menu

JavaScript字符串连接性能

起初今天碰到的字符串拼接的性能问题并不是关于JavaScript的,而是有关PHP的,名为PHP中的高性能字符串连接( High-Performance String Concatenation in PHP )。众所周知,PHP是用“点”来连接字符串的:

$str = 'a' . 'b';
$str .= 'c';

并且和JavaScript类似,PHP也可以通过Array来拼接字符串:

$str = implode(array('a', 'b', 'c'));

问题就是,当拼接达到上万的数量级之后,哪一种性能更好呢?

Read more... »

为PHP增加SVN扩展

这次涉及到一个网上资料很少的问题,PHP的SVN扩展。
windows平台下,最简单的php服务器搭建无疑是xampp。但是当前版本的xampp(1.7.3)并不带有svn的扩展,即php_svn.dll。从版本更新中得知2009.1.23的xampp做了如下的变化:

23. Jan 2009 1.7.0 pl1 beta3 
Delete php\ext\php_svn.dll 
Delete php\php5.ini 
Delete mysql-gui-tools-noinstall-5.0-r15 
New build xampp-control.exe 
Patching phpMyAdmin\main.php (305-318)

也是在这个版本开始,xampp移除了对svn扩展的支持。

Read more... »

Hello world!

第一篇文章总是要有些来龙去脉,就如同第一个程序总是要来个Hello world!一样。
以前不止一次搭建过wordpress,但最终都宣告失败。原因多种多样,忙碌者有之,兴尽者有之,或者,无墨者亦有之。但终究是不想放弃的。
过去的几年,学了很多,但都疏于梳理,以至荒废。
VB C C++ Java C# XHTML+CSS JavaScript PHP ActionScript Ruby Perl
Photoshop Flash Fireworks Illustrator CorelDRAW AutoCAD 3DsMax Maya
渐行渐远的内容,以及愈发冗长的行径线路,都充斥着迷惑。当再次回首时忽然有一种冲动,摘记、梳理、铭记,一路走来,挺有趣的。

1
2
3
4
5
6
7
/*C programming language*/
#include <stdio.h>
int main()
{
	printf("Hello,world!\n");
	return 0;
}
Read more... »