Build. Learn. Document. Repeat.
持续学习,持续实践,持续沉淀。
欢迎来到我的数字花园 🌱。
我习惯将学习、实践与思考沉淀为可复用的笔记,希望把零散的信息整理成系统化的知识,也希望它们能在未来的某一天再次帮助自己,或帮助正在阅读的你。
我相信知识不是一次性整理完成的文档,而是在学习、实践和复盘中不断生长的网络。
如果某篇文章帮助到了你,希望它也能成为你知识网络中的一个节点。
🕰️ 最近笔记
20 篇广度优先搜索(BFS):从队列到无权图最短路径
Engineering / DataStructure从一个节点找另一个节点时,路径往往不止一条。若只关心「经过边数最少的路径」,可以从起点开始先看所有一步能到的节点,再看两步能到的节点。这就是广度优先搜索(Breadth-First Search,BFS)的顺序。
深度优先搜索(DFS):递归、栈与回溯
Engineering / DataStructure在一张图里找路时,有时并不关心最少经过几条边,而是想先沿一条可能的路径走下去;走不通时,再退回最近的分叉点换一条路。这个过程就是深度优先搜索(Depth-First Search,DFS)。
邻接表、逆邻接表与度
Engineering / DataStructure写拓扑排序时需要每个顶点的入度,写 BFS 又需要快速拿到所有出边。同一张有向图,两种需求对应的存储方式不同。整理一下邻接表、逆邻接表和入度出度的关系。
Python enumerate() 函数
Engineering / Python遍历列表时同时要索引和元素,常见写法是配合 range(len(...)):
传统数据库与向量数据库的使用差异
Infrastructure / Database给一批文档做语义搜索时,最先想到的是把内容存进数据库再用 LIKE 查。结果发现 LIKE 只能匹配字符,没法理解「意思差不多」这回事。改用向量数据库后,第一感觉是:它只是换了一种索引,实际连数据模型都要重新想一遍。整理一下两类数据库在使用…
Docker Compose 数据持久化与 Volume 设计
Infrastructure / Docker在使用 Docker Compose 管理数据库、中间件等基础设施时,数据持久化是必须考虑的问题。PostgreSQL、Redis、Weaviate、Elasticsearch、MySQL——这些服务的数据默认存储在容器内部,当容器被删除,…
MISE - 开发环境版本管理工具
Infrastructure / Misemise 是一个现代化的开发环境管理工具,用于统一管理:
MacOS 统一文件默认编辑器配置
Tools / MacOS在 macOS 中安装多个开发 IDE 后,经常会遇到文件关联混乱的问题:
JSON 数字精度与小数格式丢失问题
Engineering / JavaScript后端接口返回:
我把 “请手动清缓存” 从我的技术词典里删除了
Engineering / Browser不知道从什么时候开始,“清缓存” 成了前端和用户、产品之间心照不宣的“ 遮羞布”。
大模型幻觉的成因与对策
AI / LLM本文介绍了大模型 “幻觉” 现象的类型、成因、检测方法及主流缓解方案。分析数据源、训练和推理等环节对幻觉的影响,并介绍了主流的缓解技术。理解 AI 输出不准确的本质及应对策略,提升 AI 应用的可靠性与安全性。
LLM 实现记忆功能的常见模式
AI / LLM本文介绍了大语言模型 (LLM) 实现记忆功能的常见模式,包括缓冲记忆、窗口记忆、Token 限制、摘要总结、混合记忆和向量记忆等。内容涵盖各类记忆系统的原理、优缺点及适用场景。
JS 内存泄漏详解与排查指南
Engineering / JavaScript本文介绍了什么是内存泄漏,如何在 JavaScript 项目中排查内存泄漏问题,并总结了常见的泄漏原因及对应的解决方案。
Promise 的三种状态
Engineering / JavaScriptPromise 的三种状态:Pending(进行中)、Fulfilled(已完成)、Rejected(已拒绝)
LangChain基础概念及用法
AI / Agent本文介绍 LangChain 核心组件与用法,包括 Prompt、Message、Model、OutputParser 及 LCEL/Runnable。通过示例展示如何从提示设计、模型调用到结果解析,再到链式组合,以快速上手并构建可扩展的 …
Docker - 数据管理与持久化
Infrastructure / Docker介绍 Docker 容器中的数据管理与持久化机制,包括数据卷、绑定挂载和临时文件系统挂载的原理、使用方法及适用场景。示例实现数据的持久化、共享、备份与恢复。
Pytest fixture 概念及用法
Engineering / Python介绍 pytest 的 fixture 用法,包括基础定义、作用范围、依赖嵌套、参数化、自动运行和 conftest.py 等高级技巧,帮助更高效地管理测试环境和资源。
Python with 关键字
Engineering / Python介绍 Python 的 with 关键字及其在资源管理中的应用,包括语法、原理、自定义上下文管理器和常见用法,帮助理解如何安全高效地管理文件、数据库连接和锁等资源。
Python 开发环境配置
Engineering / Python配置 Python 开发环境,包括 Python 版本选择、Python 虚拟环境、Python 包管理工具,以及 VSCode 配置。
Docker 常用命令备忘
Infrastructure / Docker备忘 Docker 的常用命令、配置。
📝 关于这些笔记
这里的大部分内容都来自实际学习和开发过程。
为了方便长期维护,每篇笔记都会尽量按照统一的知识结构整理,例如:
| 类型 | 说明 |
|---|---|
Theory | 概念讲解、原理分析、成因对策 |
Practice | 实践指南、实现方案、最佳实践 |
Snippet | 代码片段、实用函数 |
Reference | 学习笔记、语法参考 |
Tutorial | 上手教程、快速入门、搭建指南 |
Cheatsheet | 命令备忘、配置速查 |
Experience | 踩坑记录、FAQ、排查过程 |
希望每一篇笔记不仅能解决当前的问题,也能成为未来可以快速检索和复用的知识资产。
📖 知识导航
-
🤖 AI 大模型、AI 应用开发以及相关技术实践。
-
💻 Engineering 记录软件开发、编程实践与工程设计思考。
-
☁️ Infrastructure 沉淀开发环境、部署流程与基础设施相关知识。
-
🛠 Tools 分享提升效率的工具、配置与个人工作流。