SSM医院住院部管理系统拆解:从业务逻辑到部署答辩全指南
做毕业设计这么多年最常被问到的就是SSM医院住院部管理系统这类项目。它的标签很统一程序、源码、数据库、调试部署、开发环境、带论文文档。很多人拿到手之后第一反应是我能跑起来吗第二反应才是答辩时老师问什么我答什么。这篇就把整套系统从业务逻辑到技术实现给你拆开揉碎讲清楚这套系统到底在做什么、为什么用SSM这套技术栈、数据库是怎么设计的、部署调试在哪里最容易卡壳以及那一万字论文文档该怎么组织才能让你真正读懂、会讲、能答辩。这套系统适合谁如果你是正在准备毕业设计的学生需要一套能演示、能截图、能写进论文里的完整项目如果你是想快速补一个Web系统开发全流程的初学者甚至如果你只是需要一套管理系统的业务参考这篇文章都能给你省下大量查资料的时间。我按实际走一遍项目的顺序来讲从架构选型到功能模块从数据库表设计到部署踩坑争取每个环节都能直接落地。1. 住院部管理系统拆解先搞清楚这套系统真正管什么很多人在没搞懂业务的情况下就直接打开代码结果看到一堆Controller、Mapper之后彻底懵了。我先劝你一句做这类项目第一步永远是画业务图不是看代码。1.1 住院业务的核心流程回放医院住院部和你想象的简单登记一下完全不一样。一个病人从入院到出院中间要经过一整套流程病人到住院部办理入院登记系统分配科室、医生和病床管床医生根据病情开医嘱用药、检查、治疗护士按医嘱执行并记录这些行为每天都会产生费用费用模块自动汇总病人病情好转后办理出院收费员结算费用、回收病床。整个系统就是围绕这条主线设计的。你把这个流程记下来后面所有模块的理解都顺了。如果老师问你这个系统的核心业务是什么你第一句话就是它是为住院病人从入院到出院的全过程提供信息化管理这句话既概括又专业。1.2 角色划分决定功能权限医院系统最忌讳一个账号干所有事。这套SSM系统的功能边界本质上由角色权限划分管理员管医生信息、管科室、管病床、管药品字典、系统用户维护、数据统计医生管自己名下的病人录入病历下医嘱查看病人费用情况护士执行医嘱管理病床位状态登记护理记录收费员入院登记、费用录入、出院结算你打开系统界面的时候注意看不同角色登录后左侧菜单是不一样的。这就是我们常说的RBAC权限模型基于角色的访问控制是论文里必写的一个设计点也是答辩高频题。1.3 模块清单与页面层级静态地看这套系统包含这些功能模块系统登录与权限验证、医生管理、科室管理、病床管理、病人入院/出院管理、病历管理、医嘱管理、费用管理、系统数据统计。每个模块在后端对应一个Controller前端对应一个或几个JSP页面。页面层级建议你按照登录页→主框架左侧导航右侧内容→列表页→表单页→详情页这个逻辑去记忆。系统界面的展示放最后但交互逻辑要在最前因为后面部署调试和截图都需要你清楚每个菜单对应哪个功能。2. 技术栈选型复盘SSM三件套在这套系统里各自扮演什么角色标题里的SSM是Spring SpringMVC MyBatis的组合。用这套组合做管理系统在JavaWeb领域已经是教科书级的搭配。你应该能从为什么选它这个角度回答出点东西来而不是只会背缩写。2.1 Spring整个系统的大管家Spring的核心是IoC控制反转和AOP面向切面编程。说得直白一点Spring容器负责创建对象、管理对象依赖你写的Service、Mapper接口不需要自己new而是通过依赖注入的方式直接拿来用。比如医生调用病人Service你只需要在Controller里写一个Autowired注解Spring就会把对应的实现类注入进来。这种解耦的好处是改一处不影响另一处系统结构非常清晰。在这套住院系统里Spring管理了多少个Bean你可以数一数Service和Mapper的实现差不多就是这些Bean的规模这也是论文里系统分层架构一节的素材。2.2 SpringMVC前端请求的交通警察SpringMVC负责Web层的请求分发。它的工作方式是前端页面发请求DispatcherServlet接收后通过HandlerMapping找到对应的Controller方法方法处理完返回一个ModelAndView最后渲染成JSP页面返回给浏览器。你在项目里看到的RequestMapping(/doctor/...)就是这种映射关系。前端页面的每个按钮、每个操作最终都会指向Controller里的具体方法。建议自己做一个清单比如新增病人按钮→PatientController.addPatient→patientAdd.jsp把5-8个典型映射理清楚答辩时讲起来就很有底气。2.3 MyBatis取数据的慢工细活MyBatis是持久层框架负责Java方法和SQL语句的映射。项目里一定有一堆Mapper接口和对应的XML文件比如DoctorMapper.xml、PatientMapper.xml每个文件里就是具体的SQL语句。MyBatis的优点是SQL灵活可控、排查方便。比如查病人分页列表你在XML里写limit #{offset}, #{pageSize}再配一个PageHelper分页插件就能搞定。调试的时候如果发现数据查不出来直接把这句SQL复制到Navicat里跑一遍就能快速定位是SQL问题还是参数传递问题。2.4 为什么不用SpringBoot这是答辩里非常扎心的一问。答案其实是毕业设计选题里的路径依赖SSM是传统JavaWeb项目的标准教学栈学校课程和企业旧项目大量使用相关论文和资料最好找。SpringBoot虽然让配置更简化但SSM能让你展示对配置、XML、依赖管理更底层的理解。你只要说我熟悉SSM的分层结构和配置原理SpringBoot是对它的封装底层仍然是这三件套基本就能圆过去。3. 从建表到业务闭环数据库设计与核心流程的实现逻辑数据库是这个项目的灵魂。代码可以照着抄但数据表之间的关联如果没理解后面改需求、调bug会非常痛苦。这套系统的数据库一般有10到15张表我挑最关键的几条主线给你串一下。3.1 核心表结构一览表名作用关键字段user系统用户登录用id, username, password, roledoctor医生信息id, name, dept_id, titledept科室id, dept_namebed病床id, bed_no, ward_no, statuspatient住院病人id, name, gender, age, dept_id, bed_idmedical_record病历id, patient_id, diagnosis, doctor_id, create_timedoctor_advice医嘱id, patient_id, content, status, create_timecost费用记录id, patient_id, item_name, amount, create_timedischarge出院记录id, patient_id, total_cost, actual_pay, discharge_time业务主线就是靠外键关系拉起来的patient表关联dept在哪个科室、doctor谁负责、bed住在哪张床medical_record和doctor_advice通过patient_id挂到病人上cost表记录这个病人每天产生的费用明细。3.2 入院登记的事务一致性这是系统里最容易出Bug的环节给病人分配病床时既要往patient表插一条记录又要修改bed表的床位状态为已占用。两步操作必须同时成功或者同时失败否则会出现病人录入了但床位没占住或者床位占了但病人没录上的数据不一致。SSM里处理这个用的是Spring声明式事务在Service方法上加上Transactional注解。建议你在论文的功能测试部分专门写这个用例正常入院→床位状态变已占用模拟异常比如故意让床位更新出错→病人记录回滚床位没变动。这个案例非常能体现你对事务控制的理解。3.3 病床状态的循环逻辑病床状态是这套系统的核心流转状态之一。它至少包含空闲、已占用、维修/停用三个状态。入院时将空闲改为已占用出院时将已占用改回空闲如果管理员录入了一张停用床则分配床位时不会查出来。这个逻辑用MyBatis的update语句条件判断就能实现注意在事务里同步修改。你要能说清楚一个病床在同一时刻只能分配一个病人对应数据库里就是病人记录和病床的唯一关联页面端则要保证下拉菜单里只出现空闲床位。3.4 费用统计与出院结算的金额闭环费用模块的难点在于金额核对。每天医嘱产生的药品费、检查费写进cost表出院时做SUM汇总得到总费用。这里有个隐藏要求总费用要等于所有明细费用之和否则账不平。建议写一个Service方法calculateTotalCost(patientId)先SELECT SUM(amount) FROM cost WHERE patient_id ?再和discharge里预存的total_cost比对不一致就抛异常提示费用未结算完成。答辩时你可以强调这个对账策略属于业务上的点睛之笔。4. 环境搭建与调试部署从JDK到Tomcat最容易翻车的环节项目拿到手第一件事永远是本地跑通。这个环节卡住了很多人而且七成以上是环境问题不是代码问题。我按标准环境一步步说你把每个版本号都对齐基本一次过。4.1 开发环境清单这套SSM项目的标准开发环境配置如下组件版本建议注意事项JDK1.88u202不要用JDK 17或更高Tomcat和旧依赖会不兼容IDEIDEA 2020及以上Eclipse也能跑但IDEA对Maven更友好Maven3.6.x需要改国内镜像否则依赖下载极慢Tomcat8.5.x不要用Tomcat 10包名变了会报ClassNotFoundMySQL5.7或8.05.7最稳8.0要额外处理驱动类名和时区Navicat或SQLyog任意用来导入数据库脚本4.2 数据库导入的两种方式拿到手上一般会有一个.sql文件。导入方式有两种打开Navicat右键执行SQL文件或者命令行mysql -u root -p hospital.sql。导入的时候注意检查三件事第一字符集是不是utf8mb4避免中文乱码第二数据库名是否存在于连接配置里很多报错是因为库名写错第三SQL文件里如果有DROP TABLE IF EXISTS那导入前请确认你数据库里没有同名同名表需要保留。4.3 配置文件里最容易忽略的三处4.3.1 JDBC连接串在jdbc.properties或者db.properties里MySQL 5.7 和 MySQL 8.0的驱动类名不一样# MySQL 5.7 drivercom.mysql.jdbc.Driver urljdbc:mysql://localhost:3306/hospital?useUnicodetruecharacterEncodingutf8 # MySQL 8.0 drivercom.mysql.cj.jdbc.Driver urljdbc:mysql://localhost:3306/hospital?serverTimezoneAsia/ShanghaiuseUnicodetruecharacterEncodingutf8很多人在MySQL 8.0下用了旧的驱动类结果启动时报ClassNotFoundException。解决办法就是把.jar包和驱动类名一起换掉同时在URL里加serverTimezone和allowPublicKeyRetrievaltrue参数。4.3.2 Maven仓库镜像settings.xml里的中央仓库下载依赖非常慢换成阿里云镜像能节省大量时间。改法是在mirrors节点下添加一个mirrorOf为central的镜像地址。这一步做完项目导入后首次构建通常只需要几分钟。4.3.3 Tomcat的JVM运行参数如果页面中文乱码除了改页面编码还建议在Tomcat的conf/server.xml给Connector配置Connector URIEncodingUTF-8 port8080 protocolHTTP/1.1 ... /同时IDEA里Help Edit Custom VM Options加上-Dfile.encodingUTF-8。前端页面、后端Java、MySQL、Tomcat四个环节都保证UTF-8基本就没有乱码问题了。4.4 部署启动的标准动作IDEA配置Tomcat部署时选择war exploded模式而不是war。war exploded模式支持热更新资源调试时不用反复重启。Artifact的Output directory指向Tomcat的webapps目录Application context设为/hospital要和数据库配置、页面访问路径保持一致。启动后浏览器访问http://localhost:8080/hospital如果出现登录页说明环境通了。这一步要是失败了重点看IDEA的Console日志报错是端口冲突、驱动找不到还是SQL执行失败。三次以内的错误基本都是这三类。4.5 启动报错排查思路给一个排查顺序先看控制台最底层报错别只看红色乱码顶部的异常信息。最典型的例子是NoClassDefFoundError这通常意味着某个依赖没下载完整你在pom.xml里删掉该依赖再重新Reimport即可。如果是Table xxx doesnt exist99%是SQL脚本没导入成功或连接了错误的库名。如果是Failed to configure a DataSource去检查jdbc.properties的config路径。5. 界面设计与联调系统界面在最后但交互逻辑要在最前很多同学拿到项目的第一件事是刷界面看长什么样。这本身没错但我建议你按菜单逐步点一遍对照数据表的变化去看。界面放在最后展示恰恰是因为它的背后是完整的数据流。5.1 页面的典型结构这套系统的前端不是前后端分离而是使用JSP JSTL Bootstrap的经典模式。每个页面大概分三块顶部导航栏、左侧菜单栏、右侧主内容区。菜单是动态生成的不同角色登录后看的菜单不一样这是通过Session里的用户角色字段配合标签判断实现的。在WEB-INF/views目录下你应该能看到按模块划分的JSP文件。比如patient/list.jsp是病人列表页patient/add.jsp是新增病人表单页。列表页重点看两个技术点分页插件的使用和搜索条件的拼接。分页的pageNum和pageSize会通过请求参数传到后端MyBatis的PageHelper拦截器自动加上limit语句搜索时要注意条件是否为空为空就不拼这个条件这是动态SQL的经典写法if标签。5.2 表单校验的前后端配合新增病人、录医嘱这类操作都有表单校验。前端用jQuery Validate做非空和格式检查后端在Controller里再校一遍。为什么前后端都要校验因为前端校验提升用户体验后端校验保证数据安全防止绕过页面直接请求接口。你可以专门演示一下直接访问/patient/add不给参数看Controller会不会抛异常——答得出这一层说明你理解了Web系统防御的层次。5.3 静态资源访问策略用SpringMVC时静态资源CSS、JS、图片的放行是个细节。项目的SpringMVC配置文件里通常会加mvc:resources location/static/ mapping/static/** /如果没有这行前端页面的样式和脚本会全部失效。很多把项目跑起来但界面丑到没眼看的情况就是SpringMVC把静态资源请求挡掉了。这算是配置类Bug里非常典型的案例建议你动手改一版试试。6. 论文写作与答辩一万字文档该怎么组织、怎么讲清楚标题里提到带论文文档1万字以上这其实是整个项目里的另一个大工程。我见过太多人把界面截图和代码粘进去就交了结果答辩时一个问题都答不上来。其实论文不是一个装卸任务它是对项目的复盘梳理你按下面这个结构去组织答辩基本稳了。6.1 论文的标准章节骨架一般管理系统论文遵循这个结构第一章 绪论写背景、研究意义、国内外现状。注意现状部分不要抄太多网络文字用两三句话说清传统手工记录效率低、易出错信息化管理系统能实现全流程规范管理即可。第二章 需求分析这是论文的核心章节。功能需求用用例图表达再配合功能用例表列出每个角色的操作项。非功能需求写系统性能、安全性、可扩展性比如并发情况下床位分配不允许超售。第三章 系统设计包括总体架构图SSM三层架构、功能模块设计、数据库设计ER图和全部表结构。数据库设计这里一定要画ER图同时把字段名、类型、约束列成表格。第四章 系统实现按模块挑3到5个重点功能展开每个功能写流程描述、关键代码、实现效果截图。不需要把所有代码贴进去贴核心的方法和SQL片段就够了。比如入院登记模块贴Controller方法事务处理逻辑再贴操作截图。第五章 系统测试写测试环境、功能测试用例表测试输入、预期结果、实际结果、测试结论。再加一个具体的性能测试场景更好比如用Jmeter模拟50个用户并发登录观察登录接口响应时间是否在合理范围内。6.2 答辩时老师最爱问的几个问题你负责的模块是哪些——明确说参与的系统设计、数据库设计、若干模块的代码实现不要含糊其辞。Spring的两个核心机制是什么——IoC和AOP举一个系统里的例子依赖注入管理ServiceAOP用来做事务通知。你的系统怎么保证数据一致性——答事务控制入院分配床位用Transactional失败自动回滚。病床管理有并发问题吗怎么处理——先答数据库层面分配床前查状态更新时用条件更新UPDATE bed SET status占用 WHERE id# AND status空闲从操作层面规避超售。用户密码是否加密了——如果项目里做了MD5加密就讲加密算法和盐值如果没做提前补上这一段否则默认答明文存储是在演示环境简化处理正式环境需要加盐加密但最好提前把代码改了加上加密逻辑。6.3 论文查重的小心得论文写完一定要自查重复率。最容易标红的是绪论和需求分析里的套话段落。建议背景部分用自己的话压缩成几个短句需求分析所有功能描述全部基于你系统的实际操作截图而不是网上复制功能列表。数据库表结构那部分只要是你自己设计的字段重复率一般很低。全文图表要自己做不要用网上的通用图。6.4 从拿到项目到答辩的完整计划如果说你现在距离答辩还有两周建议这样分配时间前三天跑通环境、摸清所有页面和数据表关系第四到七天按论文结构整理所有截图和代码片段第二周集中在测试模块补测试数据和用例表然后用一天模拟答辩。核心原则你亲手点过每个菜单、改过一处代码、跑通一遍部署答辩时你就不会慌。最后说点实在话这套SSM医院住院部管理系统本质上是一个标准的JavaWeb全栈练手项目它的价值不在于代码量有多大而在于你通过它把一套业务从需求到设计到实现到部署的全链路走了一遍。我见过很多同学第一次跑通登录页时兴奋的样子也见过答辩前还在改数据库连接串的。其实只要你肯静下心来把一个环节一个环节吃透这套系统的每一行代码、每一张表都能成为你以后做其他系统的底子。如果你现在正卡在跑不起来这一步我给你的建议是先从配置文件入手把jdbc.properties、pom.xml、SpringMVC配置三个文件逐行看一遍通不通就解决了大半。如果你卡在论文写不出来这一步就对着数据库表结构去写需求分析和设计表结构理清楚了论文的骨架自然就出来了。最后再分享一个小技巧这类项目的演示环节永远准备一个特殊场景比如给一个病人办转科或者让两张病床同时被抢。能现场演示出业务闭环里的约束效果比单纯点菜单截图要有说服力得多。

相关新闻

屏幕翻译工具实战:离线无广告背后的OCR与神经机器翻译原理

屏幕翻译工具实战:离线无广告背后的OCR与神经机器翻译原理

1. 屏幕翻译到底解决了什么痛点如果你每天都要在不同语言的App之间来回切换,大概能体会我的感受:看懂外文界面这件事,看起来是个小问题,卡起壳来是真难受。最近我把手机上的一款屏幕翻译工具更新到了新版,两个卖点都很…

2026/10/14 5:36:15 阅读更多 →
双指针与滑动窗口:从O(n²)到O(n)的算法优化实战

双指针与滑动窗口:从O(n²)到O(n)的算法优化实战

1. 先搞懂双指针和滑动窗口到底在解决什么问题刷题刷到一定阶段,很多人都会遇到同一个坎:题目好像能看懂,暴力解法也能写,但一看数据范围就知道铁定超时,于是脑子里开始浮现“双指针”“滑动窗口”这些词。但真到了解题…

2026/10/14 5:36:15 阅读更多 →
Baichuan2适配国产AI计算平台:开源大模型工程化落地实践

Baichuan2适配国产AI计算平台:开源大模型工程化落地实践

最近开源大模型圈子里有个动向很值得聊一聊:某国产大模型公司把自家的第二代开源大模型Baichuan2正式推了出来,而且这次不只是“发完模型就完事”——针对国产AI计算平台的适配同步完成,模型权重也直接上线到了对应的开源AI框架社区。很多人看…

2026/10/14 5:35:15 阅读更多 →

最新新闻

Hive文件存储格式深度解析:从TextFile到ORC的选型与优化

Hive文件存储格式深度解析:从TextFile到ORC的选型与优化

1. 为什么文件存储格式值得单独拎出来讲做数据仓库这行的人,绕不开Hive。而一旦你开始认真用Hive处理稍微上点规模的数据,迟早会撞上一个问题:同样的SQL,为什么别人跑几分钟,我跑半小时?排除掉数据倾斜、资…

2026/10/14 6:18:25 阅读更多 →
转行Web3的1个月冲刺:从传统开发到3个Offer的完整策略

转行Web3的1个月冲刺:从传统开发到3个Offer的完整策略

32岁转行Web3,用1个月拿到3个Offer——这句话刚说出来的时候,身边没几个人信。我也是把整个求职过程从头到尾复盘了一遍,才确定这不是段子,也不是小概率事件。它背后有一套可以复用的转行策略:先把自己的原有技能翻译成…

2026/10/14 6:18:25 阅读更多 →
32岁后端转行Web3:一个月拿下智能合约开发Offer的完整路径

32岁后端转行Web3:一个月拿下智能合约开发Offer的完整路径

我32岁转行Web3,用1个月时间拿到了3个Offer。这个标题听起来像“速成学渣翻身记”,但真相没有标题那么轻松。拿到第三个Offer的那个下午,我坐在茶餐厅里喝了一口冰水,心里没有狂喜,只有一种“总算没白熬夜”的释然。这…

2026/10/14 6:18:25 阅读更多 →
Istio流量治理实战:金丝雀发布与全链路熔断配置解析

Istio流量治理实战:金丝雀发布与全链路熔断配置解析

上个月帮一个电商团队处理线上故障,现象很有意思:网关层一切正常,入口的限流和超时配置都在正常工作,但订单服务的调用链还是被下游的商品库存服务拖垮了。根因很简单——服务A调用服务B,服务B响应变慢,服务…

2026/10/14 6:18:25 阅读更多 →
后端限流算法详解:从固定窗口到分布式全局限流实战

后端限流算法详解:从固定窗口到分布式全局限流实战

做后端这几年,几乎每个上点规模的项目都会碰到同一个问题:流量一上来,系统响应变慢,紧接着超时、重试、雪崩,最后整个服务被打挂。很多人第一反应是加机器,但机器堆得再多,也架不住突刺流量瞬间…

2026/10/14 6:18:25 阅读更多 →
C++23新特性全解析:从语言核心到标准库实战

C++23新特性全解析:从语言核心到标准库实战

说句实话,C23这批新特性刚进入交付讨论时,我并没有特别兴奋。毕竟C20才塞进了协程、模块、概念和范围库这四座大山,很多团队的代码还停驻在C17甚至C14,再往前赶似乎有些透支。但当我真正把C23草案和提案列表翻过一遍后&#xff0c…

2026/10/14 6:17:25 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

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

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

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

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

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

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

2026/10/13 16:22:04 阅读更多 →
影刀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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →