06 2011 档案

array_intersect 比 array_diff 快
摘要:在PHP中,使用 array_intersect 求两个数组的交集比使用 array_diff 求同样两个数组的并集要快。如果要求数组 $a 与数组 $b 的差集的个数,应该使用 count($a) - count(array_intersect($a, $b)),而不要用 count(array_diff($a, $b));前面要比后者快,在大数组中更为明显。 阅读全文

posted @ 2011-06-30 11:30 还是刀哥靠谱 阅读(402) 评论(0) 推荐(0)

小试QueryPath,一个实现了不少jQuery接口的PHP类库
摘要:很想写一个PHP的jQuery,但是自己精力与能力有限,于是Google一下,找到 QueryPath。其实前几天已经找到一个,叫 simple_html_dom (SourceForge下载),不到1000行代码,很简单。有兴趣就下载看看。基本使用方法:require'src/QueryPath/QueryPath.php';//解释HTML为DOMqp('<html>...</html>');//或者加载文件qp('http://www.google.com.hk/index.html');如果 qp的第一个参数是 u 阅读全文

posted @ 2011-06-21 11:36 还是刀哥靠谱 阅读(1668) 评论(0) 推荐(0)

A HOWTO on Optimizing PHP(如何优化PHP的一篇文章)
摘要:本文有图,若无图,可下载DOCX文件转自 http://phplens.com/lens/php-book/optimizing-debugging-php.php作者:http://phplens.com/phpeverywhere/PHP is a very fast programming language, but there is more to optimizing PHP than just speed of code execution. In this chapter, we explain why optimizing PHP involves many factors . 阅读全文

posted @ 2011-06-21 08:36 还是刀哥靠谱 阅读(745) 评论(0) 推荐(0)

优化 PHP 代码的 40 条建议
摘要:1.如果一个方法可静态化,就对它做静态声明。速率可提升至 4 倍。 2.echo 比 print 快。 3.使用 echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行 for 循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。 6.尽量避免使用 __get,__set,__autoload。 7.require_once() 代价昂贵。 8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。 9.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用 $_SERVER[‘REQUEST_TI 阅读全文

posted @ 2011-06-21 08:20 还是刀哥靠谱 阅读(441) 评论(0) 推荐(0)

VMware虚拟机可以上网,但物理机(主机,Host)不能,让物理机通过虚拟机共享上网的一个例子
摘要:VMware虚拟机可以上网,但物理机(主机,Host或者其它叫法)不能上网,让物理机通过虚拟机共享上网的一个例子一、应用情景:我的办公室在中小城市的郊区,可恶的电信和联通不来拉网线,只好使用天冀3G卡(HuaWei生产的USB上网卡,内带驱动)来上网。 本来这种上网方式还是挺方便的,只要接入USB上网卡,(首次使用要)安装驱动并重启,打字电信3G上网的界面,点击连接3G网络就OK了(天啊,还是挺烦的)。同事的XP系统用得不亦乐乎,我的问题来了。我使用的Win7系统,而且是64位的(华硕笔记本的原装系统),安装3G上网卡驱动后,要求重启,然后卡在“正在关机...” 的屏幕中,成为就远的等待... 阅读全文

posted @ 2011-06-15 20:32 还是刀哥靠谱 阅读(16047) 评论(0) 推荐(0)

导航