记录一些日常会看的博客/书籍
一些项目的博客
- 阿里云数据库内核月报
- OpenACID: 来自databend, 以后想看看他的 将paxos于raft统一到一个协议下, 太强了 (但是还没看)
- DSDSD CWI / DuckDB Blog
- PingCAP
- C++中文周刊 / ISO C++ Blog
一些大佬的博客
- 虎哥:原来就职于阿里的大佬, 因为其ClickHouse和他的朋友们系列而关注
- 迟策: CMU大佬, 15445维护者, 知乎
- 叉鸽 | MrCroxx: 写的深入浅出LevelDB系列特别好, 打算以后看看他的深入浅出etcd/raft系列, 知乎
- 木鸟杂记: 当时可以看LevelDB入坑的, 后来看其他的也不错, 知乎
- 涛叔: 一位B站的大佬, 平时看看闲谈与Go语言相关的东西不错, 知乎
- CatKang: 阿里云的大佬, 有庖丁解InnoDB, 庖丁解LevelDB 等存储相关的一些东西,知乎
- tonybai: 一个Golang大佬, 我会看他的关于Golang的文章
- codedump: 看他写的一些存储相关的东西, 知乎
- Ben Hoyt: 一位Go大佬, 因为其写的一段go实现正则而认识, 还有一些有意思的项目, 例如使用Go实现一个简单的git(gogit), Mugo一个可以自举的compiler(Go的子集)
- 面向信仰编程: 一个Go大佬, 写的 Go语言设计与实现很好, Blog 内容质量也很高
- Lan Tian: 想看其 NixOS 系列文章, 但是没怎么看过,
- manateelazycat: Emacs 大佬, lsp-bridge 作者, 本来打算看看Emacs的, 但是没时间, 以后看看
- Xianting Lu: effective-debugging的中文译者, 他的C++驿站与Rust系列日后打算看一下
别人的List
- Awesome-database-learn: PingCap整理的资料, 应该是传播最广的了
- LSM优化相关List: 这个大佬在CSDN博客写的很多, 质量很高
- 优化器: 阿里云的梁辰大佬总结的
- SQL引擎发表、落地论文总结: 对上面大佬的总结, 还是不错的
- 开源优化器资料: 与上面的是一个作者, 闲暇的时候可以看看
- Awesome-dbdev: 数据库开发的材料
- Database System
- 分布式公式算法List
一些资料
课程
- CS144
- MIT-missing-semester 计算机教育中缺失的一课(中文翻译)
- CSAPP
- MIT 6.172 软件系统性能工程
- MIT-6.081
- MIT-6.8540 分布式系统(课程翻译)
- 计算机程序的构造与解释
- TiDB的SQL Layer Course
- Talent Plan Courses
- Linux C 编程一站式学习
书籍
C/C++
按照我理想的阅读顺序排序(有我没有看过的, 那些都是想当然排序的)
- C++ Primer: 经典
- Effective Cpp: 经典, 但是听老的了, 结合 Effective Modern Cpp 看(同一个作者)
- More Effective Cpp: 经典
- Effective Modern Cpp: 正在成为经典
- C++ Core Guidelines: C++之父的作品, 有许多C++17相关的内容
- C++20 STL Cookbook: 结合C++20特性更好的利用STL
- C/C++编程规范指南: 主要看看C/C++的UB(Undefined Behavior)
- Google 开源项目风格指南(中文): Google代码风格是比较广泛的标准了吧
- Modern C++ Tutorial: 一些小Tips, 总的来说还是可以的
- Modern C++ Cheatsheet: 英文的, 算是现代features集合的索引吧
- C++那些事: 用处不大, 一种类似八股的东西
- 一些工具
Go
按照我理想的阅读顺序排序(有我没有看过的, 那些都是想当然排序的)
- Go 指南/Go 语言之旅: 最最基础的入门了
- Go 语言圣经: 没看完, 应该是类似C++ Primer在C++领域的生态位吧
- Go 语言设计与实现: 入门深入理解Go的第一本书
- Master Go 第一版 Master Go 第二版: 第二版是第一版的补充
- Go 语言高级编程: 涉及了CGO, Go汇编, RPC, 分布式相关内容
- Go by Example 中文: 一些代码 Snipaste
- Go advice: 很短, 半天就可以看完
- Uber Go Style Guide 中文
- Effective Go: 官网资料
- Go 语言原本: 研究源码的, 还没看过
- Go 八股文: 八股文, 闲的时候可以看看
Rust
- Rust 程序设计语言: Rust社区维护的教程
- Rust 语言圣经
- Learn Rust Easy
- Rust 原子与锁
- Google 出的 Rust教程
- 通过例子学 Rust
Haskell
- Learn You a Haskell for Great Good: 大家都说这个网站学 Haskell 不错, 但是我还没有动手
- Real World Haskell 中文
Dubug
Git
Linux
- Linux 命令行
- Efficient Linux at the Command Line: 听说这个书不错, 但是没有看过
Makefile / CMake
Docker
Vim/NeoVim
- Vim 从入门到精通: 入门学习的时候用的
- Vim 命令速查表: 平时查阅vim命令的时候用
- Vim学习笔记: 有些概念不清楚的时候看看
- Vim学习笔记-开篇/目录: 进阶阅读的东西, 没事的时候看看总有新收获
- Learn Essential Vim Skills: 应该是最知名的Vim Skill分享的地方, 没事就看看
- Vim 中文文档计划: Vim 的文档的中文翻译, 更新还是蛮及时的
- Vim 插件开发指南: 开发插件, 但是感觉以后用lua开发比较多了, 毕竟比viml开发的效率高多了
- VimL 语言编程指北路: vimL学习
- Learn Vimscript the Hard Way: : vimL学习, 英文的, 不常看