编程笔记
记录 Bun TypeScript 服务端为解决 Worker 无法在 VS Code 命中断点而形成的双运行结构:调试时通过 RUN_WORKER_IN_MAIN 把同一循环放回主线程,生产仍使用独立 Worker,并说明 isMainThread、postMessage、双入口构建与 Docker 启动。
部署记录
介绍如何使用 acme.sh 和阿里云 DNS 签发通配符证书,并自动更新多个阿里云账号下的 CDN 与 DCDN 证书。结合一次线上证书过期故障,说明 Le_DeployHook 被覆盖后为何会出现本地续签成功、线上证书仍未更新,并给出多账号部署钩子、日志留存和证书指纹核对方法。
acme.sh证书CDN查看正文 →
系统折腾
记录 HEU KMS Activator 的项目仓库、Releases 下载路径和基本运行步骤,说明 Windows、Office 支持范围会随工具版本和授权环境变化,并提醒在运行前核对软件许可、文件来源、版本兼容、安全告警、系统还原点和重要数据备份,避免直接关闭安全软件。
编程笔记
记录一次微信小程序真机正则兼容问题:开发者工具可以运行的 `\p{Script=Han}`,在真机 JavaScript 运行时却抛出 `Invalid property name`。文章说明这种 Unicode 属性转义为什么会在目标环境失效、怎样改用明确的汉字区间,以及必须保留该语法时如何做能力检测。
编程笔记
用完整代码复盘 Taro 小程序冷启动认证竞态:useLaunch 登录为何报找不到页面实例,App.onShow 刷新为何制造数据库写入,以及认证屏障、401 单飞续期、无状态 JWT 和角色同步应当怎样配合,并给出可直接落地的客户端与服务端代码。
系统折腾
收录 Microsoft Visual C++ v14、2013、2012、2010、2008 与 2005 运行库下载链接,说明如何根据缺失的 DLL 和程序架构选择版本,并保留特定旧版本与旧系统兼容包入口,适合排查 Windows 程序缺少 VCRUNTIME 或 MSVCP DLL 的启动错误。
WindowsVisual C++运行库查看正文 →
编程笔记
读完一篇认证令牌存储文章后,我重新梳理了 localStorage、HttpOnly Cookie、服务端 Session 与 BFF 的适用场景,也补充了 CSRF、JWT 撤销和 DBSC 的边界。存储位置没有统一答案,先要确认浏览器究竟需不需要接触 Token。
Web 安全身份认证SessionOAuth查看正文 →
编程笔记
一次普通的 400 错误,让我顺着客户端弹窗查到了服务端响应、共享错误码、RequestError、生产日志和 Hono RPC 类型生成。这里记录我怎样把错误链重新串起来,也说明为什么直接 import type 仍会读取服务端源码,以及我最后为何保留 dts-bundle-generator。
编程笔记
记录 Drizzle ORM 0.45.x 配合 Bun.SQL 写入 PostgreSQL JSONB 时遇到的双重编码:嵌套对象被保存成 string,导致属性读取失败。文章给出 jsonb_typeof 定位 SQL、jsonb_build_object 修复和回归测试方法。
Drizzle ORMBun.SQLPostgreSQLJSONB查看正文 →