摘要: 自从看了cnblog上那篇讲“野生”程序员的文章,我也时常反思作为科班出身的自己,是不是还带着一些“野生”的做派。我们往往80%的时间在做一些纯业务的事情上,而往往百分之90的时间里面我们的业务量不足够大到需要考虑性能的地步。每天重复地活着,有什么意义呢?所以常常有人说,算法和数据结构,设计模式,都... 阅读全文
posted @ 2015-11-16 16:50 freephp 阅读(408) 评论(0) 推荐(0)
摘要: 之前一直做爬虫相关的,每次自己去写一系列curl_setopt()函数太繁琐,我于是封装了如下curl请求类。 $v) { $o .= "$k=" . urlencode($v) . "&"; } $postData = substr($o, 0, ... 阅读全文
posted @ 2015-11-13 16:52 freephp 阅读(9684) 评论(3) 推荐(0)
摘要: 这段时间一直在考虑替换ip库。公司的业务中需要对ip归属地的准确性要求很高,之前的ip网段表已经不能满足日渐庞大的全国终端的ip检测。这个工作交到我手里后,leader让我去解析dat出ip段,方便入库查询,也是走之前查表的老路。我拿到开源的dat和php接口文件,仔细看了一下解析代码,发现并不是很... 阅读全文
posted @ 2015-11-13 14:28 freephp 阅读(284) 评论(0) 推荐(0)
摘要: 俗话说:人丑多作怪。在编程界里面也有很多作怪之物,其中首推buffer.上一次聊到了tar.gz创建导出的问题,我本以为自己把相关的文件流操作都摸清楚了。没想到当我开心地去研究ip库替换方案和同事们开会的时候,突然技术群里面爆了一句:线上导出文件失败,又是破损文件。当时我的内心是崩溃的,因为在代码层... 阅读全文
posted @ 2015-11-06 15:41 freephp 阅读(280) 评论(0) 推荐(0)
摘要: 刚接到这样的需求,其实我是拒绝的。我甚至很有耐心地和pm商量,扔个csv不就好了么?pm:对方需要一个csv打包成.tar.gz的包,他们是linux server,这是硬性要求。然后我开始折腾之旅,里面小坑无数。其实这里大致有两条思路:1.把生成好的csv利用System(),exec()函数去使... 阅读全文
posted @ 2015-11-04 12:23 freephp 阅读(2585) 评论(2) 推荐(1)
摘要: 这段时间到外面跑动,才发现传统程序员是典型的弱势群体。往往死板,不擅于沟通,不能变通地想问题成了比较常见的问题。其实做什么事儿到最后都是做人的问题。做人方面做得好,代码也能写得舒服。这里的舒服不止是说高效简洁,最后结果更是让所有人满意。因为无论是用健壮的java来实现,还是用快捷的php,用语言都只... 阅读全文
posted @ 2015-11-02 10:39 freephp 阅读(273) 评论(0) 推荐(1)
摘要: 最近一直fix bug,发现自己沟通力度不够,也引起了很多麻烦。以前在聚美的时候,一般产品经理会画好原型,写好详细的流转过程,甚至在最开始的时候理清所有逻辑,然后大家讨论大概两次,最后开始动手。我也习惯于这种方式的沟通,甚至于做的过程中不断完善细节。后来在鱼说的时候,我也积极地去和pm沟通,确定需求... 阅读全文
posted @ 2015-10-27 15:00 freephp 阅读(194) 评论(0) 推荐(0)
摘要: 看着这个题目,让我想起九把刀,有点青春的感动。在这个快节奏的世界里,慢慢来变得不容易,甚至不被允许。xp开发模式被人津津乐道,但并不妨碍我们学会慢一点的雕琢自己的code。有人说:程序员更应该是诗人,代码如诗,都是思想。所以我们开始注意编码规范,注意code review,周期性地重构而不是最后腐烂... 阅读全文
posted @ 2015-10-26 17:02 freephp 阅读(263) 评论(0) 推荐(0)
摘要: 最近烦心事很多,火气也大。和自己相处了5年的女票也和自己有点不开心,仔细想想自己并不是一个特别好脾气的人。表面上看,我比较温和,也很少很人急。但实际上我只是比较能忍,不开心往往慢慢沉积在心里,当到了一定程度,就会爆发一次。作为一个男人,我却有点玻璃心,对自己要求很高,对得失不能很平静地对待。早些年还... 阅读全文
posted @ 2015-10-25 21:21 freephp 阅读(193) 评论(0) 推荐(0)
摘要: 上一篇博客提到了一个js的小问题,我当时的解释不太清晰,后面请教胡大大才弄明白js中的处理。js里面检查true和false的过程是这样的:所以'0'在逻辑判断里面,是被当做true。if('0') {............}实质上等同于if('0'.length > 0) {............. 阅读全文
posted @ 2015-10-23 13:54 freephp 阅读(338) 评论(0) 推荐(0)