摘要: 我们花在读代码和写代码的时间之比大概在10:1.所以写更容易理解的代码,就是加速开发。简洁的代码就是只做好一件事儿实际技巧1.命名要清晰易懂2.避免误导 比如java 代码中 int[] accountList = new int[]; 其中accountList并不是List,可能会给阅读者带来误... 阅读全文
posted @ 2016-01-01 15:58 freephp 阅读(542) 评论(0) 推荐(0)
摘要: 生活的艰辛是远超我的预期,所谓人艰不拆。为了更好的生活,我们往往不得不去适应加班,适应那种休息时间变得越来越稀薄的生活。恍然之间,我发现自己也变成了以前自己厌恶的加班狂魔。女票告诉我:你对我的关心变少了。从最开始拒绝加班到现在乐于加班,我的转变,仅仅是为了生活?每天重复着做一些基础数据展示或者跑数据... 阅读全文
posted @ 2016-01-01 10:55 freephp 阅读(311) 评论(0) 推荐(0)
摘要: 越来越多的架构偏向于面向接口和面向服务的设计了,当我们把抽象的落地变为实际的时候,我们感觉到了代码的厚度。而当我们把具体的业务再进一步抽象,我们就能发现藏在细节深处的回馈。php可以提供service,利用一些契约(或者说协议)来进行通信和交换数据。常用的有soap,rpc,restful api(... 阅读全文
posted @ 2015-12-03 17:13 freephp 阅读(2669) 评论(0) 推荐(0)
摘要: 家家都有本难念的经,压力也是如影随形地跟着每一个人。我最近颇有感受。工作这么久了,卡里也没能多存几个钱。走在人潮里面,跌跌撞撞的是我,不知前路何方的人也是我。最近公司里的事儿杂乱劳累,回到家里还要写api,还要自我学习,时间排满了,回过神已经11点多了。眼睛发红,不是想哭,是疲倦粘了眼角 ,让人昏昏... 阅读全文
posted @ 2015-11-23 13:49 freephp 阅读(218) 评论(0) 推荐(2)
摘要: 自从看了cnblog上那篇讲“野生”程序员的文章,我也时常反思作为科班出身的自己,是不是还带着一些“野生”的做派。我们往往80%的时间在做一些纯业务的事情上,而往往百分之90的时间里面我们的业务量不足够大到需要考虑性能的地步。每天重复地活着,有什么意义呢?所以常常有人说,算法和数据结构,设计模式,都... 阅读全文
posted @ 2015-11-16 16:50 freephp 阅读(394) 评论(0) 推荐(0)
摘要: 之前一直做爬虫相关的,每次自己去写一系列curl_setopt()函数太繁琐,我于是封装了如下curl请求类。 $v) { $o .= "$k=" . urlencode($v) . "&"; } $postData = substr($o, 0, ... 阅读全文
posted @ 2015-11-13 16:52 freephp 阅读(9666) 评论(3) 推荐(0)
摘要: 这段时间一直在考虑替换ip库。公司的业务中需要对ip归属地的准确性要求很高,之前的ip网段表已经不能满足日渐庞大的全国终端的ip检测。这个工作交到我手里后,leader让我去解析dat出ip段,方便入库查询,也是走之前查表的老路。我拿到开源的dat和php接口文件,仔细看了一下解析代码,发现并不是很... 阅读全文
posted @ 2015-11-13 14:28 freephp 阅读(261) 评论(0) 推荐(0)
摘要: 俗话说:人丑多作怪。在编程界里面也有很多作怪之物,其中首推buffer.上一次聊到了tar.gz创建导出的问题,我本以为自己把相关的文件流操作都摸清楚了。没想到当我开心地去研究ip库替换方案和同事们开会的时候,突然技术群里面爆了一句:线上导出文件失败,又是破损文件。当时我的内心是崩溃的,因为在代码层... 阅读全文
posted @ 2015-11-06 15:41 freephp 阅读(263) 评论(0) 推荐(0)
摘要: 刚接到这样的需求,其实我是拒绝的。我甚至很有耐心地和pm商量,扔个csv不就好了么?pm:对方需要一个csv打包成.tar.gz的包,他们是linux server,这是硬性要求。然后我开始折腾之旅,里面小坑无数。其实这里大致有两条思路:1.把生成好的csv利用System(),exec()函数去使... 阅读全文
posted @ 2015-11-04 12:23 freephp 阅读(2564) 评论(2) 推荐(1)
摘要: 这段时间到外面跑动,才发现传统程序员是典型的弱势群体。往往死板,不擅于沟通,不能变通地想问题成了比较常见的问题。其实做什么事儿到最后都是做人的问题。做人方面做得好,代码也能写得舒服。这里的舒服不止是说高效简洁,最后结果更是让所有人满意。因为无论是用健壮的java来实现,还是用快捷的php,用语言都只... 阅读全文
posted @ 2015-11-02 10:39 freephp 阅读(250) 评论(0) 推荐(1)