S/4HANA Cloud财务过账字段为空?从派生规则与主数据链路修复
上个月我还在一个S/4HANA Cloud项目上跟一个“疑难杂症”较劲财务用FB50手工录了一笔费用凭证借管理费用、贷银行科目和金额都没问题可保存后打开行项目明细发现合并单元Consolidation Unit和FS项目功能范围Functional Area两个字段都是空的。财务同事第一句话就是“这肯定是系统bug凭证不完整”。我摇头因为在S/4HANA Cloud里这类字段空着大概率不是bug而是“字段派生链路没接上”。要是放几年前在ECC里我第一反应是写替代增强Substitution但到了云端连源代码的影子都摸不到你只能用云平台给的标准工具去解决派生规则、替代规则、验证规则。这篇文章就把我的排查思路、修复步骤以及中间踩过的坑完整复盘一遍正在折腾S/4HANA Cloud财务过账字段的FICO顾问、财务主数据管理员还有想搞懂这类“隐性维度”从无到有的童靴应该都能用上。1. 过账凭证里的“衍生维度”不是让你手填的1.1 合并单元到底管什么事合并单元Consolidation Unit是法定合并报表里的基础对象你可以理解成“被合并的最小报告主体”。在S/4HANA Cloud的合并场景里公司代码负责记账合并单元负责报表合并两者之间靠合并范围Consolidation Scope里的分配关系串起来。过账的时候系统需要根据当前记账的公司代码、合并范围、甚至利润中心等信息自动确定这行凭证该挂在哪个合并单元下。这个字段为什么重要因为合并抵消、合并调整、集团内部往来抵销都要以合并单元为维度。如果凭证行项目上合并单元是空的后续做合并报表时系统根本不知道该把这一笔归到哪个主体轻则对不上数重则整个合并过程中断。更麻烦的是合并单元不是会计手工敲上去的字段它在标准界面上往往不可见属于后台“自动推导”的类型。所以一旦这个字段空着问题几乎都出在自动推导链路上。1.2 FS项目/功能范围不是科目也不是成本中心标题里的“FS项目”在我这次处理的案例里对应的就是功能范围Functional Area系统里字段名是FUNC_AREA。有些行业客户把它叫成“功能范围”公共部门客户又习惯叫“基金项目/资金项目”本质都是同一个维度的用法。功能范围解决的是“这笔费用发生在哪个功能领域”的问题比如生产、销售、管理、研发。它跟科目有什么不同科目告诉你“花了什么钱”功能范围告诉你“这个钱是为了哪个职能花的”。举个简单的例子同样是差旅费销售部门发生的和研发部门发生的在期间费用分析表上要分开列示二者靠功能范围区分。它与成本中心也不同成本中心回答“费用发生在哪个组织单位”功能范围回答“这属于企业哪条功能线”两个维度可以并存但不等同。在S/4HANA Cloud里功能范围参与了CO-PA获利能力分析、内部订单、资产管理等多个模块的字段推导。如果它没生成后续内部管理报表的费用功能分类就会失真。跟合并单元一样它也经常不在录入界面上直接出现而是靠主数据默认值或者派生规则带出。1.3 为什么云环境里这些字段特别容易“没产生”我接触过的几个S/4HANA Cloud项目里这类问题几乎成了标配。原因很简单云版过账引擎是“数据维度驱动”的系统会在后台基于业务上下文自动推导大量隐性字段。如果某个租户没有启用对应业务场景或者主数据里没有准备好映射关系系统就不会填这个字段也不会报错。可以做个生活类比快递包裹上要写省市区快递系统知道包裹在哪个城市但如果没维护“市到区”的映射表最后就停在市级这一层。过账字段也是类似的道理——系统需要“映射表”也就是主数据分配关系和“规则表”也就是派生规则来把值算出来。没有人手工填没有映射表没有规则字段自然就是空的。想明白这一点之后就不会再对着FB03的空白行项目发愁了。接下来要做的不是改程序而是按“主数据—字段状态—派生规则”三条线往下查。2. 先别急着改规则按三条线排查字段空值2.1 主数据线公司代码、成本中心、科目主数据里有没有值排查的第一步永远是看主数据。很多字段没生成不是因为规则没配而是因为系统根本没有“原料”可用。需要检查的主数据至少有三个检查对象关键字段去哪里看成本中心主数据功能范围、利润中心管理成本中心Master Data的基本数据页签合并范围/合并单元主数据公司代码分配、合并单元名称合并范围维护界面里的公司代码分配总账科目主数据功能范围默认值、字段状态组会计科目主数据的控制数据视图最常见的情况是成本中心上功能范围没维护或者维护了但成本中心已经失效利润中心主数据没设置有效的公司代码合并范围里给公司代码分配合并单元的那张表压根没维护。这些问题只要补上主数据重新过账就能好根本不需要碰规则。这里要特别提醒一句总账科目主数据的“控制数据”视图里确实可以设置默认功能范围但如果科目被多个利润中心、多个成本中心共用科目级默认值未必合适。我更推荐优先维护成本中心级的功能范围因为成本中心更贴近费用发生点能区分出不同部门的差异。2.2 字段状态组界面到底允不允许你看到这个字段第二个常见的隐蔽坑是字段状态组。在S/4HANA Cloud里财务凭证录入界面显示哪些字段由科目主数据关联的字段状态组控制。稍微细心一点的人会发现问题有些账套里FB50界面上根本看不到“功能范围”和“合并单元”这两个字段连手工输入的机会都没有。这时候要去FS00或者云端会计科目维护App里打开科目字段状态确认这两个字段被设成了“隐藏”“可选输入”还是“必输”。原则上我建议把这类派生字段设成“可选输入”不要设成“隐藏”因为隐藏会严重影响排查——你连诱导输入的入口都没有只能靠规则带值。设成可选输入的好处是即使规则暂时没生效会计也能手工补一个值先保证过账后面再补规则。不过要注意字段状态组主要影响“人工录入的可见性”它并不阻断后台规则写值。也就是说哪怕界面隐藏了字段派生规则算出了结果一样能写入行项目。所以如果界面看不到但规则正确后台是能填上的反过来界面看得到但规则不对填进去也是错的。2.3 派生规则线规则集、事件、优先级才是真正的落点主数据和字段状态都没问题之后就该打开S/4HANA Cloud里的“管理派生规则Manage Derivation Rules”应用了。这个App是整个字段推导的核心。在云环境下派生规则以“规则集Rule Set”为单位组织。每个规则集包含若干规则条目每个规则条目由“事件Event”“条件Condition”“结果Action”三部分组成。系统会按优先级顺序执行规则命中一条后后续规则通常不再处理同一字段。常见问题有这样几类规则集里的事件没有包含当前过账场景比如“手工总账过账”事件漏选了条件写的是科目范围但实际过账科目不在范围内结果只给了某个字段另一个字段没给或者两条规则优先级不对先命中了一条不相关的规则后一条真正要用的规则反而没机会执行。我习惯把这三种情况总结成一个口诀看事件覆盖、看条件命中、看结果完整、看优先级。四个小项都核对完基本就能定位问题。另外要强调的是云环境修改派生规则后必须“发布Publish”才会生效。很多人改完规则测试时发现还是老样子其实是因为没有发布。这个动作很多人第一次用都会漏。3. 实操用标准工具把字段“养”出来3.1 主数据维护合并单元分配、成本中心功能范围先处理主数据这是最稳妥的起点。拿这次案例来说G公司的合并范围里确实维护了合并单元但“公司代码—合并单元”分配表是空的。没有这层分配关系系统当然不知道1000公司代码该归到哪个合并单元后面派生规则再怎么配都会失败。操作上很简单进合并范围维护界面选中对应合并范围把公司代码1000添加到合并单元下面保存并发布变更。再来是成本中心把功能范围字段补到相关成本中心的基本数据页签里。如果公司允许最好在科目主数据上也维护一层默认功能范围做兜底这样即使没有成本中心系统也能从科目上取值。为什么要强调维护主数据而不是全靠规则因为规则适合做“场景化推导”比如“如果成本中心有值取成本中心上的功能范围如果成本中心为空取科目默认值”但系统本身也需要有一个原始的“值源”。没有值源规则等于无源之水。主数据就是那个水龙头。3.2 创建派生规则条件、结果、优先级在“管理派生规则”应用里可以新建或者复制现有规则集。注意不要直接在标准规则集上乱改云环境的标准规则集可能是用来支撑其他标准功能的建议复制一份再拆改。创建规则的大致步骤是这样打开“管理派生规则”选择财务会计Financial Accounting上下文。新建规则集命名规范建议带上日期或用途比如“GL手工过账字段补全_202501”。添加规则条目编辑条件Condition比如“公司代码等于1000”和“成本中心非空”。添加结果Action把功能范围设置为成本中心主数据上的功能范围把合并单元设置为根据公司代码映射的固定值。调整优先级。更具体的规则优先比如“成本中心非空”排在“科目默认取数”前面。保存并发布。这样一个规则集下来基本可以解决手工凭证没有功能范围和合并单元的问题。写规则的时候有个小技巧先用规则的仿真Simulation/Trace功能测试。输入一笔模拟过账的数据系统会列出来它实际会填哪些字段、规则命中了没有。这个仿真日志比你去FB03里反复测试凭证高效得多等仿真结果满意了再发到生产避免在正式环境里试错。3.3 替代规则怎么兜底什么时候该用如果你遇到过这样的情况用户手工在界面上填了一个功能范围可系统还是没带出合并单元或者强制要求在保存前必须校验某个字段不能为空这时候光靠派生规则就不太够需要用到替代规则Substitution。替代规则和派生规则的区别我习惯这样理解派生规则是“无中生有”系统根据上下文自动推导缺省值替代规则是“有中生新”在过账前强制把某个用户输入值替换成规则里定义的值通常用作校验兜底。S/4HANA Cloud里有“管理替代规则”应用配置方式跟派生规则类似也是条件结果支持按程序事件Application Area来挂接比如总账会计凭证的保存前事件。一般来说能用派生规则解决的问题就不要上替代替代规则的触发时机在过账前如果两个规则同时存在并且逻辑冲突可能产生值被覆盖的问题。建议始终让替代规则只处理“强制非空校验”类场景字段默认值交给派生规则。3.4 让字段可见可扩展行项目属性与扩展字段最后也别忘记界面层。S/4HANA Cloud的“管理日记账行项目属性Manage Journal Entry Line Item Attributes”应用控制哪些字段显示在行项目上。如果这个App里没有激活“合并单元”和“功能范围”就算后台有值财务在前台列表和导出文件里也看不到。这个应用为每个字段提供了“显示/隐藏/可输入”的选项。建议把“合并单元”“功能范围”至少设为“显示”能改成“可输入”更好方便会计在特殊场景下手工兜底。如果客户需要再加一个“FS项目辅助字段”之类的自定义信息可以用扩展字段Custom Fields实现。创建扩展字段后同样可以把它纳入派生规则链条。需要留意的是云端扩展字段有容量限制发布后不能在测试环境随便回滚字段布局调整会关联到报表和导入模板所以不要无脑加。4. 一次完整的排障回放从FB50空字段到根治4.1 现象与初步取证前文提到的G公司现象很典型手工FB50凭证里合并单元和FS项目功能范围两个字段全部为空影响了月末合并报表取数。我先做了三个初步取证动作。第一打开FB03查看凭证并进入行项目把需要检查的字段列调出来确认哪些行空、哪些行有值。第二导出一段时间内的行项目数据对比“有成本中心”和“无成本中心”这两类凭证的差异。第三打开“管理派生规则”的仿真功能手动输入公司代码、科目、成本中心、利润中心等测试数据看系统仿真输出的字段结果。结果很清晰地暴露出两个问题功能范围在有成本中心的凭证里能带出在无成本中心的凭证里全部为空说明规则里只写了“成本中心非空”的派生分支合并单元则是在任何仿真输入下都为空说明根子可能不在规则而在主数据分配。4.2 分步定位根因顺着上面的发现继续往下摸。功能范围问题很快定位到规则分支不完整。仿真时只要把成本中心留空系统就不再有功能范围输出因为成本中心主数据上有值所以规则只覆盖了“成本中心非空”这一条路径。科目主数据上虽然维护了功能范围但规则里根本没写“科目默认取数”的逻辑导致无成本中心时彻底断档。合并单元问题则花了点时间。最初我也怀疑是规则没覆盖手工过账事件后来打开仿真发现即使我勾上了所有事件、把所有条件都放宽输出依然是空。这让我意识到不是规则问题而是值源断掉了。去合并范围维护界面一查合并单元主数据是有的但“公司代码—合并单元”分配表里并没有1000公司代码对应的条目。系统都找不到1000属于哪个合并单元规则写得再漂亮也没用。这里区分根因有个很关键的做法先仿真再排查主数据。仿真能快速把“规则问题”和“主数据问题”切开避免瞎猜。4.3 修复与回归验证定位清楚之后修复动作其实很快在合并范围里把公司代码1000分配到对应合并单元下保存并发布。修改现有派生规则集增加“成本中心为空则取科目主数据上的功能范围”分支同时把“手工总账过账”及相关事件全部纳入覆盖范围。用仿真功能重新跑一遍确认功能范围、合并单元在“有成本中心/无成本中心/有科目默认值/无科目默认值”四种组合下都能正确输出。把规则发布到生产并让财务在FB50里做一笔测试凭证验证。回归验证这块我没只测手工过账。MM发票、FI-AR销售发票、资产折旧、内部订单结算这些常见集成过账也各测了一笔。原因是财务凭证不只是手工录入大量字段靠自动过账生成如果集成场景事件没有覆盖后期还会复发。修复之后我再跑了一个自定义查询统计从某个日期开始合并单元或功能范围为空的凭证确认清零。需要特别说明的是历史凭证不会自动补填之前已经过账的空字段凭证只能通过再次调整过账或手工维护来处理云环境对历史凭证的修改有严格限制实在改不了的就只能留作对账说明。5. 后续维护别让字段维度“偷跑”回空值5.1 建立字段完整性检查清单一次性修复不代表永久安全。S/4HANA Cloud每个季度都有功能更新标准派生规则集有时会被刷新或者客户的过账场景新增了某种单据类型之前漏配的事件又出现了新缺口。所以我建议项目上至少维护一张“字段完整性检查清单”覆盖这些过账场景FB50手工总账、F-02综合过账、FB60供应商发票、F-22客户发票、MM自动记账、资产折旧、内部订单结算、CO月结分摊分配。每季度或每次上线后抽几笔最新凭证检查合并单元、功能范围、利润中心、成本中心这些核心维度是否都有值。“检查”这件事本身也可以做成自动化。S/4HANA Cloud里有自定义分析查询Custom Analytical Query可以基于日记账行项目CDS视图做一个“字段完整性报表”按公司代码、期间、凭证类型汇总出合并单元或功能范围为空的凭证清单定期发给财务自查。这个做法比自己每天翻FB03高效太多。5.2 别忘“发布”和“传输”这两步在云端环境里改完派生规则和替代规则只是第一步后续还要发布。发布这条链路经常被忽视规则在配置租户里测试没问题一传到生产租户后行为还是旧版十有八九是发布没执行或者传输请求没释放。给你们一个排查习惯改完规则后先发布到当前环境然后观察“已发布版本”是否跟“草稿版本”一致确认后再走传输或部署流程到生产。如果租户启用了“主数据变更”和“配置变更”分离管理主数据里的公司代码合并单元分配也要走独立的发布动作这个比规则发布更容易漏。这块踩过一次坑之后我现在每次给别人培训都会加一句“发布完成才算完成仿真正确不算完成。”5.3 什么时候才值得怀疑系统bug很多财务用户一看到字段空就喊系统bug但以我的经验90%以上是三个环节没接上主数据没值、规则没覆盖、字段没显示。真正值得报系统bug的情况往往是仿真日志显示规则命中了、结果也正确了可实际过账后行项目里还是空的。这种“仿真对、落地错”的矛盾才更像是系统标准逻辑或CDS视图的问题这时候提事件单才有底气。按我个人经验碰到这类问题不要急着找后端支持先把仿真日志和主数据映射截图存下来这一套材料足够解决绝大多数疑问也省得来回扯皮。做S/4HANA Cloud越久我越体会到一条规律云环境的自由度确实比ECC低但标准工具链只要你愿意去摸把派生规则、替代规则、字段状态、主数据映射这四个抓手用熟绝大多数“过账字段缺失”问题都能独立解决。把“不能写代码”的焦虑放下去看标准工具事情反而没那么复杂。

相关新闻

医学AI落地复盘:从影像到大模型,关键在流程与人机协同

医学AI落地复盘:从影像到大模型,关键在流程与人机协同

医学AI创新与发展大会的会场门口,我排队签到时就觉得这次有点不一样。排在我前面的几位,胸牌上的科室栏分别写着呼吸与危重症、放射科、医务处,再往后才是算法工程师。主办方说今年的报名人数比去年翻了快一倍,我不意外&#xff1…

2026/10/12 22:42:32 阅读更多 →
Claude Code 极简入门:安装、配置与常用命令全解析

Claude Code 极简入门:安装、配置与常用命令全解析

Claude Code 这个工具最近在开发者圈子里热度确实不低,很多人把它当作日常编程的得力助手。它是一个跑在终端里的命令行工具,装好之后可以直接在项目目录下调用,让它帮着读代码、改代码、补测试、查问题,省掉不少重复劳动。这篇内…

2026/10/12 22:42:32 阅读更多 →
无线电规则第二卷频率划分表:从查表到工程落地的完整指南

无线电规则第二卷频率划分表:从查表到工程落地的完整指南

简介:《2024无线电规则 第二卷》是国际电信联盟发布的权威规范文件,面向无线电频谱管理、通信工程及政策研究人员,为理解最新频谱划分和全球无线电秩序提供依据。该卷以附录为主体,收录发射类别与必要带宽、发射机频率容限、杂散域…

2026/10/12 22:42:31 阅读更多 →

最新新闻

CS231n KNN作业深度解析:从像素距离到视觉本质

CS231n KNN作业深度解析:从像素距离到视觉本质

1. 这不是“写个KNN”——而是用最朴素的代码照见计算机视觉的底层逻辑你点开CS231n作业1-Q1,看到“写一个K近邻分类器”,第一反应可能是:不就是算距离、排个序、投个票?抄几行numpy就完事了。我当年也是这么想的,直到…

2026/10/13 3:20:47 阅读更多 →
51AI插件图层拆分教程:扁平化海报一键拆成文字可编辑PS图层

51AI插件图层拆分教程:扁平化海报一键拆成文字可编辑PS图层

一句话速览:AI 生成的海报好看,却是一张扁平图,文字、产品、背景全压在一起,根本没法单独改。用 51AI(51PsAI)PS 插件的「图层拆分」功能,可以把这张扁平化图片反向拆分成多个可编辑的 Photosho…

2026/10/13 3:20:47 阅读更多 →
GeoJSON 下载后地图仍不对?先检查编码、边界和层级这三件事

GeoJSON 下载后地图仍不对?先检查编码、边界和层级这三件事

地图开发中有一种容易走弯路的情况:已经拿到“全国行政区划数据”,联动选择器也能选到区县,但地图没有区域轮廓;或者轮廓能画出来,业务数值却对不上。遇到这些现象,先别急着改地图样式。下载的文件究竟是什…

2026/10/13 3:20:47 阅读更多 →
下垂控制实现蓄电池SOC均衡:Simulink建模与调参实践

下垂控制实现蓄电池SOC均衡:Simulink建模与调参实践

做储能仿真的朋友应该都有过这种经历:Simulink模型里并着两组蓄电池,你满怀信心地把负载加上去,跑出来的波形却完全不是那么回事——SOC差别越拉越大,甚至一组在放电一组在充电,母线电压也在抖。这背后的根源&#xff…

2026/10/13 3:20:47 阅读更多 →
从部署到跑通:我用 GMSSH 刷新了 OpenClaw 的最快上手记录|TaoToken 统一 Key 接入实践

从部署到跑通:我用 GMSSH 刷新了 OpenClaw 的最快上手记录|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 3:20:47 阅读更多 →
PS5通用调校指南:从HDR发灰、下载慢到手柄断连的排查与优化

PS5通用调校指南:从HDR发灰、下载慢到手柄断连的排查与优化

最近一位朋友新入手了PS5,连着问了我好几个问题:电视开HDR之后画面发灰,下载一个游戏等了一夜还没好,手柄玩到一半断连,重连又要重新匹配。我一边远程指导一边发现,这些疑难杂症其实跟“哪一台PS5”没什么关…

2026/10/13 3:19:47 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →