一个回车引发的“血案”

2010-06-09 2:20  -  HTML/CSS/JS & PHP -    

早上在公交车上,经理打来电话说是《竞猜》首页的题目没有调用出来,急忙跑到公司纠察原因。
由于前些日子对系统进行了彻底的优化,95%以上的静态文件放到了CDN,尽可能将数据库查询用缓存代替,性能提升不少,首页一块数据出问题只有两种可能,碎片语法错误或者生成碎片的数据调用规则出错。检查了打开首页看到有个刺眼的JS错误,用firedebug观察,果然出自出错的模块。将出错的碎片代码显示出来,发现自动生成的代码中有个url后面跟了个\n,这样JS的字符串赋值语句中多出了个换行,导致了这样一个bug的发生。
回头在生成程序中添加了换行符的过滤,更新了碎片,页面回复正常。
(全文…)

已有 0 条评论 »

网站开发——菜鸟的一点心得

2010-04-21 1:22  -  PHP -    

      4月17日,《竞猜》出现了一个BUG,后台自动计算的程序正确的算出了2月20日的竞猜结果,但是正确的数据在错误的时间出现了网站的首页,那就是错误。
      百思不得其解,crontab自动跑的程序每天都会跑N遍,网站上线近百天来每天的数据基本都是正常时间内算出来,一样的程序一样的数据跑了快100天上万次,2月20那天的数据就是没跑出来,鬼才信我的程序没问题。
      让同事帮忙查他那边接口访问的apache日志,说是自2月20日到4月17日一直都没有接收到有关这段数据请求他接口的记录,而我这边什么代码也没动,这样一组数据跑了这么多次才出来,让人抓不住头绪。因为这个项目在年前很急,开发时间很短,所以具体接口和操作也都没有监控日志,我只能哑巴吃黄连。 (全文…)

已有 1 条评论 »

关于CakePHP首页重定向的修改

2009-12-14 10:02  -  PHP -    

今天测试发来修改需求,说是进入http://court.uhoop.tom.com网址输入栏显示的是http://court.uhoop.tom.com/grablog_tmps,看着别扭不方便推广,最好改成http://court.uhoop.tom.com这种。

于是只能修改,在app/config/routes.php下将原来的定向配置改成:
Router::connect('/', array('controller' => 'grablog_tmps', 'action' => 'index', 'index'));
第一个参数为链接,第二个为具体定向内容Array中第一个参数只想controller,第二个参数指向controller的中方法,第三个参数只想方法对应的页面。
cakephp为了方便用户,在这个connect方法中支持正则表达式的使用,具体可以查看cakephp手册

已有 0 条评论 »

MySQL中数据类型的长度

2009-12-08 5:33  -  PHP -    

最近一直在为涂鸦板涂鸦数据的存储而困扰,到底是存在数据库里还是写到文件里,一直拿捏不定,查了一下MySQL的Longtext,数据应该不会超过这个长度,纠结。
在网上查到的MySQL的数据长度的相关信息,发上来方便以后查看

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。
(全文…)

已有 0 条评论 »

Wordpress主题模板 watch trueblood online movie fans watch ncis online