该文探讨Node.js同步/异步文件读取性能差异及阻塞问题。背景:`fs.promises.readFile`比`fs.readFile`慢。问题:同步读取阻塞事件循环,影响并发。方案:避免同步I/O,采用异步方式,如`fs.promises.readFile`,提升服务器并发性能。
Elliot Yang·
158 浏览
本文介绍了 TypeScript 中 `satisfies` 运算符的实用技巧。`satisfies` 允许在不丢失类型推断的情况下为值添加类型注解,特别适用于强类型化函数。文章通过 `URLSearchParams` 的例子,展示了如何使用 `satisfies` 实现更强的类型检查,避免因类型宽松导致的潜在错误。
Elliot Yang·
124 浏览
本文对比了 TypeScript 运行时类型检查的两种方案:Zod 和 class-validator。文章通过作者的实践项目,展示了 Zod 在开发体验上的优势。
Elliot Yang·
95 浏览
本文介绍了 EXIF(可交换图像文件格式)的概念、标准、组成部分及其作用。EXIF 是一种在 JPEG 文件头部插入拍摄信息的格式,包含拍摄参数、器材信息、GPS 数据等。文章还提及了厂商注释及常见标签,并解答了关于位置泄露和修改痕迹的常见问题。
Elliot Yang·
115 浏览