[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTRtQDbYEA_czqwTCbhq7M8Cyh_-Uqav0CHhMJniEhLo":3},[4,16,25],{"slug":5,"title":6,"description":7,"pub_date":8,"tags":9,"draft":15},"hid-hotplug","HID 设备热插拔检测：从 udev 到 node-hid","在 Linux 上用 node-hid + usb 库实现可靠的 USB HID 设备热插拔检测，踩坑记录","2026-04-28",[10,11,12,13,14],"cpp","hid","linux","nodejs","electron",false,{"slug":17,"title":18,"description":19,"pub_date":20,"tags":21,"draft":15},"electron-ipc-types","Electron IPC 类型安全：从 any 到完全类型化","用 TypeScript 泛型封装 Electron IPC，彻底消灭 any，preload 契约集中管理","2026-04-25",[14,22,23,24],"typescript","ipc","vue",{"slug":26,"title":27,"description":28,"pub_date":29,"tags":30,"draft":15},"npm-electron-install-fix","彻底解决 npm 安装 Electron 失败的问题","分析 npm install electron 失败的根本原因（下载二进制超时\u002F被墙），通过国内镜像（npmmirror）彻底解决，并介绍多种备选方案和常见错误排查。","2024-03-01",[14,31,32,33],"npm","前端工具链","国内镜像"]