ASP.NET电子病历系统毕业设计:三层架构与WebForms实践指南
简介面向ASP.NET课程设计与毕业设计场景的电子病历系统完整实现方案覆盖病患信息、医生信息、药品信息、病历记录等核心模块。包内含有可直接运行的网站工程及源码包含aspx页面、cs后台逻辑、样式脚本与数据库文件适合需要快速搭建项目框架或参考业务逻辑的开发者。资源共119个文件其中以aspx页面、cs代码文件、gif演示图与jpg界面截图为主并包含dll库、数据库mdf/ldf文件及配置项整体压缩包约1.34MB。文件类型覆盖前端展示、后端处理与数据存储结构清晰便于按模块查阅。已有137人学习/下载。通过该资源可获取完整的病历数据管理流程、基础页面增删改查实现、登录框架以及表单布局思路还能根据目录快速定位病患、病历、药品等功能模块。对于毕业设计答辩准备或ASP.NET入门实践均有直接参考价值。1. 基于ASP.NET的电子病历系统毕业设计先搞清楚这份源码能带你走到哪很多计算机专业的毕设选题都卡在同一个地方题目越做越大代码越写越虚。电子病历系统就是典型——听起来门槛高要做HIS、要做HL7交互、要对接检验系统实际上本科毕业设计真正要交的是一套能跑通“建档-开单-记录-查询”闭环的Web系统。这份基于ASP.NET的电子病历系统源码采用WebForms加三层架构覆盖了患者管理、病历录入、医嘱处理和病案查询这些核心环节正好卡在“工作量足够答辩”和“技术栈可控”的交叉点上。适合两类人一类是选题是电子病历或医院信息系统、但还没想清楚架构的应届生另一类是想要一套能改造成自己课设的ASP.NET参考代码、但不想从零搭框架的初学者。说白了这份资源解决的是“拿到源码后我到底该看哪、改哪、答辩时演示哪”的问题而不是一个只能放进压缩包吃灰的demo。2. 技术选型与项目结构WebForms加三层架构为什么是毕设的稳妥答案2.1 为什么不是前后端分离也不是MVC现在新项目都推荐前后端分离但毕业设计的评分逻辑不太一样老师看重的是业务完整性、代码结构和演示效果而不是技术栈新不新。ASP.NET WebForms虽然看起来老但它有几个能让毕设顺利推进的优势。第一事件驱动模型让页面逻辑直观。病历录入页面上有“保存草稿”“提交病历”这样的按钮WebForms里每个按钮对应一个Click事件写起来就像在Windows窗体里做开发不需要手写路由和控制器映射。第二ViewState自动维护页面状态做多行医嘱录入时GridView的数据绑定和回发处理都自动搞定。第三三层架构的代码量对毕设来说正好——每个实体对应一张表每张表对应一个DAL类和一个BLL类工作量可控写起来像在填格子。MVC的劣势恰恰在于很多学生把精力耗在理解路由、Filter和依赖注入上最后业务代码没写多少。WebForms的“控件拖拽加事件绑定”虽然被业界嫌弃但用在毕设答辩场景里反而让学生能把主要精力放在业务逻辑上。2.2 源码的整体包结构与每个文件夹的职责拿到源码后先不要急着用Visual Studio打开先看文件夹结构。这套源码走的是标准三层架构大致能拆成这几个工程Model实体类层每个类对应数据库里的一张表。患者信息、病历主记录、医嘱明细这些类都在这里字段命名和数据库列名保持一致。DAL数据访问层负责写SQL语句或调用存储过程。这个层里最常见的是SqlHelper类统一封装连接字符串、打开连接、执行命令、关闭连接这些操作。BLL业务逻辑层负责处理“什么时候能保存”“病历状态怎么流转”这类规则。比如只有已提交的病历才能生成医嘱这个判断不写在页面代码里而是写在BLL里这是答辩时老师比较看重的一点。Web表现层包含aspx页面和后台代码。页面按业务模块分文件夹——Patient、MedicalRecord、Prescription、SystemManage每个文件夹里的页面职责比较单一。提示如果下载的压缩包里只有一个完整的网站项目没有拆成多个工程文件也不要慌。很多毕设源码为了打包方便把DAL、BLL、Model全部按文件夹放在同一个项目里功能上没有区别只是命名空间的组织方式不同。2.3 连接字符串与配置文件第一步要改的东西打开Web.config找到connectionStrings节点这是整个系统能不能跑起来的命根子。常见配置长这样connectionStrings add nameEMRConnectionString connectionStringData Sourcelocalhost;Initial CatalogEMRDB;User IDsa;Password123456;MultipleActiveResultSetsTrue providerNameSystem.Data.SqlClient / /connectionStringsInitial Catalog指定数据库名Data Source指SQL Server实例。如果本机装的是SQL Server Express这里可能要写成localhost\\SQLEXPRESS。最容易翻车的点是密码——很多毕设源码的数据库密码是作者本机的比如sa/123456你不改肯定连不上。另外注意MultipleActiveResultSetsTrue这个参数。如果MARS没开在DAL里用了多个未关闭的SqlDataReader时会报“已有打开的与此命令相关联的DataReader”异常。这个参数打开的代价极小但能省掉不少排查时间。3. 数据库设计与病历状态流转表结构里藏着业务逻辑3.1 电子病历系统的核心表拆解这套系统的数据库脚本一般在Database文件夹下一个EMRDB.sql文件建全部表。不要直接在SQL Server Management Studio里按F5执行完就完事先通读一遍建表语句因为表之间的关系直接决定你后续改代码的方向。核心表大致有这么几张表名职责关键字段Users系统用户医生/护士/管理员UserID, RoleID, DepartmentID, RealNamePatients患者基本信息PatientID, Name, Gender, BirthDate, IDCard, PhoneMedicalRecords病历主表RecordID, PatientID, DoctorID, Diagnosis, StatusMedicalRecordDetails病历明细/病程记录DetailID, RecordID, RecordTime, ContentPrescriptions处方/医嘱主表PrescriptionID, RecordID, PrescriberID, StatusPrescriptionItems医嘱明细ItemID, PrescriptionID, DrugName, Dosage, FrequencyDepartments科室表DeptID, DeptName主键命名有规律基本都是模块ID的格式外键也直接写在表定义里。如果下载的源码里没有明确写外键约束只靠业务层判断关联——这种情况很常见因为很多学生担心外键约束会影响删除数据。你要评估一下没有外键的表结构在答辩演示时如果被问到“数据一致性怎么保证”能不能答上来。建议自己补上外键犹豫的时候选稳妥方案。3.2 病历状态的值怎么设计从0到3的变化逻辑电子病历和普通增删改查不一样的地方在于业务状态。一份病历不是保存了就一直不变它有一个生命周期。常规设计是这样MedicalRecords表的Status字段用int存储状态值。0代表草稿医生还没写完1代表已提交病历完整且已归档2代表已回退审核不通过需要修改3代表已作废。流程是这样走医生填写病历保存时写入0确认无误后点击提交Status改成1护士或审核人发现问题回退Status变成2医生修改后重新提交再变回1。写到这你会发现BLL层的MedicalRecordManager类里有UpdateStatus方法里面的核心就是一个UPDATE语句public bool UpdateStatus(int recordId, int newStatus) { string sql UPDATE MedicalRecords SET Status NewStatus WHERE RecordID RecordID; SqlParameter[] parameters new SqlParameter[] { new SqlParameter(NewStatus, newStatus), new SqlParameter(RecordID, recordId) }; return SqlHelper.ExecuteNonQuery(sql, parameters) 0; }这个代码的重点不在写法而在参数化。newStatus不能直接拼接进SQL字符串里。参数化查询防SQL注入还能避免状态值传错类型导致数据库报错。写毕设代码时这个习惯会直接影响答辩时老师对代码质量的印象分。3.3 医嘱和处方的多表联动怎么避免存了一堆“脏数据”医嘱模块比较能体现业务完整性。一份处方主表对应多条处方明细明细里存的是药品名、剂量、频次。设计文档里你可能觉得这是很简单的“一对多”真写起来才会发现很多地方要把控细节。第一删除主表时要同时删除明细。业务层常常有“作废处方”而不是“删除处方”的操作所以要把主表状态改成已作废明细保留。第二明细表要加一个RecordTime字段记录每次医嘱变更的时间点。这在答辩里是加分项“医嘱是医疗行为不能简单覆盖需要留痕。”第三药品剂量和频次建议用varchar而不是int。因为医嘱里会出现“10mg/次 每日一次”或“半片 睡前”这种非结构化内容硬拆成数字反而增加开发量。4. 核心模块复现病历录入与GridView编辑病历的高频用法4.1 新增和编辑病历页面DAL/BLL/ASPX三层怎么写病历录入页面通常叫MedicalRecordEdit.aspx打开之后页面上是病历编号、患者姓名、主诉、诊断、处理意见这些文本框。页面后台代码直接调BLLBLL调DALDAL拼SQL。不要把这套流程想得太玄你去对比源码里的代码会发现大量这种结构。DAL层的方法长这样public DataTable GetMedicalRecordById(int recordId) { string sql SELECT * FROM MedicalRecords WHERE RecordID RecordID; SqlParameter[] parameters new SqlParameter[] { new SqlParameter(RecordID, recordId) }; return SqlHelper.ExecuteDataTable(sql, parameters); }ExecuteDataTable返回的是一个DataTable页面拿到之后把字段逐个赋值给控件DataTable dt new MedicalRecordDAL().GetMedicalRecordById(recordId); if (dt.Rows.Count 0) { DataRow row dt.Rows[0]; txtPatientName.Text row[PatientName].ToString(); txtDiagnosis.Text row[Diagnosis].ToString(); txtContent.Text row[Content].ToString(); ddlStatus.SelectedValue row[Status].ToString(); }这段代码里最容易踩的坑是几处Text文本和ddlStatus.SelectedValue的转换。Status在数据库是int页面下拉框的Value如果设置的是字符串0赋值时同一类型不会报错一旦页面下拉框的值和数据库不一致就会抛异常。排查时先确认下拉框的ListItem.Value和数据库字面值一致再确认赋值的控件类型是DropDownList而不是RadioButtonList。4.2 GridView做行内编辑UpdateCommand和模板列的正确姿势电子病历系统里最典型的场景是“医嘱明细列表要在GridView里直接编辑”。源码通常用两种方式处理一种是跳转到新页面编辑简单但跳来跳去不流畅另一种是GridView模板列加EditIndex在行内切换TextBox来编辑体现的工作量更多和“GridViewjQuery插件”的关键词也对得上。模板列核心代码如下asp:TemplateField HeaderText频次 ItemTemplate asp:Label IDlblFrequency runatserver Text%# Eval(Frequency) %/asp:Label /ItemTemplate EditItemTemplate asp:TextBox IDtxtFrequency runatserver Text%# Eval(Frequency) %/asp:TextBox asp:RequiredFieldValidator IDrfvFrequency runatserver ControlToValidatetxtFrequency ErrorMessage频次不能为空 / /EditItemTemplate /asp:TemplateField在GridView里编辑行数据时有两个默认行为要记住第一点击编辑按钮后GridView的EditIndex被设为当前行号页面回发该行切到EditItemTemplate第二点击更新按钮后要手动拿到GridViewRow里的控件再取值。更新事件里典型的写法是protected void gvPrescriptionItems_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row gvPrescriptionItems.Rows[e.RowIndex]; string frequency ((TextBox)row.FindControl(txtFrequency)).Text.Trim(); string itemId gvPrescriptionItems.DataKeys[e.RowIndex].Value.ToString(); // 调用BLL更新医嘱明细 new PrescriptionItemManager().UpdateFrequency(Convert.ToInt32(itemId), frequency); gvPrescriptionItems.EditIndex -1; BindPrescriptionItems(); }这个更新逻辑里有三个关键点e.RowIndex拿到的是当前编辑行DataKeys必须配置了DataKeyNamesItemID才能取到主键值更新完成后一定要把EditIndex重置为-1并重新绑定数据源否则页面状态会对不上。漏掉第三点常见症状是点击“更新”后行内编辑状态卡住或者更新的数据虽然保存了但界面上没刷新。4.3 病历查询页面组合条件查询的SQL拼法查询页面在毕设里是标配但组合条件查询最容易写出SQL注入漏洞或逻辑混乱的语句。常见做法是StringBuilder拼条件加上WHERE 11StringBuilder sql new StringBuilder(SELECT * FROM MedicalRecords WHERE 11); if (!string.IsNullOrEmpty(patientName)) { sql.Append( AND PatientName LIKE PatientName); parameters.Add(new SqlParameter(PatientName, % patientName %)); } if (doctorId 0) { sql.Append( AND DoctorID DoctorID); parameters.Add(new SqlParameter(DoctorID, doctorId)); } if (!string.IsNullOrEmpty(startDate)) { sql.Append( AND CreateTime StartDate); parameters.Add(new SqlParameter(StartDate, startDate)); }WHERE 11的作用是避免去判断哪些条件先拼接简化代码结构。要注意的是LIKE参数不要在SQL语句里写%PatientName%而是在传参时把%加进参数值里写%patientName%。这样做的原因是参数值和语句分离SQL注入的入口被封住了这条在答辩时值得主动提一下。5. 常见问题排查五个改到半夜的坑每条都是真实翻车记录5.1 现象F5调试直接报“无法连接到SQL Server”现象Visual Studio里按F5启动浏览器弹错提示“在建立与服务器的连接时出错。在连接到SQL Server时在默认的设置下SQL Server不允许远程连接”。原因三种情况占绝大多数——SQL Server服务没启动账户是混合登录模式但SQL Server身份验证没开防火墙拦了1433端口。解决检查流程是先看SQL Server配置管理器里MSSQLSERVER服务是不是“正在运行”再用SSMS用sa账号试连一次能连上说明数据库没问题最后确认Web.config里的连接字符串和SSMS里用的一致。最常见的是很多学生本机只装了SQL Server Express连接字符串里却写的Data Sourcelocalhost改成localhost\\SQLEXPRESS就能解决。5.2 现象部署在IIS上后样式和图片全丢了现象本地Visual Studio里页面显示正常发布到IIS后CSS加载不出来图片也全是红叉。原因aspx页面里用了~/开头的虚拟路径IIS下的应用程序池没有正确配置或虚拟目录路径没对上。解决检查IIS里这个站点的物理路径到底指向哪——如果指向的是发布后的文件夹确认里面有没有Content或Styles目录如果用的是通配符应用程序映射确认请求是否都进到了ASP.NET。最简单的方法是站点右键“转换为应用程序”再确认Default.aspx在根目录下。5.3 现象GridView点击“更新”无反应数据没进数据库现象点编辑按钮能进入编辑状态修改字段后点更新页面回发一下但数据库里的数据没变。原因回发后RowUpdating事件里报了异常但被OnRowUpdated或页面级异常吞掉了。典型是因为DataKeyNames没有配置取不到主键值e.RowIndex对应的那行DataKey是空的。解决检查两个地方。第一aspx页面里GridView有没有设置DataKeyNamesItemID——这是最常见的漏配项第二后台绑定数据时用的是SqlDataSource还是手动绑定手动绑定的话DataSourceID不能同时存在。确认后重新生成再打断点看DataKey.Value.ToString()是不是有值。5.4 现象页面中文乱码存进数据库的是问号现象文本框里输入中文保存后数据库里显示???或者页面显示一堆乱码。原因数据库表的排序规则是中文环境不兼容的常见于Latin1_General排序规则或者varchar字段没加N前缀。解决第一数据库表字段类型改成nvarcharSQL语句里的字符串前面加N前缀比如N中国第二确认Web页面% Page %指令里有ContentTypetext/html; charsetutf-8第三检查Web.config里全局编码配置是否包含utf-8。顺便说一句存病历内容的字段建议建表时直接用nvarchar(MAX)省得内容太长时被截断。5.5 现象两个用户同时编辑同一份病历后保存的把先保存的覆盖了现象科室里两个账号同时打开同一份病历各自修改后保存后保存的覆盖了先保存的内容。原因业务层没有做版本控制UPDATE语句直接按RecordID覆盖。解决简单场景下表单里带一个VersionNo或LastModifiedTime的隐藏字段更新语句条件里带上原版本号或原时间戳UPDATE MedicalRecords SET Content Content, Status Status, ModifyTime ModifyTime WHERE RecordID RecordID AND ModifyTime OldModifyTime受影响行数为0时提示“病历已被他人修改请刷新后重试”。这个在答辩时说成“乐观锁机制”能在系统架构部分加不少分。6. 最后一公里IIS部署与答辩演示的五个验证清单毕业设计源码的价值不在“能跑”而在“能演示”。源码在你电脑上能跑只能算完成50%剩下的一半是部署到本机IIS保证演示时别出现浏览器地址栏还是localhost:44321这种开发环境的痕迹。先做部署。在Visual Studio里右键网站项目选“发布”目标选“本地IIS”。发布完成后打开IIS管理器在“应用程序池”里找到这个站点对应的池右键“高级设置”把“启用32位应用程序”设为True如果你的机器是64位系统且用了32位SQL Server驱动再把“托管管道模式”设为“经典模式”。别人不说这块容易吃亏——很多ASP.NET WebForms源码默认按集成模式运行但项目里某些页面用的还是老式HttpHandler配置只有经典模式才能正常处理。然后是演示数据。答辩前强制走一遍五个流程新建一个患者档案给这个患者新建一份病历录入主诉和诊断提交这份病历给病历开一条医嘱回到查询页面按患者姓名查出刚才录入的病历并打开核对。每步都截图存到答辩PPT里万事留一手。还有一个小习惯值得提Web.config里如果开了debugtrue演示时浏览器按F12能看到大量调试信息答辩慌张时容易暴露代码细节。发布前改成compilation debugfalse targetFramework4.0 /输出页面的同时关闭调试模式接口报错也不会把异常堆栈直接砸到评委脸上。系统里如果带了初始化密码或默认管理员账号记得提前把密码改成好记的。演示到登录环节突然想不起密码或者按CtrlC复制时把回车键敲进去了这种低级失误经常在显示器那一侧发生——别问我是怎么知道的。从那以后我每次处理这类毕设源码包都强制走一遍“先看Web.config连接串、再跑SQL脚本、再F5、再部署IIS”的固定顺序一步不漏。希望这份落地记录能帮你把源码跑成自己的东西少走点我趟过的弯。本文还有配套的精品资源点击获取

相关新闻

adb从零到可用:安装配置与USB连接故障排查全指南

adb从零到可用:安装配置与USB连接故障排查全指南

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

2026/10/1 16:38:48 阅读更多 →
STM32CubeIDE安装汉化全指南:环境配置与避坑实战

STM32CubeIDE安装汉化全指南:环境配置与避坑实战

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

2026/10/1 16:38:48 阅读更多 →
ArcGIS属性表实战:字段类型、字段计算器、SQL查询与连接关联

ArcGIS属性表实战:字段类型、字段计算器、SQL查询与连接关联

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

2026/10/1 16:38:48 阅读更多 →

最新新闻

yolo3,在执行“python train.py”,开始训练模型时,报错class_names = f.readlines(), ‘gbk‘ codec can‘t decode byte 0xa3

yolo3,在执行“python train.py”,开始训练模型时,报错class_names = f.readlines(), ‘gbk‘ codec can‘t decode byte 0xa3

执行命令(py36_keras_yolov3_env) D:\python-workspace\keras-yolo3-master-pipelinemonitor>python train.py报错信息如下&#xff1a;Traceback (most recent call last):File "train.py", line 201, in <module>_main()File "train.py", line …

2026/10/1 17:19:07 阅读更多 →
AI接入SAP实战:Codex、WorkBuddy、豆包三条路径配置详解

AI接入SAP实战:Codex、WorkBuddy、豆包三条路径配置详解

手上正好有一批SAP系统&#xff0c;业务那边天天抱怨查个物料库存要开五六个事务代码&#xff0c;报表导出来还得自己拼。我上个月接了个挺头疼的需求&#xff1a;把AI接进去&#xff0c;让业务直接用大白话问SAP“XX物料还有多少”、“那张采购单到哪一步了”。实测下来&#…

2026/10/1 17:19:07 阅读更多 →
项目信息不全时如何生成博文?给出最小信息集即可

项目信息不全时如何生成博文?给出最小信息集即可

我发现这次的输入内容里&#xff0c;项目标题和正文都是空的&#xff08;标题显示为“【无标题】”&#xff0c;项目正文、关键词、摘要描述也都没有提供&#xff09;。这种情况我没法凭空生成一篇围绕某个主题展开的博文——硬写的话&#xff0c;内容就会偏离你真正的意图&…

2026/10/1 17:19:07 阅读更多 →
python代码如何单步运行

python代码如何单步运行

这代码能够借助于诸多不同的途径来实施逐行运行的操作, 这些途径囊括了使用调试器、集成开发环境&#xff08;即通常所讲的简称 IDE&#xff09;, 以及运用命令行工具。人们常常采纳的常规手段有: 调用其内部附带的 pdb 模块、利用集成开发环境&#xff08;比如诸如 Code 这类软…

2026/10/1 17:19:07 阅读更多 →
参考文献格式乱如麻?博导推荐这几个一键生成论文工具

参考文献格式乱如麻?博导推荐这几个一键生成论文工具

论文写作总是被参考文献格式搞得焦头烂额&#xff1f;选题、大纲、初稿、文献整理、润色降重&#xff0c;每一个环节都可能成为拖延的借口。其实只要用对 AI 工具、走对流程&#xff0c;就能大幅提升效率——资深教授普遍推荐&#xff1a;千笔AI&#xff08;中文全流程首选&…

2026/10/1 17:19:07 阅读更多 →
告别模板化、人工化:AI重构HR岗位的工作内容与价值边界

告别模板化、人工化:AI重构HR岗位的工作内容与价值边界

传统人力资源工作高度依赖人工操作与固定模板&#xff0c;简历筛查、资料归档、数据统计、文案产出等基础工作&#xff0c;耗费HR大量时间与精力&#xff0c;且容易出现疏漏、效率偏低。同时&#xff0c;人才判断、团队评估多依靠主观经验&#xff0c;缺少数据支撑&#xff0c;…

2026/10/1 17:18:06 阅读更多 →

日新闻

我发现了一个新思路:用 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/1 0:00:30 阅读更多 →
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/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练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/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集&#xff1a;Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 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/1 0:00:30 阅读更多 →
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/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练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/1 1:01:17 阅读更多 →