这个页面记录了我在学习过程中所阅读过的文档、书籍以及各类资源站。

1. 编程语言

1.1 C/C++

标准库参考

  1. cplusplus/reference
  2. cppreference 英文
  3. cppreference 中文

学习网站

  1. learncpp
  2. GeeksforGeeks/C
  3. GeeksforGeeks/C++

1.2. Rust

官网

  1. Rust 英文官网
  2. Rust 中文官网

书籍(文档)

  1. 《The Rust Programming Language》官网原版
  2. 《Rust 程序语言设计》非官方译本(建议对照原版一起看)
  3. Rust 标准库 std 文档

Playground

  1. Rust Playground

1.3. Golang

官网

  1. Golang 英文官网
  2. Golang 中文官网

书籍(文档)

  1. Go Documentation
  2. Go Documentation 中文

教程

  1. A Tour of Go
  2. A Tour of Go 中文
  3. GeeksforGeeks/Golang

Playground

  1. Go Playground

2. 数据库

2.1. RocksDB

  1. RocksDB 官网
  2. RocksDB Github
  3. RocksDB Wiki

2.2. 其他

  1. Awesome Database Learning

3. 分布式系统

官网

  1. Raft 一致性算法官网

论文

  1. Google 三驾马车 论文

    1. GFS (2003)
    2. MapReduce (2004)
    3. Bigtable (2006)
  2. 一个实用的容错虚拟机系统设计

    The Design of a Practical System for Fault-Tolerant Virtual Machines

  3. Raft 一致性算法论文

    In Search of an Understandable Consensus Algorithm (Extended Version)

  4. Raft 一致性算法论文的几个中文翻译版本(建议对照原版一起看)

    https://github.com/gukaifeng/raft-zh_cn/blob/master/raft-zh_cn.md

    https://github.com/gukaifeng/raft_translation/blob/master/raft_translation.pdf

课程

  1. MIT6.824: Distributed Systems(官方最新)
  2. MIT6.824: Distributed Systems(官方 2020)
  3. MIT6.824 2020 YouTube
  4. MIT6.824 2020 哔哩哔哩(Simtoco译)(后面不全,适合先了解)
  5. MIT6.824 2020 Simtoco
  6. MIT6.824 2021 追加课程 Simtoco
  7. MIT6.824 延伸解读 Simtoco

其他

  1. Raft 可视化教程

4. 数据结构

  1. LSM-Tree(日志结构的合并树)
  2. SkipList(跳跃表)
  3. Data Structure Visualization(数据结构可视化)

5. 工具

5.1. 在线翻译

  1. 谷歌翻译
  2. 有道翻译
  3. 百度翻译

N. 网站收藏

  1. shields.io : 提供快速和可扩展的信息图像作为徽章,可用于 GitHub, Travis CI, Jenkins, WordPress 等服务。你可以使用这些徽章来跟踪项目的状态,或用于推广目的。

  2. fontawesome.com : 在你的网站上使用从 Font Awesome 获得的矢量 icons 和社交 logo,这是网络上最流行的图标集和工具包。

  3. sc.chinaz.com : 站长素材网。一个我认为比较不错的素材网站,大多是免费且可以直接下载的。

  4. 真实 AI 语音生成器:微软的文字转语音。自媒体用的 AI 语音、解说基本都是这个,我已经要听吐了,但还是得说是个好东西。

  5. Semantic Versioning:语意版本控制,详细说明了软件版本号的命名规则等。

  6. 两个优秀的 SVG 图片的素材资源站: