SpringBoot+Vue医药管理系统源码解析:从数据库设计到答辩实战
1. 项目全景拆解为什么这套医药管理系统值得花时间琢磨我见过太多人拿到“SpringBootVue 医药管理系统平台完整项目源码SQL脚本接口文档”这套材料后第一反应是解压、导入、跑起来然后截图、写论文、答辩完事。但实话讲如果只是把它当一个“能跑的Demo”那这套东西的价值你最多用到了三成。作为Java Web毕设选题里出现频率极高的一个方向医药管理系统几乎涵盖了SSM/SpringBoot阶段所有核心知识点——权限管理、CRUD、复杂业务事务、报表统计、文件上传、前后端联调它全都占了。先说我个人对这套系统的基本判断它是在“单机版进销存”和“标准化ERP”之间的那种典型校园级系统。前端用Vue搭配Element UI或类似组件库后端用SpringBoot数据库是MySQLORM层大概率是MyBatis或MyBatis-Plus。医药管理系统最核心的不是“药品增删改查”这么简单而是围绕药品进销存展开的业务闭环采购入库、药品出库、库存变更、销售统计、过期预警。这些环节里的任何一个“小表”都可能延伸到并发、事务、权限、数据一致性这些面试和答辩官最爱问的点上。这套东西适合谁我总结下来大致是三类人第一类是正在做毕设、想要一套结构清晰能讲明白系统的学生第二类是准备Java Web方向面试、想在简历上写一个有业务深度的项目的人第三类是刚学完SpringBoot和Vue、想找一个完整案例把前后端串起来练手的新手。无论你是哪一类最重要的不是“把代码跑起来”而是真正搞清楚这套系统的设计逻辑——你答辩时能讲多少深度取决于你对它的理解程度而不是你下载了多少个源码。所以我看这套资料的态度一直是源码是骨架SQL脚本是血液接口文档是经络。三样东西合在一起才是一个能让你从“会跑”到“会讲”再到“会改”的完整素材。2. 数据库设计是医药系统的灵魂先读SQL脚本再谈其他### 2.1 表结构设计里藏着医药行业的核心业务很多人拿到SQL脚本就直接丢进MySQL执行看到“Import Success”就欢呼。但我要说SQL脚本才是这套系统里最值得逐行读的东西。医药管理系统再花哨它的数据模型也逃不开几个基础域用户与权限、药品与分类、供应商与客户、采购与出入库、销售与统计。以我见过的大多数同类毕设为例核心表通常是这几张表名常见命名职责关键字段印象点名sys_user系统用户username、password、role_id、statussys_role / sys_menu角色与菜单权限role_id、menu_id、permsdrug_info药品信息drug_name、specification、manufacturer、approval_numberdrug_category药品分类大类、小类、计量单位supplier供应商名称、联系人、联系电话customer客户名称、联系方式、欠款额度purchase_order / purchase_detail采购单与明细订单号、药品ID、数量、单价、金额sale_order / sale_detail销售单与明细订单号、药品ID、数量、售价、金额stock_info库存药品ID、库存数量、预警下限、过期时间就我的经验来说给你那套SQL脚本是否值钱关键看三处一是order主档和detail明细表是否分离这是标准ERP设计为了成本和历史追溯二是库存表里有没有预留下次入库时间、生产批号、有效期这几个字段有的话说明作者真的理解了药房管理不是百货超市三是权限表是RBAC式的user-role-menu三张表还是简单地在用户表里塞了一个role字段这决定了你答辩时能不能往“权限设计”这个方向深聊。### 2.2 药品过期与库存预警表的逻辑就藏在这些字段里我接触过不少学生把医药管理系统做成“加了药品名的高校图书馆管理系统”这就是因为没有抓到行业特性。药品和图书最大的区别在于药有有效期有批次有特殊的存储条件供应商和客户都可能涉及钱款往来。具体到表设计上如果你看到SQL脚本里药品和库存分离并且库存记录里有batch_no批号和expire_date有效期那你就要注意系统里“过期预警”是怎么算的。常见做法是这样的逻辑查询即将在30天内过期的药品批次把expire_date小于等于当前日期加30天、大于当前日期的记录筛出来在前端用列表或图表展示。如果评审判定这个项目是有点儿业务意识的他大概率会问“药品批次过期了你是在哪一层处理的是查询时过滤还是定时任务扫描”你如果只看懂了CRUD没看懂这个现场会有点尴尬。再提一点药品信息表里的approval_number批准文号是国药准字那一串编号很多毕设系统里就是普通字符串。但你如果能在答辩时说一句“这个字段对应药品的合法身份实际项目中可以用来对接监管数据”评委的观感会立刻不一样因为这说明你不是纯粹抄表结构。### 2.3 别忽略外键与索引但也要知道它们的代价如果你是看SQL脚本学设计的注意看建表语句里有没有FOREIGN KEY和外键索引以及ALTER TABLE里有没有给常用查询字段加索引。好的毕设脚本会保留外键约束来保障数据完整性但也会因为数据量不大而显得“教学味十足”。但作为读者你要明白生产环境里一般会去掉外键改用应用层事务为什么因为高并发写入时外键会带来额外的锁开销。这里我想说的重点是毕设答辩老师极爱问“数据库层面如何保证数据一致性”。你可以回答双保险一是数据库的外键约束或触发器作为底线二是SpringBoot的Transactional在业务层做事务控制。这两句话比你背十个概念都管用。读SQL脚本时我建议你按这个顺序先看DROP TABLE / CREATE TABLE搞清楚有哪些表然后看INSERT里的初始账号密码把默认管理员找出来其次关注ALTER TABLE和索引定义最后看有没有VIEW或STORED PROCEDURE。如果整套脚本里都是干净的建表和插入数据那这系统的事务逻辑基本全在Java层讲解起来也好梳理。3. 后端核心模块实现从业务分层到事务控制### 3.1 从分包结构看项目作者的功力SpringBoot项目的包结构外行看是路径内行看的是架构思想。你解压源码后第一件事别急着运行先把src/main/java下的包结构从头拉一遍。我见过的优质医药管理系统源码包结构都是高度对仗的com.xxx.medical ├── controller ├── service │ └── impl ├── mapper ├── entity ├── dto / vo ├── config └── common这个结构看着普通但它背后对应的是SpringMVC的分层思想Controller只做参数接收和结果封装Service层持业务逻辑和事务边界Mapper层只管数据访问Entity与数据库字段一一对应DTO/VO用于前后端数据交互。答辩时你如果能把每一层存在的理由讲明白——“我为什么需要VO因为我不能让前端直接看到库存成本单价”——这个项目的技术深度评价会往上走一个台阶。具体到模块上医药系统的后端接口一般可以归成这样几组登录认证与权限校验、药品信息管理、分类管理、供应商管理、采购订单管理、销售订单管理、库存查询与预警、统计报表。每一组都对应若干Controller和Service方法。你手里那套源码的接口文档本质上是把这些URL和请求参数、响应结果“格式化”后的结果。### 3.2 权限设计千万不要只会登录却答不清权限控制登录认证几乎是必答题。常见实现有两种一种是用Spring Security JWT另一种是有更轻量的拦截器 Token方案。对于医药管理系统我更推荐你在答辩时主动把权限模型往RBAC上靠用户表、角色表、菜单表权限表、用户角色关联表、角色菜单关联表。这套模型最大的优点是用户和权限解耦新增角色时不用修改代码只要往关联表里插数据。关于JWT你需要能讲清楚三件事第一用户登录成功后后端签发一个TokenToken里可以放用户ID、用户名、角色标识并设置过期时间第二前端每次请求在请求头Authorization里带着Token第三后端通过拦截器或过滤器解析Token如果不合法直接返回401。我建议你在实际操作中把Token过期时间设为2小时或一天别设太长这个细节在答辩时也能顺着说出你对安全性的考量。有一点我要拦一下如果你拿到的源码使用了Spring Security但你对SecurityFilterChain、UserDetailsService这些概念完全没概念那答辩时最好不要主动把话题往这个方向引。你可以说“这里是用Spring Security整合JWT实现认证与授权核心思路是重写了过滤链来实现接口级别的细粒度控制”把问题留在你熟悉的领域。这是我给的策略不是让你造假而是让你把会的东西讲透。### 3.3 库存扣减不能靠“先查再改”事务和并发是关键医药系统最容易出业务Bug的点也是答辩官最喜欢深挖的点库存扣减。以销售出库为例最朴素的写法是查询当前库存量判断库存充足执行UPDATE把库存减掉。这个逻辑单独跑没问题但两个用户同时下单就可能出现超卖。解决手段是让扣减操作原子化一条SQL直接完成判断和更新UPDATE stock_info SET stock_quantity stock_quantity - #{num} WHERE drug_id #{drugId} AND stock_quantity #{num}stock_quantity #{num}这个条件本身就是乐观锁思路更新时不加锁也能防超卖。如果你在ServiceImpl里再套上Transactional(rollbackFor Exception.class)同时保证“查询校验、更新库存、插入销售流水、更新客户台账”在同一事务里那这个功能的工程质量基本就站得住。另一个容易被问到的问题是“采购入库时库存如何变动”。如果采购单有审核环节你需要在审核时执行库存增加同时在库记录里写批号和有效期。很多学生做成了“下单即入库”这在真实医药场景里其实不严谨因为采购单提交了不代表货已经到了。你可以留意一下自己手里的源码是怎么处理的如果不是“审核后入库”那恰好是你二次开发的切入点。### 3.4 统计报表的SQL怎么写才显得有水平统计销售趋势和药品库存占比是医药系统的标配功能也是前端ECharts图表的数据来源。后端一般提供三类接口按日/月销售总额统计、药品分类销售占比、库存预警列表。统计查询大多是GROUP BY加时间函数比如SELECT DATE_FORMAT(create_time, %Y-%m-%d) AS day, SUM(total_amount) AS amount FROM sale_order WHERE create_time #{startDate} AND create_time #{endDate} GROUP BY day ORDER BY day这里有一个容易被忽略的实操点DATE_FORMAT这类函数在MySQL里没问题但如果数据量大到需要走索引不建议在WHERE里对时间字段套函数否则索引会失效。毕设数据量小无所谓但你如果能讲出这一步取舍说明你有真实工程经验。4. 前端与接口联调用Vue把后端能力“翻译”成人能看的界面### 4.1 前端目录结构和API封装是Vue工程的骨架Vue端的源码拿到手先看src目录结构。规范的项目通常是这样的api接口请求封装、router路由配置、storeVuex或Pinia状态管理、views页面组件、components复用组件、utils工具函数如request.js。这个结构中request.js是最值得读的一个文件因为它统一封装了Axios实例设置基础URL、在请求拦截器里往Header添加Token、在响应拦截器里统一处理错误码。举一个实际场景后端接口如果返回{ code: 200, message: success, data: {...} }这样统一结构前端拦截器就可以只判断code非200则弹出错误提示。这样你在每个页面里写请求时就不用重复处理错误分支代码非常干净。这是“前后端分离开发规范”在代码层面的体现值得你在答辩PPT里单列一页。### 4.2 路由守卫与侧边栏权限菜单是前端的“权限呼应”前端的权限控制很多人以为后端拦截了就够了但实际上前端也需要配合——否则用户手动改路由就能跳到没权限的页面。Vue端的常见做法是在路由配置文件里给每个路由设置meta: { roles: [admin] }这样的访问角色然后在全局前置守卫router.beforeEach里判断当前用户的角色是否在允许列表内。菜单的动态渲染也是同理。侧边栏菜单通常不写死而是根据用户角色从后端拉取菜单列表再用v-for递归渲染。你手里的源码如果是这种实现答辩时就有一个极好的串联点后端返回的菜单数据就是RBAC里“菜单表”的响应前后端一结合权限控制才算完整闭环。面试官问“前端如何控制权限”时你能说出“路由守卫动态菜单按钮级权限指令”就已经超过绝大多数竞争者了。### 4.3 ECharts图表和表格联调不只是调接口那么简单销售统计页面一般包含折线图、柱状图、饼图。这里你需要注意前端拿到后端返回的统计数据后往往不是直接丢给ECharts而是要按ECharts的option格式做一次数据映射。比如后端返回的是[{ day: 2025-06-01, amount: 1200 }, ...]ECharts的xAxis.data要取day列表series[0].data要取amount数组通常会用map方法拆出来。这一步看似简单但它是“前后端数据结构对接”里最花时间的地方。我自己在做这类报表时养成的习惯是先让后端按前端需要的格式返回而不是前端为了适配后端格式写一堆转换代码。接口文档的意义就在于把这个数据结构提前约定好。你在讲解项目时可以说接口文档是前后端协作的契约它能避免“前端等后端改字段后端等前端催接口”的僵局。### 4.4 图片上传与Excel导入导出这些加分项医药管理系统一般还有图片上传药品照片和Excel导入导出药品数据、采购单。前端上传用Element UI的el-upload组件后端用SpringBoot接收MultipartFile然后存储到指定目录或用FastDFS/MinIO。Excel这块如果源码里用的是EasyExcel或POI也是可以拿出来讲两分钟的亮点。但我要给你提个醒“文件上传”这块的坑比想象中多。一是存储路径绝对不能写死成你自己的本机路径否则换台电脑就崩要配置成相对路径或用配置项二是上传的图片要通过一个映射URL访问而不是放在项目内被打进Jar包。你如果能在代码里发现作者已经把静态资源映射配置好了那说明这个项目质量还行。5. 从源码到答辩的落地实操导入、调通、演示与二次改造### 5.1 五分钟跑通项目的完整步骤先别管原理先让它转起来我默认你拿到的是标准前后端分离项目那在本地跑通的步骤其实高度统一本地装好JDK 8或11、Maven 3.6、MySQL 5.7或8.0、Node.jsVue2项目用14/16Vue3项目用16以上。创建数据库执行SQL脚本。注意先检查脚本里的数据库名是否和application.yml里的配置一致常见错误是脚本里写medical_db配置文件里写的却是database_name。打开后端项目在application.yml或application-dev.yml里修改数据库用户名密码更改Redis地址如果需要Redis和文件上传路径。在项目根目录执行mvn spring-boot:run或用IDEA直接运行启动类。看到“Started Application in x seconds”就是成功。进入前端目录执行npm install安装依赖然后npm run serve启动开发服务器。浏览器访问前端地址一般是localhost:8080后端接口地址默认是localhost:8081如果端口不一致去前端vue.config.js里的proxy配置里改。这中间最大的变量是Node版本和Maven依赖下载速度。国内网络环境下npm install容易卡死我建议配一下淘宝镜像Maven配阿里云镜像这属于老生常谈但每次都会救命的操作。### 5.2 接口文档怎么用从“看接口”到“会联调”你手里那套接口文档最常见的格式是Swagger自动生成的在线文档也可能是Markdown或Word整理出来的Token接口说明。无论哪种格式你要做的是整理出一份自己的“接口地图”登录接口、药品CRUD、采购入库、销售出库、统计报表。每一条记住三件事URL、请求方式、核心参数。这里有一个实用技巧无论文档写得多全前端实际请求时最常见的错误就是参数名对不上。比如文档里写drugName后端的实体字段其实是name——这是因为后端实体字段和前端表单提交字段不一致导致的。遇到这种情况不要急着骂文档先在network面板看请求Payload再打开后端实体类对比字段名三分钟就能定位问题。接口联调大部分时间花在这种地方干活的人都知道。### 5.3 二次改造的优先级想不撞车就得动这三处毕设答辩最尴尬的不是项目没做完而是全班五六个同学的医药系统页面长一张脸。拿到源码后我强烈建议你至少做三处深度改造第一换主业务对象。把系统从“药品”迁移到“医疗器械”或“保健品”对应的数据表、字段命名、统计维度都会变化但业务骨架不用大改改造量可控。第二增加一个源码里没有的功能。比如“药品批次批号管理”或者“多仓库存调拨”。不要小看一个功能它代表你理解了源码的数据结构并能基于此扩展。答辩时老师问“这个功能的数据流转是怎样的”你就能顺理成章展示你的工程能力。第三优化统计可视化。原系统的统计如果只有简单柱状图你可以增加一个“库存周转率”的折线图或者把首页 dashboard 改成卡片式布局放上今日销售、低库存数量、临期药品数量。这种前端层面的改造视觉效果非常明显老师一眼就能看出你是改过的。5.4 答辩时的高频问题与应对思路我把医药系统答辩时最常被问的几个问题列个速查表你照着准备一般不会翻车高频问题推荐回答思路登录加密怎么做的说明使用了BCrypt对密码做哈希存储登录时校验哈希值即使数据库泄露也不会直接暴露明文。一个用户能同时拥有多个角色吗能RBAC模型支持多角色前端菜单合并取并集后端权限判断用“拥有任一角色即可”或“拥有全部角色才可”。库存数据是怎么保证准确的所有出入库操作都在Service层统一处理加事务注解扣库存用带条件的UPDATE语句防超卖必要时用Redis分布式锁。前端页面刷新后登录状态还在吗Token存在本地存储里刷新后从本地取出Token路由守卫用Token判断是否有效但页面级数据要重新请求接口获取。这个系统如果给你继续做你会加什么我会加消息通知模块比如库存低于预警线时给管理员发通知还会把药品过期预警从运行时扫描改成定时任务减少请求压力。药品有效期是怎么处理的库存表记录每批次的过期时间列表查询时筛选快过期的批次并在前端用颜色标识方便库管优先出库近效期药品。采购和销售的表单为什么分离主表和明细表为了减少数据冗余同时方便按订单维度查看总金额、按明细维度追溯每种药品的进货成本和销售毛利。这套问题能答顺畅你基本就不用担心答辩了。6. 拿到任何一套源码都要会的通用排查技巧运行时报错对照表即使源码能跑通你本地环境不同也可能随时冒出问题。我根据自己的实操经历把最常见的几类错误和处理手段写在这希望你能收藏下来比临时百度强得多。现象原因大概率处理建议后端启动时报Access denied for user数据库账号密码不对或用户没有目标库的权限检查application.yml里的username/password用Navicat或命令行确认能连上数据库。前端请求接口全部404后端没启动或前端代理地址不对看Network面板请求的URL和后端实际端口对比修正vue.config.js的proxy。前端能登录但验证码不显示验证码图片接口被拦截器拦截或Redis没启动检查后端的白名单配置确认验证码接口是否需要登录认证如果用了Redis先启动Redis服务。删除药品报错提示外键约束药品被采购或销售明细引用删除动作破坏数据完整性方案一前端先提示“该药品存在业务记录无法删除”方案二做逻辑删除在表里加deleted字段。刷新页面后白屏或404前端路由用了history模式但部署时没有做重定向开发环境用hash模式或部署时配置前端服务器的history fallback到index.html。我最想强调的排查习惯是先看浏览器Network再看后端控制台日志最后才看代码。三个位置的错误信息是递进关系能解决80%的运行问题。很多时候报错信息里已经写了原因就差你没往下翻。还有一个小技巧如果后端启动时端口被占用Windows下用netstat -ano | findstr 8081查看占用进程PID然后在任务管理器里结束它Linux/macOS下用lsof -i:8081。这种问题属于“答辩前一秒电脑抽风”的高发事件提前在演示前把环境全部跑一遍可以规避掉一大部分风险。7. 写在最后借源码但不是抄源码每次写完这类项目的解读我都要强调同一句话拿到源码只代表你有了一个起点不代表你完成了毕业设计。老师真正想看的是你“做项目”的能力而不是“下载项目”的能力。所以我的建议是用三天时间把源码彻底跑通用一周时间把核心表关系和接口链路理清再用两周时间做二次开发和改进这样你答辩时的底气和拿到的源码质量是两个量级。在实操中我见过太多学生死在同一个坑里项目跑起来了但问“库存表里的有效期字段在哪个页面有展示”时一脸茫然。这种状态非常危险。你要做到闭着眼睛能画出系统架构图、能说出某个操作涉及哪几张表、能指出某个功能在后端哪个Service方法里实现才真正达到“这是我的作品”的标准。最后再分享一个小技巧医药管理系统的业务闭环特别适合用“一次采购入库到销售出库再到统计报表”的故事线去讲解。你可以按这个故事线走一遍系统每一步截图存档答辩演讲时按这条线走评委的思路会跟着你走问题也会集中在讲过的内容里基本不会突然袭击冷门点。这也是我从实战里总结出来的最实用的答辩准备方法之一。

相关新闻

Chroma向量数据库查询实战:语义检索与过滤组合详解

Chroma向量数据库查询实战:语义检索与过滤组合详解

做向量数据库查询,最容易被低估的是“查询”这两个字。我帮几个团队落地过RAG检索增强的问答系统,大家前期注意力基本都放在数据切块和Embedding模型上,等接口调起来才发现,真正决定系统能不能上线的,其实是集合查询这…

2026/10/11 5:26:42 阅读更多 →
# nVisual 实施配置详解:登录页定制(access.js)

# nVisual 实施配置详解:登录页定制(access.js)

摘要 登录页是客户的第一印象。实施交付时,「把 Logo 换成客户的」「登录按钮改成客户品牌色」「背景图固定成客户指定图」「头部脚部加客户 Logo 条」——这些需求全部集中在 public/config/access.js 一个文件里。 它的核心思路是:登录页的各个区域&…

2026/10/11 5:26:42 阅读更多 →
大模型Token学习指南

大模型Token学习指南

做过大模型后端开发的人,几乎都踩过Token的坑:估算1000字的文档刚好塞进32K上下文,结果调用直接被截断;按通用公式算好的API成本,月底账单直接超了50%;同一段代码在Qwen里Token数明明够用,换到L…

2026/10/11 5:26:42 阅读更多 →

最新新闻

GitHub 打不开怎么排查:先分清是 DNS 污染还是连接被重置,处理方式完全不同

GitHub 打不开怎么排查:先分清是 DNS 污染还是连接被重置,处理方式完全不同

本文首发于 CSDN,转载请注明出处。 先说结论:「GitHub 打不开」不是一个故障,而是至少四类完全不同的故障——DNS 解析不出地址、TCP 连接超时、连接被中间设备重置、TLS 握手被打断。四种故障的表象都是「转圈然后失败」,但报错原…

2026/10/11 7:01:35 阅读更多 →
对比react钩子函数

对比react钩子函数

有 Vue 基础,学 React 钩子会快很多。核心差别是: Vue 靠「响应式系统自动追踪依赖」,React 靠「钩子函数手动声明副作用和缓存」。 下面用 Vue 类比,把常用钩子一次讲清。一、先建立心智模型 Vue React ref / reactive useState …

2026/10/11 7:01:35 阅读更多 →
代码知识图谱实战:用Graphify把老系统织成一张可查询的网

代码知识图谱实战:用Graphify把老系统织成一张可查询的网

刚接手一个运营好几年的老系统时,我最先做的不是读文档,而是打开代码目录一层层往下翻,试图搞明白各个模块之间到底怎么互相调用。翻了两天还是只记得零散片段,谁依赖谁、哪个服务被谁调用,脑子里始终拼不出一张完整的…

2026/10/11 7:01:35 阅读更多 →
AI编程工具9个月实战:工作流优化ROI远超选型

AI编程工具9个月实战:工作流优化ROI远超选型

1. 从选型焦虑到流程为王:一个9个月重度使用者的真实转变用了9个月的AI编程工具之后,我最大的感受不是“哪个工具更强”,而是“怎么用”这件事,回报率远远超过了“用哪个”。这话听起来有点反直觉,毕竟过去两年&#x…

2026/10/11 7:01:35 阅读更多 →
软件测试面试20道经典题:从基础理论到项目实战全解析

软件测试面试20道经典题:从基础理论到项目实战全解析

不少朋友面试软件测试岗,其实不怕问“会不会写用例”,最怕的是面试官从一个看似简单的问题开始连续追问,比如先问“什么是软件测试”,再问“测试和调试有什么区别”,接着让你现场设计一个登录框的测试用例。这类“经典…

2026/10/11 7:01:35 阅读更多 →
Linux Swap空间查看详解:命令、实践与最佳指南

Linux Swap空间查看详解:命令、实践与最佳指南

在Linux系统中,Swap空间(交换空间)是一种特殊的存储区域,用于当物理内存(RAM)不足时,临时存放内存中不活跃的 数据。它相当于物理内存的“扩展”,帮助系统避免因内存耗尽而崩溃。尽管…

2026/10/11 7:00:34 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/10 5:23:50 阅读更多 →
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/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练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/10 10:38:42 阅读更多 →