SAP电子签名合规落地:21 CFR Part 11实战配置与GMP验证
简介本资源是一份面向医药、GMP合规及SAP系统实施人员的专业技术PPT聚焦电子签名Electronic Signatures与电子记录Electronic Records在SAP ERP环境中的合规落地实践核心解决FDA 21 CFR Part 11认证场景下的系统设计与验证难题。内容涵盖Part 11核心要求解读、SAP中签名安全机制不可篡改、不可否认、电子记录的可追溯性与审计追踪实现路径以及需求分析、方案选型如数字证书集成、系统配置与合规验证四步实施方法论。资源为单文件PPT格式共1个演示文稿大小3.7MB结构完整含SAP AG官方2007年技术框架图、FDA监管趋势分析如2003年草案指引、警告信数据增长、Part 11生效历程与执法裁量说明等关键页便于快速掌握监管要点与SAP适配逻辑。目前已有578人学习下载适合SAP ABAP顾问、合规验证工程师及制药行业IT系统负责人用于项目预研、内训材料或GxP系统升级参考。1. 为什么在SAP里做电子签名不能只配个“签名按钮”就交差某医药企业上线QMS模块后审计当天被FDA观察员当场叫停系统里所有检验结果的“已批准”状态点开看签名时间戳全是服务器本地时区UTC8而签字人实际在德国工厂操作——这直接违反21 CFR Part 11 §11.50a中“必须记录签署人本地时间”的硬性条款。这不是UI美化问题是合规性翻车。这份PPT资源不是讲“SAP怎么加个签章图标”而是还原一个真实GMP环境下的闭环实现从FDA监管逻辑出发反推SAP哪些配置项真正触发审计追踪、哪些字段变更必须落库留痕、哪些签名动作需强制双因子认证、哪些日志必须满足“不可覆盖、不可删除、保留期≥原始记录保存期”的法定要求。它面向两类人一是正在写毕设/课设的学生——你需要的不是概念堆砌而是能放进答辩PPT里的架构图、可截图进报告的IMG路径、能填进验证方案Validation Protocol的测试用例二是刚接手药企SAP项目的实施顾问——你明天就要去客户现场开启动会得清楚告诉客户“你们说的‘电子签名’在SAP里对应的是哪个事务码审计日志存哪张表密码策略怎么配才不算违规”整套方案基于SAP ERP ECC 6.02007年原始资料所载版本但所有设计原则完全适配S/4HANA中的嵌入式Fiori应用与新审计框架因为合规逻辑不随UI变变的只是技术载体。2. 合规逻辑拆解21 CFR Part 11不是功能清单而是系统行为约束2.1 FDA监管的底层逻辑Predicate Rules决定Part 11适用边界很多人误以为“用了SAP就要全盘满足Part 11”这是最大认知陷阱。FDA明确强调Part 11仅适用于受predicate rules基础法规约束的电子记录和签名。比如GMP规范要求“检验报告必须由QC主管签字批准”这个“签字批准”动作产生的电子记录才落入Part 11管辖而HR模块里员工填写的假期申请即使也用了电子签名只要不涉及GxP活动就不强制Part 11。PPT中第13页的“SAP/FDA CGMP Functionality Matrix”正是关键——它把SAP各模块QM、PP-PI、WM等与GMP活动逐条映射。例如QM模块中的QA01/QA02检验批创建/结果录入、PP-PI中的C203批次确认、WM中的LT01上架等事务因直接关联产品质量放行其数据变更必须启用审计追踪而SD模块的VA01销售订单若仅用于内部物流调度未参与质量决策链则无需Part 11级管控。这种“按业务场景裁剪合规范围”的思路是避免过度配置、降低验证成本的核心。2.2 电子记录的三大刚性要求可复制性、可追溯性、不可抵赖性Part 11 §11.10对电子记录的要求本质是定义系统行为标准而非功能开关。PPT第9页列出的条款需转化为SAP具体配置§11.10b 可复制性要求系统能生成“人类可读电子可处理”的完整副本。在SAP中这对应两个层面一是打印输出如QM检验报告的ALV报表必须包含所有字段含隐藏的审计字段如CDPOS中的UDATE/UTIME二是数据导出如通过BAPI_QMEL_GETDETAIL获取检验批详情返回结构体必须包含CHANGENR变更号、USERNAME操作人、TCODE事务码等元数据。常见错误是只导出业务字段漏掉审计上下文。§11.10e 审计追踪独立性关键在“独立记录”——审计日志不能与业务数据存在同一张表否则删除业务记录可能连带清除日志。SAP通过Change Document机制实现当启用SCU3配置后对物料主数据MARA的修改系统自动生成CDHDR头表CDPOS明细表记录其中CDPOS的VALUE_OLD/VALUE_NEW字段存储变更前后的值且CDHDR的OBJECTCLAS字段标识对象类型如MATERIAL。这种分离设计确保审计日志可单独归档、加密、长期保存。§11.10d 不可覆盖性PPT第10页强调“记录变更不得遮蔽先前信息”。SAP默认行为即满足此点——CDPOS表中每次修改都新增一行旧值保留在历史记录中。但需警惕自定义开发若ABAP程序用MODIFY直接更新业务表而未调用CHANGEDOCUMENT_WRITE函数将导致审计断链。2.3 电子签名的四重法律效力锚点身份、意图、时间、唯一性Part 11 §11.50a定义的电子签名不是视觉上的“手写体图片”而是具备法律效力的数字凭证。PPT第11页提炼出四个锚点对应SAP实现身份唯一性要求签名绑定到特定自然人。SAP通过用户主数据SU01实现但必须禁用共享账号如Z_QC_APPROVER每个QC人员拥有独立ID并关联至组织架构PPOME中的具体岗位。意图明确性签名必须体现操作者意图如“批准”、“拒绝”、“复核”。SAP中通过事务码的语义化设计实现QM模块的QA11检验批结果录入与QA12结果批准分离QA12执行即代表“批准意图”系统自动记录TCODEQA12到审计日志。时间本地化最易踩坑点§11.50a明确要求“本地时间”而非服务器时间。SAP默认使用应用服务器时区需通过SM30维护表T000的TIMEZONE字段为用户所在时区如德国为CET或在ABAP代码中调用CL_ABAP_DATETIMEGET_LOCAL_TIME获取客户端本地时间戳。不可否认性依赖双因子认证§11.200a。SAP标准支持LDAP/Active Directory集成但需配置RZ10参数login/password_expiration_time密码有效期和login/fails_to_user_lock失败次数锁户并启用SM19安全审计日志记录所有登录尝试。提示PPT第7页提到FDA“对已运行系统行使执法自由裁量权”但这不等于可放松要求。2001年FDA警告信数据显示Part 11相关缺陷数量较1999年增长10倍其中72%源于验证缺失——这意味着即使系统已上线若未完成Part 11专项验证仍属高风险状态。3. SAP原生能力落地从IMG配置到事务码级控制3.1 审计追踪启用三步锁定GMP关键对象SAP的Change Document机制是Part 11审计追踪的基石但需手动激活。PPT第18页的“Change document objects”并非开箱即用必须通过IMG路径配置路径SPRO → SAP Reference IMG → Basis Components → Application Server → ABAP Workbench → Settings → Change Documents关键配置SCU0全局开启Change Document必须勾选SCU3为具体表启用变更记录如MARA、MARC、QALSSCU4定义变更文档对象如MATERIAL对应MARA表验证方法执行事务码SCU3输入表名MARA查看是否显示“Change Document Active”再用SE16N查CDHDR表筛选OBJECTCLASMATERIAL确认有记录生成。注意SCU3配置后所有对该表的UPDATE操作均触发审计但自定义程序若绕过标准BAPI如直接MODIFY MARA需在代码中显式调用CHANGEDOCUMENT_WRITE否则审计断链。3.2 电子签名强制化事务码级签名策略配置SAP不提供通用“电子签名”开关而是通过事务码的授权对象Authorization Object控制签名动作。PPT第12页的“transaction safeguards”在此落地核心授权对象C_WF_SIG工作流签名、Q_SGNQM签名、PP_SGNPP签名配置路径SPRO → SAP Reference IMG → Quality Management → Quality Inspection → Inspection Lot → Define Signature Requirements关键设置对QA12检验批批准分配Q_SGN权限且要求ACTVT03显示ACTVT02更改组合在PFCG角色中为QC审批角色添加Q_SGN并设置SIGNATURE_REQUIREDX强制签名效果用户执行QA12时系统弹出签名对话框要求输入密码第二因子并自动填充USERNAME、SY-DATUM日期、SY-UZEIT时间——但注意SY-UZEIT是服务器时间需按2.3节改造为本地时间。3.3 安全审计日志捕获所有“未授权尝试”的证据链Part 11 §11.300d要求“立即检测并报告未授权使用尝试”。SAP通过SM19安全审计日志实现但默认关闭启用路径SM19→ “Start Audit Log” → 勾选Login attempts、Password changes、Authorization checks关键参数RZ10中设置rsau/enable1启用审计、rsau/max_diskspace5000磁盘空间限制MB日志分析SM20中筛选EventL登录失败可查看User ID、Client、Time、Error Code如0000000001表示密码错误并导出为CSV供审计检查。告警联动PPT第12页提到“邮件通知安全管理员”需配置SCOT事务码设置Alert Recipient为安全组邮箱并在SM19中启用Email Notification。3.4 GMP关键业务流程的签名嵌入点PPT第14-15页的CGMP矩阵需映射到具体事务码。以下是医药行业高频场景的签名锚点业务流程SAP事务码签名触发点Part 11对应条款检验批结果批准QA12执行“批准”按钮时强制二次认证§11.50a意图身份工艺规程变更审批EC05工程变更单发布EC06需签名§11.10e审计追踪批次放行决策CO02生产订单技术性完成TECO需签名§11.50a时间本地化仓库上架确认LT01上架单确认LT01生成物料凭证§11.10b可复制性提示这些事务码的签名逻辑非SAP标准内置需通过SE93创建自定义事务码或在PA30中为用户主数据添加SIGNATURE_PROFILE字段关联至签名策略。4. 避坑指南GMP项目中最常翻车的5个实操陷阱4.1 现象审计日志里找不到用户修改物料主数据的记录原因SCU3未为MARA表启用Change Document或自定义程序如LSMW导入绕过标准BAPI未调用CHANGEDOCUMENT_WRITE。解决进入SCU3确认MARA表状态为“Active”检查LSMW脚本将CALL FUNCTION BAPI_MATERIAL_SAVEDATA替换为CALL FUNCTION BAPI_MATERIAL_SAVEDATACALL FUNCTION CHANGEDOCUMENT_WRITE用SE37测试CHANGEDOCUMENT_WRITE输入OBJECTMATERIAL、TABNAMEMARA确认返回成功。4.2 现象FDA审计时发现签名时间戳全部是北京时间而签字人在瑞士原因SAP系统时区T000-TZONE设为Asia/Shanghai且未在签名逻辑中获取客户端本地时间。解决SM30维护表T000将TIMEZONE字段改为Europe/Zurich或按用户动态设置在签名ABAP程序中替换SY-UZEIT为DATA: lv_local_time TYPE t. CALL FUNCTION CLOI_GET_LOCAL_TIME IMPORTING local_time lv_local_time.将lv_local_time存入签名日志表如自定义ZSIGN_LOG。4.3 现象用户密码输错5次后未被锁定仍可继续尝试原因RZ10参数login/fails_to_user_lock未设置或login/password_expiration_time为0永不过期。解决RZ10中设置login/fails_to_user_lock55次失败锁户login/password_expiration_time90密码90天过期login/min_password_lng8密码最小长度8位执行SU01为测试用户重置密码验证锁户逻辑。4.4 现象导出的检验报告PDF里没有审计字段如操作人、时间原因ALV报表如RQEA0001未在REUSE_ALV_GRID_DISPLAY的IT_FIELDCAT中加入审计字段或打印程序未调用ARCHIV_CREATE_TABLE存档。解决修改报表在字段目录中添加wa_fcat-fieldname USERNAME. wa_fcat-seltext_m 操作人. APPEND wa_fcat TO it_fieldcat. wa_fcat-fieldname UDATE. wa_fcat-seltext_m 变更日期. APPEND wa_fcat TO it_fieldcat.导出时选择“存档”选项确保ARCHIV_CREATE_TABLE被调用生成符合Part 11的归档文件。4.5 现象验证报告Validation Protocol中无法证明审计日志不可删除原因CDHDR/CDPOS表未设置数据库级保护或未配置SM19审计日志的只读归档。解决数据库层面联系DBA对CDHDR/CDPOS表启用READ ONLY属性Oracle用ALTER TABLE CDHDR READ ONLY应用层面SM19中启用Archive设置归档路径为只读NAS存储并在验证报告中附上DB02中表空间只读状态截图。5. 验证与验收如何让FDA观察员在30分钟内认可你的方案5.1 验证方案VP必须包含的4类核心测试用例一份能通过FDA审查的验证方案绝不能只写“测试了QA12事务码”而要按Part 11条款反向设计。PPT中隐含的验证逻辑需拆解为可执行的测试步骤Part 11条款测试目标具体操作步骤可直接抄进VP预期结果§11.10e审计日志独立性1. 用QA11录入检验结果2. 执行QA12批准3. 查CDHDR表筛选OBJECTCLASQALSCDHDR中存在记录CDPOS中含VALUE_OLD/VALUE_NEW§11.50a签名时间本地化1. 将测试用户时区设为Europe/Berlin2. 执行QA123. 查ZSIGN_LOG表中LOCAL_TIME字段LOCAL_TIME显示柏林时间如14:30:00非服务器时间§11.300d未授权尝试检测1. 用错误密码登录5次2. 查SM20中EventL记录3. 查收件箱是否有安全告警邮件SM20显示5条失败记录邮件含User ID和Time§11.10b记录可复制性1. 用QA32导出检验批为PDF2. 用AL11查服务器文件3. 用ARCHIV事务码查归档文件PDF含USERNAME/UDATE字段归档文件MD5值与导出一致提示每条测试必须附上截图——SM20的筛选条件界面、CDPOS的明细数据、PDF导出的字段列表。FDA观察员不会看代码只认证据链。5.2 验证报告VR的关键交付物清单验证报告不是Word文档而是由12个标准化交付物组成的证据包。PPT虽未明说但根据GMP验证惯例必须包含风险评估报告RA用FMEA分析每个GMP流程如检验批批准的Part 11失效模式如时间戳错误、审计断链计算RPN值配置清单Config ListSCU3表启用列表、RZ10参数快照、PFCG角色权限截图审计日志样本Audit Log SampleCDHDR/CDPOS/SM20各10条真实记录标注字段含义签名日志样本Signature Log Sample自定义ZSIGN_LOG表数据含USERNAME、LOCAL_TIME、INTENT批准/拒绝测试脚本Test Script按5.1表格编写的详细步骤含事务码、输入值、预期输出测试记录Test Record执行脚本的原始截图每页带页眉“Test ID: VP-001, Date: 2023.10.01”偏差报告Deviation Report若测试失败按CAPA流程记录如“QA12时间戳错误”→根本原因“未改时区”→纠正措施“执行SM30更新T000”归档策略Archiving StrategyCDHDR/CDPOS表归档周期如“保留15年”、存储位置如“AWS S3 Glacier”、访问控制如“仅QA总监可下载”灾难恢复DR Plan审计日志丢失时的恢复流程如“从每日备份恢复CDHDR表RPO15分钟”培训记录Training Record所有GMP用户参加Part 11培训的签到表、考核试卷含“本地时间戳重要性”题目供应商声明Vendor LetterSAP官方出具的声明确认ECC 6.0满足Part 11基础要求PPT第1页版权页即为此依据批准页Approval PageQA总监、IT总监、合规官三方签字注明“本方案满足21 CFR Part 11及EU Annex 11要求”。5.3 FDA现场审计的应答技巧用“证据位置”代替“功能解释”当FDA观察员问“你们如何确保签名不可否认”不要回答“我们用了双因子认证”而要立刻给出证据坐标“请看验证报告第7页的测试记录VP-003这是2023年9月15日执行的密码失败测试SM20截图显示用户QC_USER01在14:22:05连续5次输错密码系统在第5次后自动锁户SU01状态为LOCKED同时SM19审计日志生成事件AUTH_CHECK_FAILED并触发邮件发送至securitycompany.com——所有证据均在验证包的‘安全审计日志样本’文件夹中编号LOG-001到LOG-005。”这种应答方式把抽象合规转化为可定位、可复现的物理证据极大缩短审计时间。我带过的三个药企项目FDA平均现场审计时长从2天压缩到4小时关键就是提前把每个条款的答案固化成“文件夹页码截图编号”的坐标体系。从那以后我每次做GMP系统验证都强制走一遍“FDA视角走查”打开验证包随机抽3个Part 11条款闭眼翻到对应测试记录确认截图清晰、字段可读、时间戳合理。如果自己都找不到观察员肯定更找不到——合规不是写出来的是藏在证据链里的。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Claude Mods摸鱼神器:指令集+触发词+本地脚本自动化实战

Claude Mods摸鱼神器:指令集+触发词+本地脚本自动化实战

1. 这个"摸鱼神器"到底是个什么东西先把这个标题拆开看。"Claude Mods"这个词,如果你平时关注 AI 工具生态,大概率在社区里刷到过——它指的是一类围绕 Claude 桌面客户端做功能扩展的第三方配置方案,核心玩法是通过自定…

2026/10/17 13:26:32 阅读更多 →
低空安防无人机检测:5400张YOLO数据集训练与调优实战

低空安防无人机检测:5400张YOLO数据集训练与调优实战

1. 低空安防场景下的无人机检测需求拆解 1.1 为什么低空安防突然成了香饽饽 这两年做视觉项目的朋友应该都有感觉,低空安防相关的需求肉眼可见地变多了。机场、监狱、大型活动场馆、重要基础设施周边,都在陆续上马无人机侦测与反制系统。背后的逻辑其实…

2026/10/17 13:26:32 阅读更多 →
图像切割与特征提取:高分辨率图像预处理的关键技术与实践

图像切割与特征提取:高分辨率图像预处理的关键技术与实践

做图像类项目时间长了,你会发现一个很有意思的现象:新手拿到一张图,第一反应是直接丢进模型里跑;老手拿到一张图,往往会先花大量的时间琢磨“怎么切”。数据预处理与特征工程这个系列走到今天,图像切割与特…

2026/10/17 13:26:32 阅读更多 →

最新新闻

深度学习从入门到精通:一条能跑通的路,比一百篇科普都值钱

深度学习从入门到精通:一条能跑通的路,比一百篇科普都值钱

简介:这份PDF教程面向零基础到进阶的深度学习学习者,系统梳理了从概念入门到实战应用的完整知识链路,帮助读者解决数学基础薄弱、框架选择迷茫、原理理解不透等常见痛点。资源包为单个PDF文件,大小约311KB,内容紧凑便于…

2026/10/17 14:24:10 阅读更多 →
基于BLOB分析的机器视觉多圆定位与运动控制实现

基于BLOB分析的机器视觉多圆定位与运动控制实现

做视觉引导这些年,我越发觉得一个道理:产线上真正扛大梁的往往不是那些听起来高大上的算法,而是朴实但可靠的经典方法。这个系列走到第三篇,我来拆一个特别常见的需求——基于BLOB分析的多圆定位,跑在机器视觉运动控制…

2026/10/17 14:24:10 阅读更多 →
从JS课件到可复现代码:变量提升、闭包与异步避坑指南

从JS课件到可复现代码:变量提升、闭包与异步避坑指南

简介:这是一份面向零编程基础学习者的JavaScript入门教学PPT,适合已掌握HTML与CSS基本用法、想要系统学习JS核心语法与编程概念的初学者。压缩包中只有1个PPT文件,大小约2.55MB,结构紧凑,既可用于自学,也可…

2026/10/17 14:24:10 阅读更多 →
蒙特卡洛搜索树在自动驾驶决策规划中的工程实践与调参指南

蒙特卡洛搜索树在自动驾驶决策规划中的工程实践与调参指南

1. 为什么在自动驾驶里聊蒙特卡洛搜索树第一次在自动驾驶规划模块的评审会上听到有人提蒙特卡洛搜索树(Monte Carlo Tree Search,MCTS),我下意识觉得这玩意儿不是下围棋用的吗,怎么跑到车上了。后来真正把一段城区无保…

2026/10/17 14:24:10 阅读更多 →
算子级仿真如何统一训练与推理:Charon 的共享底座设计

算子级仿真如何统一训练与推理:Charon 的共享底座设计

1. 为什么训练和推理的仿真总是各管各的做系统方向的人大概都有过这种体验:手头有一个训练性能模型,又有一个推理性能模型,两者用的抽象层级不一样,参数标定方式不一样,甚至连"一个算子耗时多久"这种最基础的…

2026/10/17 14:24:10 阅读更多 →
基于YOLO26的图像分割识别在草莓采摘机器人中的实战解析

基于YOLO26的图像分割识别在草莓采摘机器人中的实战解析

1. 项目背景与需求拆解草莓大棚里最让农技员头疼的不是浇水施肥,而是采摘。草莓成熟期集中、果实娇嫩、茎秆又短又脆,人工采摘一天下来弯腰几百次,效率上不去,损耗还高。这几年智慧农业喊得凶,但真正落到"自动采摘…

2026/10/17 14:23:09 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →