其它列表
系统类
1.《什么是 eBPF》
《什么是 eBPF —— 新一代网络、安全和可观测性工具介绍》译自 O’Reilly 发布的报告 “What is eBPF”,作者是 Liz Rice,由 JImmy Song 翻译,英文原版可以在 O’Reilly 网站上获取。
2. 《理解 Linux 进程》
本书受理解Unix进程启发而作,用极简的篇幅深入学习进程知识。
理解Linux进程用Go重写了所有示例程序,通过循序渐进的方法介绍Linux进程的工作原理和一切你所需要知道的概念。
3. awk程序语言设计
The AWK Programming Language (AWK 程序设计语言, awkbook) 中文翻译, LaTeX 排版
4. 《rCore-Tutorial-Book 第三版》
旨在一步一步展示如何 从零开始 用 Rust 语言写一个基于 RISC-V 架构的 类 Unix 内核 。值得注意的是,本项目不仅支持模拟器环境(如 Qemu/terminus 等),还支持在真实硬件平台 Kendryte K210 上运行。
5. 操作系统的基本原理与简单实现
操作系统的基本原理与简单实现的教学项目。以操作系统基本原理为教学引导,RISC-V CPU 为底层硬件基础,设计并实现一个微型但全面的“麻雀”操作系统——ucore
系统工具
1. 《 bash 的“奇技淫巧”》
该书有好多复制就能用的 bash 函数,我愿称其为 bash 的“奇技淫巧”。比如把字母转为大写的函数:
upper() {
# Usage: upper "string"
printf '%s\n' "${1^^}"
}
$ upper "hello"
HELLO
2. 《关于 curl 的所有东西》
计算机科学
1. 《算法新解》
本书分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、配对堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法、字符串匹配算法(KMP等)、深度优先与广度优先搜索算法、贪心算法以及动态规划。
2. 《计算机体系结构基础》
教科书
3. 《SICP Python 描述中文版》
用python来教学计算机科学
网络
1. 《TCP/IP详解》
《TCP/IP详解卷1:协议》是一本详细的TCP/IP协议指南,计算机网络历久不衰的经典著作之一。
作者理论联系实际,使读者可以轻松掌握TCP/IP的知识。阅读对象为计算机专业学生、教师以及研究网络的技术人员。
2. 《TCP/IP网络编程》
《TCP/IP网络编程》学习笔记及具体代码实现,代码部分请参考本仓库对应章节文件夹下的代码
语言开发类
1. golang入门到入土
非常全面的golang入门书籍
2. 《Rust圣经》
有人说: “Rust 太难了,学了也没用”。
对于后面一句话我们持保留意见,如果以找工作为标准,那国内环境确实还不好,但如果你想成为更优秀的程序员或者是玩转开源,那 Rust 还真是不错的选择,具体原因见下一章。
至于 Rust 难学,那正是本书要解决的问题,如果看完后,你觉得没有学会 Rust,可以找我们退款,哦抱歉,这是开源书,那就退 🌟 吧:)
3. 《python并行编程》
python并行编程的架构和编程模型
4. 《如何构建大型且可靠的分布式系统》
这是一部以“如何构建一套可靠的分布式大型软件系统”为叙事主线的开源文档,是一幅帮助开发人员整理现代软件架构各条分支中繁多知识点的技能地图。文章《什么是“凤凰架构”》详细阐述了这部文档的主旨、目标与名字的来由,文章《如何开始》简述了文档每章讨论的主要话题与内容详略分布,供阅前参考。
5. 《HTTP 接口设计指北》
内容为设计 Web API 的一些建议
6. µGo语言实现
从头开发一个迷你Go语言编译器
7. 《Mastering Go》
《Mastering Go》的中文翻译版《玩转 Go》。在线阅读
8. 《Rust 程序设计语言(第二版)》
《Rust 程序设计语言(第二版)》中文翻译。在线阅读
9. 《Go语法树入门:开启自制编程语言和编译器之旅》
Go语法树是Go语言源文件的另一种语义等价的表现形式。而Go语言自带的go fmt和go doc等命令都是在Go语法树的基础之上分析工具。因此将Go语言程序作为输入数据,让我们语法树这个维度重新审视Go语言程序,我们将得到创建Go语言本身的技术。Go语法树由标准库的go/ast包定义,它是在go/token包定义的词法基础之上抽象的语法树结构。本书简单介绍语法树相关包的使用。如果想从头实现一个玩具Go语言可以参考《从头实现µGo语言》。
10.《Go语言101》
《Go语言101》是一本着重介绍 Go 语法和语义的编程指导书,中文版在线阅读
11.《Go语言四十二章经》
Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,在线阅读
12. 《Go语言高级编程》
该书针对 Go 语言有一定经验,想更加深入了解 Go 语言各种高级用法的开发人员
13. 雨痕大神学习笔记
机器学习
1.《深度学习 500 问》
AI 工程师面试知识点的书籍。内容涵盖深度学习的知识点及各大公司常见的笔试题
2.《机器学习公式详解》
西瓜书公式推导解析。
3. 《动手学深度学习》
被多校定为教材
《Dive into Deep Learning 》翻译版,即《动手学深度学习》。在线阅读
4. pandas cookbook
pandas数据处理
前端
1. Web 安全学习笔记
在学习Web安全的过程中,深切地感受到相关的知识浩如烟海,而且很大一部分知识点都相对零散,如果没有相对清晰的脉络作为参考,会给学习带来一些不必要的负担。因此,在对Web安全有了浅薄的了解之后,尝试把一些知识、想法整理记录下来,最后形成了这份笔记,希望能够为正在入门的网络安全爱好者提供一定的帮助。
2. 《带你入门前端工程》
我写这本小书的原因,是想对过去两年的工程化实践经验和学习心得做一个总结。希望能全面地、系统地对前端工程化知识做一个总结。
其它
1. 《Istio 服务网格进阶实战》
ServiceMesher 社区出品的《Istio 服务网格进阶实战》。Istio 是由 Google、IBM、Lyft 等共同开源的 Service Mesh(服务网格)框架,作为云原生时代下承 Kubernetes、上接 Serverless 架构的重要基础设施层
2. 《The Hacker Playbook 3》
《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版)
3.《自学是门手艺》
《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧
作者: 李笑来
4. SDN网络指南
有关 SDN 的资料和书籍非常丰富,但入门和学习 SDN 依然是非常困难。该项目整理了 SDN 实践中的一些基本理论和实践案例心得,希望大家看完后有所收获
5. Kubernetes 中文指南/云原生应用架构实战手册
见书名就知道内容了
6. 《微服务:从设计到部署》
其从不同角度全面介绍了微服务:微服务的优点与缺点、API 网关、进程间通信(IPC)、服务发现、事件驱动数据管理、微服务部署策略、重构单体。