Linux 下普通用户 su 成 root 后,环境变量以及路径等都还使用原用户的,比如没法直接执行 ifconfig,必须要用 /sbin/ifconfig。 今天受 wangjun 提醒,原来 su – 可以解决问题,直接切换到 root […]
November 2009
VMware CentOS 网络中断
有时候在 VMware 下的 CentOS 无法访问外网,现象是可以 ping 通 IP 地址,但没法 ping 域名,最开始以为 DNS 的问题,实际上没那么复杂。 只要在 Edit […]
CUrl 蜘蛛 优化 CURLOPT_HEADERFUNCTION
正搞一个小蜘蛛,用 CUrl 写的,遇到一个问题,分析完 url 后,有可能遇到 rar 或 jpg 等资源文件,也是要下载回来分析内容。 这样的做法太笨了,有很多缺点: 浪费带宽,文件也许很大 文件无用,下载回来也无法分析文件内容 怎么解决? 看浏览器会发送 Accept […]
黑墙虽高 哥照穿不误
SB 衙门不让我用 Google ! 哥去淘宝买 VPN!不过直接用 VPN 也有弊端,VPN 要拨号,连通后,本机所有的外网连接都走 VPN,那访问国内的一些网站速度就会慢不少。有没有办法,让我访问国内和谐网站的时候避免使用VPN,访问被屏蔽的网站的时候使用VPN? 答案是有!不过要设置几步,还算简单! 步骤: 本地运行 VMware,并安装 WindowsXP […]
Google SpreadSheets 无法访问 墙封
从前几天开始,spreadsheets.google.com 又无法访问了!!! 我每天要用 Google 文档的表格记录一些工作情况,就连这么点可怜的需求,都要遭到天朝衙门无情的封杀! 除了 Cao Ni Ma 我真不知道说什么!
类常量 字符串 对比 性能测试
写一个处理 url 的 PHP 工具类,需要用到很多字符串相关的函数,比如 preg_match、preg_replace、strpos 之类的。 正则表达式和查找的 needle 字符,都是用字符加引号直接作为参数传递给上述函数,比如: preg_match(“#^http[s]?://#i”, $strUrl); 用以匹配是否是 http 开头的 […]
xdebug xampp profiler 真是背到家了
我在Windows环境开发PHP,用XAMPP套件,今天追查程序,看源码搞不定,求助xdebug。 想来很简单,不就在php.ini开启几个选项么,奶奶的,折腾半天没搞定! 问题是:不管怎么设置,开启,就是不输出 profiler 文件! 在网上看人家配置xdebug咋就那么顺利呢,我咋就这么费劲呢? 用中文关键字搜不到,试试英文的吧。 然后找到这个: http://www.apachefriends.org/f/viewtopic.php?f=16&t=37137 这个天杀的 Wiedmann 估计是 ApacheFriends 的开发人员,把跟我一样可怜的 th1alb […]
XAMPP PHP Pecl Extension MemCache
问题:用 xampp 套件的 php 测试程序,程序中用到了 memcache,xampp 中未编译这个 extension,因此无法运行。 如果为了 memcache,重新编译 Apache、PHP 和 MySQL,太费时间,没有收获,而且重要的是逃避了问题,没有解决。 这回找到了解决方法,可以用此方法编译其他 PECL […]
memcache PECL bug fix
使用 memcache 的过程中,遇到一个奇怪的问题,在 CentOS 环境下,PHP 的 memcache 扩展创建的客户端对象,在 delete 一个 key 的时候报错: [25-Nov-2009 13:57:04] PHP […]
Windows PHP dirname root
遇到奇怪的问题,在 Windows 环境下,你猜 dirname(‘/’) 返回虾米? string(1) “\” Linux 下呢? string(1) “/” 换个参数,dirname(‘/home/leakon/sofav.php’),如果你认为上面的不同,是因为 Windows 的目录分隔符是反斜线 “\”,那下面的结果如何解释? […]