慢慢的,2年多了,会想起来这俩年作PHP的过程, 发现一个问题, 如果你能在你开始的时候遇到一个很会帮助你的人, 你将会成长的很自然,很快。 还记得刚来国关的时候,...
博客广场
授人渔而非鱼
一个误区(关于javascript的字符串拼接)
前段时间听说了一个问题,说是,javascript中使用+=来拼接字符串会比使用Array的join方法慢几十倍以上,今天在工作间歇,就写了个例 子验证了一下,结果确完全相反,使...
Perl的特别之处
因为项目需要, 要改进一个抓取网页内容的脚本, 用到了perl,从刚开始看到别人的perl脚本就感觉象天书,到今天已经正常work了一天一夜的脚本, 这三天时间里的一些收获,主...
PHP:Header
刚在网上看到一个家伙抨击了半天Smarty,ajax,并叫嚣着,凡是写blog的都是菜鸟,高手都是隐隐的,唉,那我这只菜鸟就继续再写点今天整理的一些个东西喽: PHP header()...
深入Mysql字符集设置
根据Chaos Wang的PPT整理而成, 在此再次感谢Chaos Wang的此次TechTalk #### 基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如'A'、'B'等; • 给定一系列...
关于调用约定(cdecl、fastcall、stcall、thiscall) 的一点知识
当高级语言函数被编译成机器码时, 有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数. 即计算机不知道怎么给这个函数传递参数, 传递参数...
var_export 与 var_dump的不同
### ### 问题发现 在跟踪yratings_get_targets的时候, ``` error_log(var_export(yblog_mspconfiginit("ratings"),true)); ``` 老是打印出yblog_mspconfiginit("rating...
在PHP Module中获取$_GET/$_POST/$_COOKIE的方法研究
最近在做一个PHP的安全模块,其中要在Module的函数中获取用户的Cookie,从而生成签名;今天找遍Baidu/Google,一点相关资料都 没有,不得已,只好给yahoo PHP dev mail ...
由signal想到的
signal(int sig, void(*func)(int))是信号注册函数。它可以定制对于特定的信号(sig)的处理函数。 昨天偶然看到他的申明式的时候,把我搞的有点糊涂 ** #include <signal...
使用C++编写Apache的模块 -- 命令表,保存配置信息
还是和论文相关,要编写一个Apache的模块,挂在post read_request阶段,在第一时间,判断一个链接是否是而已连接请求,并在第一时间拒绝恶意连接请求。 首先遇到的第一...
PHP实现异步调用方法研究
浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后...
使用fscok实现异步调用PHP
Web 服务器执行一个脚本,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。 而有的时候,我们更本不关心这些耗...
编写提供对象给PHP使用的Module
还是那个关于开发安全签名的PHP模块, 今天将它包装成一个PHP的CLASS,也同样,网上的资料少之甚少,于是我想将经验写一篇,关于如何在Extension Module中创建一个可以...
采用PHP实现"服务器推"技术的聊天室
传统的B/S结构的应用程序,都是采用"客户端拉"结束来实现客户端和服务器端的数据交换。 本文将通过结合Ticks(可以参看我的另外一篇文章:关于PHP你可能不知道的-PHP的...
页面乱码问题根源浅析
这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。 虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究...
C++判断本机的字节序的方法
1. bool isBigEnding()...{ int i = 1; return ((char)i) == 1; } 2. bool isBigEnding()...{ union ...{ int i; char c; }x=...{1}; return x.c == 1; } 3. bool isBi...
关于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...
深入理解PHP原理之Opcodes
最近要给Yahoo的同事们做一个关于PHP和Apache处理请求的内部机制的讲座,刚好写了些关于Opcodes的文字,就发上来了,这个文章基于 Sara Golemon大师的《Understanding O...
在Gvim中使用和Vim一样的配色方案
Gvim和Vim即使使用一样的配色方案,颜色也会有少许的差别, 我比较喜欢Vim的desert, 经过一番努力,终于搞得俩边看起来基本一样了(注意:只是针对desert )。 在gvim的...