基于Spring Boot的濒危动物保护公益网站设计实战与答辩指南
每到毕业季我总能看到不少同学在选题和实现之间反复拉扯。选基于Spring Boot的濒危动物保护公益网站这个方向的人不算少因为它是典型的内容展示 业务闭环 公益属性综合题既有濒危动物科普内容需要展示又有爱心捐赠、志愿者培训、公益募捐这些正经的业务模块无论是写论文还是做演示都有足够的发挥空间。但真正动手的时候很多人会发现自己卡在功能看着简单实现起来全是细节的尴尬里。这篇就把这个项目的设计思路、技术选型、核心模块落地方式以及答辩前那些容易被忽略的准备工作一次讲清楚给准备做类似毕业设计或者想扩展成完整作品集的同学一份可以直接参考的实操笔记。1. 先把业务骨架搭明白用户角色和核心模块的边界划分这个项目挂的标题是濒危动物保护、爱心捐赠、志愿者培训和公益募捐系统听起来是四个功能实际上背后牵涉的是三类用户、四条业务线、一套后台管理体系。如果上来就急着写代码大概率会做成每个模块都有一点但每个模块都说不清的半成品。我建议先花三天时间把角色权限和模块边界想清楚再开始建表。1.1 三类用户到底谁能做什么游客未登录用户浏览濒危动物科普文章、查看捐赠项目列表和募捐进度、浏览志愿者培训课程目录。游客能看到大部分内容但所有动手操作都需要登录。这样设计一是降低浏览门槛二是让答辩时的演示流程更顺滑——先展示公开页面再演示登录后的操作逻辑上很自然。注册用户普通用户可以发起爱心捐赠单笔捐赠、参与公益募捐面向目标金额的众筹式捐赠、报名志愿者培训课程并完成学习记录。这是系统中行为最多的角色几乎所有业务表都会和他们产生关联。管理员后台角色维护动物科普内容、审核捐赠项目、配置募捐目标与截止时间、管理培训课程和志愿者报名审核、查看全站订单流水和数据统计。后台不一定要做得多华丽但审核和配置这两个动作必须体现出来因为论文里的用例图、时序图全靠这些业务动作撑场面。四条业务线之间的关系也要理清濒危动物保护是内容底座爱心捐赠和公益募捐是资金支持线志愿者培训是人力支持线。它们表面上独立实际上都服务于同一个主题——保护濒危动物。这个逻辑会在论文的研究背景和需求分析部分反复用到。1.2 四个核心模块的功能闭环我比较推荐的做法是把系统设计成前台展示 后台管理的双端结构。前台面向游客和注册用户后台面向管理员。濒危动物保护模块前台展示动物名录、图片、濒危等级、分布区域、保护措施介绍后台支持管理员添加、编辑、上下线动物信息还可以给每条动物信息配置关联的捐赠项目让看了科普想帮忙这个转化路径通起来。爱心捐赠模块前台展示捐赠项目按动物分类、按项目状态筛选用户选择项目后填金额、写寄语走一遍模拟支付流程支付成功后生成捐赠记录并展示在爱心榜上后台管理项目创建、目标金额设置、捐赠流水查询、榜单排序策略。志愿者培训模块前台展示培训课程列表和详细介绍用户报名后可以逐章学习课程内容学习完成后可以参与在线考核后台管理课程章节、考核题目、报名审核和学习记录查看。公益募捐模块和爱心捐赠的区别在于目标金额 截止时间 进度条更适合做成一个独立的募捐项目页面实时展示已筹金额和完成百分比后台可以发起募捐、修改状态募集中/已结束/已达成、查看每笔募捐的来源明细。整个骨架搭好之后你会发现数据库表的数量和字段几乎是一眼能数完的但每张表之间的外键关系、状态字段的变化规则才是真正让评委觉得这个项目想清楚了的地方。2. 濒危动物内容库的设计科普展示背后的数据建模心思很多同学容易把濒危动物保护模块做成写死的静态页面——放几张图、几段介绍就完事。这在演示时也许看不出问题但一旦论文里画ER图、写数据库设计说明就会露馅科普内容既然要能后台维护就必须有一张正经的animal表而且这张表要和捐赠、募捐产生业务关联。2.1 动物信息表的字段设计思路我建议的字段规划是这样的字段类型说明idbigint主键namevarchar(50)动物名称scientific_namevarchar(100)学名做科普展示更有专业感endangered_levelvarchar(20)濒危等级极危/濒危/易危/近危categoryvarchar(50)分类哺乳类/鸟类/爬行类/海洋生物habitatvarchar(200)主要分布区域populationvarchar(200)种群数量描述descriptiontext详细介绍可富文本image_urlvarchar(200)主图地址video_urlvarchar(200)科普视频地址表字段预留前端可播放statustinyint上下架状态create_timedatetime创建时间update_timedatetime更新时间为什么要把濒危等级和分类单独拿出来做字段因为前台需要按条件筛选比如用户选择极危分类就能把所有极危动物列表展示出来。这是体现查询能力的很直观的场景答辩时随口就能说出这里用了MyBatis Plus的LambdaQueryWrapper做条件构造避免写死SQL。2.2 content字段与科普文章的取舍除了一张动物主表往往还需要一张article表专门放科普文章。动物主表的description是介绍页而article表是深度阅读内容。两者独立的好处是动物信息保持简洁文章可以不断追加比如关于雪豹保护的五个误区如何判断一个物种是否濒危这类主题文章可以作为首页的资讯列表展示。这里有一个实操心得给文章表加一个type字段用来区分是保护新闻还是科普专题前端导航栏就能自然地分出保护资讯和科普课堂两个入口。这个字段在论文的功能模块描述里也是一句话讲清楚的需求点非常划算。2.3 图片上传与静态资源处理图片上传几乎是每套Spring Boot管理系统躲不开的环节。我常用的做法是本地文件存储配置一个虚拟路径映射到项目的upload目录资源直接通过http://localhost:8080/upload/xxx.jpg访问。spring: servlet: multipart: max-file-size: 10MB max-request-size: 20MB后端上传接口返回图片访问路径前端拿到路径后拼接显示。这里注意两点一是文件类型要做校验不能只校验扩展名还要用MultipartFile的getContentType做二次判断二是文件名重命名用UUID加时间戳拼接避免中文名和重名导致的问题。这个细节在演示时不会被发现但在部署到服务器后非常实用。3. 爱心捐赠和公益募捐订单、支付、防重是真正的技术难点如果说前台的动物科普还只是内容管理那么爱心捐赠和公益募捐就是把项目从展示型网站拉升到业务型系统的关键。也是论文里最值得写的一章。但正因为涉及资金哪怕只是模拟支付很多细节不能想当然。3.1 模拟支付与真实支付怎么选毕业设计建议直接用模拟支付也就是用户点击支付后跳到一个模拟收银台选择确认支付后系统在后台把订单状态从待支付改成已支付。不接支付宝微信支付的理由很简单个人开发者没有商户资质申请流程复杂而且答辩环境不一定有外网权限。但模拟不代表随便。正确的做法是把支付动作封装成一个独立的service方法在代码注释里标明此处可替换为真实支付回调接口。论文里也写明为了演示安全本研究使用模拟支付流程生产环境可对接第三方支付网关。这样一来既保证了演示稳定性也体现了工程上的可扩展性。3.2 订单表设计防止同一笔钱被重复计算捐赠和募捐都涉及订单我建议共用一张donation_order表字段类型说明idbigint订单号或单独order_nouser_idbigint捐赠用户project_idbigint关联的捐赠/募捐项目project_typetinyint1爱心捐赠2公益募捐amountdecimal(10,2)捐赠金额messagevarchar(255)爱心寄语order_novarchar(64)业务订单号用UUID或时间戳生成statustinyint0待支付1已支付2已取消pay_timedatetime支付时间create_timedatetime下单时间订单号必须前端提交一次、后端生成一次绝对不能让前端传金额和订单号就完成支付。虽然这只是一个模拟系统但从一开始养成后端信任边界的习惯对找工作也有帮助。数据库层面还要解决一个经典问题同一用户对同一项目重复提交。最简单的方案就是在前端下单选了项目之后提交按钮置灰并加一个当前正在处理中的交互提示后端再在donation_order表做唯一索引比如user_id project_id project_type 下单时间的组合配合事务控制基本不会出问题。3.3 募捐进度条的更新时机公益募捐模块有一个很容易被忽略的坑进度条的计算。每次前端刷新页面时显示已筹金额/目标金额但这个已筹金额从哪来如果每查一次就SUM一次所有订单金额数据量小没问题但项目一旦超过几千条记录效率就会受影响。更稳妥的做法是在募捐项目表里设计一个raised_amount字段每次订单支付成功后在同一个事务里更新这个字段。查询进度时只读这个字段性能和语义都清晰。这个字段设计在答辩中属于加分项因为能说明你在数据一致性上做过思考。Transactional public void paySuccess(DonationOrder order) { // 1. 修改订单状态 order.setStatus(1); donationOrderMapper.updateById(order); // 2. 累加项目已筹金额 FundProject project fundProjectMapper.selectById(order.getProjectId()); project.setRaisedAmount(project.getRaisedAmount().add(order.getAmount())); fundProjectMapper.updateById(project); }事务能保证这两步要么都成功要么都失败。对于毕业设计来说这种级别的严谨已经足够。3.4 爱心榜的排序与展示策略展示捐赠记录爱心榜时常见的做法是按金额降序排列。这里可以做一个小的差异化设计按金额倒序展示前10名再接一个最新捐赠列表。这样既突出了大额支持者又让小额捐赠用户有被看到的机会。爱心榜数据来自已支付订单注意联表查询用户昵称的时候要避免N1问题用MyBatis Plus的selectBatchIds或者联表SQL一次查出来。4. 志愿者培训模块课程、进度与考核的数据库闭环志愿者培训模块是这个系统里最容易被做成摆设的功能。很多项目就是放几个视频链接用户点了看后台什么记录都没有。但如果认真做它其实是论文里最能体现业务完整性的模块——因为涉及报名、学习、考核、结业一整条状态流转。4.1 课程内容的结构化设计培训课程不能只是一张表推荐拆成三层course表课程基本信息课程名、封面、简介、讲师、适用人群、课时数course_chapter表章节信息所属课程、章节标题、章节序号、内容详情或视频地址course_enrollment表用户报名记录用户ID、课程ID、报名时间、当前学习进度、完成状态这样在演示时用户进入课程详情页可以看到章节列表点击章节后记录学习进度用章节ID对比当前学到第几章一目了然。报名和进度分离的设计也方便后期扩展收藏课程笔记等功能。4.2 学完可以考核简单但有效的题库设计考核功能能让培训模块的完整性上一个台阶。设计一张question表字段包括所属课程ID、题目类型单选/多选、题干、选项可以用JSON字符串存储、正确答案、分值。再配一张exam_record表记录用户答卷和得分。前端做在线考核时把用户提交的答案数组传给后端在Service层逐题比对得分最后写入exam_record。这个流程是论文中时序图的绝佳素材而且代码量可控哪怕是没有前端经验的Java同学也能在半小时内写完逻辑。我建议把考核设为可选环节用户看完所有章节后可以参加考核但没考也不影响课程报名记录。这样避免把用户卡死在流程里。至于证书或徽章属于合理扩展有精力就做一个已完成培训的标识展示在个人中心能增加项目展示的丰富程度。4.3 后台的报名审核与数据统计管理人员需要能查看某门课程的报名人数、已学完人数和通过考核人数。这些统计用简单的分组查询就可以实现答辩时展示一到两张统计图比如使用前端图表库画柱状图视觉效果会好很多。这里的关键是统计口径要说明白报名人数是course_enrollment的总数完成人数是status为已完成的数量考核通过人数是exam_record中score大于等于60分的数量。5. Spring Boot技术栈选型与关键实现为什么这么配别踩哪些坑既然标题已经写明基于Spring Boot技术选型本身没什么悬念。但很多同学在具体实现时还是会在几个细节里打转这里分享一下我实测下来比较顺的搭配和容易踩的坑。5.1 后端、前端和数据库的常见组合后端框架Spring Boot 2.7.x稳定资料多遇到的问题一搜就有答案ORMMyBatis Plus 3.5.x单表CRUD省大量代码条件构造器让动态查询非常舒服权限认证Spring Security JWT或者如果觉得Spring Security太重直接用JWT 拦截器也能讲通。我倾向于JWT HandlerInterceptor的方案代码量小讲解起来直白登录接口签发token前端请求带token拦截器解析token后放行。数据库MySQL 8.x使用InnoDB引擎前端Vue 2/3 Element UI/Element Plus后台管理页面用现成的组件库搭起来很快文件存储本地磁盘存储这套组合的优点是学术上能写前后端分离架构工程上能快速实现答辩时每一层都能说出技术点。缺点也不是没有——局部刷新、状态管理都需要前端有一定基础但这属于能力范围内的事。5.2 JWT鉴权里最容易翻车的两个环节第一个是token过期处理。很多同学的实现是token永不过期答辩时被问到安全性如何保证就很被动。建议设置过期时间比如4小时前端在axios响应拦截器里发现401 token过期的返回码后自动跳转登录页并提示重新登录。代码量不大但属于工程常识。第二个是密码存储。密码一定不能明文存用BCrypt进行加密。Spring Security的BCryptPasswordEncoder可以直接拿来用或者单独引入spring-security-crypto依赖。这一点在论文安全设计章节和答辩数据安全如何保证问题里都是必答题。5.3 接口返回结构统一让前端不打架后端接口建议统一返回结构比如public class ResultT { private Integer code; // 200成功500业务失败401未登录 private String message; private T data; }所有Controller都返回这个结构。用全局异常处理器捕获业务异常转换成对应的Result。这一步看起来是规范问题实际用起来才知道有多省心——前端只用判断code不用每个接口单独解析字段。这也是论文接口设计部分可以展开的一段。5.4 演示环境的数据问题我记得不少同学做好的系统在演示当天翻车原因出在静态资源加载失败或数据库连接不上。建议在答辩前做两个准备一是把项目的图片、视频资源统一整理到本机尽量用相对路径访问不依赖外网图床二是数据库导出SQL脚本确保评委的电脑或答辩教室的网络环境下也能通过运行脚本重建数据。提前用maven打一次包mvn clean package -DskipTests确认war/jar能正常启动再跑一次前端构建命令这些工作看着机械实则是整个项目最不该出问题的环节。6. 论文文档、演示讲解与定制扩展毕设交付的最后一公里标题里的程序文档讲解定制其实反映了毕业设计交付的完整链条。程序写完了只完成了40%文档、讲解、演示准备往往决定最终评分档次。6.1 文档部分怎么写才能拿高分毕设文档一般包括开题报告、中期检查、毕业论文或设计报告。以这个项目为例核心章节建议这样组织第一章 绪论写保护濒危动物的背景意义、国内外相关网站现状可以调研几个自然保护机构官网但注意不要写真实机构名用泛称替代、研究内容与目标第二章 需求分析画用例图、用例描述表把游客/用户/管理员的动作都列清楚第三章 系统设计总体架构图前端、后端、数据库三层、功能模块图、数据库ER图、核心表结构说明第四章 系统实现按模块逐块介绍配合关键代码截图和实现效果截图第五章 系统测试功能测试用例表、部分性能测试可以用JMeter测一下登录并发、测试结论这里要特别注意数据库设计说明书里的每张表都要写出字段注释外键关系和索引设计也要有。很多同学的文档被退回往往不是代码不行而是表结构设计章节太单薄。6.2 演示讲解脚本的设计思路讲解演示是整个项目给评委的第一印象建议按以下顺序走首页开场展示濒危动物轮播图和科普资讯一句话点明网站定位动物科普页筛选濒危等级、查看动物详情说明数据来自后台维护用户登录注册注册一个新用户演示密码加密和JWT登录流程爱心捐赠选择一个项目输入金额和寄语走模拟支付流程后展示爱心榜变化公益募捐展示募捐项目进度条演示一笔捐款后进度条更新效果志愿者培训报名课程、学习章节、参加考核、查看完成状态后台管理新增动物信息、编辑募捐项目、查看订单流水、查看统计图表这套流程能覆盖所有核心模块而且每一段都能在1分钟内讲完整个演示控制在8-10分钟节奏非常舒服。在模拟支付环节要提前准备好一个测试账号和足够的测试数据不要现场临时创建订单再等刷新。6.3 常见的定制扩展需求标题里提到定制意思是同学们做完基础版之后往往还会按自己的理解或导师要求加一些功能。我遇到过的典型扩展方向有论坛/留言板模块让用户可以对保护话题进行讨论增加社交属性志愿者活动报名不只是在线课程培训还能报名线下公益活动增加活动时间、地点字段积分与等级体系捐赠金额累计积分兑换纪念品或提升称号可视化大屏在后台做一个保护成果数据大屏用图表展示各动物类别的捐赠占比、志愿者人数趋势等这些扩展有一个共同点在现有表结构上增加字段或关联表即可实现不需要推翻重做。这也正好说明当初设计数据库时留了冗余和扩展空间的价值。不过也要提醒一句扩展功能不是越多越好。毕业设计的评分逻辑是完整度 技术难度 论文逻辑如果新增功能和主逻辑无关反而会让论文重心分散。比较稳妥的做法是选一两个与主题强相关的扩展融进去其余在展望里提一句即可。6.4 程序交付前的检查清单最后给自己留一份验收清单逐项打勾首页、列表、详情、后台等关键页面图片加载正常无错位捐赠和募捐的订单状态能从待支付流转到已支付爱心榜金额和订单流水一致志愿者报名后能看到课程章节学习进度能保存管理员可以新增、编辑、下架所有内容退出登录后访问受保护接口会跳转到登录页数据库脚本能在新环境中跑通时间字段默认值正常这几项是演示翻车的高发区也是评委最容易追问的点。逐个确认之后整个项目才算真正进入可交付状态。做这类公益主题的Web项目技术上其实没有太多高深的东西真正考验人的是把业务流程理清、把每个模块的细节打磨到位。我见过不少功能看似齐全的代码最后卡在爱心榜金额对不上课程学了但没记录这种小坑里原因都是当初设计表的时候少留了一个状态字段。所以如果你正准备动手我的建议是别急着写代码先把前面提到的角色边界、订单状态流转、课程进度记录这三条主线画成流程图让一个外行都能看懂系统里每一笔钱、每一个动作是怎么走完的再落到Spring Boot的项目里你会发现整个开发过程会顺畅很多。

相关新闻

FDK重建算法实战:锥束CT投影几何、滤波反投影与伪影校正

FDK重建算法实战:锥束CT投影几何、滤波反投影与伪影校正

简介:这是一份基于Matlab的锥束CT(CBCT)三维重建算法实现,核心为FDK算法,适合医学影像、CT成像方向的学生与研究者快速理解和仿真。FDK重建严格按三步实现:先对投影数据加权,再进行滤波&#xf…

2026/10/16 10:00:01 阅读更多 →
数值计算误差分析三要素:舍入、截断与传播

数值计算误差分析三要素:舍入、截断与传播

1. 这份实验指导书到底在解决什么问题?“数值计算方法”这门课,很多同学一看到“误差分析”四个字就头皮发麻——不是因为概念多难懂,而是因为太容易被当成“纸上谈兵”。我带过几届本科生做上机实验,发现一个特别普遍的现象&…

2026/10/16 9:58:53 阅读更多 →
安灯系统数字化升级:用PC替代物理按钮实现异常管理闭环

安灯系统数字化升级:用PC替代物理按钮实现异常管理闭环

生产制造车间待久了你会发现,产线上最值钱的不是设备本身,而是“出问题之后多久能被看见”。传统安灯系统靠拉绳、按钮盒触发,操作员跑到现场按一下,物理灯亮起来,班组长看到后跑过去处理。这套逻辑本身没错&#xff0…

2026/10/16 9:58:53 阅读更多 →

最新新闻

AI逆向工程实战:大语言模型如何将二进制翻译为伪代码

AI逆向工程实战:大语言模型如何将二进制翻译为伪代码

这个标题是我在刷开源社区动态的时候看到的,第一反应是“又来了个套壳项目”,但点进去翻了源码和论文之后,我承认我小看它了。这个项目目前在 GitHub 上拿下了 31.2K Star,热度确实不是刷出来的。我花了两天时间把它部署到本地&am…

2026/10/16 10:40:41 阅读更多 →
REA智能体实战:逆向工程自动化工作流解析与踩坑指南

REA智能体实战:逆向工程自动化工作流解析与踩坑指南

GitHub Trending 最近被一个叫 REA 的项目刷屏,标题取得相当有煽动力:三天登顶,把逆向工程交给智能体。说实话,我干二进制分析这行也有年头了,第一反应不是兴奋,而是怀疑——逆向工程这种极度吃经验的活&am…

2026/10/16 10:40:41 阅读更多 →
车辆排放大数据分析项目实战:从Hadoop清洗到Spark建模

车辆排放大数据分析项目实战:从Hadoop清洗到Spark建模

1. 为什么“车辆排放分析”是更适合拿来练手的大数据项目 每年到这个季节,总有人来问我:大数据方向的毕业设计到底做什么好?电商用户画像、短视频热度预测、金融风控反欺诈这些题目,说实话已经被做过太多次了,答辩时老…

2026/10/16 10:40:41 阅读更多 →
AutoDL 4090上微调Qwen2.5-7B:LLaMA-Factory实战指南

AutoDL 4090上微调Qwen2.5-7B:LLaMA-Factory实战指南

简介:这是一份面向具备机器学习基础的开发者与研究人员的Qwen2.5-7B-Instruct大模型微调实战指南,聚焦AutoDL云GPU上的完整微调链路。资源为1个PDF文件,大小2.28MB,内容自带操作截图与命令示例,可当作随查随用的部署手…

2026/10/16 10:40:41 阅读更多 →
MT8788 Android 12 HDMI原生输出适配实战指南

MT8788 Android 12 HDMI原生输出适配实战指南

简介:本资源是针对联发科MT8788平台Android 12系统(内核4.19)的HDMI显示功能增强补丁包,专为嵌入式Linux驱动开发工程师及Android BSP定制人员设计,解决IT66121 HDMI收发芯片在该平台上的兼容性与稳定性问题。压缩包共…

2026/10/16 10:40:41 阅读更多 →
Spark核心原理深度解析:执行计划、内存管理与容错机制

Spark核心原理深度解析:执行计划、内存管理与容错机制

1. 为什么“两万字笔记”不是噱头,而是Spark入门最真实的认知门槛你有没有试过打开Spark官方文档,翻到RDD编程指南那一页,读了三行就下意识划走?或者在某次数据清洗任务里,明明逻辑写对了,但作业提交后卡在…

2026/10/16 10:39:40 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →