聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后。
聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。建议使用聚集索引的场合为:
a.此列包含有限数目的不同值;
b.查询的结果返回一个区间的值;
c.查询的结果返回某值相同的大量结果集。
非聚集索引指定了表中记录的逻辑顺序,但记录的物理顺序和索引的顺序不一致,聚集索引和非聚集索引都采用了B+树的结构,但非聚集索引的叶子层并不与实际的数据页相重叠,而采用叶子层包含一个指向表中的记录在数据页中的指针的方式。非聚集索引比聚集索引层次多,添加记录不会引起数据顺序的重组。建议使用非聚集索引的场合为:
a.此列包含了大量数目不同的值;
b.查询的结束返回的是少量的结果集;
c.order by 子句中使用了该列。
中文版本的介绍在http://www.jpgraph.cn/
日前在项目中用到dotproject,但是里面的日期和甘特图显示中文为乱码
1.日期(星期几)会呈现乱码:
原因:程序取的是系统时间,并且做了mb_string转码,并且是转到ISO-8859-1所在中文系统里面,星期都会变乱码.
修改:lib/PEAR/date/Calc.php
if ($locale_char_set != ‘iso-8859-1′) {
$now_date = mb_convert_encoding($now_date, $locale_char_set, ‘iso-8859-1′);
}
2.甘特图乱码:
可能的原因:a.使用了xampp,这个xampp里面的php 是enable-gd-jis-conv了,所以GD会默认安装jp的编码来写入数据到图片.b.本身传入的数据是utf-8,jpgraph会再转一次.
代码修改:modules/projects/gantt.php,modules/tasks/gantt.php,
将所有的”FF_CUSTOM”替换为”FF_SIMSUN”
lib/jpgraph/src/jpgraph_ttf.inc.php
注释return $this->g2312->gb2utf8($aTxt);在下一行加 return $aTxt;
通过命令 netstat -tnl 可以查看当前服务器打开了哪些端口
[root@localhost ~]# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 [...]
JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。
外链:http://blog.csdn.net/wannet/archive/2009/09/02/4511505.aspx