SpringBoot+Vue+MyBatis高校实习管理系统设计与实现复盘
每年五六月是高校里最“兵荒马乱”的一段日子。一边是学生急着盖实习鉴定章、补周志材料一边是辅导员和教务老师埋头在QQ群、微信群里一遍遍催收纸质表和电子表还经常对不上。带过毕业班的朋友应该都有体会——这个场景太适合用一套“高校实习管理系统”来解决了。无论是作为毕业设计选题还是真的给学院跑一套可用的管理平台SpringBootVueMyBatisMySQL这套组合都是市面上出现频率最高的方案之一。这篇文章我就围绕这个项目做一次完整的复盘从需求痛点、技术选型、数据库设计、模块实现到部署落地把该讲的细节和容易踩的坑一次说清楚。很多同学拿到这类“管理系统”源码的第一个想法是跑起来、改个LOGO、写个论文就完事。但我建议先别急。真正要拿到高分或者真要让学院愿意用起来你得先想明白这套系统到底在解决什么问题以及哪些设计才是它区别于“玩具项目”的关键。下面我从头到尾拆一遍。1. 高校实习管理为什么是块“难啃的骨头”很多人第一眼看到“实习管理系统”会觉得这不就是一个普通的信息管理项目吗用户管理、增删改查、导出表格机械得很。但真正做过的人都知道高校实习这个业务比想象中复杂它不是一个简单的“打卡报表”而是三类角色、两套评价、一条完整闭环在同一个平台里协同。1.1 三类角色、两套评价、一条闭环链条先说角色。学生提交实习申请填写单位和岗位信息校内指导教师要审核申请、定期批阅学生的周志和月报、最终给出校内成绩企业导师或者教务管理员则要登记学生到岗情况、录入企业鉴定意见。如果系统只是给一个角色用那逻辑会简单很多但现实是三方都要在系统里操作而且操作顺序是强约束的。再说评价。实习成绩通常不是某一方单独说了算而是“企业评价校内评价”两个维度结合。企业给的是岗位表现分校内给的是过程材料分和综合答辩分两套评分体系要在系统里按权重汇总成最终等级。这个汇总逻辑如果写得不严谨学生补考重修就是一句话的事。最后是闭环。从学生提交申请到教师审核通过再到实习过程中签到、周报、月报、指导记录最后到成绩评定和归档整条链路的状态是一步步推进的。系统必须保证数据在每一步流转时不乱、不丢、可追溯。这就引出了后面要重点讲的状态机设计。1.2 周期性爆发与“纸面合规”的坑高校实习管理还有一个容易被忽略的特征强周期性。实习申请集中在春季学期末过程材料集中在暑假和秋季学期初成绩评定集中在大四上。也就是说系统平时可能没什么人访问一旦进入提交窗口期几千个学生同时上传附件、提交周报都是正常的。这对接口设计和数据库并发是个不大不小的考验。另一个坑是“纸面合规”。很多学校要求实习过程必须留痕企业盖章的接收函、实习鉴定表、周志月报的批阅记录、签到打卡的位置信息。这些材料不仅要保存学校还要能随时随地调取、导出作为教学评估和审核检查的依据。所以系统里一定要有操作日志、附件管理和导出功能这不是锦上添花而是核心需求。我见过有些项目把审核意见只存在接口返回值里不落库这种系统拿到真实场景里基本是废的。2. 技术选型复盘这套经典组合为什么在2025年依然能打先说结论SpringBootVueMyBatisMySQL放在2025年依然是我眼中这个业务场景里最稳的组合。有人会质疑“2025年了怎么还在用SSH那一套的变体”但实际上这套技术栈一点都不老它只是把合适的工具放在了合适的位置上。2.1 为什么我不用微服务也不硬上Redis先看业务形态。高校实习平台的用户量级通常是一所学校的几千到几万学生核心业务集中在几个功能域里所有数据都围绕“学生—实习”这条主线展开。这种高内聚、低异构的业务用单体服务就是最优解。一套SpringBoot应用打成一个Jar包丢到服务器上就能跑排查问题也简单如果拆成微服务光服务间鉴权、分布式事务、部署编排就能把人折腾到怀疑人生收益却几乎为零。Redis呢在这个系统里确实有用武之地比如实习申请高峰期可以做接口限流登录token可以做集中式Session存储。但很多毕设级别的项目其实用不到token存在内存或者数据库临时表里也能撑住。如果为了“看起来高大上”硬把Redis塞进来反而会给开发和部署增加一层不必要的复杂度。我的原则是等到真的出现性能瓶颈再往上加中间件起步阶段宁可让架构简单点。2.2 MyBatis到底赢在哪里现在很多新项目都在用MyBatis-Plus它确实把单表CRUD简化了一大截。但回到实习系统这个场景报表统计、条件筛选、多表关联这类复杂SQL特别多比如“查某学院各专业实习通过率”“统计本月周报已交未交名单”这些用MyBatis直接写SQL直观、好调优、谁都能看懂。动态SQL在筛选条件不确定的场景下也特别够用。有个朋友问过我为什么不用JPAJPA在简单CRUD和对象关系映射上确实舒服但复杂统计查询要么写JPQL要么退回原生SQL反而绕了一圈。在团队协作和一个项目多人看的典型场景里MyBatis的可读性和可控性是压倒性优势。#{}预编译天然防SQL注入这也是安全评委和答辩老师很可能追问的一个细节你在论文里写明“参数通过预编译绑定方式处理”会显得扎实很多。2.3 前端用Vue数据库定MySQL省心是王道前端选择Vue3Element Plus几乎是国内管理后台的“默认组合”。Vue的组件化让页面开发效率很高Element Plus现成的表格、表单、弹窗、时间线组件和“审批记录展示”“附件上传”这类后台刚需天然契合。不是说React不好而是在做这类中后台系统时Vue周边生态的成熟度尤其是中文资料和组件库的丰富程度对个人开发者和学生团队更友好。数据库方面MySQL 8.x足够从容注意用utf8mb4字符集避免emoji存入失败事务隔离级别保持默认的RR即可。整个系统一般只有一张核心库三四十张表MySQL无论性能还是运维成本都处于舒适区。这套组合下来技术栈每个环节都有大量踩坑笔记可以参考出了问题不用去啃冷门外文文档这对实际交付太重要了。环节选型核心理由后端SpringBoot 3.x JDK17生态成熟、部署简单单Jar可跑前端Vue3 Element Plus Vite中后台开发效率高组件丰富持久层MyBatis / MyBatis-Plus复杂SQL可控预编译防注入数据库MySQL 8.x规模匹配运维成本低鉴权Spring Security JWT前后端分离下的主流方案3. 数据库设计一张大而全的实习平台怎么拆表才不给自己挖坑数据库设计决定了这个项目最终能长多大。很多新手上来就铺一张巨大的“实习信息表”所有字段塞一起后患无穷。我的建议是按照“组织架构—业务主流程—附属支撑”三层来拆。3.1 用户与组织架构先定好树再谈业务用户体系建议拆成“账号表角色表扩展资料表”。账号表只存id、用户名、密码、手机号、状态这类通用字段角色可以做成user_type字段STUDENT/TEACHER/ADMIN也可以上RBAC多角色表扩展资料根据角色分表学生需要学号、班级、专业教师需要工号、职称、所属学院。用role字段区分基础身份用扩展表存个性化信息既灵活又干净。组织架构要用树形表来建模学院、专业、班级可以放在同一张department表里通过parent_id形成层级用type字段区分层级类型。这样设计的好处是“某个学院下所有学生的实习数据汇总”这类查询只需先取该学院及其所有子节点id集合再关联业务表即可不需要为每个层级建独立表。3.2 实习主流程三张核心表第一张是实习申请表字段建议包含学生id、实习类型自主实习/集中实习、单位名称、统一社会信用代码、岗位名称、单位地址、开始日期、结束日期、状态、审核意见、提交时间。这张表是整个系统的“主干”后续所有签到、周报、成绩都要关联到它的主键上。第二张是实习过程表也就是周报/月报记录。表里要有关联的申请id、学生id、周期起止日期、工作内容、问题与收获、附件、教师批阅状态、批阅意见。这里有个关键设计(application_id, period_start, period_end)一定要加唯一索引否则学生重复提交时数据库层没有防线靠应用层判断总会漏。第三张是成绩评定表实习申请id、企业评分、企业评语、校内评分、校内评语、最终成绩、等级、是否公示。这个表相对独立但涉及多环节写入后面讲并发时会再展开。这三张表是“1对多对1”的关系整个闭环的性能和正确性都吊在这条设计上。3.3 容易被忽略但决定成败的三张表附件表非常关键。实习系统中到处是文件接收函、协议扫描件、鉴定表、周报附件。我习惯把所有文件统一收进一张attachment表字段用业务类型和业务id关联回对应记录存相对路径而不是完整URL这样以后换服务器或换成对象存储时改一个存储策略类就够了。消息通知表也值得做一张。审核通过、周报被驳回、实习即将截止都需要提醒学生。站内信一张表即可接收人、消息类型、标题、内容、已读标志、创建时间。学生登录后进入消息中心就能看到待办提醒避免“系统根本没人在用”的尴尬。操作日志表是应对“纸面合规”的底牌。用一个AOP切面自动记录关键操作谁在什么时间对哪条数据做了什么操作、操作前后状态变化。一来能防学生老师扯皮二来答辩时展示“系统具备完整审计能力”这个点很容易加分。4. 模块拆解从实习申请到成绩评定的完整闭环全局设计看清之后逐个模块拆下去会更顺。下面挑几个核心模块讲讲实现重点。4.1 实习申请与岗位匹配状态机驱动的前后端交互实习类型一般分两种自主实习和集中实习。集中实习需要学院或合作企业先在系统里发布岗位学生像投简历一样去选岗位自主实习则直接填写企业信息和岗位说明。不管哪种模式申请提交后都要走“学生提交→指导教师审核→学院管理员复核→通过”的流程。这个模块最重要的不是页面样式而是状态控制。申请状态最少要有这几个待提交、待审核、审核通过、已驳回、已终止。前端要根据状态控制按钮可点性待提交可以编辑和删除待审核可以撤回审核通过后编辑修改按钮全部消失。后端同样要做校验不能只依赖前端藏按钮因为直接调接口是可以绕过页面控制的。状态推移我强烈建议写一个规范方法专门处理“从A状态能否走到B状态”的校验所有接口统一走这个方法。有的同学图省事在Controller里直接改状态字段后期出现“已通过还能撤回重新审核”的bug项目就翻车了。4.2 签到打卡时间和位置双重校验很多管理系统为了省事签到就是学生填个表就行这属于假签到。实现实习过程留痕必须要做“时间位置”双重校验。时间校验围绕实习时间段学生安装的打卡动作要判断当前时间是否在实习起止日期内一天是否只允许签到一次签到时间是否在合理工作时段内。前端可以拿到浏览器时间但后端一定不要信任这个值要用服务器这边的时间作为判定依据。位置校验最简单可靠的方式是教师发布岗位或学生登记实习时填写实习单位地址的经纬度并设定一个可接受半径学生签到时通过浏览器Geolocation API获取当前定位将经纬度传给后端做距离计算。超过公司500米就提示签到失败这样才叫过程可追溯。同时把签到的当前时间、定位坐标、现场照片一起存库并且支持导师对签到记录进行核验和补签审批。提醒一句定位接口要允许用户拒绝授权很多学生手机浏览器默认不开定位你要在页面上给出清晰的引导系统里还要保留“人工补卡申请”的通道否则真实使用阻力会非常大。4.3 周报/月报与审批模板化内容和待办钩子周报和月报本质上是表单但企业实习记录内容多样硬编码字段在真实场景里肯定不够。这个阶段的设计要点是内容分层基础字段工作内容、遇到的问题、解决情况作为主表字段直接存扩展材料走附件表如果学校有不同的周报模板要求可以在页面端富文本编辑模板多元化之后按固定的数据结构落库。审批逻辑上学生提交周报后指导教师会看到“待办”计数。待办查询这里推荐做成一个固定视图SQL关联student_user、practice_log、application把当前待批阅的记录列表刷出来。同时加一个时间钩子比如连续7天未提交周报自动给导师和学生发站内信提醒减少人工催收。4.4 成绩评定多端评分怎么汇总才不打架成绩评定是最容易出争议的模块。建议系统设计成企业评分由企业导师账号录入校内核评由指导教师录入两张分数单独落库系统按权重计算出最终得分和等级。权重做成配置项存数据库默认可以设企业60%校内40%管理员在后台随时调。需要注意几个边界情况企业没有及时打分怎么办系统要给校内教师“代录企业分”的权限但保留修改痕迹最终成绩确认后必须提供“复核”和“归档”两个动作归档后不允许再改动。如果我在答辩现场一定会强调这里用了乐观锁加版本号控制成绩修改展示给老师看这比在PPT里写满“高可用”有效得多。5. 最容易写崩的两块权限体系与实习状态流转这两块是系统里最核心的“隐性难点”做好它们项目质感完全不一样。5.1 RBAC权限模型在前后端分离项目里的落地细节很多人提到权限就只想到“登录后能不能访问页面”这远远不够。一个完整的权限体系包含三层接口权限、按钮权限、数据权限。接口权限用Spring SecurityJWT解决后端每个接口标注需要的角色比如PreAuthorize(hasRole(TEACHER))拦截非法访问很彻底。按钮权限则是前端根据当前登录用户的菜单和权限集合动态渲染导师能看到“审核通过”按钮学生看不到。数据权限是很多项目漏洞重灾区学生只能访问自己名下的实习数据老师只能看自己带的学生数据。这里一定要在SQL里拼“当前登录人”的条件不能只靠前端传id来控制。我见过一个项目学生把请求里的applicationId改成另一个人的就能看到对方全部周报和成绩这是严重的水平越权漏洞。5.2 实习状态流转状态机设计比想象中更重要实习状态不是一个简单字段而是一个状态机。合法的状态迁移只有三条主线申请通过后进入实习中实习结束后进入待评定中途可以申请终止实习。非法路径要全部拦截比如还在“待审核”的申请不允许提交周报成绩已经归档不允许再签到。实现上可以用一个工具类维护当前状态→操作→目标状态的映射表所有状态变更操作在事务里校验。判断能否操作时先查数据库当前状态再比对目标状态是否合法最后才更新。这里的教训是不要在内存里维护状态副本因为多实例部署时内存副本会不一致。5.3 并发场景下的数据一致性心得学生提交周报时双击“提交”或者两处页面同时重复操作数据库就会插入多条重复记录。前面所说的唯一索引在这里起到决定性作用数据库层报错触发的异常在应用层统一捕获转成“请勿重复提交”的提示比应用层判断靠谱得多。学生转专业、休学、毕业原本关联着的实习申请数据怎么办——这个一般在业务上就要约定好学生一旦有进行中的实习流程学籍变更需要增加确认拦截。数据库外键不能乱加比如删除一个学生时如果有实习记录直接删会和外键约束冲突正确做法是逻辑删除或者提醒“该生存在实习数据不可删除只能停用账号”。6. 源码落地实操从建库到二次开发的一路排雷最后聊点更接地气的源码拿到手之后怎么把它从一个“Demo”变成一个真正跑得起来的系统。6.1 环境准备与初始化最容易翻车的三个点环境配置别追新能用稳定版就用稳定版。后端JDK17配合SpringBoot 3.x前端Node 18以上Maven 3.8MySQL 8.0以上基本上就是当前最稳的组合。导入项目后先别急着跑按三步走第一步建库并执行schema.sql第二步确认application.yml里数据库账号、密码、时区改对serverTimezoneAsia/Shanghai这个问题几乎是新手必踩第三步检查前端vite.config.js里的代理目标端口配不齐会导致前后端联调全是跨域报错。跑通之后先登录管理员账号把学院、专业、班级、教师账号的初始化数据补齐再创建几个测试学生账号用这些账号走一遍完整流程把所有状态都推到终态确认成绩正常归档再考虑二次开发。6.2 联调时接口约定和日期格式的细节前后端分离项目联调最容易在接口约定上出问题。建议统一响应体为{ code, message, data }所有分页接口统一返回{ list, total }格式前端封装axios拦截器统一处理code非0的情况这能少写大量重复代码。日期格式一定要全局约定为yyyy-MM-dd HH:mm:ss后端在application.yml里配置全局Jackson格式前端展示时再按需转换不要在有的接口传字符串、有的接口时间戳否则调试会调到怀疑人生。6.3 二次开发时建议优先动手的几个方向如果要把这套系统做出自己的东西我建议优先考虑四个方向。第一个是数据可视化实习类型分布、学院实习率、企业接收人数Top榜、周报已交未交饼图基于现有业务表加几个聚合查询就能做得很漂亮。第二个是导出报表用EasyExcel导出Word版实习鉴定表或者Excel版成绩单这在一堆“导出个班级名单”的项目里绝对是亮点。第三个是消息通知集成把站内信扩展成邮件发送利用SpringBoot自带的JavaMailSender实习结束前自动提醒学生提交鉴定表这种细节功能很能体现你的设计思维。第四个是移动端适配不需要单独写APP做一套Vue3移动端页面让学生用手机就能打卡和写周报。就我接触到的真实需求来看移动端反而是学院最肯用起来的功能。另外一个提示在真正部署前记得把测试数据清干净但保留一个学院三条实习记录的“演示数据”方便答辩时现场展示完整流程。上传文件的目录路径不要放在src/main/resources下面建议配置成外部绝对路径并纳入.gitignore否则打包时文件会进到Jar里重启就丢文件。数据库初始化脚本里只保留最基础的管理员、部门种子数据其余业务数据一律从系统管理页进去录避免演示数据污染正式库。从选型到实施这套系统的每个环节几乎都有成熟经验可以借鉴真正的难点并不在某个单一技术而是把“三角色协作、两套评价、一条闭环”的业务逻辑用代码理清楚。照着这个思路走一遍你拿到的不只是一套能跑通的源码而是对“管理系统”这三个字更扎实的理解。

相关新闻

QUIC协议如何根治直播卡顿?首帧秒开与弱网优化实践

QUIC协议如何根治直播卡顿?首帧秒开与弱网优化实践

1. 为什么直播总是卡:先聊聊我在真实环境中踩过的坑还记得接手某跨平台直播系统的性能优化时,后台数据统计里最刺眼的一项就是“首帧秒开率不达标”,用户端动不动就黑屏转圈三五秒,弹幕里全是催“优化网络”的。我一开始也和大多数…

2026/10/15 7:42:00 阅读更多 →
基于UniApp的微信小程序个性化聊天交友系统开发实战

基于UniApp的微信小程序个性化聊天交友系统开发实战

赶在毕业季前,很多同学都在愁选题。聊天交友类小程序算是经典方向,但大多数网上开源版本要么界面停留在五年前,要么只做了个壳子。这次分享的这套基于微信小程序、采用UniApp开发的大学生线上聊天交友系统,亮点不仅仅是“能聊天”…

2026/10/15 7:42:00 阅读更多 →
光子晶体光纤仿真降维实操:笔记本搞定模式干涉建模

光子晶体光纤仿真降维实操:笔记本搞定模式干涉建模

最近有个朋友跟我诉苦:他接手了一个光子晶体光纤传感器的项目,领导开口就问“你这个仿真要多大内存,是不是得租台服务器”,他按照常规三维时域软件一估算,发现模型随便就是几十亿网格,当场就自闭了。我跟他…

2026/10/15 7:41:00 阅读更多 →

最新新闻

从画图到设计:用文本化DSL把架构图变成可维护的工程资产

从画图到设计:用文本化DSL把架构图变成可维护的工程资产

平时我见得最多的“图”,不是最终文档里那张漂亮的架构图,而是评审会上被临时画在白板上的方框加箭头。主讲人一边画一边改,台下的人一边看一边猜。等会议结束,没人记得箭头谁指向谁,只记得“好像讲了一个方案”。后来…

2026/10/15 8:25:33 阅读更多 →
t3code赛事编码协议:从计时数据到成绩榜单的自动化方案

t3code赛事编码协议:从计时数据到成绩榜单的自动化方案

如果你跟我一样,经常被各种赛事计时表、Excel 成绩单、手动排名搞到半夜,那你一定要试试 t3code 这套思路。t3code 最开始只是我给一个周末赛车活动写的三行脚本,后来慢慢变成了一套三段式赛事编码协议:练习、排位、正赛三段&…

2026/10/15 8:25:33 阅读更多 →
SylixOS应用开发指南:线程模型、同步机制与调试实践

SylixOS应用开发指南:线程模型、同步机制与调试实践

简介:《SylixOS应用开发手册1》是一份面向具备C语言基础的程序员的实时嵌入式操作系统开发指南,系统讲解SylixOS应用程序设计接口,适用于航空航天、工业自动化、通信、新能源等场景。压缩包内共1个pdf文件,大小14.95MB&#xff0c…

2026/10/15 8:25:33 阅读更多 →
多协议网络库的架构设计与核心实现:从Reactor线程模型到协议解析

多协议网络库的架构设计与核心实现:从Reactor线程模型到协议解析

1. 为什么需要多协议网络库大概两年前,我们团队接手了一个典型的“什么都要接”的后台系统:对外要提供HTTP接口,方便前端和第三方系统调用;要和一批长期在线的硬件设备保持TCP长连接,并且随时可能下发指令;…

2026/10/15 8:25:33 阅读更多 →
T3 Stack全栈实战:构建类型安全的代码片段管理应用

T3 Stack全栈实战:构建类型安全的代码片段管理应用

如果你正在找一份能直接上手、不用绕弯子的全栈项目教程,那么基于 T3 Stack 打造的t3code应该能对上你的胃口。这个项目本质上是一个代码片段分享与管理系统,开发者可以注册登录,把自己常用的代码块按语言分类保存,支持标签检索、…

2026/10/15 8:25:33 阅读更多 →
多模态AI视频搜索实战:从250分钟到2分钟的工程化落地

多模态AI视频搜索实战:从250分钟到2分钟的工程化落地

1. 项目背景与核心痛点拆解1.1 250分钟到底卡在哪里视频搜索这件事,没做过的人会觉得不就是搜个关键词吗。但真正处理过大规模视频素材库的从业者都清楚,传统视频检索的流程有多笨重。Cond Nast 作为一家拥有海量视频内容的媒体集团,旗下品牌…

2026/10/15 8:24:32 阅读更多 →

日新闻

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 阅读更多 →