Articles

技术文章

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

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

数据库索引维护:膨胀、重建与无用索引清理

索引不是建了就不管——它会膨胀(碎片)、变无用(查询不再用)、占空间。本文讲清索引维护的三件事:检测膨胀(pgstattuple)、找无用索引(pg_stat_user_indexes 零使用)、重建(REINDEX CONCURRENTLY),给一套定期索引体检方案。

#DevOps♥ 1760 评论
@admin·7 分钟阅读·云原生

Kubernetes 网络策略:Pod 间防火墙

K8s 默认所有 Pod 互通——这在生产是安全隐患。NetworkPolicy 让你声明"哪些 Pod 能和哪些 Pod 通信"。本文讲清 NetworkPolicy 的 ingress/egress 规则、默认拒绝模式、以及"零信任"的 K8s 网络实践。

#DevOps♥ 1770 评论
@admin·8 分钟阅读·Web 开发

React 自定义 Hooks 架构:提取、组合与测试

Hooks 不只是 useState/useEffect——自定义 Hooks 是 React 的"复用单元"。本文讲清什么时候提取自定义 Hook(重复逻辑/副作用/状态逻辑)、Hook 组合(Hook 调 Hook)、依赖与 stale closure、测试 Hooks(renderHook + act),以及"别过度抽象 Hook"。

#React #TypeScript♥ 1770 评论
@admin·4 分钟阅读·云原生

PostgreSQL 分区策略:Range、List 与 Hash

大表慢?分区表把一张物理表拆成多张子表,查询只扫相关分区。本文讲清 PG 三种分区策略(Range 按范围/List 按枚举/Hash 按哈希)、分区裁剪(partition pruning)、何时该分区(千万级+)、分区键怎么选、以及分区与索引的关系。

#DevOps♥ 1780 评论
@admin·2 分钟阅读·Agent 工程

从 0 到 1 做一个 AI 客服/支持 Agent

"AI 客服是最容易落地的 Agent 场景之一,但也最容易做成'人工智障'。本文端到端搭一个生产可用的支持 Agent:RAG 答 FAQ + function calling 查订单/建工单 + 不确定就转人工,覆盖架构、转人工策略、限流、敏感信息、监控——把它从 demo 推到能上线。"

#AI #AI Agent♥ 340 评论
@admin·4 分钟阅读·Web 开发

视觉回归测试:截图对比与噪声控制

功能测试不抓"布局塌了/颜色变了/字号错了"——这些只有视觉回归能抓。本文讲清 VRT 原理(截图+像素对比+diff)、工具选型(Playwright screenshots/Chromatic/Percy)、阈值调优、CI 集成,以及"别让 VRT 成噪声制造机"。

#React #TypeScript♥ 1810 评论