揭发一个写程序以来自己常犯的错误

作者 : admin 于 2009年01月06日, 23:05:24
2009
01-6

从来没发现这个错误,今天突然想到。

数据库中时间,我习惯使用时间戳来保存,取某天或者某小时的数据时,采用 sql 的 between and 方法。

  1. < ?php
  2. #某天的数据
  3. $time[0] = strtotime(date('Y-m-d'));
  4. $time[1] = $time[0]+86400;
  5. $sql = "SELECT * FROM TABLE WHERE TIME BETWEEN $time[0] AND $time[1]"  //伪代码
  6. ?>

乍看这样是没有什么问题的,取某天的时间段。实践证明,在数据时间的分布比较疏松的时候,的确没什么问题,但如果数据分布十分密集,每秒都有若干数据的时候,问题就出来了。根据between的规则,实际的时间就是 $time[1]-$time[0]+1 = 86401

每条语句多算了一秒……汗

解决方案,时间段的计算一律 $time[0] + 60*60*24*x -1

年前了,懒得动了

作者 : admin 于 2009年01月06日, 09:08:06
2009
01-6

每天异常疲惫,写点代码就累,累,还是累~~~~~~~~~~~~~~~~~~

wordpress评论验证码插件安装成功

作者 : admin 于 2009年01月02日, 11:51:37
2009
01-2

wp-imgcode
在适当的地方增加这句话就可以了
< ?php do_action(’comment_form’, $post->ID); ?>

博客升级V2.7成功

作者 : admin 于 2009年01月02日, 02:44:17
2009
01-2

顺便帮助强哥测试新的博客版本,我这里先做个肉鸡,2.7向下兼容很好,无缝切换过来。

新的后台比较强,但也有点花哨。

体验一下再说

后台支持版本,不错

图片上传测试:

156236

flash上传测试:

20071223105227536

新年第一帖

作者 : admin 于 2009年01月01日, 00:31:42
2009
01-1

其实,这个时候我在想一个问题,我的技术应该超哪个方向发展。
这是个干炸带鱼和烧熊掌之间的选择,不过我还是比较贪心,选择了“熊掌罩烧带鱼段”。
其实为了做这道菜,我寻找了大半年,对于一个厨子,没有什么不可能。
这道菜也许我做上半年,也许一年,最终会端到你的餐桌上。
请等待……开源会打击敌人,免费会拖垮敌人,超强的开发进度会让敌人措手不及!

 Page 3 of 3 « 1  2  3