在 Javascript 中 声明时用 var 与不用 var 的区别

在 Javascript 中 声明时用 var 与不用 var 的区别

Javascript 声明变量的时候,虽然用 var 关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。 var num = 1; 是在当前域中声明变量。如果在方法中声明,则为局部变量(local variable),如果是在...

PHP 删除数组中的元素

PHP 删除数组中的元素

PHP 删除数组中的元素有多种方式,以下列举几种常用的方式。 删除数据中的一个元素 如果你想删除数组中的一个元素,你可以使用 unset() 或 array_splice() 方法。 如果你知道数组元素的值(value),但不知道键(key),你可以使用 array_search() 来获取键...

C 指针详解

C 指针详解

前言:复杂类型说明 要了解指针, 多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单, 一个类型里会出现很多运算符,他们也像普通的表达式一样, 有优先级, 其优先级和运算优先级一样, 所以我总结了一下其原则: 从变量名处起, 根据运算符优先级结合, ...

JRE 与 JDK的区别

JRE 与 JDK的区别

1. 定义 JRE(Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库...

C++ 类构造函数初始化列表

C++ 类构造函数初始化列表

构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: class CExample { public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(8.8...

PyCharm 安装教程(Windows)

PyCharm 安装教程(Windows)

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。 这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/do...

C 关于使用异或运算交换两数的值

C 关于使用异或运算交换两数的值

异或运算可以达到交换两数的目的,代码如下: void swap(int &a, int &b) { a = a^b; b = a^b; a = a^b; } 但不推荐使用这种方式,附上常用的临时变量方法对比说明。 临时变量方法: void swap(i...

Java String、StringBuffer 和 StringBuilder 的区别

Java String、StringBuffer 和 StringBuilder 的区别

String String 字符串常量 字符串长度不可变 Java 中 String 是 immutable(不可变)...

MySQL存储引擎InnoDB与Myisam的六大区别

MySQL存储引擎InnoDB与Myisam的六大区别

摘要: MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL 有多种存储引擎,每种存储引...

MQTT 入门介绍

MQTT 入门介绍

一、简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有...