博客广场

字符编码详解(基础)
字符编码问题, 对于一个在伟大天朝的程序员来说, 几乎不可能遇不到, 从我刚开始接触Coding到现在, 乱码, 编码转换问题就好像一直没有停息过. 从最初的数据库到客户端乱...
深入理解PHP之数组(遍历顺序)
经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢? 比如: ``` <?php $arr['laruence'] = 'huixinchen'; $arr['yahoo'] = 2007...
纯属娱乐(彩蛋)
现在, 请依次按下:"上上下下左右左右BA"~, 😉
深入理解Javascript之this关键字
Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用. 以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就...
CSS让你的IE浏览器崩溃(Crash your IE)
严格来说不单是CSS就能令IE浏览器崩溃(crash),而要配合相应的XHTML架构。到现时为止发现有两种正常写法及一种错误结构分别导致会IE6、IE7崩溃(crash),至于原因我尝试...
深入理解JavaScript定时机制
转帖地址:http://www.9demo.com/archives/341 容易欺骗别人感情的JavaScript定时器 JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始...
PHP文件上传源码分析(RFC1867)
文件上传,一般分为俩种方式FTP和HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户"请...
关于Javascript的俩个有趣的探讨
** 首先祝贺在经历了几乎一天的等待以后. 我的空间商终于把服务器迁到了电信机房, 外加网通CDN加速. ** ### 关于事件处理函数引用的一个佐证 之前, 我在分析Javascript...
提升PHP性能之改变Zend引擎分发方式
从PHP5.1开始,PHP提供了用户对Zend VM执行分发方式的选择接口. 之前的文章中, 我也提过这方面的内容, Zend虚拟机在执行的时候, 对于编译生成的op_array中的每一条opline...
Nginx(PHP/fastcgi)的PATH_INFO问题
PATH_INFO是一个CGI 1.1的标准,经常用来做为传参载体. 比如, 我们可以使用PATH_INFO来代替Rewrite来实现伪静态页面, 另外不少PHP框架也使用PATH_INFO来作为路由载体. ...
分割GBK中文遭遇乱码的解决
今天有朋友提到一个问题, 类似如下的字符串(GBK), explode不能得到正确结果: ``` $result = explode("|", "滕华弢|海青"); //(插一句, 蜗居最近很火啊) ``` 究其原因, ...
automake,autoconf使用详解
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自...
memory_limit的一个bug
PHP 5.2x中, 由于错误的选用了zend_atoi, 导致memory_limit不能设置为超过4G的值. 今天同事分享给我一个问题(thans to yanmi), 一段代码(PHP 5.2.11 Linux/X86_64),设置...
PHP5.2.x + APC的一个bug的定位
昨天环境迁移, 脚本出core, 因为之前的环境上运行正常, 所以初步认为是环境问题. 通过对core文件的分析, 初步发现原因和spl_autoload相关, backtrace如下: ``` #0 zif_s...
isset和is_null的不同
今天有人问我isset和is_null啥区别, 看手册上讲的话, isset和is_null的功能几乎完全"相反的一样".. 是不是isset就是一个is_null的相反的别名? 诶, 要说区别, 那还真的是...
服务器搬到国外主机
在国内声势浩大的打击非法网站的行动中, 我这个有IPC备案, 无不良内容的良民, 也几次三番的被连坐... 万般无奈下, 只好谋求把服务器搬离国内.. 鸣谢OneMouse.cn友情赞助...
深入理解PHP原理之变量生命期(一)
对于PHP的中的数据来源, 不外乎有俩种: ``` 1. 来自代码中 2. 来自外部(GET/POST/DB) ``` 对于代码中的变量(也就是直接量)来说, 变量分配/赋值在编译期, 活跃在执行器, ...
朋友们,新年好.
2009年就这么过去了, 刚吃了个饭, 和朋友打了会儿球, 回来就2010年了. 呵呵, 祝福大家2010年, 事事顺利, 天天开心. Rss feed改成全文输出了, 这样订阅我blog的朋友看的...
一个想当然造成的错误(赋值语句的返回值)
一个想当然造成的错误. 需求是这样的, 我需要给一个二进制流加入一个签名串. 那么首先, 理所当然我的写了一个签名函数, 考虑到要判断签名操作是否成功, 所以我采用了传...
Youtube解封啦!
事实证明,是gfw升级间隙造成的短暂开放. 只有5个小时...