Spring Boot微信小程序餐饮系统课程设计:从数据库到订单状态流转完整实践
做这个基于 Spring Boot 的成人小饭桌微信小程序课设最直观的感受是它把“用户点餐、商家接单、后台管理”这条链路完整地串了起来是非常典型的餐饮业务系统入门范本。标题里列的四个模块——菜品分类、菜品信息、系统信息、订单信息——看起来像是简单罗列实际上对应了数据库建模、后端接口设计、小程序联调、状态流转控制这些课设真正要考察的能力。适合想用一套覆盖面不错但难度适中的技术栈完成课程设计或毕业设计同时又需要源码、数据库和文档一起交付的同学。这个项目能解决什么问题对商家来说不用再每天手工记账、在聊天群里看接龙小程序端稳定展示分类和菜品后台能管理订单状态对用户来说不用翻聊天记录打开小程序就能看到今天有什么菜、多少钱下单留痕历史订单随时可查。对做课设的你来说它的价值在于“麻雀虽小五脏俱全”既有基础 CRUD又有业务状态流转还有前后端分离联调写文档和答辩时素材都很充足。1. 项目定位与需求拆解1.1 先看懂“成人小饭桌”这个业务场景成人小饭桌不是传统意义上的学生托管而是最近几年在上班族里流行起来的家庭式团餐服务。商家每天做一批家常菜按份售卖用户通过小程序提前看菜品、提前下单到店自取或者由商家集中配送。这个业务的核心痛点在于菜品和订单的信息化程度普遍不高很多店还停留在“群里发菜单 接龙 手写记录”的阶段漏单、错单、算错账是常态。从课程设计角度看这个场景比普通商城更有意思因为“点餐”不是单纯的商品交易还涉及营业状态、菜品上下架、订单状态流转和角色区分。比如用户只能看到上架菜品管理员才能改菜品和订单状态订单从创建到完成有明确的生命周期。把这些梳理清楚技术文档就能写得有厚度。1.2 功能模块边界四个模块不是平级关系标题里的四个模块经常被误以为是四个独立功能实际它们围绕一条核心链路用户进入小程序先看菜品分类再浏览某个分类下的菜品信息选好后提交订单商家在管理端通过系统信息维护营业配置在订单信息里处理新单。菜品分类解决“怎么组织菜品”是一级维度粒度不要做得太细三级以上会让人烦躁菜品信息是“菜本身长什么样”包括价格、图片、描述、库存和上下架状态系统信息是“商家怎么对外说话”常见内容是营业时间、联系电话、公告、首页轮播图和店铺简介订单信息是“用户和商家之间发生了什么”从下单到支付到制作完成都要有记录。理解了这个关系数据库设计和接口命名就不会乱。1.3 技术选型背后的取舍逻辑为什么是 Spring Boot 而不是传统 SSM、为什么前端选小程序而不是 Web 后台这些是答辩时最容易被问到的问题。Spring Boot 的核心价值是简化配置和自动装配内嵌容器避免了大量 XML 配置让开发者把精力放在业务逻辑而不是环境搭建上配合 MyBatis 做动态 SQL分页和条件查询都很顺手。小程序端的优势是“无需安装、用完即走”和成人小饭桌这种高频、小范围、复购率高的场景非常匹配。用户不需要为了点个家常菜下载一个 App也不需要在群里翻聊天记录扫码就能进店点餐。如果只做一个 Vue 后台管理系统工作量看起来更小但少了移动端联调这个重要环节答辩时的技术展示效果会弱不少。2. 数据库设计表结构决定业务扩展空间2.1 核心表与字段设计思路数据库设计是课设评分的重要部分也是后面写接口的基础。这套项目至少需要五张核心表菜品分类表、菜品表、用户表、订单主表、订单明细表如果系统信息要动态配置再加一张系统配置表。菜品分类表建议字段尽量精简主键 id、分类名称、排序号 sort、创建时间。排序号很实用前端按 sort 升序展示可以控制“招牌菜排前面”还是“素菜排前面”不需要频繁改动表结构。菜品表要多花点心思category_id 做逻辑外键name、price、image、description 是基础信息status 控制上架/下架stock 控制库存。价格建议用 decimal(10,2) 而不是 float浮点累计金额容易产生精度问题答辩时提到这个细节会很加分。图片字段存 URL 或相对路径不要存 base64否则数据库会非常臃肿。订单主表要记录 order_no、user_id、total_amount、status、remark、create_time、pay_time 等字段。订单明细表则要冗余一份菜品快照订单下单时的 dish_name、price、image、quantity、subtotal。冗余不是浪费而是为了保证历史订单稳定。菜品可以改价、可以下架、甚至可以被删除但用户的历史订单必须保持“当时买的是什么、付了多少钱”如果每次都去关联当前菜品表菜品一旦被清掉历史记录就断了。用户表建议独立一张 sys_user不用和菜品业务混在一起。字段包括 id、username、password、role、nickname、avatar、phone如果小程序需要识别 openid可以加一个 openid 字段并做唯一约束。管理端账号和普通用户账号通过 role 字段区分0 表示管理员1 表示普通用户。2.2 订单状态字段用数字但别让魔法数字散落订单状态是这类业务系统的灵魂。我建议在数据库里用 tinyint 存数字但在代码里用枚举或常量类维护不要让 0、1、2、3 散落在各个业务方法里。常规状态可以定义为0 待支付1 待接单已支付2 制作中3 已完成4 已取消。状态流转要设计成“单向为主、允许回退但必须校验”待支付只能去已支付或已取消待接单可以去制作中也可以去已取消制作中只能去已完成。如果用户支付后想取消需要商家端确认不能前端自己把状态改没了。这里有一个很容易被忽略的点支付环节在课设里通常不需要真的对接支付平台可以用一个“模拟支付成功”接口把订单状态从 0 改成 1。但模拟支付不等于不校验至少要做参数校验、金额校验让流程能闭环。答辩时可以说“生产环境可对接第三方支付课设采用模拟策略降低复杂度”这是合理的取舍。2.3 建表脚本与初始化数据注意事项数据库交付物通常是 sql 脚本建议同时提供建表脚本和初始化数据脚本。初始化数据至少包含一个管理员账号、两个分类、三个菜品、一条系统配置。管理员密码千万不要明文存哪怕只是课设也不要。用 BCrypt 生成哈希后存入避免答辩老师一眼看到密码裸奔。初始化脚本里写好示例数据项目跑起来就能直接看到效果不用手动造数据。表与表之间我建议不加物理外键只保留逻辑外键和索引。物理外键在删除时经常被约束挡住课设演示过程中很容易出现“删不掉、改不了”的尴尬逻辑外键配合 MyBatis 手写多表查询反而更灵活。但这不代表不建索引category_id、order_no、user_id 这些高频查询字段建议加索引。3. 后端接口实现从 Controller 到 Mapper 的完整链路3.1 分层结构与统一返回结果后端代码我习惯分成 controller、service、mapper 三层再加一个 common 包放统一返回、异常处理、工具类。学生容易犯的错是把业务逻辑全写在 controller 里一个方法写几百行这样不仅不好测试答辩也讲不清楚。统一返回结构是前后端联调的基础。建议定义 Result 包含 code、msg、data 三个字段成功时返回 code200失败时返回业务错误码。前端只需要统一判断 code不需要每个接口单独处理异常。public class ResultT { private Integer code; private String msg; private T data; public static T ResultT success(T data) { ResultT result new Result(); result.code 200; result.msg ok; result.data data; return result; } public static T ResultT error(Integer code, String msg) { ResultT result new Result(); result.code code; result.msg msg; return result; } }3.2 接口清单设计接口设计要遵循 RESTful 风格路径简洁、动词明确。主要接口可以分成三类。菜品相关GET /api/category/list 查全部分类GET /api/dish/list 条件查询菜品支持分类 id、关键词、上下架状态GET /api/dish/{id} 查菜品详情。订单相关POST /api/order/create 创建订单GET /api/order/page 分页查询订单PUT /api/order/status 更新订单状态POST /api/order/pay 模拟支付。系统相关GET /api/system/config 查询系统信息PUT /api/system/config 更新系统信息管理端可用。管理端接口和用户端接口要能区分。最简单的方式是加一个 token 校验拦截器管理端接口要求角色为 admin。不要把所有接口都做成公开的特别是更新状态和改配置的接口必须做鉴权否则别人拿 Postman 就能把订单改成已完成演示时非常被动。3.3 创建订单接口三行代码背后有三个问题创建订单是整个后端逻辑最核心的部分也是答辩时最容易被深挖的地方。流程并不是“前端传一个购物车数组后端 insert 一条订单”这么简单。下单需要三步第一校验菜品是否存在、是否上架、库存是否足够第二计算总金额这里一定要以后端计算为准不能直接信任前端传过来的 totalAmount否则用户可以自己改价格提交第三保存订单主表和明细表两步必须在一个事务里完成。事务一定要加对位置建议直接用 Transactional 注解在 service 方法上。如果主表保存成功、明细插入失败事务回滚后订单不会残留。真实项目里还可能会出现重复提交订单的问题前端可以加按钮防抖后端可以通过 order_no 唯一索引兜底。Transactional public Long createOrder(OrderCreateDTO dto) { // 1. 校验菜品并计算金额 ListOrderItem items buildOrderItems(dto.getItems()); BigDecimal total calculateTotal(items); // 2. 保存订单主表 Order order new Order(); order.setOrderNo(generateOrderNo()); order.setUserId(dto.getUserId()); order.setTotalAmount(total); order.setStatus(OrderStatus.PENDING_PAY); orderMapper.insert(order); // 3. 批量保存订单明细 for (OrderItem item : items) { item.setOrderId(order.getId()); } orderItemMapper.insertBatch(items); return order.getId(); }这里还有一个隐藏考点库存更新。如果多人同时下单直接用 select 查库存再 update 会超卖。更稳妥的做法是乐观锁更新update dish set stock stock - #{quantity} where id #{dishId} and stock #{quantity}更新影响行数为 0 就说明库存不足。课设阶段能把这一层想明白已经是加分项。3.4 菜品列表接口的响应时机一次查全还是按需加载菜品列表接口有两种做法一种是一次性返回所有分类和菜品前端本地过滤一种是用户点击分类时动态查询。小饭桌场景菜品量不大我建议首页直接返回“全部分类 每个分类下已上架的菜品”减少请求次数打开小程序秒开演示效果更好。如果菜品量大到几百个再考虑按分类懒加载。答辩时如果被问到“你怎么考虑性能”答“当前业务规模小选择全量返回降低交互延迟后续菜品增多可以改造为按需查询并引入缓存”这个回答既展示了权衡能力又没有过度设计。4. 小程序端与后端联调别把前端做成“静态展示页”4.1 页面结构与路由规划小程序端建议用原生开发或 uni-app课设里最常见的做法是原生语法。页面不需要太多五个核心页面足够首页分类侧边栏 菜品列表、菜品详情页、确认订单页、订单列表页、我的页面。首页布局可以用 scroll-view 做左侧分类导航右侧用 swiper 或普通列表展示菜品。分类和菜品的数据从后端接口拿不要在首页写死数据否则就变成了静态展示页后端做得再好也体现不出来。加入购物车功能可以简化把选中菜品保存到本地 storage确认订单页统一读取提交不用做复杂的状态管理节省时间。4.2 网络请求封装与调试技巧小程序发请求需要一个统一封装避免每个页面重复写请求逻辑。可以用一个 request.js 文件统一设置接口地址拼接、token 注入、code 统一处理和错误提示。// request.js 核心逻辑示意 const request (url, method, data) { return new Promise((resolve, reject) { // 调用小程序平台的网络请求能力 platform.request({ url: http://localhost:8080 url, method: method || GET, data: data || {}, header: { Content-Type: application/json, Authorization: token }, success: (res) { if (res.data.code 200) { resolve(res.data.data); } else { reject(res.data.msg); } }, fail: (err) reject(err) }); }); };开发阶段有两个高频坑。第一小程序真机调试时不能用 localhost必须改成电脑的局域网 IP且手机和电脑要在同一个网络下第二开发工具默认会校验服务端合法域名本地接口直接请求会报错开发时在工具设置里勾选“不校验合法域名”正式上线再改成 HTTPS 域名。4.3 用户登录与角色区分小程序端登录逻辑要处理透用户第一次进入小程序页面拿到临时 code 后传给后端后端通过小程序平台接口换取 openid然后查用户表是否存在。如果不存在就自动注册存在则直接返回一个自定义登录 token。之后的请求都带着这个 token后端从 token 里解析用户身份。管理端登录则走另外一条路管理员输入账号密码后端校验 username 和 password密码用 BCrypt 比对通过后签发 token角色是 admin。普通用户登录后只能看菜品、下订单、查自己的订单管理端登录后能看到后台管理入口这个入口在小程序里可以做成“我的页面”里的隐藏按钮长按或者输入特定账号进入避免普通用户误入管理页面。4.4 联调时最容易暴露的问题联调阶段出问题最多的是数据格式。后端返回的 LocalDateTime 默认序列化出来是一长串时间戳前端拿到根本没法展示需要在项目里配置 Jackson 的时间格式。另一个常见问题是前后端字段名不一致。数据库里常用下划线命名 created_time但 Java 对象通常用驼峰 createdTime前端传参加上驼峰字段结果对不上。MyBatis 配置驼峰映射后可以从数据库字段自动映射到对象属性但前端传输 JSON 时还是要保证 key 名一致。建议定接口文档时就把字段名统一好用驼峰还是下划线都行关键是别混。5. 常见问题与排查技巧实录5.1 高频问题速查表问题现象常见原因解决办法小程序请求本地接口报错开发工具域名校验未关闭勾选“不校验合法域名”接口返回中文乱码编码格式不一致Spring 端统一 UTF-8数据库连接串加 characterEncodingutf8时间字段少了 8 小时时区不一致JDBC 连接串加 serverTimezoneAsia/ShanghaiJackson 配置时间格式订单创建成功但查不到明细主表和明细没在同一个事务service 方法加 Transactional重复点击下单生成多笔订单前端未防抖、后端无唯一约束前端按钮 loading后端 order_no 唯一索引菜品图片不显示图片路径错误或图片字段为空存相对路径前端拼接完整域名检查图片是否上传成功端口 8080 被占本地服务未关闭杀掉占用进程或用 8081 等端口部署后接口 404context-path 和前端 baseUrl 不一致确认后端访问前缀和前端请求路径一致5.2 排查问题的顺序从外到内逐步收窄项目跑不起来的时候最忌讳上来就改代码。我的习惯是先看前端 network 面板请求发出去没有、返回什么状态码再去看后端控制台日志有没有异常堆栈然后用 Postman 单独调接口确认是不是前端传参问题最后如果还是定位不了把 SQL 语句打印出来用数据库客户端手动执行看是不是数据或 SQL 问题。这套排查顺序能解决 90% 的联调问题。很多时候所谓“代码 bug”最后发现是请求地址写错、字段名称拼错、数据库连接串时区配置不对。所以下单接口一定要打日志至少把接收到的 DTO 完整打印出来前后端一比对就知道是谁的问题。课设答辩现场最容易翻车的就是现场演示时接口报错提前把日志打清楚能救你很多次。5.3 数据库备份与交付脚本管理交付的数据库脚本要提供完整可执行版本最好包含 drop table if exists、create table、insert 数据三部分。不要只给一个建表语句老师导入后发现没有数据项目跑起来是空的印象分会大打折扣。另外一个细节如果项目中途改过表结构交货前一定要把最终的建表脚本重新导出一次不要拿一周前的临时脚本糊弄。数据库脚本是文档的一部分和源码、论文是一个整体。我见过太多同学代码是最新的、数据库脚本却是旧的结果导入后缺字段整个系统跑不起来。6. 万字文档与答辩准备让代码价值翻倍6.1 万字文档怎么组织才有说服力标题里写“附万字文档”这个文档不是把代码贴一遍就完事而是要按系统开发的逻辑去写。建议结构是摘要、需求分析、数据库设计、接口设计、系统实现、系统测试、总结与展望、参考文献。需求分析不要只抄项目背景要把用例图、功能模块图放进去说明用户、管理员各有哪些权限订单有哪些状态流转。数据库设计放 ER 图和每张表的字段说明画出表关系。接口设计列出主要接口的请求方式、请求参数、响应示例不用全部接口都截图重点是菜品列表、创建订单、更新订单状态这几个核心接口。系统实现部分按模块写每个模块先解释页面长什么样再讲后端怎么实现最后贴一小段关键代码。代码不要大段大段贴老师不会逐行读挑最体现思路的片段放进去就够。测试部分列出测试用例和结果比如“新建订单-正常流程”“库存不足-下单失败”“未登录-访问管理端接口被拦截”等。6.2 答辩高频问题与应答方向答辩时高频问题往往集中在几个关键决策上。问“为什么选 Spring Boot”答简化配置、内嵌容器、生态成熟、开发效率高问“订单状态为什么用数字”答存储空间小、索引效率高、配合枚举可读性不差问“菜品下架了历史订单怎么办”答订单明细保存了菜品快照历史数据不受影响问“多人同时下单怎么避免超卖”答使用了乐观锁更新库存SQL 里带 stock quantity 条件问“系统信息模块的作用”答把营业时间、公告、联系方式等运营配置从硬编码中剥离管理员可以动态维护。这些问题的核心是考察你有没有真的把系统想清楚而不是只会写 CRUD。哪怕答得不够深入只要逻辑自洽、能说明取舍理由老师一般不会追问太狠。6.3 时间安排与交付清单建议如果从现在开始做我给一个比较稳妥的时间分配需求分析与数据库设计花 3 天后端接口开发花 5 到 6 天小程序端开发花 4 天联调测试和修 bug 花 3 天文档撰写和 PPT 准备花 3 天。总周期大概三周压力不算大。交付清单最好包含五件套源码文件夹、数据库 sql 脚本、万字文档、演示视频、答辩 PPT。演示视频特别推荐录一份现场演示出现环境问题时可以直接播放很多同学靠这个避免了翻车。PPT 里放架构图、ER 图、系统截图文字不要太多把核心内容讲出来就行。最后说点个人体会。这种课设项目代码量不一定很大但一定要把“订单状态流转”这条主链路跑通再补其他功能。我见过不少同学先做了一堆菜品管理界面最后才发现下单和状态更新没打通只能熬夜改代码。先做一条完整的“用户下单 → 模拟支付 → 商家接单 → 订单完成”流程哪怕界面简陋一点业务是通的后面再去补系统信息和菜品管理都会快很多。答辩时老师最关心的也是这条链路而不是你写了多少个页面。

相关新闻

8-PSK调制解调Matlab仿真全解析:从星座映射到误码率分析

8-PSK调制解调Matlab仿真全解析:从星座映射到误码率分析

做8-PSK调制解调仿真这件事,我前后折腾了快一周才算真正跑顺。一开始以为只是把QPSK的四个点改成八个点就行,结果在能量归一化、噪声方差、误码统计三个地方轮流踩坑。这套基于8相移键控(8-PSK)的完整数字通信系统仿真,覆盖了发射端的符号映射…

2026/10/14 23:37:37 阅读更多 →
TCP/IP详解第一章:从分层模型到抓包,构建网络全局观

TCP/IP详解第一章:从分层模型到抓包,构建网络全局观

1. 从"看到 IP 地址"到"看懂网络在干什么"很多人第一次翻开这本书,是被它的名气吸引——毕竟"TCP/IP 详解"这几个字在计算机网络领域的分量,类似于练内功的人遇到了《九阳真经》,传说中读透它就能打通任督二脉…

2026/10/14 23:37:37 阅读更多 →
Ubuntu系统架构与启动流程:从内核到命令的底层逻辑

Ubuntu系统架构与启动流程:从内核到命令的底层逻辑

先别急着敲命令。我见过太多人折腾 Ubuntu,第一步就跑去装软件、配环境,结果系统启动异常时完全不知道从哪里下手。真正想玩明白这套系统,得先把它的底子摸清楚:系统架构是怎么分层的,开机从按下电源键到看到登录界面到…

2026/10/14 23:37:37 阅读更多 →

最新新闻

ponytail 实践指南:用轻量封装收束散乱操作与插件技能

ponytail 实践指南:用轻量封装收束散乱操作与插件技能

1. 从“ponytail”这个热词说起:它到底指什么第一次看到“ponytail”被当成一个技术热词来搜,我其实愣了一下。这个词本意是“马尾辫”,一个再日常不过的发型词,怎么就跟“skill”“插件”“如何使用”这些词绑在一起了&#xff1…

2026/10/15 0:26:20 阅读更多 →
Claude Code技能扩展superpowers:用SKILL.md固化AI工作流

Claude Code技能扩展superpowers:用SKILL.md固化AI工作流

第一次听到“superpowers”这个名字,我以为是哪个游戏模组或者效率工具套件,直到我真正装进 Claude Code 里跑了一轮,才发现它解决的是一个我一直觉得别扭、但又说不上来哪里不对劲的问题:AI 助手的能力边界,不应该只靠…

2026/10/15 0:26:20 阅读更多 →
OBS美颜功能全解析:从基础设置到高级优化

OBS美颜功能全解析:从基础设置到高级优化

1. OBS美颜功能全解析:从基础设置到高级优化直播和视频录制中,画面呈现效果直接影响观众体验。作为一款开源的视频录制和直播推流软件,OBS Studio本身并不内置美颜功能,但通过插件和外部工具的组合,完全可以实现专业级…

2026/10/15 0:26:20 阅读更多 →
Codeforces简单思维题刷题方法论:从四个模型到复盘技巧

Codeforces简单思维题刷题方法论:从四个模型到复盘技巧

我刷Codeforces的简单思维题断断续续也有几年了,最近把以前分散在收藏夹和错题本里的题目重新翻出来,整理了一份“简单思维题合集”,这才发现它们虽然挂着“简单”两个字,但背后反复出现的思维模型其实非常集中。所谓简单思维题&a…

2026/10/15 0:26:20 阅读更多 →
MinIO集群搭建与日志排查实战:从纠删码原理到故障处理

MinIO集群搭建与日志排查实战:从纠删码原理到故障处理

做了几年对象存储的运维,我越来越觉得 MinIO 是个“简单与翻车只隔一线”的东西。简单的是部署,下载一个二进制文件就能把单机跑起来;容易翻车的是集群,很多人在单机环境玩得很溜,一上多节点就遇到“有节点连不上”“启…

2026/10/15 0:26:20 阅读更多 →
基于Spring Boot的毕业旅行一站式定制平台核心设计

基于Spring Boot的毕业旅行一站式定制平台核心设计

1. 毕业季旅游平台的项目定位与业务边界每年六七月,大学的班级群和宿舍群里总会冒出大量"毕业旅行求组队""求推荐路线"的消息。毕业旅行和普通旅游的最大区别在于:这不是一次说走就走的个人行程,而是一个涉及多人统筹、预…

2026/10/15 0:25:18 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →