Skip to main content

Blog

进步的阶梯

·175 words·1 min
持续记录一些值得反复阅读的技术文章,以及我认为它们值得收藏的原因。

GraphRAG 学习笔记

·6269 words·13 mins
梳理知识图谱、普通 RAG 和 GraphRAG 的基本概念,并总结 GraphRAG 的查询方式和常见接入方式。

docx 自动编号还原

·1478 words·3 mins
记录一次在文档解析过程中处理 Word 自动编号的经历。本文分析根因、说明实现原理及核心实现。

MacBook 终端环境配置

·1545 words·4 mins
整理我在 MacBook 上搭建终端环境的实际配置,包括 Kitty、Oh My Zsh 和 Starship,以及这套组合主要解决什么问题。

洗牌算法 | Fisher-Yates

·1106 words·3 mins
从概率角度解释为什么“随机交换很多次”不等于均匀洗牌,并给出 Fisher-Yates 的正确实现。

MySQL中使用VARCHAR的注意事项

·788 words·2 mins
一次看起来不可能的查询命中,暴露了 MySQL 在 VARCHAR 与数字比较时的隐式转换问题,以及这类 SQL 应该怎么写才更稳妥。

MySQL排序机制解析

·921 words·2 mins
梳理 MySQL 中索引排序与 filesort 的区别,说明 Using filesort 到底意味着什么,以及排序优化时该优先关注什么。