Author: admin

关于mysql innodb count(*)速度慢的解决办法

innodb引擎在统计方面和myisam是不同的,Myisam内置了一个计数器,所以在使用 select count(*) from table 的时候,直接可以从计数器中取出数据。而innodb必须全表扫描一次方能得到总的数量。要初步解决这个问题,需要做不同于myisam的一些工作:

1、使用第二索引(一般不使用主键索引),并且添加where条件,如:
select count(*) from product where comp_id>=0 ;

show index from product ;
id primary key
comp_id index…

        

分析php文件的编码问题

原文: http://hi.baidu.com/cuttinger/blog/item/c8e44623e3c9e4499822edff.html


概述:分析php引擎是如何处理不同编码的php脚本的,并通过构造一个GBK的php脚本,诱发了php引擎处理php脚本时产生错误,证实了前面的分析。

1。背景

php有个看起来很平常的特性,就是php文件中的字符串,打印出来的时候,并不改变字符串的编码。…

    

位运算简介及实用技巧

去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个remake。当然首先我还是从最基础的东西说起。

什么是位运算?
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理):…

php中heredoc模板引擎方法小结

Heredoc技术,也叫字符串输出技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。之前在研究PW模板中经常发现,但一直不明白原理,其实这就是一种大量字符串输出的技术,这种技术不仅能大量输出字符串,而且还能实现了界面与代码的准分离,phpwind模板就是巧妙了使用这种技术,一个典型的例子!
举个简单的例子:…

    

php随机函数

php随机函数

gmp_random — 产生一个随机数
lcg_value — 组合线性同余发生器(返回范围为 (0, 1) 的一个伪随机数)
mt_rand — 生成更好的随机数(最大值2147483647)
rand — 产生一个随机整数(最好用mt_rand代替)(win下默认最大值32767,最大值2147483647)
str_shuffle — 随机打乱一个字符串
array_rand — 从数组中随机取出一个或多个单元
shuffle — 将数组打乱…

    

初学web开发需要掌握哪些方面?

初学者如何学习web开发,需要掌握哪些方面?这里我写下我的一些的建议,仅供参考。高手可以飘过。

 第一步:学习HTML和CSS

HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件。HTML很容易学习的,但也很容易误用,要学精还得费点功夫。

另外为了规范建议直接学习XHTML.

随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。

涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。

利用HTML和CSS模拟一些你所见过的网站的排版和布局(色彩,图片,文字样式等等)。…