C++

  • 《C++语言的设计与演化》:可以用来理解C++的设计思路,知其所以然
  • 《Effective C++》:很多关于C++方面面试问题的出处
  • 《More Effective C++》: Effective C++的进阶版
  • 《深度探索C++对象模型》
  • 《C++ Primer》 :很多人推荐看完这本书,但是这本书内容太多了,我建议当一个字典,遇到问题去查。
  • 《STL源码剖析 》:C++代码的典型案例,还可以帮你理解数据结构的标准实现

操作系统

  • 《深入理解计算机系统》: 推荐大家和 CMU 15-213 CSAPP 这门课一块看
  • 《Linux内核设计与实现》: 建议和操作系统原理的课本结合一起看
  • 《深入理解linux内核》 :讲2.6版本的内核

服务器编程

  • 《Linux高性能服务器编程》:TODO
  • 《UNIX 环境高级编程》:选看
  • 《UNIX网络编程卷1》:选看
  • 《Linux多线程服务器端编程》:选看
  • 《深入理解Nginx》:选看

计算机网络

  • 浙大 计网课程
  • 《计算机网络原理:自顶向下方法》
  • 《TCP/IP详解卷1》
  • 《图解TCP/IP》
  • 《图解HTTP》

分布式数据库

  • 《MySQL必知必会》:done
  • 《MySQL技术内幕:InnoDB存储引擎》
  • MySQL实战45讲 —— 极客时间
  • 《Redis设计与实现》:TODO

网络服务器相关项目

  • WebServer
  • STL 源码
  • libvent
  • Memcached
  • Redis