//保持良好的编程习惯:在同一脚本中,保持引号的一致性,都用单引 var mood = "don\"t worry"; //alert(mood); //数组:var arr=Array(), //以下这种形式为关联数组:为数组明确的给出下标方式,而不是直接为整数数字 var arr ...
分类:
编程语言 时间:
2014-07-16 15:58:55
阅读次数:
189
调用函数的时候,函数名与左括号之间没有空格。函数名与参数序列之间,没有空格。所有其他语法元素与左括号之间,都有一个空格。
使用小驼峰式命名法作为所有变量和属性的命名规则。
缩进使用两空格,统一使用单引号。
关联数组,除非键名中有空格或是非法字符,否则一律不用引号。
不要将不同目的的语句,合并成一行。
不要省略句末的分号,哪怕一行只有一个语句。
不要使用自增(++)和自减(--)运算符,...
分类:
Web程序 时间:
2014-07-14 12:48:56
阅读次数:
273
介绍JSONP之前,先简单的介绍一些JSON。JSON是JavaScript Object Notation的缩写,是一种轻量的、可读的基于文本的数据交换开放标准。源于JavsScript编程语言中对简单数据结构和关联数组的展示功能。它是仅含有数据对和简单括号结构的纯文本,因此可通过许多途径进行JS...
分类:
编程语言 时间:
2014-07-06 21:03:02
阅读次数:
152
table类型实现了“关联数组”。“关联数组”是一种具有特殊索引方式的数组。不仅可以通过证书来索引它,还可以使用字符串或其他类型(除了nil)来索引它。table是Lua中主要的数据结构机制(事实也是仅有的),具有强大的功能。基于table可以以一种简单、统一和高效的方式来表示普通数组、符号表、集合...
分类:
其他好文 时间:
2014-07-03 11:36:07
阅读次数:
208
PHP中有一种数据类型非常重要,它就是关联数组,又称为哈希表(hash table),是一种非常好用的数据结构。
在程序中,我们可能会遇到需要消重的问题,举一个最简单的模型:
有一份用户名列表,存储了 10000 个用户名,没有重复项;
还有一份黑名单列表,存储了 2000 个用户名,格式与用户名列表相同;
现在需要从用户名列表中删除处在黑名单里的用户名,要求用尽量快的时间处理。
...
分类:
Web程序 时间:
2014-07-01 08:06:23
阅读次数:
171
mysql_fetch_row是从结果集取出1行数组,作为枚举mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得eg:$sql="selectabc,deffroma";$res=mysql_query($sql);那么:$row=mysql_fetch_ro...
分类:
数据库 时间:
2014-06-25 23:15:58
阅读次数:
272
classA {public $x, $y;function __construct($x, $y) {$this->x = $x;$this->y = $y;} function get_value($arr = true) {if($arr == 'arr') { // 类中属性以关联数组形式转...
分类:
其他好文 时间:
2014-06-22 23:21:06
阅读次数:
169
首先,先谈一下Set和Map的一些特性及体系结构: 1.1 Set和Map Set代表一种无序的、元素不可重复的集合。Map则代表是一种key-value对组成的集合,Map集合类似于传统的关联数组。表面上看它们之间的关系的相似性很少,实则Map和Set之间有着莫大的关联,可以这样说Map集...
分类:
编程语言 时间:
2014-06-20 19:48:41
阅读次数:
357
线性探针是另外一种解决哈希冲突的办法。这种办法的基本思想就是当遇到哈希冲突时,寻找下一个空位,直到找到空位为止。
示例
先插入一个值S,如下图。
插入其他的一些值,这些值的哈系没有冲突,得到下图的结果。
再插入一个值H,由于H与A的哈系冲突,因此需要寻找一个空的位置。
找到了空位
...
分类:
其他好文 时间:
2014-06-18 11:31:28
阅读次数:
200
战争故事
很久很久以前,曾经发生过很多关于哈希函数的战争故事。那些战争的基本原理就是通过精心构造造成大量的哈希冲突从而占用大量的CPU资源。
被攻击的软件例有以下例子:
带有漏洞的服务器:攻击者精心构造哈系冲突,只需要56K的网速就能让服务器死机,从而达到DOS攻击的目的。
Perl 5.8.0:攻击者精心构造哈系冲突插入到关...
分类:
其他好文 时间:
2014-06-17 21:48:18
阅读次数:
206