我们做数据库设计时,会用数字标记某条记录的状态。最简单的例子,一个 gender 字段,是 tinyint 类型,用 1 代表男性,2 代表女性。 在设计 html 页面编辑这条记录时,我们总要写好多 html 代码,很麻烦。 用 Symfony […]
leakon
PHP 函数调用的开销
处理大量数据,每个关键词有5000条数据,一共有50万个关键词。 要对每个关键词的每条数据进行加权处理。 写了一个加权函数,作为一个类的静态方法。 遍历这50万个关键词的数据,结果非常慢。 考虑问题原因,尝试把加权函数的逻辑拆出来,放到大循环中。 写了测试代码,结果性能提升非常明显。 调用类的静态方法,程序性能是 156 次/秒,而拆出逻辑,直接运行,性能是 625 次/秒! 速度是原来的 4 倍多!
Build FreeBSD Installation CDs To One DVD
本文分别以 Windows 平台和 Linux 平台描述了如何把 FreeBSD 的多张安装 CD 合并为一张 DVD。 Windows Platform Windows 平台 通常需要CD2、CD3的情况是在安装CD1上的package时需要安装CD2上的某些package才会被用到,并且安装期间很容易出现频繁的置换两张CD。 […]
MySQL 字符集
两个不同的字符串,分别插入一个表,保存字符串的字段叫 word,在 word 上建了唯一索引(unique key)。 连续插入这 2 个字符串,第二个居然报错:Duplicate entry ‘%s’ for key %d – Error: […]
addslashes() Versus mysql_real_escape_string()
关于 addslashes() 和 mysql_real_escape_string() 两个函数,已经有过很多争论了。 在 PHP 过滤 SQL 注入时,通常都会使用 addslashes() 函数,但这并不保险,尤其是数据库编码是 GBK 时,类似于 %5c(\) […]
友情提示
公安部紧急通知 市民上街一定记得要带条白布; 见藏民可以献哈达; 见警察可以挥布投降; 遭砍伤可以当绷带; 遭砍死可以遮脸。 加强交流,学习藏文!促进和谐! 你好----扎西德勒 谢谢----突及其 对不起---贡达 好汉饶命--乌哈嘟里 记住关键的最后一句!! 必要的时候可以用!!
Symfony 文档 电子书 PHP Quebec 2007
最近在看 Symfony 的源码,从中体会到很多这个框架背后实现的原理和过程。 其实,我们在讨论框架的时候,不是要把他直接拿来用,而是要研究他优秀的部分,吸取他的经验。 我真是不明白为什么很多搞开发的人那么讨厌框架,那么鄙视框架的性能。 也许,就像我的一个朋友说的那样,有些人在技术上比较保守,不思进取,当别人学新东西的时候,他总是极力反对,原因就是怕别人抢饭碗…… 不说那么多了,今天在一个比较牛的下载站,下了很多 Symfony 的文档和一些相关参考资料。 其中有一个 pdf ,是 Symfnoy 创始人 Fabien […]
PHP 性能优化 二进制转换 pack()
今天搞一个数据存储程序,需要把数据转换成二进制存储。 在转换过程中,发现效率很低,不能满足需要。 经过反复测试和修改,总结了一些经验。 写在我的 Wiki 里了,Wiki 里贴代码比较方便,也顺便在这里推广一下我的Wiki。 <<Leakon’s Wiki>> 性能优化的Wiki地址:http://wiki.leakon.com/PerformancePack
关于 OpenID 之深刻的感悟
今天在网上到处寻找新概念,碰巧发现一个,叫 OpenID。 互联网的熟客们,大多注册过不止10个20个论坛吧,你能确保记清楚每一个论坛的ID和密码吗? 我不能。 我需要一个单点登录的方式,注册一个就好了,然后在所有的地方都不用再登录,不用再注册。 今天碰巧就看到这样的概念的一个实例:OpenID。 我知道这个项目,到现在为止还不到1个小时。 简单的看了一眼介绍,转到一个Blog,看到一个深刻的感悟评论,实在是太深刻了。有点找到知音的感觉(太不谦虚了,请原文作者原谅)。 作为引子,给大家稍微说说背景:很多互联网的开发者,共同谋划一个叫做OpenID的项目,开会讨论如何推广。其中一个参与者,在会后给出了一篇发人深省的评论。OpenID的理念很好,是一个很理想化的概念,但面对如何把概念转变为市场的问题上,这位参会者,给出了自己的看法。 原文后面有我的评论,在openidchina的blog上,需要审核后才可以发出,我就把我自己的评论,写在自己blog的后面了,请大家读完原文,顺便也看看吧。 原文出处:http://www.openidchina.com.cn/openid-talk/openid-forum-thought.html 本文是OpenID QQ群成员杭州-水调歌头在参加了OpenID研讨会后的感悟,作者上传到QQ空间,本博客转载到此。 以下是原文: 参加了7月28日上海的会议,谈谈自己的看法。 […]
卡巴斯基 7 Kav 7 授权文件 激活码
这里是我老婆帮我找到的卡巴斯基7授权文件,可以到2009年1月26号,还有8个月可用,大家先用着吧,年底了肯定有新的授权文件。 下载地址: http://down.leakon.com/software/2008/03/KAV2009-1-26.key 谢谢yoyo!