Articles

技术文章

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

@admin·3 分钟阅读·Web 开发

边缘计算与 CDN:把计算推近用户

用户在亚洲、服务器在美国,延迟 300ms?CDN 缓存静态资源、Edge Functions 在边缘跑逻辑,让请求就近处理。本文讲清 CDN 的缓存机制、Edge Functions(Cloudflare Workers/Vercel Edge)、何时该把逻辑从中心迁到边缘,以及边界(边缘有限制,不是什么都该推到边缘)。

#Next.js #DevOps♥ 1040 评论
@admin·3 分钟阅读·Web 开发

ORM vs Query Builder vs 原生 SQL:怎么选

ORM 省心但可能生成烂 SQL,原生 SQL 灵活但样板多。本文客观对比 Prisma/Drizzle/Kysely/原生 SQL 各自的哲学与适用场景:类型安全、迁移、N+1、性能、学习曲线,给一份"什么项目该用哪个"的结论。

#TypeScript #DevOps♥ 1050 评论
@admin·3 分钟阅读·Web 开发

React 错误边界与异常处理

一个组件 throw 就白屏?错误边界(Error Boundary)把崩溃控制在局部。本文讲清 Error Boundary 的用法(class 组件 + getDerivedStateFromError)、哪些错误它捕获不到(事件/异步/SSR)、react-error-boundary 库,以及一套完整的前端异常处理策略(边界兜底 + 全局上报)。

#Next.js #React♥ 1060 评论
@admin·2 分钟阅读·AI 前沿

让 LLM 稳定输出结构化数据:JSON、Schema 与容错

"让模型吐 JSON,是 AI 应用最常见的工程需求,也是最常见的翻车点——多一个字段、少一个逗号、混进一句解释,解析就崩。本文按可靠性递进讲四档方案:prompt 约束、JSON mode、Function Calling、受限解码(grammar),再给一套解析+容错的兜底,让结构化输出从'大多数时候行'变'生产稳'。"

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

PostgreSQL 数据类型:选对类型省一半心

用 VARCHAR(255) 存一切?用 FLOAT 存钱?类型选错,精度丢、索引差、存储浪费。本文讲清 PG 的常用数据类型和选择:数字(int/bigint/numeric)、文本(varchar/text/uuid)、时间(timestamptz!)、布尔、枚举、数组、JSONB,以及"选对类型 = 性能 + 正确性"。

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

WebAuthn 与 Passkey:无密码认证

密码是最大的安全漏洞——弱密码、重用、钓鱼、泄露。Passkey(WebAuthn)用设备生物识别替代密码,安全又无感。本文讲清 WebAuthn 的原理(公私钥 + 设备认证)、Passkey 注册与验证流程、浏览器/平台支持现状,以及给你的产品加 Passkey 的落地路径。

#React #DevOps♥ 1090 评论