共 10 篇文章

  • 终端生产力:10 个提升效率的命令行工具

    引言 做了这么多年开发,我一直在打磨自己的终端工作流。一个好的命令行工具可以帮你节省大量重复性操作的时间。这篇文章分享我最常用的 10 个工具,每个都附有实际使用场景和配置建议。 这些工具都是跨平台的(Linux/macOS/Windows via WSL),唯一的要求是你已经习惯了终端操作。 1. fd — 比 find 快 10 倍的文件搜索 fd 是 find 命令的现代替代品。它默认使用正 …

  • 数据库索引原理:B+ 树、哈希索引与倒排索引

    引言 索引是数据库提升查询性能最有效的手段之一。但索引并不是银弹——不当的索引设计反而会拖慢写入性能、 浪费存储空间。理解不同索引的底层数据结构,是做出正确索引决策的前提。 本文针对三种最常见的索引类型——B+ 树、哈希索引和倒排索引——做一次深度解剖。 B+ 树:最通用的索引结构 B+ 树是关系型数据库的默认选择。MySQL 的 InnoDB、PostgreSQL 的默认索引都基于 B+ 树。 …