代码改变世界

我现在是这样编程的

2013-06-16 23:27 by 豆浆油条 - melon, 740 阅读, 2 推荐, 收藏, 编辑
摘要:曾经,我试过接到一些需求。一眼带过后,脑袋马上随着高昂的斗志沉溺在代码的世界中 ,马不停蹄地敲着键盘直到最后测试的完成。我从思绪中恢复过来,乍一看自己写的功能,和需求差了十万八千里,我TM都在干嘛? 阅读全文

PHP debug_backtrace的胡思乱想

2013-05-09 01:06 by 豆浆油条 - melon, 5751 阅读, 5 推荐, 收藏, 编辑
摘要:debug_backtrace,从名字来看用途很明确,是让开发者用来调试的。直到有一天我注意到它返回的file参数,file表示函数或者方法的调用脚本来源(在哪个脚本文件使用的)。忽然我想到,如果当前脚本知道调用来源,那是否可以根据这个来源的不同,来实现一些有趣的功能,比如文件权限管理、动态加载等。 阅读全文

sphinx全文检索之PHP使用教程

2013-05-04 17:08 by 豆浆油条 - melon, 1619 阅读, 0 推荐, 收藏, 编辑
摘要:这是半年前没有对外写的文章,现在拿出来分享下。可能会有一些不正确或不严谨的地方,某些语言可能比较轻浮,请见谅。上一篇[查看]介绍了sphinx的基本安装、配置和使用,现在来看看如何应用在PHP上。基础以上一篇的email数据表为例:数据结构:CREATE TABLE email (emailid mediumint(8) unsigned NOT NULL auto_increment COMMENT '邮件id',fromid int(10) unsigned NOT NULL default '0' COMMENT '发送人ID',toid 阅读全文

sphinx中文分词搜索coreseek windows下安装与基本使用简介

2013-05-04 16:52 by 豆浆油条 - melon, 1292 阅读, 1 推荐, 收藏, 编辑
摘要:这是半年前没有对外写的文章,现在拿出来分享下。可能会有一些不正确或不严谨的地方,某些语言可能比较轻浮,请见谅。首先说明一下coreseek其实就是基于sphinx的中文分词版本,sphinx本身并没有提供中文分词功能,需要自行安装中文词库比较麻烦,coreseek提供了中文分词功能,提供了完整的官方中文使用文档,并且在使用上和官方的sphinx并没有差别。以coreseek-4.1版本为例下载地址http://www.coreseek.cn/news/14/54/帮助手册http://www.coreseek.cn/products-install/#doc_cn下面开始coreseek的安装 阅读全文

PHP命名空间(Namespace)初探

2013-05-04 00:38 by 豆浆油条 - melon, 862 阅读, 0 推荐, 收藏, 编辑
摘要:命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 阅读全文

PHP闭包(Closure)初探

2013-05-01 23:42 by 豆浆油条 - melon, 13765 阅读, 5 推荐, 收藏, 编辑
摘要:不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。 阅读全文