文件浏览器 文件系统抽象层与虚拟列表 浏览器端文件管理器需要把不同操作系统的文件系统语义收敛成统一接口。本文讨论路径与元数据的平台差异、归一化策略、列举与取属性两条读取路径的拆分,以及抽象层如何以窗口为单位向虚拟列表供数。 2026-09-05 3 分钟 1184 字 文件系统 虚拟滚动 数据结构 IO
文件浏览器 inode、硬链接与软链接 文件的名字与数据并不在同一条记录里,中间隔着一层索引节点。本文说明 inode 保存与不保存的内容、目录项如何映射到 inode 编号、硬链接与软链接的结构差异,以及删除时的引用计数语义。 2026-09-07 4 分钟 1422 字 文件系统 inode 存储 数据结构
数据库浏览器 B+ 树索引结构 从多路平衡查找树出发,说明 B 树与 B+ 树在节点分工上的差异、阶与填充因子的作用、分裂与合并的触发条件,以及叶子链表对范围扫描的意义;并讨论聚簇索引、二级索引、前缀匹配、索引覆盖与选择性的影响。 2026-09-05 5 分钟 1732 字 索引 B+树 数据结构 数据库
文件浏览器 目录遍历与并发 IO 目录遍历把树形结构展开成条目序列,成本集中在系统调用次数与元数据访问的随机性上。本文讨论流式读取、递归与显式栈、成环检测、并发度控制与剪枝策略,并说明度量时需要注意的缓存条件。 2026-09-09 4 分钟 1379 字 目录遍历 并发 IO 数据结构 缓存
文件浏览器 大目录虚拟滚动实现 虚拟滚动用有限数量的渲染节点表示任意长度的目录列表。本文讨论定高场景下滚动偏移与索引的换算、缓冲区与节点回收、动态高度的测量与估算、索引偏移表,以及增量加载与滚动锚定的配合。 2026-09-13 4 分钟 1494 字 虚拟滚动 数据结构 内存 缓存