Skip to content

「零碎百宝箱」技术博客系列 ​

这组文章以仓库中的真实实现为基础,记录一个 uni-app 微信小程序如何从单一行情应用演进为包含 17 个工具的工具箱。文章既可以按顺序阅读,也可以单独发布。

文章目录 ​

  1. 从一个小程序到一座工具箱:uni-app 分包与 Flask 微服务实践
  2. 把八家金店放进一张榜单:异构金价采集与行情展示
  3. 麻将桌上的并发控制:扫码进房、乐观版本与零和结算
  4. 撤销为什么只需要 pop:用事件重放实现离线台球计分
  5. 一次授权只发一次:微信喝水提醒的可靠状态机设计

建议发布顺序 ​

先发布架构总览,建立项目背景;随后发布金价和台球两篇,分别覆盖数据采集与本地优先设计;最后发布麻将和喝水提醒两篇,展开并发、一致性与外部消息系统等更复杂的话题。

项目技术栈 ​

  • 客户端:uni-app、Vue 3、微信小程序分包
  • 服务端:Python、Flask、SQLAlchemy、MySQL 8
  • 基础设施:Docker Compose、Nginx、JWT
  • 调度与采集:APScheduler、Requests、BeautifulSoup

文中代码为便于说明而做了适度裁剪,可作为独立案例阅读。

Released under the MIT License.