2012年11月28日

discuz! x2.5 代码执行流程浅析

摘要: 以dz根目录门户请求入口文件 portal.php为例,浅析其执行流程。我们以portal.php为例,用户请求 http://xxx.xxx.xx/portal.php 接收到用户请求,脚本执行以下内容://定义当前应用IDdefine('APPTYPEID', 4);//定义当前应用脚本名称define('CURSCRIPT', 'portal');//引入dz核心库文件-每个入口文件都会载入此类require './source/class/class_core.php';在引入dz 核心库文件的时候,做了以下操作(以下代码 阅读全文

posted @ 2012-11-28 22:26 陆西星 阅读(2470) 评论(3) 推荐(1) 编辑

2010年12月8日

Linux(centos) 编译安装 Mysql 后配置开机自动启动

摘要: 编译安装完毕之后,进入安装目录,比如说:/usr/local/web/mysql则复制该目录下 ./share/mysql/mysql.server文件 到/etc/rc.d/init.d目录中操作命令如下# cd /etc/rc.d/init.d# cp /usr/local/web/mysql/share/mysql/mysql.server mysql接着把它的属性改为“x”(executable,可执行)# chmod +x mysql最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。# /sbin/chkconfig --del mysql# /sbin/chk 阅读全文

posted @ 2010-12-08 22:47 陆西星 阅读(867) 评论(0) 推荐(0) 编辑

2010年11月17日

PHP数组重复值过滤,到底是选择foreach 还是 array_unique?

摘要: [代码]  在$intTotal比较小的情况下,比如说1000以内,$intRand的取值基本不影响结果,两者执行的时间都差不多。  测试$intTotal 大于10000时,$intRand取值100时,使用array_unique的效率要高于foreach循环判断,$intRand=10,两者执行时间一致。 因此,可以得出结论,当数组容量不大,大概在1000以内时,使用两者的执行效率差不多。 ... 阅读全文

posted @ 2010-11-17 10:05 陆西星 阅读(2326) 评论(0) 推荐(1) 编辑

2010年11月16日

代码学习之wordpress 的缓存处理类

摘要: 主要是学习缓存处理的思路,代码方面,其实个人用,就不必去向下兼容了 阅读全文

posted @ 2010-11-16 22:26 陆西星 阅读(393) 评论(1) 推荐(0) 编辑

2010年11月15日

PHP内部结构图一枚

摘要: 如图,PHP内部结构图。 阅读全文

posted @ 2010-11-15 22:17 陆西星 阅读(226) 评论(0) 推荐(0) 编辑

2010年11月13日

FireFox 连接设置 无法更改的原因及解决方法

摘要: 原因:安装fiddler之后,自动在Firefox里添加一个插件。我设置 Force tranffic to Fiddler。因此在更改连接配置的时候,无法保存配置 解决方案: Force tranffic to Fiddler 不要选择,更改配置之后再去选择该项。 阅读全文

posted @ 2010-11-13 10:59 陆西星 阅读(250) 评论(0) 推荐(0) 编辑

2010年11月12日

想好再写,解决bug从多方面入手

摘要: 今天下午,因为一个功能,耗费了所有的时间,其实这个功能早已写好了,但是在实际调试的过程中,发现运行结果总是有问题。  开始找错,首先我怀疑的就是自己的代码,一遍又一遍地查找,修改,其实基本上代码已经成形,没什么大的错误,然后就怀疑逻辑是否出错。本地专门写了一段验证自己逻辑的代码,经测试,运行良好,貌似自己的算法逻辑并不存在问题。  问题到底出在哪里呢?因为下意识始终把错误归结为代码上,解决问题的思... 阅读全文

posted @ 2010-11-12 23:02 陆西星 阅读(177) 评论(0) 推荐(0) 编辑

2010年11月11日

linux下通过源代码包编译安装程序(讨教学习帖)

摘要: linux下程序的编译安装我一直感觉很神秘,总是搞不懂为什么执行以下./configure加相关配置,然后make,make install一个程序就算安装完毕了。今天特意在网上搜索了一下相关的资料,大概了解了一下。通常我们下载的源代码包,都是xxx.tar.gz或者xxx.tar.bz格式的,总之下载的软件包需要解压缩,会生成一个对应的目录xxx,然后呢,大部分源代码包里都有一个脚本,confi... 阅读全文

posted @ 2010-11-11 09:45 陆西星 阅读(305) 评论(0) 推荐(0) 编辑

2010年11月9日

为什么在使用命名空间中我会犯错?

摘要: PHP命名空间解析规则(告别PHP namespace给你带来的纠结)写完这个之后,忽然想起,为什么我在使用php的namespace的时候会经常犯错呢?先看如下的代码看出我代码错在什么地方了么?我一直以为,使用use myns1语句之后,在MyClass3中,如果查找不到MyClass1,就会自动在命名空间myns1中寻找,同理,我以为加上use myns1之后也许不用use myns1\myn... 阅读全文

posted @ 2010-11-09 23:31 陆西星 阅读(207) 评论(0) 推荐(0) 编辑

PHP命名空间解析规则(告别PHP namespace给你带来的纠结)

摘要: PHP 5.3加入命名空间特性之后,相信很多朋友在产品开发的中已经大量使用了,不过其解析规则反正是让我纠结了一下子,不注意就会被搞晕。幸好在手册中发现这么一段代码,故手册中其他关于namespace的内容,就可以忽略了,直接看下面的代码怎么样,看完是不是恍然大悟了?嘿,要是还没有开始大量接触PHP面向对象的开发,就需要花点功夫看看了,毕竟这是传说中的主流。不过悲剧的是,俺写了那么多类,还真搞不懂面... 阅读全文

posted @ 2010-11-09 22:55 陆西星 阅读(2039) 评论(0) 推荐(1) 编辑

导航