自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪候鸟的专栏

左手代码 右手诗

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Blog搬家

个人主页开张:地址是: http://www.laruence.com/

2008-08-18 15:10:00 1336

原创 签名图

2009-07-16 18:44:00 1032

转载 雅虎工程师招聘信息

帮wesley.he贴一下Yahoo Search Engineer 职位描述:根据中国雅虎新发展战略,负责生活搜索平台的架构设计、关键技术的预研与攻关,包括种子抓取、网页萃取、自动分类和类聚、建立索引等搜索相关专业领域。具体要求:计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;精通C/C++、Java语言,具有丰富的Unix/Linux系统下开发经验;精通Pe

2008-08-07 23:33:00 1848 5

原创 TSRM到底是什么?

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-08-03 14:19:00 5348 2

原创 关于JavaScript的执行域,标识符解析,闭包的研究

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/07/28/210.html · 转载请注明出处   在js中,作用域的概念和其他语言差不多, 在每次调用一个函数的时候 ,就会进入一个函数内的作用域,当从函数返回以后,就返回调用前的作用域,但js的实现方式却和一般

2008-07-28 09:56:00 1178

原创 JavaScript中的"闭包"

    最近研究JS执行机制,对这个闭包含义比较模糊,总结了很多人的文章以后,我归纳总结如下:        简单点说,js中的闭包,就是一个包含变量(函数对象)的代码块,这些变量并不是定义在任何语法域或者作用域中,而是定义在这个代码块的环境域中。    也就是说,闭包就是一个独立的,一直存在的伪的活动的"作用域",不会被js垃圾回收机制回收。

2008-07-26 14:25:00 839

原创 Apache启动过程(研究PHP_MINIT_FUNCTION的调用)

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/07/24/206.html · 转载请注明出处 信件内容HI all:   上次我做的讲座中,讲到,PHP模块的MINIT_FUNCTION在多进程的环境下,会被调用多次,也就是,每个apache的自进程都会去

2008-07-24 14:36:00 2761

原创 PHP Pallas CMS源码公布

PHP Pallas CMS是由我(laruence)在学生时期独立自主开发的一个内容管理系统, 支持 新闻管理, 会员管理, 栏目管理, 日志记录, 数据库备份, 角色, 投票, 留言, 评论, 以及动态生成静态页面功能等。 当然,这个写的时间比较早了,那个时候还是PHP4, 我本身的能力在那个时候也有限,所以代码会比较乱, 不过,works well ;) 这个CMS已

2008-07-21 11:24:00 1788 5

原创 深入理解PHP原理之Opcodes

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/06/18/221.html · 转载请注明出处    最近要给Yahoo的同事们做一个关于PHP和Apache处理请求的内部机制的讲座,刚好写了些关于Opcodes的文字,就发上来了,这个文章基于 Sara Gol

2008-07-18 18:40:00 8337 3

原创 Dom事件的srcTarget,strElement探幽

//作者: laruence//http://blog.csdn.net/laruence///转载请注明出处         我们知道在Javascript中,可以使用事件处理函数来监听事件,在事件处理函数中,我们可以通过当前的事件对象(IE: window.event ; firefox parameter event)来获取到事件发生的对象。    比如,在IE中      function

2008-07-18 14:53:00 1189 1

原创 MySQL也真是让人郁闷(关于子查询中使用limit)

  在MySQL4.1中子查询是不能使用LIMIT的,手册中也明确指明 "This version of MySQL doesnt yet support LIMIT & IN/ALL/ANY/SOME subquery "  也就是说,这样的语句是不能正确执行的。      select * from table where id in (select id from table limi

2008-07-16 15:08:00 1387 1

转载 Zend Engine 幻想

    Zend Engine 将 PHP的执行机制划分为编译和执行无疑是革命性的举动。但现在看来,这似乎还未完全将这个思想贯彻到底。当前的Zend Engine虽然把编译和执行分成两个步骤来做,但这两个步骤对一个普通 .PHP脚本文件来说确是连续的。换句话说,当web服务器开始处理一个 php 脚本请求后,它将不得不每次都进行编译和执行两个步骤。很明显,对于一个开发完成不再进行经常性的修改的ph

2008-07-16 09:13:00 1130 1

原创 IE下的Javascript调试利器:Companion.js

   做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最 痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在Firefox下还有firebug,这的确是一个不错的js调试工具,但在IE下使用就很麻 烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,

2008-07-11 14:55:00 3035

原创 在Gvim中使用和Vim一样的配色方案

Gvim和Vim即使使用一样的配色方案,颜色也会有少许的差别, 我比较喜欢Vim的desert, 经过一番努力,终于搞得俩边看起来基本一样了(注意:只是针对desert )。  在gvim的_vimrc中添加如下:hi SpecialKey guifg=Blue hi MoreMsg guifg=Green hi Visual guifg=NONE guibg=NONE g

2008-07-01 18:24:00 3755

原创 Gvim中文菜单乱码解决方案

在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。 如: 文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。 网上很多解决办法,但我试了很多,都出现一些怪异的乱码,顾此失彼。 有个简单的方法解决乱码问题:删除vim下的lang目录。但这样所有菜单只能显示英文了。

2008-07-01 18:07:00 20955 18

转载 redhat senmail Connection refused by [127.0.0.1] 的解决方法

今日無聊,玩一個rh9的服務器(以前是rh7),sendmail啟動後,發現本地mail無法交換信件,25端口根本沒有打開(netstat-an查看),查看/var/log/maillog,出現......[127.0.0.1] connectionrefused......的錯誤,折騰半天,總算弄明白了。RH9默認sendmail僅僅是一個mail client,not server,於是設置也

2008-06-26 10:27:00 7550

转载 关于调用约定(cdecl、fastcall、stcall、thiscall) 的一点知识

      当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。   函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算结束以后,或者调

2008-05-01 20:39:00 1572

原创 汉字和Unicode码之间的转换(Pack/Unpack)

   1. 保证你的Vim的 encoding ,fileencoding 都是utf8   2. 保证你的PHP脚本是utf-8   3. 如果以上俩条不能保证,请iconv cnStr成utf8$cnStr = "中“; //utf8的中文//unicode$code = unpack("H6", $cnStr);//汉字$cnStr = pack("H6", $code); 

2008-05-01 18:14:00 2716

原创 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 isBigEnding...{   union

2008-04-26 02:27:00 1809 2

原创 Apache的Charset设置

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/16/118.html · 转载请注明出处    这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。   虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天

2008-04-17 16:30:00 8452 2

原创 采用PHP实现"服务器推"技术的聊天室

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/16/118.html · 转载请注明出处   传统的B/S结构的应用程序,都是采用"客户端拉"结束来实现客户端和服务器端的数据交换。  本文将通过结合Ticks(可以参看我的另外一篇文章:关于PHP你可能不知

2008-04-16 21:26:00 2299 7

原创 使用fscok实现异步调用PHP

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/16/98.html · 转载请注明出处      Web 服务器执行一个脚本,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。    而有的时候,我们更本不关

2008-04-16 00:10:00 2274

原创 关于PHP你可能不知道的-PHP的事件驱动化设计

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/21/101.html · 转载请注明出处     最近在做一个需要用到异步PHP的项目, 翻阅PHP源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅

2008-04-15 16:55:00 11835

原创 PHP实现异步调用方法研究

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/14/318.html · 转载请注明出处      浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求

2008-04-14 18:18:00 3983 2

原创 使用C++编写Apache的模块 -- 命令表,保存配置信息

· 作者:laruence(http://www.laruence.com/)· 本文地址: http://www.laruence.com/2008/04/09/112.html· 转载请注明出处                还是和论文相关,要编写一个Apache的模块,挂在post read_request阶段,在第一时间,判断一个链接是否是而已连接请求,并在第一时间拒绝恶意连接请求

2008-04-09 00:56:00 1284

原创 深入Mysql字符集设置

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/01/05/12.html · 转载请注明出处 根据Chaos  Wang的PPT整理而成, 在此再次感谢Chaos Wang的此次TechTalk  基本概念• 字符(Character)是指人类语言中最小

2008-04-04 16:42:00 7551 1

原创 Perl的特别之处

       作者:惠新宸 (xinchen.hui(at)alibaba-inc.com)转载请注明出处;        因为项目需要, 要改进一个抓取网页内容的脚本, 用到了perl,从刚开始看到别人的perl脚本就感觉象天书,到今天已经正常work了一天一夜的脚本, 这三天时间里的一些收获,主要是一些,大家一般来说不太容易理解的概念,或者说是,在C/C++,PHP,JAVA,JS中不常见

2008-04-04 16:39:00 1151

转载 40个技巧优化你的PHP代码

原文地址:原文地址英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. If a method can be static, declare it static. Speed improvement is by a factor of 

2008-04-04 16:37:00 1338 1

原创 Javascript 中的 with 用法

 昨天看discuz的代码偶然发现的,呵呵,土阿,以前竟然一直没有用过。。。汗颜先,然后自己测试了下,主要用途,大家一看便知了。   var name = "xinchen.hui";   var b=function(){        this.name = "laruence";        this.age = 24;    }    var p = new b();    with

2008-04-04 16:35:00 7771 6

原创 一个误区(关于javascript的字符串拼接)

  前段时间听说了一个问题,说是,javascript中使用+=来拼接字符串会比使用Array的join方法慢几十倍以上,今天在工作间歇,就写了个例子验证了一下,结果确完全相反,使用+=比join要快(在50000个简单拼接循环)200多milliseconds,真是很意外,最后经过仔细研究,发现原因再于,我使用的测试环境,Firefox(Ubutun),   呵呵,原来是这样的。  在IE下,确

2008-04-04 16:34:00 1367

原创 Javascript 的 arguments对象

    昨天与突然想起一个参数callee, 放狗搜了半天,最后感谢kejun给的developer.mozilla.org.呵呵 , 主要是想在JS完美实现可变参数问>题。    首先介绍下Arguments对象,以下摘自core javascript 1.5 reference    The arguments object is a local variable available with

2008-04-04 16:33:00 2753 1

原创 var_export 和 var_dump对Resource类型的区别

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/03/15.html · 转载请注明出处 问题发现在跟踪yratings_get_targets的时候, error_log(var_export(yblog_mspconfiginit("rati

2008-04-04 16:32:00 1850 1

原创 开发PHP扩展-提供一个可以被PHP使用的类

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/16/19.html · 转载请注明出处    还是那个关于开发安全签名的PHP模块, 今天将它包装成一个PHP的CLASS,也同样,网上的资料少之甚少,于是我想将经验写一篇,关于如何在Extension Mod

2008-04-04 16:27:00 3456

原创 在PHP Module中获取$_GET/$_POST/$_COOKIE的方法研究

· 作者:laruence(http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/04/04/17.html · 转载请注明出处    最近在做一个PHP的安全模块,其中要在Module的函数中获取用户的Cookie,从而生成签名;今天找遍Baidu/Google,一点相关资料都没有,不得已,只好给ya

2008-04-04 16:26:00 2570 2

原创 由Signal想到的

  //作者: laruence    //http://blog.csdn.net/laruence/    //转载请注明出处   signal(int sig, void(*func)(int))是信号注册函数。它可以定制对于特定的信号(sig)的处理函数。昨天偶然看到他的申明式的时候,把我搞的有点糊涂   #include    void(*signal(int signo, void(*

2008-04-04 16:24:00 908

原创 用C++扩展PHP

     前端时间写过一个Repl的PHP Extension, 记得当时在国内的中文网站上,相关的资料真的很少, 今天就抛砖引玉写一些,希望对后来者有所帮助, 那些基本的东西我就不赘述了, 主要谈谈, PHP Exitension和 PHP 之间的参数传递问题;     先说说我写的那个PHP Extension, 因为Repl(Yahoo的一个用于数据同步的工具)提供了C++ API,所以

2008-04-04 16:23:00 2875

转载 一篇有意思的东东

可惜的是,这么好玩的文章最后竟然给3721做广告.........广告那段就省略了...原文如下:        看了《黑客帝国III 矩阵革命》,我的心情很沉重。我原以为人类能战胜机器,我原以为人类能延续文明。但是结果令人失望。原来在强大的机器面前,人类是如此的不堪一击。就连人类的救世主 The One 6.0,也无法与机器王抗衡,最终只能采取与特工Smith(病毒程序)同归于尽的方法,

2006-11-28 14:27:00 950

转载 编译器中的C++基本概念的实现

对于C++对象模型,相信很多程序员都耳熟能详。 本文试图通过一个简单的例子演示一些C++基本概念在编译器中的实现,以期达到眼见为实的效果。   1、对象空间和虚函数  1.1 对象空间  在我们为对象分配一块空间时,例如:   CChild1 *pChild = new CChild1();  这块空间里放着什么东西?  在CChild1没有虚函数时,CChild1对象空间里依次放着其基类的非静态

2006-11-20 13:49:00 967

转载 使用VC++生成调试信息

Windows程序调试系列文章——使用VC++生成调试信息 使用VC++生成调试信息   ZhangTao,[email protected], 译自 “Generating debug information with Visual C++”,Oleg Starodumov 引子   当我们使用调试器来调试程序时,我们希望能够单步调试到源代码中,在代码中设置断点,

2006-11-20 12:22:00 1514

转载 C++ private

 其实,按   private   的作用,面向对象的语言可以大致分两类:     一类以类为访问界限,如   C++,同一类的不同对象可以互相访问   private   成员     另一类以对象为访问界限,如   smalltalk,一个对象的   private   成员只有该对象自身才能访问,不同对象,即使同一类,也不能访问。         或者说,C++   更像“面向类”的语言,而

2006-11-17 15:18:00 3031

PHP5中文手册2005/09/10编译版

相对来说最新的PHP手册,包括PDO等以前版本没有的函数介绍

2008-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除