Better Mistakes

Recent Posts

设备树学习笔记:从基础语法到 DTB

19 minute read

0. 引言:为什么我们需要设备树? 想象这样一个场景:你的电脑开机,操作系统启动,它需要知道自己运行在什么硬件之上:有几颗 CPU、多大内存、串口在哪里、网卡是什么型号。操作系统如何获取这些信息? 答案是……看情况。 0.1 自发现 vs 非自发现总线 现代计算机系统中,总线大致分为两类。 自发现总线(...

BibTeX 与 BibLaTeX 入门:.bib 文件结构、引用与编译流程

4 minute read

最近恰逢本科阶段的倒数第二个课程设计,初步估计又得三四十页,并且老师不发模板只发排版要求,美其名曰让我们提前适应毕业论文写作(但是我记得毕业论文也是有 Word 模板的吧😂)。 我并非是某一方的狂热爱好者,在我看来两者都是工具,只要能解决我的问题,那就是好工具。显然这种比较专业的排版需求还是使用 LaTeX 比...

Tmux 使用笔记

5 minute read

为什么我们需要 tmux? 1. 终端的物理与逻辑基础 在计算机世界里,我们通过 “终端(Terminal)” 与 “Shell(如 bash, zsh)” 进行交互。 当你打开一个终端窗口,或者通过 SSH 连接到远程服务器时,操作系统为你分配了一个 TTY(伪终端),并在这个 TTY 上启动了一个 Sh...

从 FHS 到 Linux 运行时目录体系

13 minute read

要真正理解 Linux 的 FHS (Filesystem Hierarchy Standard,文件系统层次结构标准),不能只靠死记硬背“哪个目录放什么文件”。更有效的办法,是剥开表象,回到操作系统设计的起点,看看在构建一个多用户、网络化、可扩展的系统时,我们究竟面临了哪些根本问题,以及 FHS 又是如何作为一...

英语语法综述

8 minute read

我们为什么学语法? 当然是为了考高分啊😂 其实,所有的英语语法都只有一个目的:造句。 英语和中文一样,我们说话写文章有的时候用短句子,有的时候用长句子。不同的短句子又可以组合成新的长句。但这里说的是句子的长度,并不适合语法讨论。 我们只有把句子拆开来,直到拆到不能再继续拆了,否则句意会不完整的 “基本句”...