系统架构

starmall:一个微信小程序电商系统的全栈实战——预约、支付与订单架构解析

介绍我开发的小型电商系统 starmall(六爻星辰):uni-app 微信小程序前端 + SpringBoot 后端(基于 CRMEB 二次开发),支持商品购买、真实微信支付、老师时段预约、择吉日查询、WebSocket 长连接聊天等功能。本文深入解析后端能力全景、下单幂等、原子扣库存防超卖、支付回调防重、Redis 队列代替 MQ 等核心技术实现。
方糖猫 方糖猫 · · #Java · #Spring Boot · #Uni-App
游戏开发

《princes》:用 Cocos Creator 写一款餐厅经营放置小游戏

介绍我用 Cocos Creator 2.3.4 + JavaScript 开发并开源的餐厅经营放置小游戏《princes》:顾客自动上门、排队等位、A* 寻路点餐、点击收金币、解锁食物家具顾客的完整循环,以及手写 A* 跨屏寻路、自研虚拟列表 ListView、餐桌排队模型、运行时程序化动画等技术实现细节。
方糖猫 方糖猫 · · #Cocos Creator · #游戏开发 · #JavaScript
计算机基础

编译原理学习总结:新人也能看懂的编译器流水线与避坑指南

参考王生原等《编译原理》(清华大学出版社),用新人能听懂的话梳理编译器六大阶段(词法/语法/语义/中间代码/优化/目标代码)、正则到 DFA 的转换、递归下降语法分析的手写实现、典型坑(左递归/二义性/FIRST-FOLLOW 算错)与解决套路,附一个 60 行可运行的计算器实战。
方糖猫 方糖猫 · · #编译原理 · #学习笔记 · #形式语言