ThreadLocal和线程同步机制相比有什么优势呢?ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个...
分类:
其他好文 时间:
2014-05-26 13:27:45
阅读次数:
390
1.基础的数据类型
string,number,undefined,NULL,boolean.2.复杂的数据类型 Object3.undefined和NULL的本人理解
undefined是声明了的变量,但是没有赋值 NULL连声明都没有,具体说是空指针对象,这就是为什么用typeof的时候...
分类:
编程语言 时间:
2014-05-26 12:32:40
阅读次数:
272
volatile关键字
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int
volati....
分类:
其他好文 时间:
2014-05-26 12:12:26
阅读次数:
210
这是一道很常见的题,看题的时候看漏了root to
leaf的leaf,以为只要从root开始就可以了,太不仔细了,sigh~ 其实类似的题目在Career
Cup的4.9,那个题是任意路径,不必从root到leaf,要求更高。一直以来我都有这样的疑问,迭代的变量(如下例中的path、total)如...
分类:
其他好文 时间:
2014-05-26 12:09:21
阅读次数:
329
"=="和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操...
分类:
编程语言 时间:
2014-05-26 12:08:37
阅读次数:
298
变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:1、变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、第一个字母必须是字母或者下划线开头。3、不能使用C++关键字来命名变量,以免冲突。4、变量名区分大小写。变量命名规则:一、用最短字符表示...
分类:
编程语言 时间:
2014-05-26 12:06:43
阅读次数:
259
var_dump()
打印变量以及类型。可以将变量放置在双引号中的方式来代替将变量转换成字符串:WarningPHP 4.2.0 以及后续版本中,PHP
指令register_globals的默认值为off。这是 PHP 的一个主要变化。让 register_globals 的值为off将影响到预定...
分类:
Web程序 时间:
2014-05-26 11:44:51
阅读次数:
329
// %p &testStr 是object自身的内存地址// %p testStr
是指向的内存地址 // block本质是对象,访问外部变量当成自己的成员变量//
block内有一个新的引用,指向原对象所指向的内存地址对于对象:@autoreleasepool { NSMutab...
分类:
其他好文 时间:
2014-05-26 11:19:24
阅读次数:
275
作者本身也是刚接触nodejs,所以在知识面方面还存在很多漏洞。nodejs下载地址:http://nodejs.org/在Window下面安装的(msi文件),就是纯自动的,选择添加到环境变量和安装路径就ok了。可以打开cmd命令台,通过输入命令
node 进入编译模式,做一些短代码的测试。一般情...
分类:
Web程序 时间:
2014-05-26 11:04:17
阅读次数:
465
出题:
输入一个数字矩阵,要求从外向里顺时针打印每一个数字;分析:从外向里打印矩阵有多重方法实现,但最重要的是构建合适的状态机,这样才能控制多重不同的操作;注意有四种打印模式(左右,上下,右左,下上),所以需要一个index变量控制每次循环时执行的打印模式;注意水平打印和垂直打印分别需要两个变量控制...
分类:
其他好文 时间:
2014-05-26 10:55:14
阅读次数:
318