一个关于技术、代码和一切之间事情的个人博客。
文章
57
微前端解决的是组织问题,不是技术问题。本文讲清 Module Federation / single-spa / qiankun 三条路线怎么选、应用怎么按业务域拆、依赖如何共享去重、路由与通信怎么做、如何独立部署,以及什么时候坚决不该用微前端。
GraphQL 能把四个请求压成一个,但省下的网络往返会以 N+1 查询、自建缓存和查询成本治理三笔账还回来。本文从 Schema、Resolver、DataLoader 到 Apollo Server 实战,讲清两种 API 风格的真实权衡。
状态管理选型吵的不是"用哪个库",而是"在管理哪一种状态"。本文把 React 内置方案、Redux Toolkit、Zustand、Jotai 放在同一张桌上,用同一组 Todo 例子对比 API 手感、样板代码、中间件生态与性能表现,最后收敛成一张选型决策表。
单表过亿、单库连接打满时,分库分表是最后的招,也是最容易做错的架构决策。本文讲清何时该分、范围与哈希两种分片策略怎么选、跨分片事务与全局 ID 等常见陷阱,以及上线后的分片粒度监控。
前端测试最难的不是写测试,而是决定测什么、在哪一层测、怎么不把测试写成一堆脆弱的断言。本文用真实组件拆解测试金字塔,讲清单元、集成、视觉回归、E2E 四层各自的职责与成本,以及反脆弱测试的三条铁律。
Realtime 是 Supabase 最容易被误用的能力:很多人把它当 WebSocket 传输层,结果状态混乱、连接爆炸。本文用聊天室、在线状态、协同编辑三个案例,讲清楚订阅粒度、presence 与广播的正确姿势。
A deep dive into the world's major AI governance frameworks — NIST AI RMF, ISO/IEC 42001, the EU AI Act, OECD principles, and China's regulatory system — covering their structure, binding force, and how enterprises should combine them in practice.
以 NIST AI RMF 为核心,系统梳理全球主要 AI 治理框架(ISO/IEC 42001、欧盟 AI 法、OECD 原则、中国监管体系等)的结构、约束力与相互关系,并给出企业选型与落地实施建议。
结合真实的前端项目安全加固案例,探讨开源软件中容易被忽视的安全盲点,包括安全响应头配置、robots.txt信息泄露、环境变量管理、前端密钥暴露、服务端代理架构以及HTTP方法限制等六个维度,提供可落地的防护建议。
A practical tour of the four caching layers in a modern web stack — HTTP cache headers, CDN edge caching, application-level Redis caching, and database buffers — with invalidation strategies that keep data fresh.
从零开始掌握Supabase,深入了解PostgreSQL数据库、RLS安全策略、实时订阅和Edge Functions,构建安全可靠的现代全栈应用。