学生信息管理系统需求说明书怎么写:从需求条目到追踪矩阵的完整实践
简介面向学校学生信息管理系统的软件需求说明书基于B/S架构采用JAVA WEB与SQL技术为学校管理员、普通用户、项目经理、开发人员、测试人员、文档编写人员及系统维护人员等角色提供需求分析基准。文档完整包含引言、背景、术语定义SQL、数据流图、E-R图、任务概述、用户特点、假定约束与需求规定细化学生注册与信息查询修改、选课管理必修/选修、课程表与教材设置、成绩录入/查询/修改等功能并配套顶层与0层数据流图、数据字典及数据元素字段定义对管理员、学生两类用户的权限边界也有明确说明结构规范层次清晰可作为软件工程课程设计、毕业设计或同类需求分析文档的写作参考。资源包共1个文件为docx格式文档压缩包大小574KB。已有1138人学习下载适合需要快速掌握需求说明书撰写要点或借鉴学生信息管理系统功能设计的读者使用。1. 学生信息管理系统软件需求说明书.docx项目的第一个真正的契约文件学生信息管理系统软件需求说明书.docx——这个文件名看似平平无奇在学生信息管理系统项目里却是第一个真正的契约文件。我见过的翻车剧本大多类似需求方只丢一句“做个学生管理系统”开发按自己对“管理”的理解直接建表写接口等验收时才发现学籍状态怎么流转、成绩谁能改、选课冲突怎么处理全都没约定返工两三个迭代。这份 docx 不该是评审时被匆匆翻过的附件也不是走流程交差的材料。它解决的是三类人的实际问题开发想知道“做什么、做到什么程度算完”测试想知道“按什么口径验”甲方想知道“我到底要了什么”。这篇文章我会从文档骨架、功能需求写法、数据和非功能需求、评审避坑讲到需求追踪让你能照着写出一份可评审、可开发、可验收的需求说明书。2. 先定骨架再填细节需求说明书的六个主题域与素材收集顺序一份能落地的需求说明书靠的不是文笔而是结构。如果一上来就写“功能概述”写到后面一定会发现角色没定、数据没定、边界没定返工改结构比重写还痛苦。我一般会先把文档骨架定死再往里面填内容这样评审时别人问什么都知道去哪里找答案。2.1 需求说明书的六块骨架每块写什么、给谁看一份面向开发的学生信息管理系统需求说明书我习惯拆成六个主题域。这个结构不只是给自己看的更是给评审会上的不同角色准备的检索目录。主题域核心内容主要读者引言与背景建设目标、使用范围、术语定义甲方、项目经理总体描述角色清单、业务流程、系统边界开发、架构师功能需求按角色拆分的功能条目 FR开发、测试数据需求数据字典、状态流转、关键字段开发、DBA非功能需求性能、并发、安全、备份运维、开发约束与假设技术栈、部署环境、未决事项架构师、项目经理六个主题域里最容易被人跳过的是“约束与假设”。我见过不少需求说明书把技术栈写得不明确开发用了 A 框架甲方希望用 B 框架到部署阶段才暴露。约束这块不需要写详细设计但必须写明运行环境是私有服务器还是云主机、数据库有没有指定、要不要做单点登录对接。假设也值得写例如“默认新生数据由教务处统一下发系统不做手工全量初始化”一句话就能避免开发把初始化功能做成大模块。2.2 先收集素材再动笔访谈、旧表、历史工单的整理顺序写需求说明书的素材来源最靠谱的不是竞品文档而是业务现场。我的习惯是四步走先按角色访谈再收旧表单和旧系统截图然后整理业务流程清单最后和甲方确认优先级。第一步访谈不是问“你想要什么功能”而是问“现在这件事你怎么做的”。管理员会说学籍注册是收纸质表还是在线填教师会说成绩录入后要不要允许撤回学生会问选课冲突时系统提示什么。这些细节才是 FR 条目的原料。第二步收集旧表很有用教务处的 Excel 模板、学籍登记表、成绩单打印格式直接决定数据字段的边界。第三步把流程按角色写成文字清单例如“学生提交注册申请 → 院系审核 → 教务处归档”这一步能暴露出大部分流程断点。第四步拿着清单去和甲方确认优先级哪些是 P0 必须做、哪些可以二期再说写进文档的“假设与约束”。2.3 给需求条目编号从 FR-STU-001 开始维护可追踪性需求条目必须编号这是整份文档里最容易被新手指型忽略但最值钱的规则。没有编号评审时只能说“第三条那段话”开发提测时只能复制粘贴全文测试用例也不知道对应哪个需求。我一般用“FR-模块-三位序号”的格式模块缩写固定STU 表示学籍、COURSE 表示选课、SCORE 表示成绩、AUTH 表示权限、SYS 表示系统公共功能。编号体系定下来之后还需要一个检查动作。人工翻长文档找重复编号和引用缺失非常低效我通常会写一个简单的脚本把 Word 导出的正文粘贴进去跑一遍几秒钟就能找出两类问题同一个编号定义了两遍或者正文里写了“参见 FR-XXX”但文档里根本没有这个编号。import re from collections import Counter # 用法把 Word 文档另存为 txt将正文粘贴到 doc_text 中运行。 # 脚本只做两件事检查重复定义、检查引用是否缺失。 doc_text FR-STU-001 新生学籍注册 参见 FR-STU-001同时核对 FR-COURSE-002 FR-STU-001 新生学籍注册重复定义 FR-AUTH-003 账号密码修改 参见 FR-AUTH-999该编号并不存在 ref_pat re.compile(r\bFR-[A-Z]-\d{3}\b) defined, cited [], [] for line in doc_text.splitlines(): line line.strip() if not line: continue # 行首以编号开头视为该需求条目的定义行 if re.match(rFR-[A-Z]-\d{3}\b, line): defined.append(ref_pat.search(line).group()) # 行内有“参见”二字视为对其他条目的引用 if 参见 in line: cited.extend(ref_pat.findall(line)) def_dup [k for k, v in Counter(defined).items() if v 1] missing set(cited) - set(defined) print(重复定义:, def_dup) print(引用缺失:, sorted(missing))这段脚本的逻辑可以这样理解它逐行扫描文本凡是行首出现 FR- 编号就认为是该条目的定义凡是行内包含“参见”就记录被引用的编号。跑完会输出两组结果重复定义说明同一编号被写了两次评审时不知道以哪条为准引用缺失说明正文提到了一个不存在的编号典型的是条目后来被删了但别处的引用没删干净。实际使用时可以把 ref_pat 中的 FR- 前缀换成你自己的前缀规则完全不变。想更进一步自动化也可以用 python-docx 库读段落文本正则和判断逻辑一模一样不需要改其他代码。3. 把学生信息管理系统写细角色权限、需求条目与状态流转骨架搭好后最难的是把功能需求写到“开发看了不用猜”的程度。学生信息管理系统看起来简单但角色多、状态多、异常多如果只写“支持学籍管理”这种话等于没写。这一章我用一个标准的可验收条目模板配合权限矩阵和状态流转表把写法讲透。3.1 先画一张权限矩阵把“谁能做什么”钉死学生信息管理系统至少有四类角色系统管理员、教务管理员、教师、学生。权限问题在评审阶段往往被忽略到开发阶段才集中爆发因为不同角色能访问哪些菜单、能改哪些字段、能审核哪些流程直接影响后端接口的权限设计和前端菜单的渲染。角色可操作模块必须明确的边界系统管理员用户管理、角色配置、系统参数、审计日志不参与业务数据审核不能替教师录成绩教务管理员学籍注册、班级分配、成绩最终发布、数据导入导出能否直接修改学生已提交的档案信息教师成绩录入、选课名单查看、所带班级学籍查看成绩提交后能否自行撤回撤回有无时限学生查看学籍、在线选课、查看成绩能否自行修改手机号、邮箱等联系方式这张表的作用不只是方便开发查权限更是评审时的争论终结器。我见过最典型的案例是“辅导员能不能录成绩”文档正文写了“教师可录成绩”但没定义辅导员算不算教师开发只能自己猜。如果权限矩阵里提前把“教师”定义为“承担教学任务并在系统内被分配课程的人员”辅导员是否录成绩的归属就清晰了就算有分歧也是业务决策问题而不是开发猜谜问题。3.2 一条可验收的需求条目长什么样编号、描述、优先级、验收标准很多新手把功能需求写成“系统支持选课管理”就结束了。正确写法是把一条需求当成一个小规格说明让测试能直接照着它写用例。我常用下面这个模板拿“新生学籍注册”举例。字段内容需求编号FR-STU-001需求名称新生学籍注册优先级P0前置条件学生已登录系统且当前没有未完成或已归档的学籍记录主流程学生填写基本信息、上传证明材料、提交 → 系统校验完整性 → 院系管理员审核 → 审核通过后自动归档异常流程必填项缺失时阻止提交并标红图片超过 2MB 时提示压缩后重传姓名与身份证号不一致时转人工审核验收标准提交后 5 秒内生成待审核记录院系管理员可批量通过被退回的记录学生端可见原因且可修改后重新提交同一学生不能同时存在两条在审记录这个模板里最重要的不是主流程而是优先级和验收标准。优先级决定迭代顺序P0 条目没做完项目不能上线P2 条目可以延后验收标准决定“做完”的定义写不出验收标准的需求本质上还没想清楚。我在评审会上有个习惯每过一条 FR 就问一句“这条怎么算验收通过”答不上来的当场补补不出来的降级到二期。3.3 学籍、选课、成绩把状态流转写清楚开发才不各写各的学生信息管理系统里最容易产生歧义的是业务对象的状态。“学籍状态”“选课状态”“成绩状态”这三组状态如果不在需求说明书里写清开发建表时大概率会自己枚举测试也会按自己的理解测。业务对象当前状态触发条件目标状态补充约束学籍在读学生提交休学申请且家长确认休学休学期间不能选课学籍毕业教务管理员发起毕业批次归档已毕业已毕业记录只读不可回退选课已选学生按时段提交选课选课成功同一时段课程冲突时只允许选一门成绩草稿教师保存未提交的成绩草稿学生端不可见成绩已提交教师点击提交已提交30 分钟内可撤回超时只能走教务处更正流程状态流转表的价值在于它逼着需求方把业务规则一次说清。比如“休学期间不能选课”如果不在需求里写明开发很可能做成选课模块不校验学籍状态等到学生休学了还能选课上线后才发现问题。写状态流转不需要画复杂的状态图一张带触发条件和约束的表开发照着建枚举字段和状态机测试照着写边界用例比画图更直接。4. 数据需求与非功能需求需求说明书中容易被跳过的另一半功能需求写清楚只算完成一半学生信息管理系统真正的维护成本往往来自数据字段不一致和性能撑不住。这一半内容在评审时常被跳过因为看起来不像“功能”但上线后出问题的几乎都在这两块。4.1 用数据字典兜住字段级歧义开发拿到需求说明书后建表最怕的就是字段口径不统一。比如“学号”和“考生号”是不是同一个东西性别字段存数字还是存枚举学籍状态有哪些可选值这些不写清楚开发按自己的习惯建测试再按业务文档验对不上就开始扯皮。一张数据字典表能把这个隐患提前消掉。字段名类型长度约束说明与示例学号字符串12全局唯一、创建后不可修改示例202600010001姓名字符串50必填以身份证姓名为准性别枚举-男 / 女 / 保密导入模板里不写“其他”值身份证号字符串18必填格式校验最后一位可为 X学籍状态枚举-在读 / 休学 / 毕业 / 退学 / 注销枚举值不在需求里定死开发就会自己加写数据字典时我的原则是“所有下拉框的值都在这里给全”。性别给三个值学籍状态给五个值专业名称用学院统一编码表导入这些看起来琐碎却是导入导出模块最容易翻车的地方。数据字典不需要覆盖每一张表只需要覆盖跨模块共享的基础数据和枚举值剩下的字段在功能条目的主流程里带出来即可。4.2 非功能需求要写数字不写形容词“系统要响应快”“数据要安全”这种话写进需求说明书等于没写。非功能需求的验收口径必须是数字测试才能执行运维才能评估容量。指标目标值验收口径并发用户数500 人同时在线操作用压测工具模拟 500 并发无 5xx 错误查询响应时间95% 的成绩查询在 2 秒内返回用接口压测统计 P95 耗时数据导出1 万条学生记录导出不超过 30 秒用标准测试数据执行导出并计时备份策略每日增量、每周全量备份文件可完整恢复至测试环境密码存储不可明文保存安全审计检查库表密码字段非明文审计日志登录、成绩提交、权限变更必记抽查日志能定位到操作人和时间这些数值不需要多花哨但必须和甲方确认过写进文档就是测试依据。比如“密码不可明文保存”这一条如果不在需求里写明开发可能直接落了明文验收阶段再做安全测试才抓到问题改造成本高得多。4.3 外部接口与导入导出和教务处数据的边界要先说清学生信息管理系统几乎都要对接外部数据最常见的是从教务处系统或招办系统导入新生名单以及把成绩导出给教务系统。需求说明书里如果不写导入模板和校验规则开发就会自己设计模板等甲方拿真实 Excel 一导就出乱码、错行、重复数据。导入字段格式是否必填校验规则学号文本必填12 位重复学号直接报错姓名文本必填去除首尾空格非法字符过滤身份证号文本必填18 位校验出生日期段合法学院编码文本必填必须存在于学院编码表专业编码文本必填与学院编码联动校验有一点我反复踩过导入数据的错误处理规则。是遇到一条错就整批拒绝还是跳过错误行继续导、最后给一个错误清单这个决策必须在需求里写死。学生导入场景下我一般推荐“跳过错误行 生成错误报告”因为整批拒绝会导致甲方拿着完整数据却一条也导不进去体验非常差。5. 需求说明书评审中的常见问题与排查思路写需求说明书和写代码一样评审阶段是发现问题最便宜的时候。以下几条都是我在实际评审和交付中见过不止一次的典型问题按“现象 → 原因 → 解决”列出来你评审时可以直接对照排查。5.1 需求条目看着写了实际不可测试现象文档里写着“系统应支持快速查询”“系统应保证数据安全”评审时没人反对开发也照着做了但测试阶段发现无法定义“快速”到底是多快、“安全”到底防什么验收演变成各说各话。原因用形容词代替了数字和具体动作。需求条目只有方向和态度没有可测量的结果。解决评审时对每一条 FR 追问“怎么验证”。查询功能要改成“95% 的成绩查询在 2 秒内返回”数据安全要拆成“密码加密存储、登录失败 5 次锁定账号 15 分钟”这种可执行描述。写不出验收标准的需求要么没想清楚要么不该进本期范围。5.2 需求文本和原型图互相对不上现象文档里写了“学生可修改个人手机号”评审看原型图却发现个人信息页没有修改入口开发按原型做测试按文档测上线前才发现少了一个功能。原因需求文本和原型分别维护互相之间没有引用关系改了一边忘了另一边。解决在每个 FR 条目里增加“对应原型页面”字段例如“参见 P-003 个人信息页”并明确原型图是需求说明书的附件纳入同一套版本管理。评审时把文本和原型对照着过一遍发现有引用就核对没有引用就补上。这个习惯能解决的不仅是对不上还有“原型改了但文档没同步”的隐藏不一致。5.3 权限模型在不同章节里前后矛盾现象第 3 章写“教师不可修改学生基本信息”第 6 章的数据需求里又写“辅导员可代办学生信息更新”评审时没人发现开发做到权限模块时不知道按哪条来只能自己拍板。原因多人在同一份 docx 里分工编写权限相关的描述分散在各处复制粘贴后不一致没有被发现。解决整个文档只保留一张权威权限矩阵正文其他位置一律写“见权限矩阵表”并引用编号。评审前用关键词把“权限”“可修改”“可录入”在全文里搜一遍逐处确认和矩阵一致。这个排查动作看起来简单但能在十分钟内找出大量前后矛盾比评审会上靠人肉翻文档高效得多。5.4 docx 版本混乱修订痕迹和旧版内容混在外发稿里现象需求文档发给开发时文档里还留着上一轮的批注、修订建议和没有接受的删除线文字开发对着旧内容和批注猜需求测试对着另一版本写用例一周后才发现两份文档不一样。原因多人审阅时直接在同一个 docx 里做修订最后没有人统一“接受/拒绝”修订版本号也乱时间一长根本分不清哪份算定稿。解决定稿前必须完成三个动作接受所有修订、删除全部批注、另存为带日期和版本号的文件名例如“学生信息管理系统软件需求说明书_v2.0_20260305.docx”。发出去之前用 Word 的“比较文档”功能和上一版对比一下确认改动都是预期内的。版本号这个习惯特别重要学生信息管理系统这类项目往往迭代五六轮文件名不带版本号评审现场第一个翻车点一定是它。6. 让需求说明书在开发中持续生效需求追踪矩阵与变更动作需求说明书写出来不是用来存档的它要在开发、测试、验收的每个阶段继续起作用。我习惯在文档里附一张需求追踪矩阵开发阶段每两周刷新一次测试阶段直接用它抽用例。FR 编号需求简述对应模块/页面关联测试用例当前状态FR-STU-001新生学籍注册学籍模块注册页TC-STU-001已实现FR-COURSE-002选课冲突校验选课模块TC-COURSE-002开发中FR-SCORE-003成绩提交后半小时内撤回成绩模块TC-SCORE-003待评审追踪矩阵不需要写得很复杂核心逻辑是每条 FR 能对应到页面或接口再对应到测试用例。测试阶段发现一条 FR 没有对应任何用例说明需求是空转的开发阶段发现一个接口不对应任何 FR说明做多了。这两类问题在项目里都真实发生过矩阵是发现它们最快的方式。需求变更时很多人只改功能需求正文忘记同步权限矩阵、数据字典、状态流转表和导入模板导致文档内部又不一致。我给自己定了一个变更动作清单改一条需求至少检查七处——FR 正文、权限矩阵、数据字典、状态流转表、导入模板、验收标准、追踪矩阵。有一次我赶进度只改了正文和验收标准漏了状态流转表后端按新逻辑改了接口测试用例还按旧状态在验白白浪费了两天。后来每轮迭代我都先改文档再改代码因为文档是逻辑的地基地基歪了代码再快也白搭。这算是我做学生信息管理系统这类项目最值钱的一条习惯需求说明书不是交付物它是开发过程中一直被使用的活文档。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

rea范式解析:从读取求值应用到规则引擎的工程实践

rea范式解析:从读取求值应用到规则引擎的工程实践

1. 从“rea”这个标题说起:一个被低估的通用缩写第一次看到“rea”这个标题的时候,我脑子里蹦出来的第一反应是——这大概率又是一个被缩写玩坏的项目名。在技术圈混久了你会发现,越是短到只有三个字母的标题,背后藏的东西往往越不…

2026/10/10 11:48:11 阅读更多 →
express-validator `checkExact()` 完全指南:精确校验请求字段,杜绝未知字段注入

express-validator `checkExact()` 完全指南:精确校验请求字段,杜绝未知字段注入

后端 【免费下载链接】express-validator An express.js middleware for validator.js. 项目地址: https://gitcode.com/gh_mirrors/ex/express-validator 点击查看 免费下载 checkExact() 是 express-validator 提供的一种"反向"校验中间件:…

2026/10/10 11:48:11 阅读更多 →
Redis List底层结构与实战:从quicklist到消息队列的正确用法

Redis List底层结构与实战:从quicklist到消息队列的正确用法

这是Redis系列教程的第八篇。按顺序写到今天,String、Hash、Set、ZSet 都已经聊完了,List 我一直故意放到最后讲。原因是它使用门槛最低——LPUSH、RPUSH、LPOP、LRANGE 这些名字一看就懂,和编程语言里的链表、数组太像了——但真正用对的人其…

2026/10/10 11:48:11 阅读更多 →

最新新闻

统一登录与单点登录实战:网关与认证中心的搭建全解

统一登录与单点登录实战:网关与认证中心的搭建全解

这段时间我一直在折腾一件事:把我们内部几个各自为战的业务系统,统一到一个登录入口底下。项目代号倒是很形象,sward 负责守门,soular 负责认人。说白了,sward 是一个网关层,soular 是一个身份认证中心&…

2026/10/10 14:52:58 阅读更多 →
打印机驱动下载安装完整指南:从官网获取到故障排查

打印机驱动下载安装完整指南:从官网获取到故障排查

1. 打印机驱动安装这件事,为什么值得单独写一篇完整指南打印机驱动下载安装,听起来像是电脑入门级别的操作,但实际工作中我见过太多人在这上面翻车。有人下载了错误的驱动版本导致打印机频繁脱机,有人装完驱动后扫描功能死活调不出…

2026/10/10 14:52:58 阅读更多 →
基于SpringBoot+Vue+MySQL的船舶监造管理系统实战解析

基于SpringBoot+Vue+MySQL的船舶监造管理系统实战解析

做船舶监造的人肯定都懂,监造不是坐在办公室看看图纸就行,真正业务一铺开,报验单、现场见证、NCR整改闭环、试验计划、图纸送审,每个环节都是需要“有人跟、有记录、有闭环”的。早几年我在船厂和监造组干活时,全靠Exc…

2026/10/10 14:52:58 阅读更多 →
Zen Cart PayPal跳转插件:解决掉单与IPN异步通知问题

Zen Cart PayPal跳转插件:解决掉单与IPN异步通知问题

简介:面向ZenCart商城的PayPal跳转插件,用于打通ZenCart与PayPal支付接口,实现用户在付款时从商店页面到支付网关再返回结果页的完整跳转流程,适合使用ZenCart开展跨境或外贸电商的商家、开发者及运维人员。该插件压缩包共24个文件…

2026/10/10 14:52:58 阅读更多 →
线程池线程数配置实战:CPU密集型与IO密集型任务调优策略

线程池线程数配置实战:CPU密集型与IO密集型任务调优策略

1. 先分清任务在“算”还是在“等”——这是所有配置的起点1.1 CPU 密集型和 IO 密集型的本质差异多线程编程里有一个被问得最多的问题:线程池到底配多少个线程?我几乎每一次都会先反问他一句:你的任务是 CPU 密集型还是 IO 密集型&#xff1…

2026/10/10 14:52:57 阅读更多 →
Windows下OSGeo4W安装PDAL避坑指南:从环境配置到LAZ v1.4实测

Windows下OSGeo4W安装PDAL避坑指南:从环境配置到LAZ v1.4实测

简介:本资源是面向GIS开发者、遥感工程师及三维点云处理从业者的PDAL库离线安装包,专为解决Windows环境下因网络限制导致OSGeo4W官网下载PDAL失败或缓慢的痛点。压缩包完整封装了OSGeo4W64 64位安装环境及PDAL核心组件,并预集成CloudCompare兼…

2026/10/10 14:51:56 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* 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 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* 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 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* 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 11:14: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/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 阅读更多 →