技术博客
开发者工具背后的技术原理与最佳实践,每一篇都配套可用的在线工具。
-
椭圆曲线密码学与 ECDSA 签名:从 ES256 到 JWT 实践
系统讲解椭圆曲线密码学(ECC)原理、ECDSA 签名算法、JWT 中 ES256/ES384/ES512 三种算法的曲线选择、密钥生成、签名格式(r||s raw 拼接)、与 RS256 的性能与安全对比,以及在浏览器中基于 Web Crypto API 的完整实现。配套在线 JWT 签名生成器实操。
-
调色板生成与色彩系统设计:从和谐配色到 WCAG 可访问性
深度解析调色板生成算法:6 种和谐配色方案、Tailwind/Material 色阶生成、WCAG 对比度计算与三种色盲模拟,附调色板生成器实操。
-
JWT 验签实战:从签名校验到声明合规的完整指南
系统讲解 JWT 签名验证完整流程:HMAC/RSA/ECDSA 三类算法验签、alg=none 攻击防御、exp/nbf/iat 时间声明校验、iss/aud/jti 业务声明合规、JWKS 密钥轮换,附服务端代码示例。
-
时间表示全家桶:从 Unix 时间戳到 CRON 调度的开发者时间指南
一篇打通 Unix 时间戳、时区转换、时间单位换算与 CRON 表达式四大工具的跨工具专题博客,涵盖绝对时间与本地时间、IANA 时区数据库、夏令时陷阱、Gregorian 历法平均值、缓存 TTL 配置、定时任务调度等核心概念,附 JavaScript/Python/Java 三语言代码示例与工具联动场景。
-
时区转换与国际化时间处理实战指南
从 IANA 时区数据库到夏令时识别,从 ISO 8601 带偏移格式到跨时区定时任务调度,系统讲解时区转换原理与全栈最佳实践。附 JavaScript Intl API、Node.js、Python、Java 时区处理代码示例。
-
Base32 编码详解:RFC 4648 标准与 Crockford 变体的差异、校验和与应用场景
深入对比 RFC 4648 标准 Base32 与 Crockford Base32 的字符集、填充规则、易混字符归一化与校验和机制。涵盖 TOTP 共享密钥、账号号码、密钥指纹等真实应用场景,以及与 Base64 的选型决策。
-
ASCII Art 与 FIGlet 字体:从终端横幅到纯原生 TypeScript 实现
深入解析 ASCII Art 文本横幅渲染原理:FIGlet 程序与 FIGfont 字体格式、字符多行表示与横向拼接算法、字体高度与基线设计,对比 Block/Banner/Small 三种字体,附原生实现要点。
-
CSS 格式化与压缩原理:从词法分析到 minify 算法
深入解析 CSS 格式化与压缩原理:手写 tokenizer 词法扫描、递归下降 parser 构建 AST、美化序列化与 minify 算法、嵌套 at-rule 与 @keyframes 处理,附原生 TypeScript 实现要点。
-
编码格式全景:Base64 / Base32 / Hex 对比与选型决策
深入对比 Base64、Base32 与 Hex 三种主流二进制编码方案的字符集、膨胀率、可读性与适用场景。涵盖 RFC 4648 标准、Crockford 变体、xxd 风格 Hex dump、TOTP 密钥编码、嵌入式 C 数组导出等真实应用,并给出选型决策树。
-
HTML 格式化与压缩原理:从解析模型到 minify 算法
深入解析 HTML 格式化与压缩原理:HTML5 解析模型与容错规则、空白语义、void elements 与 rawtext 元素、递归缩进美化与 minify 算法,附原生 TypeScript 实现要点。
-
JavaScript 格式化与压缩原理:从词法分析到智能缩进
深入解析 JavaScript 格式化与压缩原理:手写 tokenizer 词法扫描、正则字面量与除法区分、模板字符串与注释处理、括号深度智能缩进与 ASI 陷阱,附原生实现要点。
-
JSON 转 TypeScript 接口原理:类型推断、联合合并与 interface 去重
深入解析 JSON 转 TypeScript 接口原理:递归类型推断算法、数组元素类型合并、联合类型去重排序、可选字段检测、嵌套对象提取为独立 interface,附原生实现要点。