- 博客(19)
- 收藏
- 关注
Think Different
向那些疯狂的家伙们致敬。那些我行我素的家伙。那些桀骜不驯的家伙。那些惹事生非的家伙。那些方孔中的圆桩。他们总是异想天开,既不喜欢循规蹈矩,也不尊重既成事实。你尽可以赞美他们,否定他们,引用他们,质疑他们,颂扬抑或是诋毁他们。不过惟独不能漠视他们。因为他们进行着变革。他们推动着人类的进程。他们是别...
2010-07-31 18:28:00 62
mysql的配置文件
以前写过一篇mysql中的配置文件加载的问题,结果今天又掉进这个坑了,编译了很多次,结果一运行就是报错,说data目录是/var,但明明我已经在编译参数里修改了的,后来找了半天终于想到了可能是/etc/my.cnf的问题,看了一下,果然。...
2010-07-30 23:16:00 73
一个eaccelerator的bug
终于花了将近一周的时间追了一个php的bug,最终定位于eaccelerator的问题,它在编译阶段把EG的class_table重置了,不知道它想干啥?然后如果编译阶段进了error_handler,所有的类信息都没有了。...
2010-07-29 15:14:00 55
php的CG和EG
php中有CG和EG两个宏,分别获取compile_global数据和excutor_global的数据,它们分别有各自的function_table和class_table,另外php中的require是作为函数来执行的,因此这个时候需要知道EG和CG之间是如何转换的。这里的问题查找是先通过zend_language_parser.y里找到类结束之后的代码,看编译阶段的问题,然后再定位编...
2010-07-28 18:27:00 195
eaccelerator为啥不起使用?
这几天为了追一个php的bug需要使用debug版本的eaccelerator,但是编译了之后发现怎么都不起使用,看ea的源代码看到如下一句: if (type == MODULE_PERSISTENT && strcmp(sapi_module.name, "cgi") != 0 && strcmp(sapi_module.na...
2010-07-28 17:05:00 158
window7又挂了
昨天刚装了的win7今天发现桌面又挂了,这个问题以前也碰到过几次,但是不像这次挂的这么彻底,看一下报错信息,感觉是少了一个文件,幸好还有adminstrator可以用,用ad进去,加了个文件夹又好了。感觉似乎是被什么程序给删除了,估计是360,哎,这些软件虽然用着好用,但是偶尔搞一次,让你也能不爽大半天!...
2010-07-28 11:51:00 46
五个方法成为更好的程序员
酷壳:http://CoolShell.cn/原文:http://coolshell.cn/?p=2606对我来说,一个好的程序员应该是努力去追求尽可能无错的高质量的符合需求的代码实现。 一些人也许认为好的程序员是那些懂得多门编程语言,懂得很牛技术的程序员,是的,这在某些情况下是对的。但归根到底,无论你用什么样的技术,什么样的语言,所有的程序被写出来,其功能都要符合需求以及尽...
2010-07-22 14:09:00 67
应用集成与数据集成建设总体思路
应用集成与数据集成建设总体思路 <!-- @page { size: 21cm 29.7cm; margin: 2cm } H3 { margin-top: 0.46cm; margin-bottom: 0.46cm; line-height: 172%; page-break-inside: avoid; page-break-after...
2010-07-19 11:06:00 614
老手是这样教新手编程的
周末, 轻松一下.酷壳: http://collshell.cn/ 本文来自: http://coolshell.cn/?p=2420 comp.lang.c全球最大的C语言新闻组,其Google的链接是:http://groups.google.com/group/comp.lang.c/ 可惜被GFW了。在comp.lang.c新闻组,有一个日本网友发了个贴子,说他...
2010-07-16 14:33:00 75
新手该学什么编程语言
周末, 轻松一下.酷壳: http://collshell.cn/ 本文来自:http://coolshell.cn/?p=2402在某个论坛上看到有人在问——“Which programming language should I learn first?”,看到了下面的这个回答,有点意思。Depends.To program in an expressiv...
2010-07-16 14:30:00 69
Android真的很火吗?
好久没有写点东东,最近一直在忙项目、渠道、市场等等,今晚终于有点时间安静的思考和写点东西,还是写我最了解的Android吧。 最近发现一个奇怪的现象,无论开会、聊天,大家都一致的看好Android,都充满信心的进入这个市场,我不禁要问:“Android真的那么好吗?”我们从2008年从事Android的游戏开发到现在已经1年半了,无论在任何场合我们都看好Android,包括Goo...
2010-07-16 08:18:24 176
后移动时代的 Web 设计
还记得 Wap 吗,现在还有多少人使用 Wap?后移动时代,随着浏览器技术的进步,为移动设备设置特殊站点已经不再必要。作为 Web 设计师,如果你能遵循一些基本的设计与布局原则,你的站点将能被多数移动设备更轻松地访问。本文讲述的是后移动时代的 Web 设计原则。 移动浏览技术现状当今最受欢迎的手机系统包括 Android,BlackBerry 与 iPhone。虽然这些手机...
2010-07-16 08:17:44 120
css div排版如何支持所有浏览器?
1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 heigh...
2010-07-16 08:17:04 80
Nslookup命令详解
refer:http://www.xurujin.com/article.asp?id=21&page=22Nslookup命令详解Nslookup显示可用来诊断域名系统 (DNS) 基础结构的信息。只有在已安装 TCP/IP 协议的情况下才可以使用 Nslookup 命令行工具。语法nslookup [-SubCommand ...] [{ComputerToFi...
2010-07-11 17:14:00 158
域名解析系统DNS诊断命令nslookup详解
refer:http://www.renhaibo.com/archives/29.htmlPing指令我们很熟悉了,它是一个检查网络状况的命令,在输入的参数是域名的情况下会通过DNS进行查询,但只能查询A记录和CNAME(别名)记录,还会返回域名是否存在,其他的信息都是没有的。如果你需要对DNS(域名解析系统)的故障进行排错就必须熟悉另一个强大的命令-nslookup,Nslooku...
2010-07-11 17:11:00 140
令人崩溃了mysql-proxy
不知道是编译的方法有问题还是怎么着,mysql-proxy死活编译不过去,先是各自库版本不对,这个还好办,修改一个configure.in里对版本的要求(一般应该都能过的), 然后就是告诉我没有找到lua,查了一个资料,要么在pkg-config里把lua加上,要么利用LUA_CFLAGS和LUA_LIBS环境变量把它给重置掉,显然要选择后者了,因为前者比后者复杂好多。好了,搞完之后configu...
2010-07-08 22:59:00 114
阅读go语言源代码3
6g的输出利用的是format,所以它事先定义了很多的fomrat类型,用fmtinstall函数来进行安装,最后用fmtprintf之类的函数输出,最终生成*.6文件,如果用vi打开*.6文件,我们可以看到前面部分是文本的。...
2010-07-07 21:51:00 59
阅读go语言源代码2
上回说到6g程序应该如何看,这回书接上文,从yylex这个函数看起。vim -t yylex仍然选gc那个。1107 int321108 yylex(void)1109 {1110 int lx;1111 1112 lx = _yylex();//主要处理函数1113 1114 if(curio.nlsemi && lx ==...
2010-07-05 10:48:00 104
阅读go语言源代码1
前面大概说过bison与yacc的语法,那么其实go也是用bison来实现的,下面来说说怎么阅读go语言源代码。要看代码首先得找到代码的入口,怎么找呢?你可能首先想到grep main是的,一般来说这是一个没有争议的办法,但是对于go语言来说,这个办法对,也不对。怎么说呢?我们用gdb来进行debug就会看到所有的go语言程序的入口居然都在src/lib9/main.c里的main函数。#in...
2010-07-02 21:48:00 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人