1. bool isBigEnding()...{ int i = 1; return ((char)i) == 1; } 2. bool isBigEnding()...{ union ...{ int i; char c; }x=...{1}; return x.c == 1; } bool isBigEn...
博客广场
关于PHP你可能不知道的-PHP的事件驱动化设计
最近在做一个需要用到异步PHP的项目, 翻阅PHP源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅。 在PHP中有这么一族函数,他们...
汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)
保证你要转换的字符串编码为UTF8,如果不是,请iconv cnStr成utf8 $cnStr = "中"; //utf8的中文 //unicode $code = unpack("H6codes", $cnStr); //汉字 $cnStr = pack("H6...
深入理解PHP原理之Opcodes
最近要给Yahoo的同事们做一个关于PHP和Apache处理请求的内部机制的讲座,刚好写了些关于Opcodes的文字,就发上来了,这个文章基于 Sara Golemon大师的《Understanding O...
在Gvim中使用和Vim一样的配色方案
Gvim和Vim即使使用一样的配色方案,颜色也会有少许的差别, 我比较喜欢Vim的desert, 经过一番努力,终于搞得俩边看起来基本一样了(注意:只是针对desert )。 在gvim的...
IE下的Javascript调试利器:Companion.js
做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最 痛苦的是没有什么...
Zend Engine幻想
Zend Engine 将 PHP的执行机制划分为编译和执行无疑是革命性的举动。但现在看来,这似乎还未完全将这个思想贯彻到底。当前的Zend Engine虽然把编译和执行分成两个步骤来...
MySQL也真是让人郁闷(关于子查询中使用limit)
在MySQL4.1中子查询是不能使用LIMIT的,手册中也明确指明 "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' " 也就是说,这样的语句是...
Dom事件的srcTarget,strElement探幽
我们知道在Javascript中,可以使用事件处理函数来监听事件,在事件处理函数中,我们可以通过当前的事件对象(IE: window.event ; firefox parameter event)来获取到事件...
PHP Pallas CMS源码公布
PHP Pallas CMS是由我在学生时期独立自主开发的一个内容管理系统, 支持 新闻管理, 会员管理, 栏目管理, 日志记录, 数据库备份, 角色, 投票, 留言, 评论, 以...
Apache启动过程(PHP_MINIT_FUNCTION的调用)
信件内容,to eng-all; Hi all: 上次我做的讲座中,讲到,PHP模块的MINIT_FUNCTION在多进程的环境下,会被调用多次,也就是,每个apache的自进程都会去调用一次。 今天...
关于JavaScript的执行域,标识符解析,闭包的研究
本文有些纰漏, 请以:Javascript作用域原理为准. 谢谢. 如果之前的纰漏给大家造成了误解, 请原谅. 谢谢.
揭秘TSRM(Introspecting TSRM)
如果你曾经做过PHP的扩展,或者研究过PHP的源码,你就会看到这个东西到处都在。但是关于这个东西是什么,却鲜有资料叙及。 对于这个东西是什么,最常见的回答就是“你不...
个人主页开张
一直以来都想做个自己的blog,但CSDN用的挺好的,就懒得动,一直到前天,CSDN莫名其妙的上不去了。 我也是被逼无奈,害怕我写的东西哪天被CSDN全给毁了。 呵呵不管怎么...
深入浅出PHP(Exploring PHP)
一直以来,横观国内的PHP现状,很少有专门介绍PHP内部机制的书。呵呵,我会随时记录下研究的心得,有机会的时候,汇总成书。:) 今天这篇,我内心是想打算做为一个导论:...
深入理解PHP原理之函数(Introspecting PHP Function)
在PHP中,函数分为俩种, 一种是zend_internal_function, 这种函数是由扩展或者Zend/PHP内核提供的,用'C/C++'编写的,可以直接执行的函数。 另外一种是zend_user_funct...
深入理解Zend SAPIs(Zend SAPI Internals)
SAPI: Server abstraction API,研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAP...
实现PHP的编译执行分离(separating compilation and execution)
刚刚在PHP群内和大家聊天,应承了大家要写一个关于如何实现PHP源码加密的文章, 借着这会QA在冒烟的机会,就这个问题,我写点思路。 我之前的文章介绍过, ZE(Zend eng...
PHP 源代码分析 V0.0.2
做为我以后乱写的一个指导方针。呵呵 PHP 源代码分析目录 第一章 构建系统 准备工具、库及需要具备的基础知识; 如何编译不同平台的版本?编译时的各个选项是什么含义?...
PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)
作为一个PHPer,你知道你的代码最终是怎么样被执行的么? 你知道从一个请求的发起,到最后的得到结果,经过了那些步骤么? 你知道Zend虚拟机是什么么? 你知道PHP是怎么...
