Altium Designer Gerber文件输出详解:从原理到实战避坑指南
1. 项目概述从设计到制造的桥梁如果你刚用Altium Designer后面我们简称AD画完一块板子准备发给板厂打样那么“输出Gerber文件”就是你绕不开的一步。这感觉就像你精心设计了一份建筑蓝图但你不能直接把CAD源文件发给施工队你得把它转换成一套标准的、谁都能看懂的施工图纸。Gerber文件就是PCB印制电路板世界的这套“标准施工图”。我见过不少新手包括当年的我自己在第一次出Gerber时都犯过怵AD里导出的那一堆.GTL、.GBL、.GTO文件到底都是啥板厂反馈说“缺少钻孔文件”或者“阻焊层开窗不对”又是什么意思今天我就结合自己踩过的坑和积累的经验把这套“图纸”的每一层都掰开揉碎了讲清楚让你不仅能正确输出更能看懂每一层文件背后的意义从此和板厂沟通再无障碍。简单来说Gerber文件是一种描述PCB各层图形信息的标准格式它用一系列坐标和指令来告诉光绘机或生产设备“这里要曝光铜箔”、“这里要开窗露出焊盘”、“这里要印上白色的字符”。AD作为设计端负责把我们绘制的PCB包含电气连接、元件布局、丝印等信息“翻译”成这一系列独立的、光绘机能识别的层文件。理解每一层Gerber文件就等于掌握了从设计意图到物理实物的转换密码是硬件工程师必备的、关乎生产良率的核心技能。2. Gerber文件各层详解与设计意图映射当我们从AD导出Gerber时通常会得到十几个甚至更多文件。别慌它们可以归为几个大类线路层铜皮层、丝印层、阻焊层、钻孔层和边框层。每一层都承载着特定的制造信息。2.1 线路层 (Copper Layers)电路的骨架线路层是PCB的电气核心直接决定了电路的连通性。在Gerber中它们通常以.GTL(Top Layer) 和.GBL(Bottom Layer) 命名对于多层板还会有.G1.G2等中间层。顶层/底层线路 (GTL/GBL): 这是最直观的层你画在AD的Top Layer和Bottom Layer上的所有走线、焊盘、覆铜最终都会体现在这里。Gerber文件用图形化的方式精确描述了铜箔的形状和位置。这里有个关键点你看到的焊盘Pad在Gerber线路层上是一个实心的图形它和走线Track没有本质区别都是铜。这确保了焊接时焊锡有足够的金属附着面积。内电层与信号层: 对于四层及以上板子内层可能是整片铜箔的电源层(GP1可能是Power Plane)也可能是带有走线的信号层(GM1可能是Mid-Layer 1)。在输出Gerber时务必注意内电层的“负片”输出设置。在AD的Gerber输出设置中对于定义为“Plane”的内层通常需要勾选“Negative”选项。负片意味着Gerber文件描述的是“哪里不要铜”而不是“哪里要铜”。这能极大减小文件大小但一旦设置错误整层电源和地就全反了后果是灾难性的。注意很多初学者容易混淆“层”的概念。在AD设计时我们有一个“多层复合”的视图。但Gerber是“分层输出”的每一层都是独立的、平面的图形文件。确保在输出设置中你打算要的每一层铜箔都被正确勾选并映射到了对应的Gerber文件。2.2 阻焊层 (Solder Mask Layer)绿色的保护漆我们常见的PCB上那层绿色的也可能是黑色、蓝色等油漆就是阻焊层。它的作用是防止焊接时焊锡流到不该去的地方造成短路。Gerber文件中的阻焊层.GTS对应顶层阻焊Top Solder.GBS对应底层阻焊Bottom Solder描述的是“哪里要开窗”。关键理解阻焊层是“负片”。这一点至关重要在阻焊层Gerber文件中画出来的图形区域表示的是“这里不开绿油要露出铜皮”也就是焊盘、测试点、某些需要裸露接地的区域。而没有图形的地方则会被绿油覆盖。所以当你收到板厂的Gerber查看器截图发现焊盘区域在阻焊层显示为“有图形”时这是完全正确的。开窗设计要点通常阻焊开窗会比对应的焊盘在线路层上每边大一些这个差值叫“阻焊扩展”Solder Mask Expansion。AD可以全局设置。扩展的目的是确保绿油不会覆盖到焊盘边缘影响上锡。但对于高密度BGA芯片可能需要精确控制甚至取消扩展以防焊球间短路。2.3 丝印层 (Silkscreen Layer)元件的“身份证”丝印层就是PCB上白色的字符和图形用于标注元件位号如R1 C2、极性、版本号、公司Logo等。Gerber文件为.GTO(Top Overlay) 和.GBO(Bottom Overlay)。内容与可读性丝印层信息对于组装、测试和维修至关重要。输出前务必检查所有位号是否清晰、朝向是否一致、有没有被焊盘或过孔盖住、有没有丝印上焊盘这会导致焊接不良。AD提供DRC检查功能可以专门检查丝印间距。工艺限制丝印印刷有最小线宽和字高限制通常分别为0.15mm和1.0mm左右。过于细小的文字会印糊。在输出Gerber前建议将丝印层字体设置为板厂能力范围内的矢量字体如Stroke字体避免使用TrueType字体后者在转换时可能产生变形。2.4 钻孔层 (Drill Drawing Drill File)精准的“打孔”指令这是最容易出错的部分。钻孔信息通常由两个文件共同描述图形化的钻孔图Drill Drawing和机器可读的钻孔数据文件Drill File。钻孔图 (GD1 可能为.GDD)这是一个Gerber格式的图形文件在PCB边框内用符号标出每个孔的位置和类型。不同大小的孔用不同的符号如圆圈、十字、方形表示并配有图例表。它的主要作用是给人看的用于视觉核对。钻孔数据文件 (.TXT或.DRL)这是数控钻孔机直接读取的文件通常是ASCII格式的文本文件如Excellon格式。它包含了每个孔的精确坐标X Y、孔径Tool Size和孔类型Plated/Non-Plated。这个文件是必须的没有它工厂就无法钻孔。在AD输出时务必确保同时生成了这个文件。孔径表的重要性在输出钻孔文件的设置中AD会生成一个“孔径表”Tool List列出了用到的所有钻头尺寸。务必核对这个表确保没有非标或极难获取的钻头尺寸如0.13mm否则会增加成本和交期。2.5 边框与加工层 (Board Outline Mechanical Layers)边框层定义了PCB的物理形状和内部开槽。它通常来自AD的Mechanical 1层或专门的Keep-Out Layer如果将其定义为板框。Gerber文件可能是.GM1或.GKO等。板框 (Board Outline)一条闭合的线条告诉铣床PCB的外形轮廓。对于异形板可能需要多段线条或圆弧精确描述。内部开槽与镂空如果PCB中间有非圆形的开口如散热窗、安装孔也需要在边框层用闭合图形画出。对于矩形槽有时板厂会建议使用多个重叠的钻孔称为“邮票孔”或“米粒孔”来近似这需要在设计时沟通确认。其他机械层Mechanical层还可以用来放置尺寸标注、装配说明、禁布区等辅助信息。这些信息可以选择性地输出到额外的Gerber层供板厂工程师参考。3. Altium Designer导出Gerber全流程实操理解了各层含义我们来一步步完成导出。这里以AD19/AD21等较新版本为例老版本如AD16界面可能略有不同但核心选项一致。3.1 输出前准备工作设计规则检查(DRC)在导出Gerber前必须进行一次彻底的DRC检查。这不是可选项。按T D快捷键打开DRC规则检查器。确保所有电气规则间距、线宽、短路等和工艺规则丝印间距、孔环大小等都已正确设置并启用。可以加载板厂提供的设计规则文件如果他们有提供。运行批处理DRC仔细检查并清除所有报错和警告。特别是“Un-Routed Net”未连接网络和“Clearance”间距错误必须为零。3.2 Gerber文件输出设置详解这是核心步骤我们一层层配置。进入输出界面File-Fabrication Outputs-Gerber Files。通用(General)选项卡Units选择Inches或Millimeters必须与你的PCB设计单位一致。通常用毫米。Format选择2:5。这表示坐标格式为2位整数、5位小数。这是目前最高精度、最通用的格式能确保任何细微的坐标都被准确记录。2:4或2:3精度较低可能在处理非常密集的设计时产生舍入误差。层(Layers)选项卡点击Plot Layers选择Used On。这会自动勾选所有你用到的层。然后手动进行如下关键核对确保所有线路层Top Bottom Mid已勾选。确保对应的阻焊层Top/Bottom Solder和丝印层Top/Bottom Overlay已勾选。确保板框层通常是Mechanical 1已勾选。如果板框在Keep-Out Layer则需要在这里将其映射到输出的Gerber层。对于内电层Plane查看其右侧的“镜像/负片”列确认是否按需设置为“Negative”。建议也勾选Drill Drawing层下的Top/Bottom Pad Master焊盘主图这有助于板厂核对。钻孔图层(Drill Drawing)选项卡在Drill Drawing Plots区域勾选你需要的钻孔图例如Drill Guide钻孔导引图。在Drill Drawing Symbols下选择Graphic symbols图形符号或Size of hole string字符标注并设置一个合适的符号大小确保图纸清晰。光圈(Apertures)选项卡保持默认Embedded apertures (RS274X)即可。RS274X是标准格式它将光圈D码定义嵌入Gerber文件避免了单独D码文件丢失的问题。高级(Advanced)选项卡确保Suppress leading zeroes被选中抑制前导零这是更通用的格式。在Other部分勾选Use software arcs使用软件画弧可以让圆弧更平滑。生成钻孔文件关闭Gerber设置后还需要单独生成钻孔数据文件。File-Fabrication Outputs-NC Drill Files。Units和Format务必与Gerber设置完全一致如毫米 2:5。同样选择Suppress leading zeroes。点击OK会生成一个.DRL或.TXT文件。3.3 文件打包与核对清单设置完成后点击Gerber Files设置页的OKAD会在项目目录下生成一个Project Outputs文件夹里面包含了所有Gerber文件。打包前请务必使用Gerber查看器如免费的GC-Prevue、ViewMate 或AD自带的CAMtastic打开所有生成的文件进行视觉核对逐层打开检查是否有图形缺失、变形。叠层显示检查阻焊开窗是否与焊盘对齐丝印是否上焊盘。核对钻孔文件查看孔的数量和位置是否与设计一致。最终打包发给板厂的通常包括所有.G*文件、钻孔文件(.DRL/.TXT)、以及一个说明文档注明层对应关系、板厚、材质、表面工艺等。4. 常见问题、生产隐患与排查技巧即使正确输出了Gerber生产中还可能遇到各种问题。这里记录一些典型坑点和排查思路。4.1 阻焊桥与焊盘粘连现象两个相邻焊盘如SOP芯片的引脚之间的阻焊绿油没了导致焊盘间铜皮裸露焊接时极易连锡短路。原因阻焊开窗Solder Mask Opening设计得过大或者两个焊盘间距本身太小小于板厂阻焊桥的工艺能力通常为0.1mm-0.15mm。排查与解决在AD中测量两个焊盘边缘之间的最小间距。检查阻焊层(.GTS/.GBS)用查看器测量两个开窗图形之间的间隙。如果间隙为0或极小就存在风险。解决在AD的PCB规则中减小Solder Mask Expansion阻焊扩展的数值甚至设为负值让开窗比焊盘小。对于高密度设计可能需要与板厂沟通使用“阻焊定义焊盘”Solder Mask Defined Pad等特殊工艺。4.2 孔环过小或无环现象过孔或插件孔的铜环孔边缘到板外缘或到旁边走线的距离太窄生产时钻孔偏差可能导致孔壁破环断开连接。原因过孔尺寸(Hole Size)与焊盘尺寸(Pad Size)差值太小或者焊盘距离走线/铜皮太近。排查与解决AD的DRC规则中设有Hole Size和Hole To Hole Clearance等规则但更直观的是在Gerber查看器中叠线路层和钻孔层查看。对于过孔确保单边环宽至少满足板厂要求通常≥0.15mm。对于插件孔环宽要求更高通常≥0.2mm。解决修改过孔/焊盘尺寸或移动附近走线。对于BGA下的过孔可以考虑使用“盘中孔”工艺但成本较高。4.3 丝印不清、缺失或错误现象PCB上的丝印模糊、残缺或者位号印错。原因丝印线宽/字高小于工艺极限。丝印与焊盘距离太近在制造公差下印到了焊盘上。在AD中移动或修改了元件但未更新丝印。排查与解决在输出Gerber前运行丝印专用的DRC检查。在Gerber查看器中单独打开丝印层(.GTO/.GBO)放大检查细节。使用板厂推荐的丝印字体和大小如线宽0.15mm 字高1.0mm。利用AD的“器件摆放”-“定位器件文本”功能批量调整丝印位置避免与焊盘重叠。4.4 钻孔文件问题导致孔错位或漏钻现象PCB上的孔位置不对或者该有的孔没钻。原因单位/格式不匹配Gerber文件用毫米钻孔文件用英寸或者格式2:5 vs 2:4不统一导致坐标解析错误。非圆孔或槽孔处理不当AD生成的.DRL文件通常只包含圆孔。对于矩形槽Slot需要特殊处理。一种方法是在机械层画出槽的轮廓并在加工说明中明确标注“铣槽”另一种是使用特定的槽孔命令如果板厂支持。排查与解决黄金法则Gerber和Drill File的单位、格式必须100%一致。对于槽孔务必在发给板厂的说明文件中用图文清晰标注其位置、长宽尺寸和公差。使用Gerber查看器加载钻孔文件与线路层叠加目视检查每个孔是否都落在了对应的焊盘中心。4.5 文件版本与兼容性陷阱现象用新版本AD如AD24设计的文件发给只支持旧格式的板厂或查看器出现图形错误。原因高版本软件可能使用了更复杂的图形元素或数据压缩方式。解决输出Gerber时尽量选择最兼容的RS274X格式避免使用ODB等除非板厂明确要求。在保存PCB源文件时可以考虑另存为较低版本的.PcbDoc格式如AD19再用其导出Gerber以最大化兼容性。无论使用何版本最终都以Gerber查看器的预览为准。发给板厂前自己先用一个轻量级的第三方查看器如前面提到的检查一遍这是最保险的做法。5. 高级技巧与生产协同优化掌握了基础输出和问题排查一些进阶技巧能让你和板厂的合作更顺畅甚至提升板子质量和可靠性。5.1 为板厂提供“一站式”生产包除了Gerber文件一个专业的生产包或称“打样包”还应包含PCB加工工艺要求文档一个简单的.TXT或.PDF文件写明板厚、层数、材质如FR-4 Tg值。铜厚如1oz 2oz。表面处理有无铅喷锡、沉金、沉银、OSP等。阻焊颜色、丝印颜色。特殊要求如阻抗控制、金手指、碳膜按键、半孔板等。装配图与BOM如果你还委托板厂或贴片厂进行元件组装PCBA则需要提供装配图在AD中通过File-Assembly Outputs-Generates assembly drawings生成清晰显示每个元件的位置和方向。物料清单通过Reports-Bill of Materials生成准确的BOM包含位号、型号、数量、封装、制造商料号等信息。坐标文件用于贴片机编程。在AD中通过File-Assembly Outputs-Generates pick and place files生成包含每个贴片元件的中心坐标和旋转角度。5.2 利用输出作业文件实现一键输出对于经常需要输出文件的工程师AD的“Output Job File” (.OutJob) 功能是效率神器。创建一个新的Output Job文件。在里面可以预先配置好Gerber输出、钻孔输出、BOM输出、装配图输出、PDF打印等所有任务。保存这个.OutJob文件。以后对于任何项目只要加载这个文件点击一下“运行”所有文件都能按预定格式和路径一键生成绝对标准化杜绝人为遗漏。5.3 与板厂工程师的有效沟通当板厂反馈问题时高效沟通能节省大量时间。提供问题截图如果板厂说某处有问题请他们直接在Gerber查看器里截图并圈出问题点。同样你反馈时也这样做。明确指向具体层和坐标不要说“左上角那个电阻好像不对”而应该说“在Top Layer 坐标(X Y)附近参考位号R12的焊盘阻焊层开窗似乎有异常”。理解工艺极限主动了解合作板厂的常规工艺能力最小线宽/线距、最小孔径、阻焊桥宽度等在设计阶段就规避风险比生产后再妥协修改要好得多。导出和读懂Gerber文件是硬件工程师将虚拟设计转化为实体产品的关键一跃。这个过程充满了细节任何一个疏忽都可能导致生产失败或板子报废。我的经验是把它当作一个必须严格遵守的“发射前检查清单”。每次导出后用查看器自检一遍养成这个习惯能帮你避开99%的坑。最后再分享一个小心得对于非常重要的项目在首次投板前可以考虑花点小钱做一次“Gerber预审”服务让板厂的工程师提前检查你的生产文件他们往往能发现一些你忽略的工艺性问题这笔投资通常非常值得。

相关新闻

免费终极指南:用memtest_vulkan彻底告别显卡显存故障

免费终极指南:用memtest_vulkan彻底告别显卡显存故障

免费终极指南:用memtest_vulkan彻底告别显卡显存故障 【免费下载链接】memtest_vulkan Vulkan compute tool for testing video memory stability 项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan 你是否曾经在游戏激战正酣时突然遭遇画面撕裂&…

2026/10/1 1:26:37 阅读更多 →
OpenSearch Docker部署密码修改指南:从安全初始化到运维实践

OpenSearch Docker部署密码修改指南:从安全初始化到运维实践

1. 项目概述与核心需求解析最近在帮一个朋友部署一套内部知识库系统,后端选型用到了Opensearch。部署过程很顺利,Docker Compose一把梭,服务很快就跑起来了。但紧接着就遇到了一个几乎所有新手都会踩的坑:默认的管理员密码是什么&…

2026/10/6 17:52:54 阅读更多 →
从零搭建Minecraft BedWars服务器:核心机制、插件配置与性能调优全指南

从零搭建Minecraft BedWars服务器:核心机制、插件配置与性能调优全指南

在 Minecraft 服务器生态中,BedWars(起床战争)是经久不衰的经典玩法之一,其核心在于团队合作、资源争夺与策略攻防。对于服务器运营者而言,一个稳定、功能丰富且易于管理的 BedWars 插件是吸引和留住玩家的关键。The H…

2026/10/6 7:20:43 阅读更多 →

最新新闻

YOLOv8水下管道检测识别:从数据集整理到模型训练与部署全流程解析

YOLOv8水下管道检测识别:从数据集整理到模型训练与部署全流程解析

简介:面向海洋工程与基础设施巡检场景,这套基于YOLOv8的水下管道检测资料包,为需要快速落地目标检测方案的开发者和巡检人员,提供了从数据集到训练模型再到部署参考的一站式支持。压缩包共2000个文件,其中以1985个VOC格…

2026/10/11 0:34:55 阅读更多 →
痤疮检测数据集VOC转YOLO实战:915张图像训练YOLOv8全流程

痤疮检测数据集VOC转YOLO实战:915张图像训练YOLOv8全流程

简介:面向目标检测与医学图像识别场景的痤疮检测数据集,共915张标注图像,采用Pascal VOC与YOLO双格式存储,配套xml和txt标注文件,适合希望直接训练YOLO系列、SSD、Faster R-CNN等模型的开发者或研究人员使用。类别仅含…

2026/10/11 0:34:55 阅读更多 →
Flink CDC 2.3.0实战:SQL Server实时同步到MySQL全指南

Flink CDC 2.3.0实战:SQL Server实时同步到MySQL全指南

简介:面向大数据实时同步场景,这套工程基于 flink-connector-sqlserver-cdc 2.3.0,提供从 SQL Server 到 MySQL 的完整 CDC 同步示例,适合具备 Flink 基础、正在搭建实时数仓或跨库同步链路的开发者。包体共 21 个文件&#xff0c…

2026/10/11 0:34:55 阅读更多 →
轻量级实时人眼状态识别Python实现

轻量级实时人眼状态识别Python实现

简介:本资源是一套基于Python与OpenCV实现的实时人眼识别与眨眼/闭眼状态检测的完整开发方案,面向计算机视觉初学者、人工智能课程学习者及人脸交互项目开发者,解决疲劳监测、注意力评估、人机交互等实际场景中的关键感知需求。压缩包共61个文…

2026/10/11 0:34:55 阅读更多 →
Python基础语法一站式指南:从环境搭建到项目实战

Python基础语法一站式指南:从环境搭建到项目实战

很多朋友学Python时,最大的障碍其实不是"某个语法不会",而是知识点太碎,学完列表学字典,学完函数学文件,一到自己写项目就全乱套。我这些年用Python写自动化脚本、做数据分析、折腾小爬虫,最大的体会是:基础语法必须串成一条线来学。这篇指南我打算从装环境一路写到函…

2026/10/11 0:33:54 阅读更多 →
基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

1. 整体设计与思路拆解:为什么混合储能微电网需要“双层”和“MPC”先聊一个经常被问到的问题:既然已经有能量管理系统(EMS)了,为什么还要搞“双层”?又为什么要专门上模型预测控制(MPC&#xf…

2026/10/11 0:33:54 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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 阅读更多 →