数据库索引原理与查询优化:B+ 树、最左前缀与 EXPLAIN 实战
用可复现的实测数据讲清索引为什么快、又为什么常常静默失效:从 B+ 树的高度与回表代价,到最左前缀、覆盖索引、函数包列与 LIKE 前缀四种失效场景,每种都附真实的 EXPLAIN 输出与耗时对比。
3811 字
|
19 分钟
响应式图片与现代图片格式:AVIF、WebP 与 <picture>
把图片优化拆成格式、尺寸、时机三个独立问题:AVIF/WebP/JPEG 如何分级回退,srcset 与 sizes 的选择算法怎么算,loading、fetchpriority、preload 什么时候用,以及构建期用 sharp 批量生成多尺寸多格式的完整代码。
4099 字
|
20 分钟
深入理解 React Server Components 渲染模型:Flight 协议、序列化与流式渲染
打开 React Server Components 的黑盒:逐行拆解 Flight 线格式、搞清哪些值能过线、以及 Suspense 边界如何做到「先发壳、后补坑」的流式渲染,附可上手的抓包与调试方法。
3623 字
|
18 分钟
技术黑话词典:从「在我机器上是好的」到「这是个特性」
「偶现」「在我机器上是好的」「加个重试就好了」——每一句技术黑话都在掩盖一个真实的技术问题。把它们逐条翻译成人话,再看看它们各自在掩盖什么。
2594 字
|
13 分钟
程序员面试中的搞笑瞬间:白板前的众生相
从 Homebrew 作者被 Google 拒之门外,到 FizzBuzz 筛掉一半应聘者——面试间里那些荒诞又真实的瞬间。
673 字
|
3 分钟
技术写作心得:如何写出清晰的技术文档
文档写不好,成本由所有读者分摊。用 Diátaxis 框架区分文档类型,配上五条能立刻上手的写作原则和一段可运行的代码块校验脚本,把「写得能看懂」变成可执行的标准。
2248 字
|
11 分钟
本地大模型运行指南:Ollama + Open WebUI 从零搭建
在自己的机器上跑起一个 ChatGPT,从 Ollama 安装、Modelfile 定制到 Open WebUI 图形界面与 RAG 知识库,附完整配置与踩坑清单
2144 字
|
11 分钟
GraphQL vs REST vs tRPC:API 设计范式对比
同一个博客系统,用 REST、GraphQL、tRPC 三种范式各实现一遍,对比它们在数据获取、类型安全、缓存与演进成本上的真实差异,并给出一张可执行的选型决策表。
2227 字
|
11 分钟