从SOP到BGA:存储器芯片封装技术演进与选型焊接实战指南
1. 从“黑盒子”到“艺术品”理解芯片的物理形态当我们谈论“芯片”时脑海里浮现的往往是那个黑色的小方块上面印着白色的字母和数字。但你知道吗这个我们习以为常的“黑盒子”其实是一个极其精密的系统工程结晶。它内部的核心——那片指甲盖大小甚至更小的硅片被称为“晶圆裸片”。而将这个脆弱的裸片保护起来并让它能与外部世界比如我们的电脑主板、手机电路板进行电气连接和物理固定的整个过程就是芯片封装技术。如果说芯片设计是赋予它灵魂功能与逻辑那么封装就是为它打造一副强健、可靠且能与人沟通的躯体。没有封装再强大的芯片也无法在现实世界中工作。而存储器芯片作为所有电子设备的“记忆中枢”其封装形式更是随着技术演进呈现出百花齐放的态势从早期笨拙的双列直插到如今轻薄如纸的BGA和CSP每一次封装技术的革新都直接推动了电子产品的小型化、高性能化和低成本化。这篇文章我将从一个硬件工程师的视角带你深入这两个紧密关联的领域。我们不仅会梳理常见的存储器芯片类型及其特点更会重点拆解主流的芯片封装技术特别是你提到的网络热词SOP和QFP。我会解释它们长什么样、怎么工作、为什么会被设计成那样以及在选型和实际焊接、调试中会遇到哪些“坑”。无论你是电子爱好者、嵌入式开发者还是对硬件感兴趣的产品经理理解这些物理层面的知识都能让你在看待一个电子产品时拥有更深刻的洞察力。2. 存储器芯片家族数据栖息的不同“房子”在讨论封装之前我们必须先搞清楚被封装的对象——存储器芯片。它们不是铁板一块根据数据是否易失、读写速度、容量和成本分成了几个主要的家族。你可以把它们想象成不同功能和构造的房子而封装就是给这些房子安装门窗、通上水电并加固外墙。2.1 易失性存储器电脑的“工作台”这类存储器需要持续供电来保持数据一旦断电数据全部清零。就像你办公桌上的草稿纸写写画画很方便但下班断电清理桌面就什么都没了。DRAM动态随机存取存储器这是我们最熟悉的“内存条”的核心。它的每个数据位由一个晶体管和一个电容组成。电容会缓慢漏电因此需要定时刷新Refresh来维持电荷这就是“动态”的由来。特点容量大、成本低、速度快相对于下面要说的SRAM慢但比任何非易失存储器都快得多但需要复杂的刷新电路。封装演进早期是DIP双列直插封装插在主板上的后来演变为TSOP、BGA封装以更高的引脚密度和更好的电气性能满足DDR、LPDDR等高速内存的需求。现代内存条上的黑色芯片基本都是BGA封装的DRAM颗粒。SRAM静态随机存取存储器它的每个数据位由4-6个晶体管组成的触发器电路构成。只要通电数据就能一直保持无需刷新。特点速度极快是DRAM的几倍甚至几十倍但结构复杂、成本高、功耗大、容量做不大。应用场景CPU内部的高速缓存L1, L2, L3 Cache。你几乎不会在市场上单独买到SRAM芯片因为它通常作为IP核被集成在CPU或SoC内部。其封装也随着CPU封装一起进化。2.2 非易失性存储器设备的“档案柜”断电后数据依然能保存就像文件柜关上电源下班后文件还在。Flash闪存存储器这是当前绝对的主流又主要分为两大阵营NAND Flash就像一本练习本数据按“页”写入和读取按“块”擦除。它牺牲了随机访问速度追求更高的存储密度和更低的成本。应用所有USB闪存盘、SD卡、固态硬盘以及手机/电脑的嵌入式存储eMMC, UFS。它的封装形式非常多样从简单的TSOP到复杂的BGA用于eMMC/UFS再到直接将裸片堆叠封装的UFS。NOR Flash更像一张可以随意涂改的坐标纸支持按字节随机访问读取速度快。应用主要用于存储启动代码如BIOS、Bootloader因为CPU上电后可以从NOR Flash中直接取指令执行。常用封装有SOP、QFP等。EEPROM电可擦可编程只读存储器可以按字节擦写非常灵活但容量较小速度慢成本高。应用存储一些需要频繁修改但又不能丢失的小数据比如设备的配置参数、密码、使用次数记录等。常见的24C02、24C64这类I2C接口的芯片大多采用SOP-8这样的小型封装。Mask ROM掩膜只读存储器数据在芯片制造时就被“刻”进去永远不可更改。成本极低但毫无灵活性。应用一些大批量生产的固定内容存储如经典游戏卡带。现在已较少见。新兴势力MRAM, FRAM, RRAM这些新型存储器试图结合DRAM的速度和Flash的非易失性但目前仍在发展和小众应用阶段封装多沿用现有成熟技术。理解这些存储器的特性你就能明白为什么手机存储用UFS基于NAND电脑内存用DDR DRAM而单片机程序存在NOR Flash里。不同的“住户”存储芯片对“房子”封装的要求也截然不同。3. 封装技术演进史从“插拔时代”到“贴片时代”封装技术的历史是一部追求“更小、更密、更凉、更稳”的进化史。我们可以粗略地以安装方式为界划分为两个时代。3.1 通孔插装时代结实可靠的“老将军”这个时代的芯片引脚是长长的金属针需要穿过电路板上的孔洞在板子背面进行焊接。特点是机械强度高但占用空间大不利于高频电路。DIP双列直插封装外观长方形的黑色塑料体两侧各有一排平行的引脚总数一般为8、14、16、40等。特点经典中的经典手工焊接和拔插极其方便常用在面包板、实验板和早期的电脑内存内存条就是多颗DIP DRAM芯片插在一条板子上。现状在低引脚数、对频率要求不高的场景如一些老款单片机、EEPROM中仍有使用但已不是主流。3.2 表面贴装时代小巧精致的“现代艺术”SMT技术的普及彻底改变了电子制造业。芯片引脚不再穿孔而是直接贴在电路板表面的焊盘上。这带来了革命性的小型化和高密度。SOP/SOIC小外形封装外观DIP的表面贴装版本。引脚从封装体两侧引出呈“海鸥翼”状向外伸展。细节这是你搜索到的热词SOP。它有很多变种SSOP更窄间距、TSOP薄型SOP常用于老式内存条和NAND Flash、TSSOP更薄的SSOP。为什么流行封装工艺成熟成本低引脚间距相对较大常见1.27mm、0.8mm手工焊接和光学检查都比较容易。是很多中小规模数字芯片、模拟芯片、存储器的首选。实操注意焊接时烙铁头最好用刀头先给一排引脚上锡然后用拖焊法一气呵成。检查时重点看引脚末端是否与焊盘形成良好的“弯月面”防止虚焊或桥接。QFP四方扁平封装外观正方形或长方形引脚从封装体四侧引出同样是“海鸥翼”形。细节这是你搜索到的另一个热词QFP。它的变种包括LQFP薄型QFP、TQFP更薄的QFP。引脚数量可以从几十到几百不等。为什么流行在BGA普及之前它是高引脚数芯片如早期的ARM单片机、DSP、FPGA的绝对主力。提供了比SOP更多的I/O能力。实操中的大坑焊接难度手工焊接QFP尤其是引脚间距在0.5mm以下的是极大的挑战。必须使用热风枪和优质的焊锡膏。引脚共面性由于引脚细长在运输或贴片中可能弯曲导致个别引脚悬空引发虚焊。上板前最好用放大镜检查。热风枪技巧风量不要太大温度曲线要设置好预热、恒温、回流、冷却。绕着芯片均匀加热看到焊锡一次全部融化呈现光亮镜面后即可移开风枪让其自然冷却切忌在焊锡未完全凝固时移动芯片。QFN/DFN四方扁平无引脚封装外观看起来像一块黑色的方形饼干底部中央有一个大的裸露焊盘四周是细小的引脚焊端没有向外延伸的“翼”。特点封装尺寸小高度极低底部大焊盘提供了极佳的热性能和接地性能。引脚在底部节省了侧面空间。为什么重要广泛应用于空间受限的便携设备如手机、TWS耳机。很多电源管理芯片、射频芯片、微控制器都采用此封装。焊接核心要点焊盘设计PCB上的焊盘必须严格按芯片手册设计特别是中央热焊盘通常需要打过孔阵列连接到内部地平面帮助散热。钢网开孔中央焊盘的锡量要控制一般开孔面积占焊盘面积的50%-80%并分割成多个小格防止焊接时芯片被顶起或产生气泡。焊接过程必须用热风枪或回流焊。手工操作时先在PCB焊盘上涂抹焊锡膏放好芯片用热风枪从上方均匀加热。关键焊接后用放大镜或显微镜仔细检查四周引脚是否有桥接以及芯片是否平整贴附。BGA球栅阵列封装外观芯片底部不是引脚而是整齐排列的锡球阵列。特点这是现代高密度、高性能芯片的王者封装。引脚锡球在芯片底部实现了极高的I/O密度引脚路径短电气性能电感、电容极佳适合高速信号散热也好。应用CPU、GPU、高端FPGA、SoC、大容量内存DDR、LPDDR和存储eMMC、UFS。与QFP的对比QFP的引脚在四周数量增加会导致封装变大引脚电感也大。BGA在同样面积下能提供数倍于QFP的引脚数且电气性能优越。但BGA无法进行肉眼检查和手工焊接必须依赖X光检测和专业的返修台。实操禁区个人爱好者或普通实验室没有X光机和BGA返修台切勿轻易尝试焊接或拆卸BGA芯片。一旦失败几乎无法修复且容易损坏价格昂贵的芯片和PCB。CSP/WLCSP芯片级封装外观可以理解为BGA的终极进化形态封装尺寸几乎等于芯片裸片的大小。原理直接在晶圆上进行凸点制作和封装测试然后切割成单个芯片。它省去了传统的引线框架和塑料封装体。特点体积最小电气性能最好。但芯片裸片直接暴露机械强度和散热需要系统级设计来辅助。应用对尺寸有极致要求的领域如可穿戴设备、手机的超小型传感器、射频前端模块。从DIP到CSP我们看到了封装如何从“保护壳”演变为“功能扩展与性能提升的关键组成部分”。封装技术直接决定了芯片的物理极限、成本和应用场景。4. 存储器与封装的组合实战选型与焊接避坑指南了解了家族和房子我们来看看如何为特定的存储器选择合适的“房子”以及盖房子焊接时要注意什么。4.1 为你的项目选择存储器封装这不是拍脑袋决定的需要综合权衡电路板空间与厚度智能手表、TWS耳机几乎只能选择CSP或微型BGA、QFN。桌面工控主板空间充裕可以选择SOP、QFP甚至插槽式的。手机主板堆叠必须用薄型封装如PoP、eMMC的BGA。信号频率与完整性DDR4/DDR5内存信号速率高达几千MT/s必须使用专门优化的BGA封装来保证信号路径等长、阻抗可控、减少串扰。低速SPI Flash用SOP-8就足够了成本最低。散热需求高性能SSD主控芯片发热大会选用带有金属顶盖的BGA并通过硅脂连接到外壳散热。小容量EEPROM几乎不发热SOP-8足矣。生产成本与工艺大批量消费电子产品优先选择适合高速SMT贴装的封装如QFN、BGA。小批量研发或爱好者项目优先选择便于手工焊接和调试的封装如SOP、间距较大的QFP。一个具体案例为STM32单片机选择外部Flash假设你用一个STM32F4系列单片机需要外挂一个16MB的NOR Flash来存储字库和图形资源。芯片选型可能会选W25Q128JVSIQ。封装选型查看数据手册它通常提供多种封装SOP-8208mil宽、WSON-86x5mm、USON-82x3mm。如果你做实验板选SOP-8。手工焊接秒成功用编程器夹子也容易夹住。如果你做小型产品选WSON-8。它比SOP-8小很多但底部有热焊盘需要用热风枪焊接。你需要仔细设计PCB焊盘并控制钢网锡量。如果你做超紧凑产品选USON-8。但焊接和调试难度极大对PCB布局布线要求也高。4.2 焊接实战从风枪到返修台对于SOP/QFP海鸥翼引脚工具烙铁刀头、焊锡丝、助焊剂、吸锡带、放大镜。步骤对位用少量焊锡固定芯片对角线的两个引脚确保芯片位置准确。拖焊在引脚排上大量使用助焊剂用烙铁头带上适量焊锡从引脚排一端缓慢拖到另一端利用表面张力和助焊剂作用使焊锡均匀分布在每个引脚上并脱离烙铁。清理桥接如果引脚间有锡桥用吸锡带清理。方法是把吸锡带放在桥接处用干净的烙铁头压上去加热焊锡会被吸到吸锡带的铜编织网里。心得助焊剂是关键优质的免洗助焊剂能极大提升拖焊的成功率和焊点质量。对于QFN底部引脚热焊盘工具热风枪、焊锡膏、显微镜。步骤PCB处理用钢网印刷焊锡膏或者用点胶机精确点在每个焊盘上。中央大焊盘的锡膏量宁少勿多。贴片用镊子将芯片精确放置在焊盘上。回流用热风枪按照推荐的温度曲线通常150-180°C预热220-250°C回流对芯片区域均匀加热直到看到所有焊点一次同时熔化发光然后移开热风枪自然冷却。大坑冷却过程中芯片移位。原因是焊锡表面张力不均匀。解决方法是确保加热均匀冷却时不要有任何震动或风吹。对于BGA锡球阵列个人/实验室警告强烈不建议手动操作。但如果必须尝试比如更换一颗已知好的芯片你需要工具BGA返修台带上下加热和光学对位、植球台、钢网、锡球、X光机没有的话祈祷吧。拆焊在返修台上设置好顶部和底部加热曲线将板子固定用热风喷嘴对准芯片加热至锡球熔化用真空吸笔取下芯片。植球清理芯片焊盘用植球钢网和锡球为芯片重新植上锡球。焊接在PCB焊盘上涂抹适量焊膏或放置助焊片用返修台的光学对位系统将芯片精确对准然后再次加热完成焊接。核心挑战对位和焊接空洞。肉眼无法判断对位是否100%准确也无法看到焊点内部是否有空洞。没有X光机焊接质量纯靠经验和运气。这就是为什么BGA芯片的PCB设计必须包含盘中孔以便在背面用飞线进行测试。5. 失效分析与可靠性当“房子”出了问题芯片封装并非坚不可摧它可能成为系统失效的源头。理解常见的封装失效模式能帮助你在调试时快速定位问题。焊接失效虚焊引脚看似焊上实则未形成良好电气连接。用万用表蜂鸣档测通断可能正常但一上电或震动就出问题。对于QFN/BGA需用热风枪局部加热或整体加热排查。冷焊焊锡未完全熔化表面粗糙呈磨砂状。电气连接不可靠。需要重新加热。锡须长期使用后纯锡镀层可能自发长出细小的“胡须”导致短路。这在高温高湿环境下更易发生。选择镀层为锡铅合金或进行表面涂覆可缓解。封装材料失效爆米花效应主要发生在塑料封装的BGA、QFN芯片中。如果芯片在封装前受潮在回流焊的高温下水分急速汽化膨胀可能导致封装体内部开裂或芯片与基板分层。预防所有表面贴装芯片在上线前必须按手册要求进行烘烤。热应力开裂芯片、封装材料、PCB的热膨胀系数不匹配在温度循环中产生应力导致焊点疲劳开裂或封装体裂纹。这在汽车电子、户外设备中常见。电气性能失效信号完整性问题封装内部的引线Bond Wire或基板走线引入过多的电感、电容导致高速信号边沿退化、振铃、串扰。这需要在芯片和封装设计阶段就进行仿真优化。电源完整性问题封装引脚分布导致电源回路电感过大在芯片电流突变时产生电压噪声造成电路误动作。解决方案是在芯片附近放置大量去耦电容并优化封装电源/地引脚布局。调试案例一颗QFN封装的电源芯片输出电压不稳现象电路板上电后一颗QFN封装的DC-DC芯片输出电压在目标值附近波动。 排查思路首先查外围电路确认电感、电容值是否正确布局是否遵循了数据手册的“紧凑、大电流路径短”原则。检查焊接用热风枪轻微加热芯片注意不要吹飞周边小元件同时监测输出电压。如果加热后输出变稳定冷却后又波动很可能是虚焊特别是中央热焊盘虚焊导致芯片散热不良或接地不良。检查热设计用手或热像仪触摸芯片是否异常发烫。如果过热可能是负载过重或散热不足。QFN芯片的散热极度依赖PCB上的热焊盘及其连接到内部地平面的过孔。检查PCB设计热焊盘下的过孔是否足够多、是否做了阻焊开窗以便塞孔填锡。最终解决在这个案例中往往是第2步和第3步的结合。重新用热风枪和足量助焊剂对芯片进行补焊确保底部焊盘充分焊接同时评估是否需要增加散热铜皮面积问题得以解决。封装的世界远不止于此还有SiP、PoP、Fan-Out等更先进的3D封装技术它们正在模糊芯片与封装的界限走向“芯片即系统”。但万变不离其宗其核心目标依然是在更小的空间内实现更多、更快、更可靠的连接并管理好随之而来的热量和应力。理解这些基础封装形式及其背后的逻辑是打开硬件世界大门的一把关键钥匙。下次当你拆开一台电子设备试着辨认一下那些小黑块属于哪种封装思考一下为什么设计师要这样选型你会发现硬件设计远不止是画原理图和PCB它更是一场关于物理极限、成本控制和制造工艺的精密舞蹈。

相关新闻

SAP物料自然切换与断点管理:从业务概念到实战方案设计

SAP物料自然切换与断点管理:从业务概念到实战方案设计

1. 项目背景与核心痛点:为什么物料切换如此棘手?在SAP ERP的物料管理(MM)和销售与分销(SD)模块中,物料主数据的变更管理是每个顾问和关键用户都绕不开的日常。但有一种变更,其复杂度…

2026/10/10 5:55:33 阅读更多 →
Scrapy爬虫实战:拉勾网招聘数据清洗与Pandas分析全流程

Scrapy爬虫实战:拉勾网招聘数据清洗与Pandas分析全流程

1. 项目概述与核心价值最近在带几个刚入行的朋友做数据分析项目,发现一个挺有意思的现象:很多人学Python、学爬虫、学数据分析,但一到实际应用场景就有点懵,不知道如何把这些技术点串联起来,形成一个能解决实际问题的完…

2026/10/6 13:16:23 阅读更多 →
元数据索引有关的错

元数据索引有关的错

1、代码: #!/usr/bin/env python # -*- coding: UTF-8 -*-from langchain_chroma import Chroma from meta_data import docs, metadata_field_info # 自我问询rag self-rag from base_llm import llm, embeddings_model from langchain_classic.retrievers.sel…

2026/10/1 7:36:01 阅读更多 →

最新新闻

C++内存模型精讲:从内存区域到多线程并发语义

C++内存模型精讲:从内存区域到多线程并发语义

面试现场被问到“C内存模型”或者“内存区域”这类题目时,我见过太多候选人第一反应就是开始背栈、堆、全局区、常量区、代码区。背完之后,面试官如果追问一句“那内存模型和内存区域有什么区别”,现场通常会安静两三秒,然后就开始…

2026/10/11 7:07:38 阅读更多 →
LaTeX 从入门到实战:环境配置、公式排版与模板使用全攻略

LaTeX 从入门到实战:环境配置、公式排版与模板使用全攻略

1. LaTeX 的定位:不只是排版工具,而是写作流程的重构1.1 LaTeX 2e 是什么,它到底解决了什么问题我最早接触 LaTeX 2e 是大三写课程论文的时候。当时 Word 里公式编号乱跳、图片到处跑,一篇三十页的论文排版就花掉三天。后来导师丢…

2026/10/11 7:07:38 阅读更多 →
Spring Boot医疗预约系统设计与实现:从需求到答辩完整路线图

Spring Boot医疗预约系统设计与实现:从需求到答辩完整路线图

每年三四月份,我都会在后台收到一批同款私信:Spring Boot的毕设题目还有没有?有没有医疗预约类的?其实不用多问,你去毕设题库搜一下“Spring Boot”,翻不了几页,“会员制医疗预约服务管理信息系…

2026/10/11 7:07:38 阅读更多 →
团队协同与沟通能力好的6款一站式AI智能办公平台横向对比与选型指南

团队协同与沟通能力好的6款一站式AI智能办公平台横向对比与选型指南

需要团队协同与沟通能力都比较强的一站式 AI 智能办公平台,候选大致分五类:企业级基座、中小团队套件、政企安全协同、AI 轻办公与门户型 OA。本文按同一口径对比 6 款产品:快鹭办公、Worktile、360织语、蓝信、360纳米Work、万户软件&#x…

2026/10/11 7:07:38 阅读更多 →
Python爬虫实战:抓取广东省租房数据并存入SQLite

Python爬虫实战:抓取广东省租房数据并存入SQLite

1. 做这件事之前,先想清楚这几个问题我去年有一阵子想找个合适的住处,顺手查了广东省几个城市的租房行情,结果发现多数平台要么数据藏在交互式页面上,要么只给你看前10页,翻到最后也凑不齐一个像样的统计样本。后来我干…

2026/10/11 7:07:38 阅读更多 →
artcraft:一种可控的创意生产方法论

artcraft:一种可控的创意生产方法论

1. 项目概述:什么是“artcraft”?它不是艺术展,也不是手作市集,而是一套可落地的创意生产方法论“artcraft”这个词最近在设计圈、独立开发者社区和高校创意工坊里频繁出现,但它既不是某个新发布的软件,也不…

2026/10/11 7:06:37 阅读更多 →

日新闻

流感时间序列预测实战: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 阅读更多 →