在国内声势浩大的打击非法网站的行动中, 我这个有IPC备案, 无不良内容的良民, 也几次三番的被连坐... 万般无奈下, 只好谋求把服务器搬离国内.. 鸣谢OneMouse.cn友情赞助...
博客广场
服务器搬到国外主机
深入理解PHP原理之变量生命期(一)
对于PHP的中的数据来源, 不外乎有俩种: 来自代码中 来自外部(GET/POST/DB) 对于代码中的变量(也就是直接量)来说, 变量分配/赋值在编译期, 活跃在执行器, 在请求关闭期被...
朋友们,新年好.
2009年就这么过去了, 刚吃了个饭, 和朋友打了会儿球, 回来就2010年了. 呵呵, 祝福大家2010年, 事事顺利, 天天开心. Rss feed改成全文输出了, 这样订阅我blog的朋友看的...
一个想当然造成的错误(赋值语句的返回值)
一个想当然造成的错误. 需求是这样的, 我需要给一个二进制流加入一个签名串. 那么首先, 理所当然我的写了一个签名函数, 考虑到要判断签名操作是否成功, 所以我采用了传...
Youtube解封啦!
事实证明,是gfw升级间隙造成的短暂开放. 只有5个小时...
Nginx/PHP Fastcgi PATH_INFO的一个问题
通过在nginx.conf中模拟PATH_INFO的方法会有一个bug. 那就是PATH_INFO不会被urldecode. 对于Apache+PHP(php2handler)来说, PATH_INFO来自Apache, 不会有问题, 对于Apach...
IE下var的重要性的又一佐证
一个朋友问了一个js问题, 一段看不出有任何问题的代码, 在ie下报错:"object doesn't support this property or method". function foo(obj) { productTree = obj.toStri...
pkg-config与LD_LIBRARY_PATH
最近遇到的几个问题, 都和LD_LIBRARY_PATH有关, 想整理一篇心得, 但发现一片比较好的介绍文章, 就不再赘笔了。 一、编译和连接 一般来说,如果库的头文件不在 /usr/...
注意PHP5.2.11之后的json_decode
在PHP5.2.6以前, json_decode一个字符串, 将会返回字符串本身. php -r "var_dump(json_decode('laruence'));" //输出 string(8)"laruence"; 但是, 不知道是不是因为之前...
Facebook性能大提升的秘密:HipHop
评论: 从最早听说Facebook搞一个神奇的项目开始, 我就在猜测它会怎么做? 想APC一样编译成Opcode? 或者是象phc从Opcode再次加工. 但, 今天看到的介绍, 让我还是有点出乎...
Apache2中俩种设置PHP的异同
Apache2开始引入了Hook方式, 对应的在PHP中也提供了apache2handler这种sapi. 和我之前介绍过的PHP lifecycle不同, 这种情况下的PHP, 通过注册handler钩子, 从而可以在ha...
NCR与HTML Entities
Character Entities References(HTML Entities)和Numeric Character Reference(NCR)都是让你可以在页面中显示特殊的字符的编码方式, 俩者之间有什么异同呢? 一个Numeric...
浏览器缓存机制
Cache-Control Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的...
使用SoapHeader实现Soap请求验证
在PHP的Soap Extension中, 对于SoapServer来说, 并没有方法可用得到/处理客户端发送的SoapHeader信息. 网上也有很多人认为, 只能通过读取POST过来的请求XML文件, 分析, ...
东方时尚约车脚本(greaseMoney)V2.0
东方时尚又改版了, 现在改成window.open了, 不让刷新了, 这个脚本现在也不能用了. 因为东方时尚做了一些调整, 原来的脚本不能用了. 马上有人要报名了, 所以挑个时间升级...
IE下pre标签的InnerHTML问题
今天在升级我自己的语法高亮显示插件的时候, 发现在IE下, 都缺少了最后一行的显示, 如果pre中只有一行语句的时候, 就什么都不显示.. 追踪了半天(IE下我只用Alert,,,), ...
深入理解SET NAMES和mysql(i)_set_charset的区别
最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的"SET NAMES"和mysql_set_charset (mysqli_set_charset)的内容: 说到, 尽量使用mysqli_set_charset(mys...
ini_set memory_limit在safe_mode下不可用
如果你ini_set("memory_limit", *)返回了false, 不妨检查下, 是否开启了安全模式(手册中没有述及).. 一句话, 记录下. 在安全模式下不能使用ini_set的指令: max_executio...
深入理解ob_flush和flush的区别
ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑... 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.....
用Vim写Blog
Vim是一种毒品,一旦你习惯之后就无法离开:),写Blog也是如此。以前用Vim写Blog是依赖Vimperator可以调出Vim进行编辑,不过今天发现了更简便、连游览器都不需要开的方...