优化PHP代码的40条建议

Monday, February 4th, 2008

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。

微软公开.NET Base Classes源代码

Tuesday, January 22nd, 2008

        几个月前,微软说过要在Microsoft Reference License(MRL)协议下公开.NET库的源代码,许诺“看”源代码。根据开发者官方blog,源代码现已正式公布,公开的.NET库包括 System、IO、Windows.Forms、ADO.NET、XML等等,可以在Visual Studio中浏览或调试。负责技术的Shawn Burke在自己的blog提供了使用说明。这些源代码只能读,不能用于在非Windows平台上开发类似.NET Framework功能的软件。微软要杀死Mono?

KindEditor—简单实用的在线编辑工具

Monday, August 6th, 2007

KindEditor是基于浏览器的简单的所见即所得(WYSWYG)HTML在线编辑器,有体积小、文件少、效率高等特点。它是100%用DHTML/JavaScript编写的,可以很方便地嵌入到ASP,ASP.NET,PHP,JSP等CGI程序里。 这是这个程序的演示和下载地址: http://www.kindsoft.net/kindeditor.php 前几天,公司要求加入在线编辑的功能,我就忙着上网寻找源代码,找了几个,比较了一下,还是这个程序相对的比较好,不论是从技术实现上,还是功能上以及程序的大小和可操作性上都很不错,请仔细阅读技术文档。

=、==和===的区别

Monday, July 9th, 2007

在学习语言的时候,大家也许对=、==和===这三个运算符的区别都有个迷惑,下面说明一下这三个运算符的区别: 1 = 这是赋值运算符,是把运算符右边的值赋给运算符左边。 例如:$i=3;读作,把3赋给变量$i。 2 == 这是比较运算符,是比较运算符左右的数值是否相等,可是是不同类型的值。 例如:0=“0”;读作:0等于“0”,返回值为true。 3 === 这也是比较,但是要当左右的类型和数值完全相等的时候才会返回true。 例如:0=0;读作:0=0;返回值为true。

关联赋值解决方法—引用

Friday, July 6th, 2007

有的时候需要关联赋值,先看一个传统的赋值 $a=5; $b=$a; 这个时候当对$a=7时,$b的值不会改变,输出结果为,$a的值为7,$b的值为5。 解决方法: $a=5; $b=&$a; 这是当改变$a的值时,$b的值也随着变化。 如果在进行赋值$a=7;这是$a和$b的值都为7。因为当进行引用操作的时候,两个变量将指向同一个地址。 所以当一个值改变的时候,另一个也会随之改变。