- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 mysql的配置文件
<br />以前写过一篇mysql中的配置文件加载的问题,结果今天又掉进这个坑了,编译了很多次,结果一运行就是报错,说data目录是/var,但明明我已经在编译参数里修改了的,后来找了半天终于想到了可能是/etc/my.cnf的问题,看了一下,果然。
2010-07-30 23:16:00 718
原创 一个eaccelerator的bug
<br />终于花了将近一周的时间追了一个php的bug,最终定位于eaccelerator的问题,它在编译阶段把EG的class_table重置了,不知道它想干啥?然后如果编译阶段进了error_handler,所有的类信息都没有了。
2010-07-29 15:14:00 921
原创 php的CG和EG
<br />php中有CG和EG两个宏,分别获取compile_global数据和excutor_global的数据,它们分别有各自的function_table和class_table,另外php中的require是作为函数来执行的,因此这个时候需要知道EG和CG之间是如何转换的。<br /> <br />这里的问题查找是先通过zend_language_parser.y里找到类结束之后的代码,看编译阶段的问题,然后再定位编译出错时,如果做。
2010-07-28 18:27:00 4867
原创 eaccelerator为啥不起使用?
<br />这几天为了追一个php的bug需要使用debug版本的eaccelerator,但是编译了之后发现怎么都不起使用,看ea的源代码看到如下一句:<br /> if (type == MODULE_PERSISTENT && strcmp(sapi_module.name, "cgi") != 0 && strcmp(sapi_module.name, "cli") != 0) { ....//省略无关代码 ea_saved_zend_compile_f
2010-07-28 17:05:00 775
原创 window7又挂了
<br />昨天刚装了的win7今天发现桌面又挂了,这个问题以前也碰到过几次,但是不像这次挂的这么彻底,看一下报错信息,感觉是少了一个文件,幸好还有adminstrator可以用,用ad进去,加了个文件夹又好了。感觉似乎是被什么程序给删除了,估计是360,哎,这些软件虽然用着好用,但是偶尔搞一次,让你也能不爽大半天!
2010-07-28 11:51:00 755
原创 令人崩溃了mysql-proxy
<br />不知道是编译的方法有问题还是怎么着,mysql-proxy死活编译不过去,先是各自库版本不对,这个还好办,修改一个configure.in里对版本的要求(一般应该都能过的), 然后就是告诉我没有找到lua,查了一个资料,要么在pkg-config里把lua加上,要么利用LUA_CFLAGS和LUA_LIBS环境变量把它给重置掉,显然要选择后者了,因为前者比后者复杂好多。好了,搞完之后configure终于过去了,但是make的时候又出错,仔细看了一下发现topdir居然给设置成空了,太崩溃了,改
2010-07-08 22:59:00 1770
原创 阅读go语言源代码3
<br />6g的输出利用的是format,所以它事先定义了很多的fomrat类型,用fmtinstall函数来进行安装,最后用fmtprintf之类的函数输出,最终生成*.6文件,如果用vi打开*.6文件,我们可以看到前面部分是文本的。
2010-07-07 21:51:00 1485
原创 阅读go语言源代码2
<br />上回说到6g程序应该如何看,这回书接上文,从yylex这个函数看起。vim -t yylex仍然选gc那个。<br />1107 int321108 yylex(void)1109 {1110 int lx;1111 1112 lx = _yylex();//主要处理函数1113 1114 if(curio.nlsemi && lx == EOF) {1115 // if the nlsemi bit is set, we'
2010-07-05 10:48:00 2520
原创 阅读go语言源代码1
<br />前面大概说过bison与yacc的语法,那么其实go也是用bison来实现的,下面来说说怎么阅读go语言源代码。要看代码首先得找到代码的入口,怎么找呢?你可能首先想到grep main是的,一般来说这是一个没有争议的办法,但是对于go语言来说,这个办法对,也不对。怎么说呢?我们用gdb来进行debug就会看到所有的go语言程序的入口居然都在src/lib9/main.c里的main函数。<br />#include <u.h>#define NOPLAN9DEFINES#include
2010-07-02 21:48:00 9762
Computer Science Handbook第二版.下
2010-02-03
Computer Science Handbook第二版.上
2010-02-03
Handbook of Data Structures and Applications
2009-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人