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