
规范
文章平均质量分 62
水哥water
这个作者很懒,什么都没留下…
展开
-
我的PHP编程进化-----怎样快速 高效率 开发 高可靠性 代码
我的PHP编程进化-----怎样快速 高效率 开发 高可靠性 代码MVC--代码规范--注释--(ab,单元,性能)测试--日志--异常从慢--快--慢--自动化--快速 高效率 开发 高可靠性 代码原创 2014-03-11 21:03:20 · 1593 阅读 · 0 评论 -
PHP,Mysql日期和时间整理
工作一年,收获了很多,慢慢做些总结,提升工作效率,工作中mysql使用的时间是一个UNIX时间戳:从1970年1月1日0点开始到当前时间的秒数,由于是int类型,很方便的适用于计算机处理,不仅仅是php和mysql的数据交互的一种格式,在各种客户端,也是数据交互的标准(android/IOS)等,因此如果只是保存和现实日期的时候,应该使用UNIX时间戳来计算日期和做为标准的日期格式。原创 2014-03-25 22:59:15 · 1431 阅读 · 0 评论 -
程序员做笔记---markdown--atom(github)
小时候没有电脑的时候我们使用纸和笔来记录笔记。现在呢,有了强大的computer来记录笔记的时候发现使用什么软件来记录笔记呢?作为一个程序员,当然要有自己独特的笔记记录方式:我最近在尝试使用markdown来记录笔记,额,使用的是atom这款软件,这款软件在Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。而且只有mac下才能用,不过应该很快会出w原创 2014-04-05 18:52:01 · 7669 阅读 · 1 评论 -
一百万数据索引实例测试--mysql
根据测试结果,得出下列结论:1.建立索引不一定能够加快查询效率如sex这种给重复次数特别多的列增加索引如sex这种会降低查询效率,具体的原因有待查找 2.给重复次数比较少的列增加u讴吟还是能够大幅度提高效率 3.给where和orderby之后的字段添加索引才会加快查询效率 4.为每一个列单独建立索引,不能将索引的效率最大化,应该使用索引合并策略,即根据查询条件,建立联合索引 5.联合索引的顺序问题:将选择性高的索引放到前面 6.根据资料建立索引意味着索引按照最左列进行排序,然后事第二列,以此类原创 2014-04-17 21:19:13 · 2130 阅读 · 2 评论 -
我碰到的MySQL性能优化点
我碰到的MySQL性能优化点小集合驱动大集合,使用in,不要使用like字段,limit 1,myisam,innodb原创 2014-03-13 19:57:12 · 1197 阅读 · 0 评论 -
PHP码农平衡性--写代码的快慢,代码执行效率,日志统计,异常处理等
最近,我用最严谨的方式写了一段时间的代码,发现写代码的速度降低了很多,得到的是代码的规范性,严谨性(参数,输出判断,异常处理),可读性(大量的注释),完整的测试用例, 随着写代码的经验越来越多,时间越来越长,渐渐的染上了部分的代码洁癖。。看见代码中不规范的地方总是想着改好(tab改为空格,使用unix换行符),没有注释的代码,总是要看看作者是谁,然后悄悄的鄙视一下原创 2014-03-19 03:40:17 · 2097 阅读 · 1 评论 -
构建知识体系之一--PHP代码规范
首秀啊!-----PHP代码规范之前的博客“构建知识体系“中,提到了很多细节性的问题,接下来就以上个博客为纲,细细的讨论一下:每个人,每个公司的规范可能不同,我只说一下自己的规范哈!提高代码的可读性:给代码加注释,读一份没有注释的代码,就像是唐僧西天取经,不经历九九八十一难,你就是看不懂!给代码加空行,善于利用空行的代码就像是有节奏感的音乐,多一行太多,少一行太少!30秒法原创 2014-03-09 12:15:19 · 1700 阅读 · 0 评论 -
构建知识体系之二--PHP注释风格
team work中经常的交流不是在讨论问题,而是重构别人的代码,之前有个任务真的是把我恶心到了,有大量复杂的逻辑代码,木有注释,看着大量的switch case,if else,再看看代码量,上了800行的函数就有六个,我死的心都有了。从我重构完代码,我就发誓,造福后来者,我写代码一定规范,一定有标准的注释,函数不会在30秒内看不懂,有完整的测试用例,或者是demo。先来给个简单的注释:原创 2014-03-09 20:47:20 · 1381 阅读 · 0 评论 -
PHP应该掌握的知识----赶紧学习
之后会有详细点的学习笔记出来PHPUnit :单元测试XHprof:性能测试PHP事件驱动,异步I/O编程(参照nodejs)具体有gearman,swoole高性能PHP框架----yafa/b测试:压力测试框架性测试工具总之学习这些是为了自动化和工程化的测试项目。学习这些的过程中,发现虽然开发的时候时间长了点,但是对于之后bug修复,代码维护,可读性等有比较大的提升。原创 2014-03-10 13:36:01 · 1029 阅读 · 0 评论 -
导致Android/IOS崩溃的null----PHP和Android/IOS数据交互
导致Android/IOS崩溃的null----PHP和Android/IOS数据交互如果Android或者IOS收到了null这种下发字段,会崩溃!!!这是最不能忍的,而我们的数据库由于刚开始的时候没有做好处理,导致很多时候会下发null,因此代码中经常会出现这样的临时修改方案:原创 2014-03-11 20:16:31 · 1936 阅读 · 0 评论 -
实战--积分投票系统血泪教训
好几天没有写博客了,一直忙这写这个积分投票-兑换礼包系统.有很多血泪的教训来分享下: 之前,我一直是写手机接口的,跟前端基本上没有交集,即使有也是给内部提供管理平台,这次可以说给我上了一堂课: 这次的任务做的太失败了,太凌乱了,写出来的总结感觉也很凌乱,心情不爽,以后慢慢改吧!记录下来做日志,防止再犯同样的错误原创 2014-05-17 15:08:46 · 1614 阅读 · 0 评论