03 2015 档案
摘要:Awk使用一例:获取ASCII可见字符
阅读全文
摘要:使用 Sed 完成文本替换操作任务是非常合适的。结合 find 命令,即可实现指定批量文件的文本替换。同时给出了Awk的解决方案作为对比。
阅读全文
摘要:编写更少bug的程序的六条准则: 沟通设计先行 + 编写可复用代码 + 做得更多 + 做的更少 + 创造“编程心流”+ 严格的程序测试
阅读全文
摘要:高效工作的一个诀窍就是尽可能自动化, 简便化。本文主要给出了如何使用 getopt 编写一个抓取多台服务器日志的 linux 小工具。
阅读全文
摘要:我们要解决的是更通用的问题: 如何以更不易出错的方式去表达和维护大型逻辑 ? 本文尝试从逻辑表达和维护的角度, 探索中大型软件的构建和维护。 表达和维护大型逻辑的终极诀窍就是: 将大型逻辑切分为容易消化的一小块一小块, “不急不忙地吃掉”。在该方法的实践中, 可以充分利用现有的开发工具、公共库、设计模式、应用框架、开发技术。
阅读全文
摘要:编写更少BUG 程序的一个技巧是, 尽可能复用经过严格测试的可靠成熟的公共库。 语言的设计会对可复用性的实现有较大影响。
阅读全文
摘要:一个危险的 update SQL: 永远、绝对不要在 update 的 where 字句中增加 if 条件!
阅读全文
摘要:谁终将点燃闪电,必长久如云漂泊。生命的意义在于创造。
阅读全文
摘要:在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。
阅读全文
摘要:将要学习的技能分解为一系列难度渐增的任务,像做游戏一样完成任务,做完任务后祝贺自己奖励自己,不知不觉就学到新技能啦。生活的窍门就是把大的难的事情分解成小的容易做的事情,把需长时间的事情分解为一小块一小块就能做到的事情。
阅读全文