SpringBoot实战:从零搭建一套滑雪场管理系统毕业设计完整方案
作为给多届毕业设计学生看过代码、也亲手维护过几个业务系统的人我听到“滑雪场管理系统”这个题目时的第一反应是终于有人不从图书管理系统里选题了。滑雪场的日常运营链条足够长——线上购票、现场核销、雪具租赁、押金结算、教练预约、会员储值、日营收报表——它不是一个单一功能而是一个可以被拆成多个子系统的业务闭环。做毕业设计选这种题目既有东西可做又有故事可讲。如果你正在考虑用 SpringBoot 做一套滑雪场管理系统或者已经拿到类似需求但不知道从哪下手这篇文章值得读完。我会把一套能跑通主流程的完整方案拆给你看需求怎么分析、数据库怎么建、权限怎么做、订单和租赁的难点怎么解决、报表怎么出、部署要规避哪些坑。这是我基于真实项目经验整理的一条完整路线不绕弯子也不堆课程代码。1. 题目拆解选滑雪场管理系统到底选了什么坦率地说我见过不少同学一接到“做一个管理系统”的需求第一反应是找套增删改查模板把前端页面一拼数据库里塞几条测试数据就算完事。代码确实能跑但答辩时老师问一句“你这个订单状态是怎么流转的”当场就露馅。这个现象的本质是你没把业务本身想清楚只是把代码抄清楚了。滑雪场管理系统听起来像一个垂直行业的后台但它背后的业务结构其实接近一个小型文旅企业 ERP。游客买票进场、租雪具、请教练、场内消费、退押金离场每一步都要有订单、有状态、有资金流动。运营方要管库存、管定价、管人员排班、管每日营收。这套业务拆完你会发现做出来的系统容量在本科毕业设计这个级别是明显偏上的。1.1 一个系统里装了三套典型业务模型我拆需求的时候习惯把业务归类滑雪场里至少能拆出三个独立的业务模型。电商下单模型对应门票、会员卡、商品销售。滑雪场门票还分平日票、周末票、夜场票、学生票定价规则各不相同。订单状态至少得覆盖待支付、已支付、已核销、已退款四个节点。很多同学做订单表只会做“新增一条记录、改一下状态”没有把“核销”这个线下动作串进去——用户买了一张电子票到现场之后二维码是怎么被验的验完状态怎么变这其实就是业务设计的考点。库存租赁模型是滑雪场最有特色的部分。雪具不是卖是租。租就涉及押金、计时、归还、损坏判定。一套雪具可以整套租也可以单件租押金怎么收超时怎么计费这些规则在数据库层面就要斟酌。我见过很多二手项目的租赁模块写得很应付押金就一个字段归还做一次 update 就结束根本没有“冻结押金—结算—退还/扣款”的状态机。这块恰恰是你能做出差异化、让答辩老师眼前一亮的地方。服务预约模型对应教练课程。教练有等级、有可约时段、有单节课容量用户选教练选时间段下单这里要处理冲突检测同一时段不能被两个人抢到。不少同学会写成“先 select 看有没有记录没有就 insert”并发一上来就出事。后面我会讲怎么用事务和锁把这个隐患补上。1.2 毕业设计维度上的性价比选题的性价比不只看难度要看投入产出比。滑雪场系统最低配置下一个 SpringBoot 后端加一个后台管理页面就能完整跑通主流程。想加亮点可以做小程序游客端、数据可视化大屏、Python 数据脚本。扩展性是分层的顺着你的能力往上加就行。这个选题还有一个隐藏优势业务自带场景感。你可以用数据说话——“周末客流是工作日的三倍”“雪具租借率下午两点到四点达到峰值”。这些结论背后都有真实计算逻辑放在论文和答辩 PPT 里非常有说服力。相比之下你要是做一个通用订单管理系统很难找到这种外行一听就懂的业务亮点。2. 功能模块与数据库设计先把业务边界划清楚再动手很多同学习惯一上来就建表建到一半发现少字段再回头改来回折腾。我的建议是动手写代码之前先花两三天时间把业务模块和角色边界画清楚。这一步省下的时间远远大于你多花的时间。2.1 角色权限怎么切才不给自己挖坑把“管理员”做成万能角色、所有功能堆在一个界面里是初学者最常见的做法。滑雪场系统建议至少拆四个角色游客、收银员、教练、管理员。我列一下实际操作里最省事的划分角色核心操作数据范围游客购票、租赁、预约、查看订单与余额仅本人数据收银员售票、验票、租借登记、归还结算当日营业相关数据教练查看预约、确认到课、填写教学记录仅本人被预约记录管理员商品与价格维护、员工管理、报表导出全量数据权限这块不建议上太重的框架。用 Spring Security 完全没问题但对大部分毕业设计来说一个拦截器加角色判断就够了。关键有两点第一Controller 层要统一拦住未登录请求第二Service 层必须把“当前用户只能操作自己的数据”这个约束落到位。比如用户查订单SQL 里强制带上user_id 当前用户而不是把所有订单查出来再在内存里过滤。前者效率更高也更安全。2.2 主流程里的五个核心功能模块结合业务我建议把系统拆成下面五个模块每个模块的边界尽量清晰互相之间只通过订单号或用户 ID 关联票务管理门票定价、订单生成、支付回调、二维码核销。这里要区分线上订单和线下收银台订单两类订单的生成逻辑不同。雪具租赁库存台账、租赁订单、押金冻结与退还、超时计费、损坏扣款。这是系统里最有业务深度的部分。教练预约教练信息、时段管理、预约冲突检测、取消规则。会员与储值会员等级、储值账户、充值赠送规则、余额支付。数据统计营收日报、客流趋势、租借率分析、教练业绩排行。每个模块内部都是独立闭环但对外又共用同一套用户体系和订单体系。这样的设计项目分工、代码维护、论文撰写都好展开。2.3 核心数据表结构与设计思路我直接给一套经得起推敲的建表思路这张表不一定照抄但字段设计的逻辑值得参考。用户表sys_user用户 ID、手机号、密码密文、昵称、角色类型、状态、创建时间。游客和员工可以共用一张表通过角色字段区分不建议分开建两张因为会员和教练本质上都是人。门票订单表ticket_order订单号、用户 ID、票种 ID、数量、单价、总金额、支付状态、核销状态、核销时间、支付单号、创建时间。核销状态单独拎出来是为了支持“先检部分票”的场景——一个订单买了三张票三个人分头进场。雪具表equipment设备 ID、名称、类型雪板/雪鞋/头盔等、规格、库存总数、可租数量、日租金、押金、状态。库存字段不要只存一个总数要区分“在库可租”和“租出未还”这样租赁模块才有数据基础。租赁订单表rental_order订单号、用户 ID、开始时间、预计归还时间、实际归还时间、押金、租金、超时费用、损坏赔偿、订单状态、创建时间。状态机建议这样流转待取件、租赁中、待结算、已完成、已取消。教练预约表coach_reserve预约号、教练 ID、用户 ID、日期、开始时段、结束时段、状态、备注。预约冲突检测就在这张表上做条件查询。储值账户表member_account账户 ID、用户 ID、总余额、冻结余额、累计充值、创建时间。把“总余额”和“冻结余额”分开是为了让押金冻结和消费扣款互不干扰。除了主表还需要订单明细表、支付流水表、日志表这类辅助表。支付流水表特别重要所有涉及钱的操作都往里写一条记录后面排查账目对不上时这张表能救命。3. 技术选型与项目结构SpringBoot 为主干其他能力按需接入题目里提到的技术范围很广JAVA、PHP、爬虫、小程序、Python、数据可视化这些词出现在一起容易让新手误以为要全用上。实际上一个能交付的毕设项目核心只需要一个稳定的后端和几个够用的前端入口。3.1 后端为什么选 SpringBoot MyBatisSpringBoot 在毕业设计这个场景下几乎是标准答案因为它解决了大三课程里最烦人的配置问题依赖打成一个 jar内嵌 Tomcat本地装个 JDK 就能跑。不需要单独装服务器不需要调外部容器的蹩脚配置这对最终交付演示来讲太友好了。持久层我建议 MyBatis不推荐 Spring Data JPA。原因很简单JPA 的自动建表在项目里很省事但答辩时老师喜欢问“你的 SQL 怎么设计的”MyBatis 的 XML 文件往那一放SQL 清清楚楚解释成本低可控性也强。分页、多表联查、动态条件都更容易讲明白。工程结构按照标准的三层架构拆Controller、Service、Mapper。再配合一个公共模块放统一返回体、异常处理、工具类。模块之间单向依赖避免循环引用。这样代码量不大但结构是完整的、符合工业习惯的。3.2 前端与数据可视化怎么组织管理后台我建议用 Bootstrap 或 Vue Element 这类成熟方案优先选你熟练的。如果你的课程只学过原生 HTML 和 JS那一套 Bootstrap 后台模板也完全够用别因为上 Vue 而给自己增加额外工作量。数据可视化是滑雪场系统最容易出彩的部分我强烈建议单独做一个“运营看板”页面纯用 ECharts 实现。要展示的核心图表至少包含近七天营收柱状图、当日各时段客流折线图、雪具租借率饼图、教练预约热度图。这些图表的数据来源是后端提供的统计接口而不是前端写死的假数据。用假数据做图答辩时被问到“这个数据是哪来的”很难圆场。3.3 小程序、爬虫、Python 这些标签怎么融入如果你想把项目做成“多端联动”这里给你一条不会被老师挑战的设计路径。小程序可以作为游客端的移动入口实现购票、租借预约、订单查询。小程序通过 HTTP 请求访问后端接口后端把接口暴露成开放 API。技术难度不高但在“系统架构”这个维度上加分明显。Python 可以承担两类职责一是写脚本批量生成模拟数据比如过去 90 天的客流数据让可视化图表有充足的数据基础二是从公开的天气接口获取滑雪场当天气温生成天气与客流关联分析。我强调一下爬虫的合理边界是爬公开、合法、非个人隐私的数据用在这个项目里的目的是做数据补充和展示而不是蹭一个热词硬塞功能。PHP、C#、C 这类标签其实对应的是“如果你不用 Java可以怎么做”的替代方案。毕设选题最终只能选一个主语言三角猫全上只会把系统做散。我见过有同学用 PHP 写后台、用 Java 写接口、用小程序的复杂架构最后联调阶段整组崩溃。技术上求全不如求稳把一条链路做扎实比铺开五个半成品好得多。4. 核心功能的实现路线从认证到报表的完整链路我不会把全部代码贴出来但我把每个关键功能的实现思路和最容易出错的细节讲透。这四条链路跑通了系统的骨架就立住了。4.1 登录认证与权限拦截用 JWT 加拦截器就够JWT 的流程很简单用户登录成功后后端生成一个带用户 ID 和角色信息的 token返回给前端前端存到 localStorage每次请求塞到请求头里后端拦截器解析 token拿到用户信息后放行。核心代码思路大概是这样的Component public class JwtInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String token request.getHeader(Authorization); if (token null || !JwtUtil.verify(token)) { response.setStatus(401); return false; } // 解析出 userId 和 role放入 ThreadLocal后续 Controller 可直接取用 UserContext.set(JwtUtil.parseUser(token)); return true; } }用 ThreadLocal 存当前用户信息是个细节但很实用。你在 Service 层想拿到“当前登录的人是谁”不用再一层一层传参直接UserContext.get()就拿到了。代码干净也不容易漏传。拦截器只解决“是否登录”角色控制可以在 Controller 方法上用自定义注解配合 AOP 判断也可以在接口内部手动判断。最简单的方式是定义两个角色常量在需要管理员权限的接口开头加一行判断。别小看这一行它能让你的权限体系在演示时“看起来完整”。4.2 购票下单与库存扣减事务和锁缺一不可门票有库存上限下单时要减库存。如果直接写“先查剩余量再 update”两个用户同时下单就可能超卖。正确做法是把查和扣放到同一个事务里用数据库行锁或乐观锁保证安全。用悲观锁的 SQL 写法参考SELECT stock FROM ticket_stock WHERE ticket_id #{ticketId} FOR UPDATE; -- 判断 stock 大于购买数量 UPDATE ticket_stock SET stock stock - #{num} WHERE ticket_id #{ticketId};FOR UPDATE会锁住这行记录其他事务必须等当前事务提交后才能操作。前提是你把这两个操作包在同一个Transactional方法里。这段代码贴给答辩老师看老师自然知道你在并发安全上有思考。有一个容易忽略的点下单时减库存用户迟迟不付款怎么办。比较成熟的方案是订单创建后给个十五分钟支付时限超时后由定时任务把超时订单状态改成“已取消”同时把库存加回去。SpringBoot 里用Scheduled注解配合一个五分钟跑一次的定时任务就能实现。功能不大但写在论文里是很好的创新点。4.3 租赁计费与押金结算把状态机做完整租赁模块的复杂度主要集中在归还结算环节。租借时系统冻结押金归还时系统根据实际时长算租金再根据是否有损坏决定扣款金额剩余部分解冻退还。冻结和退还不要在业务代码里直接改余额要走“流水表”。大致流程是创建租赁订单状态为“待取件”同时将押金从用户总余额划到冻结余额。取件后状态变“租赁中”库存里的可租数量减一。归还时先算租金超出预计时间的部分按超时单价累加。若有损坏从押金中扣出赔偿金剩余押金退回用户余额。订单状态变“已完成”写入支付流水。每一步都走流水表记录账目就是可追溯的。我看到很多项目不做流水退款直接用setBalance(balance - amount)方式改字段这个写法在并发下必出问题。比如用户同时发起两笔退款操作第二笔读到的可能是过期余额出现负余额。流水表配合状态机能让资金操作变成一条单向不可重复执行的链路这是租赁模块能不能写出彩的关键。4.4 统计报表接口与 ECharts 渲染后端要准备四个统计接口营收趋势接口、客流分布接口、租借率接口、预约统计接口。接口返回的数据结构尽量统一比如返回日期和数值两个数组前端直接塞给 ECharts。营收趋势的 SQL 可以这样聚合SELECT DATE(create_time) AS day, SUM(total_amount) AS revenue FROM ticket_order WHERE pay_status 1 GROUP BY DATE(create_time) ORDER BY day DESC LIMIT 7;客流分布看核销时间SELECT HOUR(verify_time) AS hour, COUNT(*) AS cnt FROM ticket_order WHERE verify_status 1 AND verify_time BETWEEN #{start} AND #{end} GROUP BY HOUR(verify_time);前端渲染的时候用axios.get拿到后端返回的数据再调用chart.setOption更新。不要在后端拼 HTML 图表前后端数据不分离会把自己绕晕。5. 部署测试与高频问题排查从本地跑通到上台演示代码写完了联调和部署往往是毕设翻车最集中的环节。我挑几个真实高频问题按排查表的形式整理给你遇到问题可以直接对着查。5.1 Maven 打包与本地运行环境准备开发阶段使用 IDEA 直接运行没问题但最终交项目、老师验收最好能提供一个“一键启动”的方式。操作路径mvn clean package打出可执行 jar放到服务器或任意机器上执行java -jar xxx.jar。SpringBoot 自带的 Tomcat 会自动启动不需要额外装。一个很容易踩的坑在自己电脑上打包能跑换到老师电脑上启动报错多半是配置文件里写了本地绝对路径或者数据库地址写的是别人的服务器 IP。建议把数据库连接配置放到application-prod.yml启动时用参数指定环境java -jar ski-manager.jar --spring.profiles.activeprod这样演示环境和本地开发环境分离部署文档也更好写。5.2 高频问题排查速查表现象大概率原因解决办法页面打不开端口被占用改端口或netstat -ano找到占用进程结束中文乱码数据库编码不是 utf8连接串加characterEncodingutf8建库时指定 utf8mb4前端接口请求失败跨域未配置CrossOrigin注解或配置全局 CORS本地有数据打包后没数据初始化 SQL 没执行提供初始化脚本spring.sql.init或文档说明手动导入小程序连不上本地接口地址写了 localhost真机调试必须写局域网 IP且后端要监听定时任务不执行没加EnableScheduling启动类上补上注解日期差 8 小时JDBC 时区问题URL 加serverTimezoneAsia/Shanghai5.3 答辩演示环境的准备经验最后分享一个我用过多次的演示技巧准备一套干净的演示数据不要用测试时留下来的脏数据。具体做法是写一个 SQL 脚本生成“一个完整滑雪季”的业务数据比如从 12 月到次年 2 月的每日订单、租赁记录、教练预约。演示的时候打开运营看板整个趋势图、柱状图、饼图都有数据画面非常饱满。如果你打开系统是空荡荡的老师第一印象就大打折扣。我建议演示顺序是先打开运营看板让折线图和柱状图先“镇住场”再演示门票下单流程从购买到核销跑完整链路接着演示租赁和押金退还突出状态变化最后打开权限管理切换角色展示不同功能。整个演示十分钟以内节奏干净讲的全是核心功能。关于代码里的小伎俩我再多说两句。项目里的密码不要明文存哪怕是毕业设计也建议用 BCrypt 或至少 MD5 加盐处理这个细节在论文里可以单独写一小段安全设计。接口返回体建议统一封装成{ code, message, data }前端拿到之后统一处理比到处返回Map靠谱得多。这些看起来是小事但在答辩时回答“你的系统考虑了哪些工程质量问题”时都是很实际的加分点。这个系统后续能扩展的方向也不少对接在线支付沙箱环境、加入消息通知、把雪具库存预警做成可配置阈值、用 WebSocket 给收银台推送实时订单提醒。每一个都可以作为论文的“后续展望”但先把主链路跑通、把每一个状态流转想清楚是更重要的事。等你自己把一套滑雪场管理系统从零写下来你会明显感觉到那些增删改查之外的东西——事务、状态机、权限边界、数据可视化——才是做管理系统真正值钱的部分。

相关新闻

PyCharm 本地接入 DeepSeek:基于 CodeGPT 与 Ollama 的离线 AI 编码实践

PyCharm 本地接入 DeepSeek:基于 CodeGPT 与 Ollama 的离线 AI 编码实践

简介:这份PDF资料面向希望提升编码效率的Python开发者与AI工具爱好者,聚焦于将本地部署的DeepSeek大模型接入PyCharm这一实用场景,帮助读者在保证数据安全的前提下获得智能代码生成辅助。资源包内含1个PDF文件,大小约1.44MB&#…

2026/10/13 7:27:03 阅读更多 →
CodeWhisperer免费AI编程助手:代码补全、安全扫描与使用指南

CodeWhisperer免费AI编程助手:代码补全、安全扫描与使用指南

前两天刷动态,看到实时 AI 编程助手 Amazon CodeWhisperer 对个人开发者免费开放的消息,第一反应是“又来一个试用噱头”。但真正把插件装上、在 VS Code 里写了半小时代码之后,我承认这次确实香。CodeWhisperer 不是那种给你补个变量名、自动…

2026/10/13 7:27:03 阅读更多 →
不止是文本工具:Antigravity编辑器项目管理中枢实战

不止是文本工具:Antigravity编辑器项目管理中枢实战

这个系列写到这里,终于轮到编辑器了。前几篇我们聊了环境准备、项目描述文件、构建流程和部署配置,都是偏“管道”层面的内容,真正让我每天对着屏幕敲上几个小时的是这一篇要讲的编辑器。Antigravity 体系里的编辑器不是普通的文本工具&#…

2026/10/13 7:27:03 阅读更多 →

最新新闻

goInception:MySQL 审核与回滚工具实战

goInception:MySQL 审核与回滚工具实战

简介:goInception 是一款集 SQL 审核、执行、备份与回滚语句生成于一体的 MySQL 运维工具,面向数据库管理员、后端开发与运维工程师,尤其适合需要规范 SQL 上线流程、降低误操作风险的团队。它通过对 SQL 进行语法解析,按自定义规…

2026/10/13 8:12:33 阅读更多 →
人口结构变化与AGI:开发者价值重估和智能体工作流

人口结构变化与AGI:开发者价值重估和智能体工作流

最近一段时间,很多开发者朋友都在聊同一个矛盾体:一边是大模型每隔几个月就有一次“能力跃迁”,各种智能体、自动化工具层出不穷,甚至有人说初级程序员要“毕业”了;另一边是宏观数据不断提醒我们,劳动力供…

2026/10/13 8:12:33 阅读更多 →
Agent成本优化:用分类器和向量检索替代大模型判断

Agent成本优化:用分类器和向量检索替代大模型判断

我用一个“不会说话”的模型,砍掉了 Agent 里五分之四的大模型调用先说结论:我改造了一个内部使用的多工具 Agent,把它每天的大模型调用量从日均十多万次降到了两万次左右。没有牺牲明显的回答质量,用户可感知的延迟反而下降了近一…

2026/10/13 8:12:33 阅读更多 →
大语言模型应用落地的完整路径:选型、提示词与工程化实践

大语言模型应用落地的完整路径:选型、提示词与工程化实践

聊到大语言模型落地,很多人的第一反应是“把提示词写漂亮点”。等到真正动手做项目,才发现事情远没有这么简单。这个系列前两篇讲了底层原理和提示词基础,这一篇就直接聚焦策略与最佳实践:模型怎么选、流程怎么搭、从零到上线要补…

2026/10/13 8:12:33 阅读更多 →
AI番茄整枝机器人 Qt信创完整项目( 适配温室打杈/侧枝修剪)

AI番茄整枝机器人 Qt信创完整项目( 适配温室打杈/侧枝修剪)

# AI番茄整枝机器人 Qt信创完整项目( 适配温室打杈/侧枝修剪) ## 项目定位 **信创国产平台(统信UOS/银河麒麟x86/aarch64)** 温室番茄AI自动整枝控制系统,针对番茄侧芽、徒长侧枝识别+修剪机械臂联动,替代人工打杈;多线程YOLO视觉识别、串口伺服剪刀控制、整枝产量统计、…

2026/10/13 8:12:33 阅读更多 →
本地部署大语言模型快速启动:选模型、搭环境、跑推理全指南

本地部署大语言模型快速启动:选模型、搭环境、跑推理全指南

上个月有个做独立开发的朋友问我,想在自己电脑上跑一个大语言模型试水,结果光是看教程就花了两天,越看越乱,最后连模型都还没下载完。这个场景我太熟悉了。大语言模型快速启动这件事,真正的瓶颈往往不是模型本身&#…

2026/10/13 8:11:33 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →