2026  55

July  5

为什么 NBD 要嵌套 NBD?qcow2 镜像链解析原理

July 18, 2026 · 2 min · 223 words · 文叨叨

qemu64 CPU 模型为什么有 svm?兼容性模型的指令集设计

July 12, 2026 · 1 min · 158 words · 文叨叨

为什么 Linux 只读 remount 失败,只能重启?

July 11, 2026 · 1 min · 93 words · 文叨叨

nbd-server 连接被误清理:tcp6 双栈的坑

July 5, 2026 · 2 min · 247 words · 文叨叨

裸金属报固件错误:bnx2x 加载不了固件文件

July 4, 2026 · 1 min · 65 words · 文叨叨

June  8

裸金属网卡乱序导致 iSCSI 加载不了:IPAPPEND 2 的妙用

June 28, 2026 · 1 min · 153 words · 文叨叨

创建裸金属一直刷 NBP:UEFI 与 Legacy 引导差异

June 27, 2026 · 1 min · 102 words · 文叨叨

ZFS 副本为什么比主本占用大:raidZ 条带与块大小不适配

June 21, 2026 · 1 min · 126 words · 文叨叨

为什么 COPY –from 找不到文件?相对路径不相对 WORKDIR

June 20, 2026 · 1 min · 105 words · 文叨叨

虚拟机无响应?重启后快速进 console 看内核日志

June 14, 2026 · 1 min · 132 words · 文叨叨

清理网卡前先清理相关资源:unregister_netdevice 的坑

June 13, 2026 · 2 min · 275 words · 文叨叨

为什么新系统跑不起来?默认 qemu 指令集不够用

June 7, 2026 · 2 min · 280 words · 文叨叨

热迁移后虚拟机卡死:CPU 100% 的时间中断死循环

June 6, 2026 · 1 min · 114 words · 文叨叨

May  8

长运行与临时调整要分离

May 24, 2026 · 1 min · 29 words · 文叨叨

架构决定稳定性:核心对象 + 流水线

May 23, 2026 · 1 min · 52 words · 文叨叨

简单是唯一标准吗?

May 17, 2026 · 1 min · 47 words · 文叨叨

边界:计算、存储、网络要分离

May 16, 2026 · 1 min · 61 words · 文叨叨

可变与不可变:找到变化,封装变化

May 10, 2026 · 1 min · 45 words · 文叨叨

简单 + 组合,才是最强的

May 9, 2026 · 1 min · 29 words · 文叨叨

高可用要么不做,要么做完善:fence 是必备

May 3, 2026 · 1 min · 70 words · 文叨叨

状态机:围绕状态,而不是围绕具体流程

May 2, 2026 · 2 min · 220 words · 文叨叨

April  8

正向流程容易,逆向回滚才是灾难

April 26, 2026 · 1 min · 164 words · 文叨叨

面向过程还是面向对象?对象是骨架,流程是血肉

April 25, 2026 · 1 min · 74 words · 文叨叨

决策树还是决策层?决策流程适合树

April 19, 2026 · 1 min · 77 words · 文叨叨

mq 相比直接传递消息的优势

April 18, 2026 · 1 min · 50 words · 文叨叨

check 和修复,要从大流程上就分开

April 12, 2026 · 1 min · 51 words · 文叨叨

底层单一,上层组合

April 11, 2026 · 1 min · 36 words · 文叨叨

Hook、插件、Middleware:三种扩展机制的区别

April 5, 2026 · 1 min · 110 words · 文叨叨

用主流技术:技术是手段,不是目的

April 4, 2026 · 1 min · 27 words · 文叨叨

March  9

耦合的松紧,关键在于变化

March 29, 2026 · 1 min · 21 words · 文叨叨

魔数、默认值使用常量封装:唯一来源

March 28, 2026 · 1 min · 99 words · 文叨叨

符合设计原则,可以规避一些想不到的问题

March 22, 2026 · 1 min · 19 words · 文叨叨

即便是补丁,也要面向对象,而不是针对流程打补丁

March 21, 2026 · 1 min · 42 words · 文叨叨

开发的时候就要想部署交付:为什么要云原生

March 15, 2026 · 1 min · 45 words · 文叨叨

代码也有一致性:面向接口而非面向实现

March 14, 2026 · 1 min · 57 words · 文叨叨

面向接口,面向接口,面向接口

March 8, 2026 · 1 min · 46 words · 文叨叨

封装和独立的区别:复用 vs 管理能力

March 7, 2026 · 1 min · 45 words · 文叨叨

底层最好有默认值,上层可以少硬编码

March 1, 2026 · 1 min · 47 words · 文叨叨

February  8

一个目的一种实现:少即是多

February 28, 2026 · 1 min · 29 words · 文叨叨

封装不在于使用复杂度,而在于使用频率

February 22, 2026 · 1 min · 19 words · 文叨叨

调用第三方一定要封装,哪怕仅仅是一个命令行

February 21, 2026 · 1 min · 212 words · 文叨叨

抽象流程还是抽象对象?一写二抄三重构

February 15, 2026 · 1 min · 64 words · 文叨叨

代码写三遍:跑通、防御、优化

February 14, 2026 · 1 min · 41 words · 文叨叨

no space left on device:不一定是磁盘满了,可能是 inode 满了

February 8, 2026 · 1 min · 142 words · 文叨叨

删除文件后磁盘空间为什么没释放?

February 7, 2026 · 1 min · 94 words · 文叨叨

virsh attach/detach 的延时问题:重试不是灵药,可能是毒药

February 1, 2026 · 1 min · 73 words · 文叨叨

January  9

libvirt CPU feature 的 disable 和 forbid 有什么区别?

January 31, 2026 · 2 min · 267 words · 文叨叨

ARM 虚拟机缺 acpi 为什么登录没反应?

January 25, 2026 · 1 min · 191 words · 文叨叨

qemu 为什么只支持一个 IDE controller?

January 24, 2026 · 1 min · 174 words · 文叨叨

qemu-img commit 的链为什么必须完整?-d 参数又是什么

January 18, 2026 · 2 min · 224 words · 文叨叨

multipath 的 wwids 被手动改,导致盘一直加不上

January 17, 2026 · 1 min · 103 words · 文叨叨

pvscan 没返回信息别慌:Global lock failed 的排查

January 11, 2026 · 2 min · 247 words · 文叨叨

sanlock 的 wdmd 为什么在多 vg 场景下要禁用?

January 10, 2026 · 1 min · 82 words · 文叨叨

ARM 架构下 CPU 模型设置为什么失效?只有 passthrough

January 4, 2026 · 2 min · 414 words · 文叨叨

为什么 ICMP 通但 TCP 不通?tunl 设备校验和没生效

January 3, 2026 · 2 min · 373 words · 文叨叨