跳转至

暇作拾章

个人闲暇自研项目记录:后端、Go、硬件接入相关技术复盘——架构取舍、工程实践与踩坑过程。

酒店系统与 Go 工程

离线优先的单二进制 PMS:架构、计费、多租户、硬件接入与数据一致性。

  1. 把酒店 PMS 做成单二进制:Go + SQLite + go:embed 的离线优先架构
  2. 酒店夜审计费引擎:业务日期语义与幂等落账
  3. 单体系统多租户化:hotel_id 数据隔离的落地实践
  4. Go 进程外硬件桥接:何时该把厂商 SDK 拆出主进程
  5. 酒店外设驱动的一致性门禁:每个驱动自带 simulator 与 CTS
  6. 退房净额的单一事实来源:一个金额只能有一个爹
  7. 迁移按 ID 幂等的盲区:测试全绿,上线全炸
  8. 离线单机的时间仲裁:三个时钟打架,账听谁的
  9. 挂账的粒度必须等于幂等的粒度
  10. 把业务不变量钉进数据库:应用层检查不是防线

算法实验室

TSP 游戏与仿真实验:平衡性、可比性、程序生成与机制级复用。在线可玩:算法实验室。

  1. 普惠经历经济仿真:当 Pain 计入刚性成本
  2. 没有玩家,怎么证明游戏平衡没被调坏
  3. 对照仿真:难点不在定价公式,在"可比性"
  4. 随机出的题,凭什么说答案唯一
  5. 追逃 AI 不开全图:让猎犬只能闻
  6. 新游戏没重写旧引擎:直接 import 了 2D 测向模块

个人账本引擎

给个人账本引擎挑刺(Rust):纯度、事务、时间语义与模拟器诚实性,五篇系列。

  1. 我的「纯函数内核」,是被自己的评分引擎污染的
  2. 一次冲动成交 = 三条 SQL:我的账本没有事务边界
  3. 「72 小时冷却」,实际最短只冷了 48 小时
  4. 同一个评分引擎里的三种「没数据」
  5. 我给模拟器写了一条「我的政策会输」的测试

量化数据工程复盘

自研量化系统的数据工程复盘:基准污染、不可达状态、静默停更与调度饥饿。

  1. 全市场股票一夜之间"集体假跳变":一次数据基准污染的溯源与治理
  2. 状态机里最好的那个区域,数学上永远到不了
  3. 一个"已完成"的模块,其实从来没跑通过
  4. 日志还在滚动,数据已经死了:一次静默停更的完整解剖
  5. 被调度饿死的新闻源,和一份会报假警的体检报告
  6. 回测里的 T+1,是碰巧成立的——一次 vectorbt 撮合语义考古
  7. "生产就绪"的模拟盘,成交表是空的
  8. Polars 不是 SQL:三个语义坑,两个活到了 2.x
  9. 我的"加速层"让程序慢了近百倍——一个从未被测量的模块

关于本站

本站为个人技术笔记,内容为原创整理,转载请注明出处。

站点介绍见 关于。