技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2013年11月26日 #

发现一个时隐时现的bug!

摘要: 在awk里可以这样使用正则:#截取 a.cn?fr=1211 中的1211if(match(url,/fr=[0-9]+/) > 1){ fr = substr(url,RSTRART + 3, RLENGTH - 3 )}#截取 a.cn?ct=test 中的testif(match(url,/ct=[a-zA-Z]+/) > 1){ fr = substr(url,RSTRART + 3, RLENGTH - 3)}这样就导致一个需求:复用这些相似的代码 (我终于也培养成了代码洁癖 T_T)那么最先想到的是写成函数,到处调用。首先是功能模块:# 文件: logic/pars.. 阅读全文

posted @ 2013-11-26 16:22 codestyle 阅读(355) 评论(0) 推荐(0)

写给开发者:记录日志的10个建议

摘要: http://blog.jobbole.com/52018/欢迎在新的一年来到我的博客。在一个巴黎devops maillist上回复了一个关于监控和日志监控之后,我想起了很久以前我的一个博客计划。尽管在写这篇博文的时候,我是在负责运维工作,不过本文主要是写给开发者的。对我来说,明白如何记录日志和记录什么,是软件工程师必须明了的最艰巨的任务之一。之所以这么说,是因为这项任务与预测(divination)类似,你不知道当你要调试的时候需要些什么信息……我希望这10个建议能帮助你更好地在应用程序中记录日志,让运维工程师们受益。:)1. 你不应自己写log绝对不要,即便是用printf或者是自己写入 阅读全文

posted @ 2013-11-26 15:11 codestyle 阅读(1180) 评论(0) 推荐(0)