http://kb.cnblogs.com/list/1019/
我是一个线程
并发的错觉
消息队列(Message Queue)基本概念
你可能并不需要消息队列
状态机的两种写法
状态机思路在程序设计中的应用
技术系列之“状态机”
有穷自动机(有穷状态自动机)简介
计算机是如何启动的?
命令行是你的至交好友
指尖上的正则表达式–入门篇
深入浅出之正则表达式(一)
深入浅出之正则表达式(二)
正则表达式(五):浅谈两种匹配操作
十条不错的编程观点
给代码多留一些空间
操作系统课程是如何改变我的
序列化和反序列化
编码之道:取个好名字很重要
函数要多小才够好——谈小函数之道
代码规范的那些事儿
编程高手与调试高手
多疑到刚刚好:防御性编程
代码质量随想录(一):可读是王道
代码质量随想录(二):必也正名乎
代码质量随想录(三):名字好,误会少
代码质量随想录(四):排版,不只是为了漂亮
代码质量随想录(五):注得多不如注得巧
少走弯路去学习面向对象编程
我的大脑不能再处理面向对象了
关于CPU Cache——程序猿需要知道的那些事
数据清洗经验
闭包漫谈(从抽象代数及函数式编程角度)
为什么函数式编程很重要:不一样的白板图
如何学会函数式编程
谈一谈网络编程学习经验
什么是REST?
OAuth的机制原理讲解及开发流程
关于时间,每个程序员都应了解的事
读懂diff
理解Git的工作流程
几点学习Linux编程的建议
业余数学牛人的数学自学心得
十天内掌握线性代数:惊人的超速学习实验
编程需要知道多少数学知识?
我的英语学习经验
程序员怎么提高英语阅读水平
程序员学英语:我是如何60天突破雅思的
程序员学英语三部曲
等等。。。还有很多,自己动手翻页找吧