装饰器到底是什么:从 Python 解释器的执行模型讲起
2026-08-01
从 Python 解释器的名字绑定与函数对象模型出发,彻底理解装饰器的底层原理——为什么 @ 语法不是魔法,只是解释器帮你做的一次赋值
3388 words
|
17 minutes
架构与路线图:Fastify + Prisma 全栈系列(零)
2026-07-24
后端技术选型不应该靠直觉——从框架、ORM、仓库结构三个维度,建立一套可复用的判断框架
1566 words
|
8 minutes
后端项目的基础设施(一)
2026-07-24
任何后端框架都绕不开的五个问题——环境变量何时校验、配置与启动为何分离、模块边界靠什么保证、优雅退出在保护什么、以及 liveness 和 readiness 的区别
1686 words
|
8 minutes
HTTP API 设计的三层决策(二)
2026-07-24
URL 嵌套多深该打住、幂等性如何影响重试安全、以及 DTO 为什么必须和数据库 Model 分开——三个决定 API 质量的核心决策
1883 words
|
9 minutes
数据建模的核心决策(三)
2026-07-24
约束放在数据库还是代码、级联删除的策略选择、以及 Schema 变更为什么不该是自动化的——三个决定数据模型质量的核心决策
1405 words
|
7 minutes
查询设计的三个陷阱(四)
2026-07-24
N+1 问题为什么是最容易被忽视的性能杀手、offset 分页越翻越慢的真实原因、以及 select 和 include 的选择标准——不只是 API 语法差异
1564 words
|
8 minutes
认证系统的四个硬骨头(五)
2026-07-24
JWT 和 Session 不是二选一、Token 撤销为什么是阿喀琉斯之踵、Refresh Token 轮换到底在防什么、以及改密码后旧会话应该全部失效
1616 words
|
8 minutes
事务、并发与幂等(六)
2026-07-24
Lost Update 的真实场景与乐观锁/悲观锁的选择、幂等键为什么必须是数据库约束、唯一约束竞争的正确处理方式、以及死锁为什么会发生、代码该怎么重试
1769 words
|
9 minutes