Articles

技术文章

沉淀 AI、Web、云原生和独立开发经验。

@admin·5 分钟阅读·云原生

数据库分页:游标 vs OFFSET 深入

OFFSET 翻页翻到第 1000 页慢得像查全表——因为它真的扫了前 1000 页。本文深入讲清 OFFSET 的性能问题(O(N) 扫描)、游标分页(keyset pagination O(1))、游标怎么设计(多列排序/复合键)、以及什么时候只能用 OFFSET(需要跳页)。

#DevOps♥ 1340 评论
@admin·4 分钟阅读·Web 开发

WebAssembly:在浏览器跑接近原生的性能

JS 太慢的场景(图像/视频/3D/加密/大计算),WebAssembly 让浏览器跑 C/Rust 编译的代码,接近原生速度。本文讲清 WASM 是什么、和 JS 的关系(互补不替代)、怎么用(Rust 编译 wasm + JS 调用)、适合什么(WASM 的甜区)不适合什么。

#AI #TypeScript♥ 1350 评论
@admin·3 分钟阅读·云原生

负载均衡策略:轮询/最少连接/一致性哈希

请求来了分给哪个后端?负载均衡器决定了分配策略。本文讲清 L4(网络层)vs L7(应用层)、常见算法(轮询/加权/最少连接/IP哈希/一致性哈希)各自适用、健康检查与会话保持、以及 Nginx/ALB/Envoy 等工具选型。

#DevOps♥ 1360 评论
@admin·3 分钟阅读·云原生

密钥管理:别再把密钥写进代码

API key、数据库密码、JWT secret——硬编码进代码 = 定时炸弹。本文讲清密钥管理的正确姿势:.env(开发)→ 环境变量(Docker)→ 密钥管理服务(HashiCorp Vault / AWS Secrets Manager 生产),轮换与审计,以及密钥泄露后的应急。

#DevOps♥ 1370 评论
@admin·4 分钟阅读·Web 开发

React 代码分割与懒加载

全打包成一个 JS,首屏加载几 MB?代码分割按路由/组件拆成小 chunk,用到才加载。本文讲清 React.lazy + Suspense 的用法、Next.js 自动分割、路由级 vs 组件级分割、预加载策略,以及分割的度(太多 chunk 反而慢)。

#Next.js #React♥ 1380 评论
@admin·2 分钟阅读·独立开发

多币种定价与结算:Minor Unit、舍入分摊和 FX 证据链

把美元价格乘实时汇率再保留两位小数,会在零小数币种、供应商特殊 exponent、退款与结算换汇时产生不可解释差额。本文版本化价目表、FX Quote 和舍入点,并对账展示、扣款和到账币种。

#DevOps #独立开发♥ 1360 评论
@admin·4 分钟阅读·云原生

EXPLAIN ANALYZE 深度解读

慢查询不知道哪慢?EXPLAIN ANALYZE 是 X 光机——它展示 PG 到底怎么执行你的 SQL。本文讲清怎么看执行计划(Seq Scan/Index Scan/Hash Join/Nested Loop)、cost 和 actual time 的区别、关键信号(rows 估算偏差/全表扫/排序溢出),以及怎么据此优化。

#DevOps♥ 1390 评论