今晚打老虎
会员还没有简介
📚 发布的文章
共 38 篇数据库连接池参数怎么调 Go 侧连接池与 pgxpool 对比
连接池是"配置看起来都填了、线上却总在高峰期崩"的重灾区。多数团队的参数是从博客抄来的,没人解释过为什么是 20。本文从排队论出发,说清每个参数的作用边界,给出 Go database/sql 与 pgxpool 的实操配置和观测方法。
尾延迟治理手册 把 P99 从 800ms 压回 120ms
P50 好看、P99 崩盘是服务型产品最常见的性能形态。用户投诉往往不是"整体慢",而是"偶尔特别慢"。尾延迟治理不是调一个参数,而是一组互相配合的手段。本文按排查顺序给出可执行手册。
图像优化链路 AVIF 协商、响应式图片与 LCP 改善
图片通常占页面字节数一半以上,也是 LCP 的主要构成。但多数站点的图片优化停留在"压一下质量"。真正的收益来自一整条链路:格式协商、尺寸协商、加载优先级、以及缓存与 CDN 的配合。本文按请求路径逐段处理。
Kubernetes Operator 开发实战 从一个 CRD 到稳定 reconcile
Operator 的价值是把运维知识编码进控制器:声明期望状态,控制器持续把现实推到期望。听起来简单,写出"不抖动、不打架、可回滚"的 Operator 有一整套纪律。本文按 controller-runtime 的实际开发顺序走一遍。
OAuth 2.1 与 BFF 模式下的登录态设计
OAuth 2.1 把 2.0 里那些"可选但实际必须"的做法收成默认:强制 PKCE、禁隐式流、禁密码模式。但真正的难点从来不在协议,而在登录态放哪:localStorage、Cookie、还是干脆用 BFF。本文给一套能同时支撑 Web、移动端与合作方接入的登录态设计。
TiDB 架构拆解与一次真实容量评估实录
选分布式数据库最容易犯的错,是拿单机数据库的直觉做决策:以为"加节点就线性扩容"、"SQL 兼容就等于行为兼容"。TiDB 的架构决定了它的强项与软肋都很明确。本文拆解架构,并给出一份真实的容量评估过程。
CSS 容器查询实战 组件级响应式的正确粒度
媒体查询按视口尺寸断,但组件关心的其实是"我有多少空间"。同一个卡片放进侧栏、放进列表、放进首页大图区,需要的是不同布局,而它们的视口宽度可能完全一样。容器查询把判断依据从视口换成容器,让组件真正自治。
pnpm workspace 与 Turborepo 的 Monorepo 工程闭环
Monorepo 的收益很明确:原子化跨包变更、统一依赖版本、复用工程配置。但它同样容易劣化成"一个巨型 node_modules 加一堆脚本"。真正的价值来自缓存与增量:只构建受影响的部分。本文给一套 pnpm + Turborepo 的落地配置。
ClickHouse 实战:从列式存储到海量数据分析的完整指南
从列式存储原理、MergeTree 表引擎到 SQL 分析实战与集群高可用,掌握海量数据实时分析的 ClickHouse 方案。
SQL 优化实战:从慢查询定位到执行计划精读的完整指南
从慢查询日志定位、EXPLAIN 执行计划精读到索引失效场景与改写技巧,系统掌握 SQL 优化的实战方法论。