这是什么?
这是一份免费、配有大量插图的中文计算机基础指南,涵盖计算机网络、操作系统、计算机组成原理和数据库。它包含 1000 多张图和 50 万字以上的内容,目的是让那些出了名枯燥的计算机基础主题(以及常见面试题)真正变得好懂。
这是一本书、一门课程,还是参考手册?
它更像一本由长篇图解文章组成的在线书,分为四个部分:图解网络、图解系统、图解MySQL 和图解Redis。每个部分先有一段引言,然后逐个主题展开。
那我到底怎么看呢?
无需安装:直接到作者的网站在线阅读,或者在这个仓库里浏览整理好的 Markdown 文章即可。
每个部分都写完了吗,还是有些内容比较单薄?
网络和操作系统两部分内容最丰富,各有几十篇文章;MySQL 和 Redis 部分目前列出的主题明显较少,说明它们篇幅可能较小,或者仍在持续补充中。
这份指南是给谁看的?
主要面向正在准备技术面试的开发者和学生,或者希望真正理解计算机基础知识的人。作者明确把它定位为死记硬背式面试答案(八股文)的一剂解药。
文中提到的八股文是什么意思?
指中国技术招聘中常见的、套路化的背诵式面试答案。作者希望读者真正理解概念,而不是照本宣科地背诵现成的套话。
作者为什么要自己做这份资料,而不是直接推荐教科书?
作者说他曾经很难读懂讲计算机基础的枯燥、难以消化的书籍和视频,于是花了两年时间把自己的笔记整理成图解讲解,最后做成了这个网站,帮助别人少走他走过的弯路。
我能下载 PDF 版本,而不是在线阅读吗?
可以,README 中提供了《图解网络》和《图解系统》两份指南的 PDF 下载版本。
它也讲 MySQL 和 Redis 的底层原理吗?
有的,专门的章节涵盖了 MySQL 的索引、事务、锁和日志,以及 Redis 的数据结构、持久化、主从复制,还有缓存一致性等问题,比如缓存雪崩和缓存击穿。
What are similar projects?
interview_internal_reference, fullstack-tutorial, toBeBetterJavaer, interview, awesome-programming-books, CS-Notes, athena, leetcode
Which topics is it in?
tcp, network, study-guide, operating-system, interview, interview-preparation, computer-science, mysql, redis, book, golang, reference

