随着同 IIS 的竞争以及 Lighttpd 的崛起,关于 Apache 市场下滑的声音不绝于耳,但 Pingdom 的统计表明,Apache仍然主导全美100大网站,占据了49%的市场份额。在 Pingdo...
博客广场
寻找函数定义在哪个模块
今天遇到一个问题,需要查看一个函数是定义在哪个模块的, 从而去定位这个模块,翻看其源码。因为我们的环境还不容许使用Reflection APIS, 就直接写脚本了, 没什么大用...
深入理解PHP原理之变量(Variables inside PHP)
或许你知道,或许你不知道,PHP是一个弱类型,动态的脚本语言。所谓弱类型,就是说PHP并不严格验证变量类型(严格来讲,PHP是一个中强类型语言,这部分内容会在以后的文章...
PHP源码分析之Global关键字
闲来无事,就系统的从PHP的词法分析,语法分析,opcodes生成,执行,整个流程,详细的分析了global关键字的实现。 当你在脚本中写下: ``` <?php $var = "laruence"; fun...
PHP5多层继承顺序的bug
今天guoxiaod提出了一个问题,如下: ``` <?php class a extends b { }; class b extends c{ }; class c{ }; ?> ``` 会导致fatal error: ``` PHP Fatal error: Class 'b...
深入理解PHP原理之变量作用域(Scope in PHP)
我前面的文章(深入理解PHP原理之变量(Variables inside PHP))介绍了PHP变量的内部表示,但是,问题是,这些内部表示是如何和用户脚本中的变量联系起来的呢?也就是说,...
通过访客分布看中国IT业的发展
今天看了下我的blog visitor分布图, 发现了一个有趣的现象: 读者分布图 从这个图中,我们就可以看出,国内那些地区的IT业比较发达,北京,上海,深圳,,,, 另外还有很多国外的...
HTTP1.0下HTTP_HOST为空
昨天xuepeng师兄提出一个问题是 $_SERVER['HTTP_HOST']为空, 经过我翻看RFC文档以及测试,得出结论如下: 在http 1.1中, host字段是不能为空的,如果为空, 服务器会认为是b...
Js处理Json的"invalid label"错
当你使用ajax的时候,json是一个很方便的数据传输手段. 但是对于很多人来说,经常会遇到的一个很令人头疼的问题就是"invalid label"错. 明明json串看起来是对的,怎么还会...
PHP4中模拟类的析构函数
最近做的一个项目是基于PHP4的, 习惯了PHP5的面对对象,面对PHP4,难免会有很多不爽: 不支持public, static, private, protected关键字, 最郁闷的是,不支持析构函数: 本文...
Thanksgiving
随着空间“电一下”项目的顺利上线, 我也结束了在雅虎的最后一个项目。 中午和同事一起吃了饭,大家不痛不痒的聊着,中午回来进门的哪一刻,我习惯性的摸了摸胸前,想拿...
深入理解PHP原理之变量分离/引用(Variables Separation)
在前面的文章中我已经介绍了PHP的变量的内部表示(深入理解PHP原理之变量(Variables inside PHP)),以及PHP中作用域的实现机制(深入理解PHP原理之变量作用域(Scope insid...
PHP5.3 α2初体验
PHP5.3 α2 已经放出1个多月了, 最近一直都忙一些私人的事情, 今天终于有点时间. 赶紧下来试用, apache2.x + php5.3 alpha2 在php src目录下, ./configure --with-apxs2=...
使用PHP Embed SAPI实现Opcodes查看器
PHP提供了一个Embed SAPI,也就是说,PHP容许你在C/C++语言中调用PHP/ZE提供的函数。本文就通过基于Embed SAPI实现一个PHP的opcodes查看器。 首先,下载PHP源码以供编译...
百度招聘-系统平台研发(实习)工程师
工作职责: -系统监控平台的设计与开发 -自动运维系统的设计与开发 -产品架构高可用性、高可扩展性方向的优化调整 -海量动态数据的存储和一致性处理,数据库性能调优 职...
引用外部JS文件的编码问题
昨天帮同事解决的一个问题,GBK的页面(不要问我为什么GBK,因为GBK,所以GBK),引用了Google map的API, 但是由于GoogleMap API返回的js脚本是utf-8的,所以导致在IE下, 浏览...
一个巧妙的分页方法
PHP是一个Web脚本语言,在Web应用中最常见的莫过于列表显示。所以页码生成也就犹为常用。 最近我索性写了一个,在生成思想上, 有一些技巧拿与大家分享: 先说说需求: ...
关于一笔试题(Iterator模式)
中午的时候,收到一封求教信,是关于这样的一道面试题: > 使对象可以像数组一样进行foreach循环,要求属性必须是私有。 刚接触到题的时候,我也没有考虑到Iterator模式...
PHP的GET/POST等大变量生成过程
主要探讨了PHP的大变量的生成过程。另外如果你注意到, 当在表单中提交的input的name中如果有点号的时候, 在PHP中会自动把点号处理成下划线。并且你很想知道这是为什么...
深入理解PHP原理之文件上传
今天研究PHP注册POST/GET大变量的时候,看到了关于这块的一些东西,跟踪了半天,,先记录下来,免得以后再如此麻烦的跟踪 处理器注册: ``` [mod_php5.c, mod_php5模块初...
