Archives
- 22 Sep 到底要不要学编程?
- 20 Sep 初识网络编程
- 14 Aug 计算机的 I/O
- 25 Jul 虚拟内存
- 18 Jul 设计模式:建造者模式
- 03 Jul 有价值的事
- 01 Jul 进程与异常控制流
- 27 Jun 链接:程序是如何被加载的
- 25 Jun 设计模式:状态模式
- 30 May 存储器层次结构
- 23 May 配置驱动(Configure Driven)的应用程序
- 22 May 运用计算机底层知识来优化程序性能
- 30 Apr 计算机处理器体系结构
- 28 Apr 如何快速接手一个项目
- 27 Apr 软件设计中的 DRY
- 21 Apr 设计模式:策略模式
- 18 Apr 软件设计中的正交
- 25 Mar 计算机的机器级指令
- 21 Mar 最短路径问题的另一种思路
- 12 Mar 设计模式:命令模式
- 29 Feb 计算机中的数据表示
- 26 Feb 为硬盘而生的数据结构:B 树
- 23 Feb 设计模式:迭代器模式
- 31 Jan 红黑树:最常用的平衡二叉树
- 28 Jan 经典算法题:找出二维平面中距离最近的两个点
- 26 Jan 回溯算法中的优化
- 21 Jan 设计模式:抽象工厂模式
- 21 Jan 设计模式:工厂模式
- 31 Dec 排序算法之快速排序
- 31 Dec 排序算法之归并排序
- 15 Dec 经典算法题:找到数组中的第K大的数
- 09 Dec 设计模式:观察者模式
- 28 Nov 设计模式:修饰器模式
- 26 Nov 排序算法之堆排序
- 26 Nov 设计模式:模版方法模式
- 18 Nov Splay 树:均摊时间下的平衡二叉搜索树
- 11 Nov 文件压缩算法:霍夫曼编码
- 11 Nov 设计模式:适配器模式
- 04 Nov 设计模式:单例模式
- 27 Oct 堆的优化:左倾堆
- 21 Oct 图:找关键点
- 14 Oct 从图到树:最小生成树
- 14 Oct 图上的最短路径:Dijkstra
- 04 Oct 堆的优化:二项堆
- 29 Sep 堆的基本概念和操作
- 25 Sep 如何做到换位思考
- 10 Sep 评判大于发展?
- 02 Sep 对世界永远保持质疑
- 28 Aug 三个月带娃经验分享
- 27 Aug Linux 自带的日志轮询功能
- 20 Aug 一个充满信任的环境
- 04 Aug 思维模式:换个方式看待困难
- 03 Aug AVL树:古老的自平衡二叉搜索树
- 01 Aug 从简单二叉树问题重新来看深度优先搜索
- 30 Jul 如何确定一件事值不值得做
- 30 Jul 二叉搜索树的各项基本操作
- 21 Jul Java 中的 Nested 和 Inner Class
- 20 Jul 触动式学习法
- 16 May 豆泡日记(持续更新中)