这里记录我的书籍、知识归类、优质网址等。
books
1. 人文社科
- 《毛选》卷一到卷四
- 《科学:无尽的前沿》范内瓦·布什
- 《半导体简史》王齐
- 《黑客与画家》
- 《淘宝技术这十年》
- 《浪潮之巅》
- 《人月神话》
- 《系统之美》
- 《数学之美》
- 如何成为 @RednaxelaFX 一样的大牛? - 知乎
- Sailing_W(王齐) 是谁? - 知乎
- 阿里云的这群疯子 - 知乎
- Fabrice Bellard 是个什么水平的程序员? - 知乎
- 【专访】黄健宏:为什么真正的聪明人喜欢用笨方法? - 知乎
- LLVM之父Chris Lattner:编译器的黄金时代 - 知乎
- Vuejs 纪录片 —— 听听尤雨溪讲述自己的心路历程 - 知乎
- 入职Linux驱动工程师后,我才知道的真相...... - 知乎
- 程序员的你,真的热爱编程吗? - 知乎
- 一个人最根本的能力到底是什么? - 知乎
- 《毛选》是怎样让一个人变强的? - 知乎
- 三十岁左右的你,正处于什么状态? - 知乎
- 减肥有什么冷知识? - 知乎
- 跟伟人学读书:毛泽东教给我的7个高效阅读方法论 - 知乎
- 崇尚极简主义的小哥晒出生活日常…想活得简单,反而更难有木有! - 知乎
- 完全不想上班,想裸辞一段时间,有什么好的建议? - 知乎
- 一个人可以过得有多极简? - 知乎
- 树莓派到底可以用来做什么 - 知乎
- 长时间不看书,只是每天玩手机刷娱乐的人,会把自己推向怎样一个境地? - 知乎
- Node.js、V8、webOS 和 WebKit 的故事 - 知乎
- 怎样正确地理解「Less is More」? - 知乎
- 认识 V8 引擎 - 知乎
2. 组成原理
- 指令集:ARM
- 《超标量处理器设计》姚永斌
- 个人书评:作者很低调,书写的相当好,对学习超标量处理器值得多读、深读
- 图解|30张图,带你深入理解CPU流水线和分支预测的那些事儿 - 知乎
- 高速缓存与一致性专栏索引 - 知乎
- 个人书评:图文结合内容详实,是了解Cache原理的很好的资料
- 仿真系统:gem5,QEMU
- 计算机体系结构专栏 - 天外飞仙
- 《汇编语言》王爽,主要在介绍intel 80x86架构的汇编指令
- 《计算机组成与设计 — 硬件/软件接口》
- 《编码 — 隐匿在计算机软硬件背后的语言》硬件原理通俗读物
- 计算机组成原理(哈工大刘宏伟)135讲(全)高清_哔哩哔哩_bilibili
- 王道计算机考研 计算机组成原理_哔哩哔哩_bilibili
- 【硬件科普】带你认识CPU第02期——CPU是怎么计算加法的(上)_哔哩哔哩_bilibili
- Unicode 和 UTF-8 有什么区别? 答案1- 知乎
- Unicode 和 UTF-8 有什么区别?答案2- 知乎
- 带你深入理解内存对齐最底层原理 - 知乎
- 深入内存/主存:解剖DRAM存储器 - 知乎
3. 操作系统
- 《Linux内核完全注释》赵炯,对Linux0.11版本的源码进行注释讲解,可配合哈工大李治军操作系统课程
- 《深入理解计算机系统》简称CSAPP,对整个操作系统几个重点模块提纲挈领的讲解,常看常新
- 《UNIX操作系统设计》Maurice J.Bach
- 《UNIX环境高级编程》简称APUE
- 《UNIX编程艺术》
- 《Linux/UNIX系统编程手册 — 上册》
- 《Linux/UNIX系统编程手册 — 下册》
- 《程序员的自我修养 — 链接、装载与库》俞甲子
- 《链接器与加载器》
- 《鸟哥的Linux私房菜》侧重于运维使用
- ELF文件格式
- ELF文件加载过程
- 低并发编程公众号:操作系统源码系列
- ELF文件详解Peakin的博客-CSDN博客elf文件解析
- 《UNIX网络编程卷1:套接字联网API》
- 《UNIX网路编程卷2:进程间通信》
- 操作系统哈尔滨工业大学李治军老师_哔哩哔哩_bilibili
- 计算机网络微课堂(湖科大教书匠)_哔哩哔哩_bilibili
- 从操作系统内存管理来说,malloc申请一块内存的背后原理是什么? - 知乎
- 如何设计内存池? - 知乎
- 进入内核态究竟是什么意思? - 知乎
4. 编程语言
- 《计算机程序的构造与解释》简称SICP
- 《编译原理》龙书
- 《现代编译原理 — C语言描述》虎书
- 博客园读书笔记:**https://www.cnblogs.com/BlackWalnut/
- 《高级编译器设计与实现》鲸书
- Compiler Explorer,多语言交互式汇编浏览器,链接:Compiler Explorer
- 自动动手写编译器,TinyC,链接:**https://pandolia.net/tinyc/index.html
- JS 编译器都做了啥? - 掘金
- GCC-Plugin的一些笔记(一) - 知乎
- 正则表达式引擎执行原理——从未如此清晰!
- 为什么大多数解释器都将AST转化成字节码再用虚拟机执行,而不是直接解释AST? - 知乎
- JIT 为什么能大幅度提升性能? - 知乎
- Java中的泛型会被类型擦除,那为什么在运行期仍然可以使用反射获取到具体的泛型类型? - 知乎
- 为什么说class是语法糖? - 知乎
- 《C程序设计语言》K&R
- 《C Primer Plus》
- 《C和指针》
- 《深入理解Java虚拟机》
- 《Java并发编程的艺术》
- 《Java并发编程实战》
- 《Java编程思想》
- 《Head First Java》
- 《JavaScript权威指南》
- 《C++ Primer》
- 《STL源码剖析》
- 《Go程序设计语言》
- 黑马程序员深入学习Java并发编程,JUC并发编程全套教程_哔哩哔哩_bilibili
- 黑马程序员JVM完整教程,Java虚拟机快速入门,全程干货不拖沓_哔哩哔哩_bilibili
5. 技能提升
- 编译:gcc编译选项,ld链接器,loader加载器,动态链接库,elf文件格式。gcc工具链,llvm工具链
- 构建:make cmake ninja scons
- 调试:
- 《正则表达式必知必会》
- 《Vim实用技巧》
- VIM学习笔记-开篇/目录
6. 算法原理
- 《算法导论》
- 《算法》
- 《编程珠玑》
- 《编程之美:微软技术面试心得》
- 《机器学习》周志华,西瓜书
- 《深度学习》花书
- 《统计学习方法》李航
- visualgo
- 算法学习笔记(1) : 并查集 - 知乎
- labuladong 的算法笔记
- 什么是动态规划(Dynamic Programming)?动态规划的意义是什么? - 知乎
7. 软件框架
- 《设计模式:可复用面向对象软件的基础》作者GoF
- 《Head First 设计模式》
- 《架构整洁之道》
- 《代码整洁之道》
- 《重构:改善既有代码的设计》
- 《Redis设计与实现》
- 《Vue.js设计与实现》
- 《Hadoop权威指南:大数据的存储与分析》
- vue源码阅读解析(超详细) - 知乎
- Vue 源码一 —— 响应式系统 - 知乎
- Originalee -vue源码专栏
- (建议精读)万字分析——Vue3 从初始化到首次渲染发生了什么?-轻识
- Vue.js 3.0 组件是如何渲染为 DOM 的? - 掘金
- Vue3源码 | createApp都干了什么?_源码分析_梁龙先森_InfoQ写作社区
- 深入 Vue3 源码,学习响应式原理 - 简书
- 深入 Vue3 源码,学习初始化流程 - 简书
- Coder小鹿-vue源码专栏
- Vue源码系列(一):Vue源码解读的正确姿势🔥🔥 - 掘金
8. 博客系统
- JavaGuide(Java学习&&面试指南)
- https://github.com/aalansehaiyang/technology-talk
- 开发人员学习路线图roadmap.sh
- Developer Roadmaps
- https://github.com/kamranahmedse/developer-roadmap
- Web 开发技术 | MDN
- 吴军亲述编程生涯:不用低效率的算法做事情 https://waynerv.com/posts/git-rebase-intro/
最后更新:
2024-04-14