十一月, 2009 的归档

  • 这里收集了PHP连接各种网络服务的已经封闭好的API类。相信像我这样的懒人很多,那就直接拿去用吧。 注:除了下面这些外,如果你使用PEAR,PEAR库里也都有相应的类,这里讨论的都是不用PEAR的情况。 Alexa Alexa Web Information Service Example Use of Web Information Example Use of Topsites Amazon Amazon API Babelfish Babelfish Translator Bit.ly Bit.ly URL Shortening Service PHP library Bing...

    PHP-API类大全(Amazon,Bing……N多)

    这里收集了PHP连接各种网络服务的已经封闭好的API类。相信像我这样的懒人很多,那就直接拿去用吧。 注:除了下面这些外,如果你使用PEAR,PEAR库里也都有相应的类,这里讨论的都是不用PEAR的情况。 Alexa Alexa Web Information Service Example Use of Web Information Example Use of Topsites Amazon Amazon API Babelfish Babelfish Translator Bit.ly Bit.ly URL Shortening Service PHP library Bing...

    继续阅读...

  • 在Brandon Savage的博客上看到这篇文章,内容不错。不过没时间翻译成中文了,各位将就着看吧。 There are a large number of PHPers looking for jobs right now. After having just gone through the process myself, I wanted to put together some of the...

    PHP Interview Questions And Answers(PHP常见面试题和答案)

    在Brandon Savage的博客上看到这篇文章,内容不错。不过没时间翻译成中文了,各位将就着看吧。 There are a large number of PHPers looking for jobs right now. After having just gone through the process myself, I wanted to put together some of the...

    继续阅读...

  • 1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避免使用像__get, __set, __autoload等魔术方法; 6.requiere_once()比较耗资源; 7.在includes和requires中使用绝对路径,这样在分析路径花的时间更少; 8.如果你需要得sexinsex到脚本执行时的时间,$_SERVER['REQUSET_TIME']优于time(); 9.能使用字符处理函数的,尽量用他们,因为效率高于正则; 10.str_replace字符替换比正则替换preg_replace快,但strtr比str_replace又快1/4; 11.如果一个函数既能接受数组又能接受简单字符做为参数,例如字符替换,并且参数列表不是太长,可以考虑多用一些简洁的替换语句,一次只替换一个字符,而不是接受数组做为查找和替换参数。大事化小,1+1>2; 12.用@掩盖错误会降低脚本运行速度; 13.$row['id']比$row[id]速度快7倍,建议养成数组键加引号的习惯; 14.错误信息很有用; 15.在循环里别用函数,例如For($x=0; $x < count($array); $x), count()函数在外面先计算; 16.在方法里建立局部变量速度最快,97xxoo几乎和在方法里调用局部变量一样快; 17.建立一个全局变量要比局部变量要慢2倍; 18.建立一个对象属性(类里面的变量)例如($this->prop++)比局部变量要慢3倍; 19.建立一个未声明的局部变量要比一个初始化的局部变量慢9-10倍; 20.声明一个未被任何一个函数使用过的全局变量也会使性能降低(和声明相同数量的局部变量一样),PHP可能去检查这个全局变量是否存在; 21.方法的性能和在一个类里面定义的方法的数目没有关系,因为我添加10个或多个方法到测试的类里面(这些方法在测试方法的前后)后性能没什么差异; 22.在子类里方法的性能优于在基类中; 23.只调用一个参数并且函数体为空的函数运行花费的时间等于7-8次$localvar++运算,而一个类似的方法(类里的函数)运行等于大约15次$localvar++运算;...

    40个技巧优化您的PHP代码

    1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避免使用像__get, __set, __autoload等魔术方法; 6.requiere_once()比较耗资源; 7.在includes和requires中使用绝对路径,这样在分析路径花的时间更少; 8.如果你需要得sexinsex到脚本执行时的时间,$_SERVER['REQUSET_TIME']优于time(); 9.能使用字符处理函数的,尽量用他们,因为效率高于正则; 10.str_replace字符替换比正则替换preg_replace快,但strtr比str_replace又快1/4; 11.如果一个函数既能接受数组又能接受简单字符做为参数,例如字符替换,并且参数列表不是太长,可以考虑多用一些简洁的替换语句,一次只替换一个字符,而不是接受数组做为查找和替换参数。大事化小,1+1>2; 12.用@掩盖错误会降低脚本运行速度; 13.$row['id']比$row[id]速度快7倍,建议养成数组键加引号的习惯; 14.错误信息很有用; 15.在循环里别用函数,例如For($x=0; $x < count($array); $x), count()函数在外面先计算; 16.在方法里建立局部变量速度最快,97xxoo几乎和在方法里调用局部变量一样快; 17.建立一个全局变量要比局部变量要慢2倍; 18.建立一个对象属性(类里面的变量)例如($this->prop++)比局部变量要慢3倍; 19.建立一个未声明的局部变量要比一个初始化的局部变量慢9-10倍; 20.声明一个未被任何一个函数使用过的全局变量也会使性能降低(和声明相同数量的局部变量一样),PHP可能去检查这个全局变量是否存在; 21.方法的性能和在一个类里面定义的方法的数目没有关系,因为我添加10个或多个方法到测试的类里面(这些方法在测试方法的前后)后性能没什么差异; 22.在子类里方法的性能优于在基类中; 23.只调用一个参数并且函数体为空的函数运行花费的时间等于7-8次$localvar++运算,而一个类似的方法(类里的函数)运行等于大约15次$localvar++运算;...

    继续阅读...

  • 写任何编程代码,不同的开发者都会有不同的见解。但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧,Sofish翻译(1,2)。 1. 总是使用 ‘var’ 在JavaScript中,变量不是全局范围的就是函数范围的,使用”var”关键词将是保持变量简洁明了的关键。当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置”var”关键词,下面的例子将强调不这样做潜在的问题。 不使用 Var 造成的问题 var i=0; // This is good - creates a global variable function test() { for (i=0; i<10; i++) { alert("Hello World!");...

    14条最佳JS代码编写技巧

    写任何编程代码,不同的开发者都会有不同的见解。但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧,Sofish翻译(1,2)。 1. 总是使用 ‘var’ 在JavaScript中,变量不是全局范围的就是函数范围的,使用”var”关键词将是保持变量简洁明了的关键。当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置”var”关键词,下面的例子将强调不这样做潜在的问题。 不使用 Var 造成的问题 var i=0; // This is good - creates a global variable function test() { for (i=0; i<10; i++) { alert("Hello World!");...

    继续阅读...

  • 1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。 1)shutdown –help 可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。 2) shutdown -h now 现在立即关机 3)shutdown -r now 现在立即重启 4)shutdown -r +3 三分钟后重启 5)shutdown -h +3 “The System will shutdown after...

    Ubuntu linux 关机、重启、注销 命令

    1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。 1)shutdown –help 可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。 2) shutdown -h now 现在立即关机 3)shutdown -r now 现在立即重启 4)shutdown -r +3 三分钟后重启 5)shutdown -h +3 “The System will shutdown after...

    继续阅读...

Page 1 of 3123