1. 案例背景一份“载入史册”的辐射超标报告先摆一份实测数据。去年我接手了一个工业控制板的认证整改产品是一个48V转12V的DC-DC电源模块加单片机控制系统外形不大但辐射发射测试结果相当难看30MHz到100MHz频段整体超标最高点出现在68MHz附近超标幅度接近10dB这意味着什么实验室的工程师直接跟我说“这个状态去测那就是送人头。”这个案例特别典型因为它的超标不是某根“神经走线”导致的孤例而是电源电路设计、PCB布局、结构接地三方面问题叠加的结果。我拿它当开场是因为它几乎涵盖了EMI辐射发射整改的所有关键动作怎么读频谱、怎么定位干扰源、怎么设计滤波电路、怎么优化PCB布局。这一套流程走完你以后再遇到辐射超标手里就有了一套完整的处置思路。先说清楚这个内容适合谁看硬件工程师、电源工程师、EMC工程师还有正在准备产品认证的中小团队。对刚入行的朋友这份记录可以当作一份“参照系”——辐射发射超标并不可怕可怕的是不知道从哪下手。我会把整个分析和整改过程展开来讲先说怎么读懂频谱和定位噪声源再依次拆解滤波电路设计和PCB布局优化两个核心整改动作最后分享量产阶段必须注意的坑。很多人一听到“EMI辐射发射”就觉得玄乎其实它本质上就是个天线问题任何流过高频电流的导体都是一根天线只要电流路径形成了环路或者线缆长度对应某个频率的波长能量就会往空间里辐射。超标说明你的PCB上存在一个或者若干个“不该高效辐射的天线”我们要做的就是找到它们、掐断它们。2. 超标原因拆解噪声是怎么“跑”出去的2.1 辐射发射三要素干扰源、耦合路径、天线雷打不动的分析框架就三要素干扰源、耦合路径、天线。绝大多数辐射超标都是这三者同时齐备的结果。增补任何一个环节辐射强度都能明显下降掐断其中任何一个辐射问题基本就解决了。这个案例里干扰源是开关电源的MOSFET。DC-DC工作在200kHz左右MOSFET开关动作时漏极电压在几十纳秒内完成从0到几十伏的跳变这个dv/dt非常陡峭会产生很宽的频谱分量。注意开关频率是200kHz但频谱分量能一直延伸到几十MHz甚至上百MHz这就是为什么辐射测试要从30MHz往后看——高频分量才是辐射发射的主角。耦合路径有两条传导和空间。传导路径上开关噪声通过电源线、地线往外传最终在连接线缆上形成共模电流空间路径上开关节点和输出二极管附近的强电磁场直接感应到PCB上的长走线和散热片上。这个案例里我们后面会看到输出整流二极管的反向恢复引起的振铃直接把能量耦合到了外部接口线缆上。天线更直接PCB上的任何金属走线、连接器的线缆、散热片、安装孔周围的铜箔都是潜在的天线。这里有个概念需要强调线缆天线的效率非常高。一个30cm长的线缆在100MHz附近就接近四分之一波长谐振所以很多辐射超标能量其实都是通过线缆辐射出来的而不是PCB本身。2.2 从频谱特征判断干扰来源拿到频谱仪或EMI接收机的辐射发射测试图第一件事不是着急改电路而是先读图。我做EMC整改这些年总结出来的经验是频谱上的噪声形态直接告诉你干扰的类型帮你快速缩小排查范围。宽带底噪整体抬高包络呈现“山丘”形从低频一直延伸到几十MHz这通常是开关电源的开关谐波在作怪谐波次数越高幅度衰减越慢说明dv/dt太陡或者回路面积太大。高频段30MHz以上出现明显的窄带尖峰间隔均匀、像梳子一样的谱线这往往是数字时钟的谐波或者开关噪声的某个高次谐波在特定频率与线缆天线形成谐振。单个孤立的尖峰旁边没有伴生谱线大概率是某个谐振点比如散热片与地之间的寄生电感电容谐振或者连接器线缆的长度正好在某频点形成四分之一波长天线。这次案例的测试曲线就是第一类加第二类的混合体低频段整体抬高30MHz到100MHz宽带噪声叠加了很多尖峰。宽带底噪的来源基本可以锁定在电源部分尖峰则与具体的谐振结构相关。所以我当时的判断是先拿近场探头去PCB上“扫雷”把热点区域找出来再动手。2.3 近场探头实测定位热点区域的锁定过程近场探头配频谱仪是排查辐射超标的利器。操作方式不复杂把频谱仪设置成Max Hold模式用近场探头贴着PCB表面慢慢移动观察频谱仪上的幅度变化。幅度明显高的位置就是用“热点”。我这台设备的定位过程很有意思。探头从电源模块上面扫过的时候频谱仪上的宽带底噪明显抬高当探头靠近输出整流二极管附近时30MHz到100MHz的噪声幅度陡然增加了一个台阶——说明噪声源就在开关节点和输出二极管周围。再用环形探头顺着接口线缆走一遍发现线缆末端也有明显的共模电流电流探头夹在电缆上能测到几十mA的共模噪声。这说明干扰不仅从PCB上辐射还通过线缆把能量带出去了。定位做完结论就清楚了干扰源MOSFET开关瞬态 输出二极管反向恢复振铃。耦合路径电源输入走线、输出走线、地平面上的噪声电流传导到接口线缆形成共模辐射。天线接口线缆是主要辐射体PCB上的长走线和散热片也贡献了一部分。有了这个判断整改方向就明确了一边从源头抑制dv/dt和振铃一边在电源输入口加滤波电路切断传导路径再配合PCB布局优化减小回路面积。后面三个章节我会按实际整改顺序展开——先滤波电路再PCB布局最后验证和量产控制。3. 整改动作一EMI滤波电路设计与参数选型3.1 滤波器拓扑怎么选共模、差模各管一段提到EMI滤波电路很多人第一反应就是“往电源入口加个电感电容”。但滤波电路的拓扑是有讲究的不是随便拼几个器件就能有效果。电源输入端的EMI滤波器核心功能就是把开关电源产生的高频噪声“堵”在设备内部不让它跑到线缆上去。标准拓扑是X电容 共模扼流圈 Y电容 差模电感按顺序排列。需要注意差模电感和共模扼流圈在结构上往往是集成的——共模扼流圈的两个绕组如果存在绕制不对称就会产生漏感这个漏感恰好可以作为差模电感使用。很多成品滤波器内部就是靠共模扼流圈的漏感来吸收差模噪声的不必额外加一个大体积差模电感。拓扑里各个器件的分工要心里有数X电容跨接在L和N之间吸收差模噪声主要针对低频段几百kHz到几MHz。共模扼流圈对共模噪声呈现高阻抗两个绕组绕向相反正常工作电流在磁芯里产生的磁通相互抵消不会饱和。Y电容L和N分别对地给共模噪声提供一个低阻抗的泄放路径让它回到源端而不是沿线缆往外跑。差模电感串联在L、N线上抑制差模电流的高频分量。这个案例里原设计其实“有”滤波电路——一个共模扼流圈加一个X电容但实测效果很差。拆下来一看问题一目了然共模电感用的是锰锌铁氧体磁芯感量倒是挺大但频率特性不行10MHz以上阻抗就衰减得厉害根本管不住30MHz以上的噪声。另外Y电容根本没有放置位置PCB上连焊盘都没画也就是说共模噪声基本是“裸奔”出设备的。3.2 共模扼流圈的选型与安装禁忌共模扼流圈的选型核心看三点额定电流、感量、频率特性。这里重点讲频率特性因为这是最容易搞错的地方。铁氧体磁材分两类锰锌铁氧体和镍锌铁氧体。锰锌的初始磁导率高几千u低频阻抗效果好但高频性能衰减快镍锌的初始磁导率低几百u但高频阻抗稳定能管到几十MHz甚至更高。很多工程师习惯性选大感量的锰锌磁环结果就是低频滤波效果不错高频段完全失守——这次案例就是这样。我的处理方案保留原位置但换磁材。将锰锌磁环换成镍锌磁环绕制圈数重新计算目标感量在1mH左右这个值留有余量因为感量太大匝数多分布电容也会增大反而在某个高频点形成自谐振让滤波效果断崖式下跌。这里有个细节共模扼流圈的自谐振频率一定要远高于你需要抑制的频段否则在谐振点附近阻抗塌陷EMI性能会突然劣化。选型时直接问供应商要阻抗-频率曲线看10MHz、30MHz、100MHz三个频点的阻抗值比看感量更有参考价值。共模扼流圈在PCB上还有一个常被忽略的安装禁忌下方不能有铜箔铺地也不能让其他走线从磁芯正下方穿过。因为共模扼流圈的漏磁会在下方的铜箔上感应出涡流这个涡流环路本身就是个次级辐射源。实际整改中我在共模电感下方两个焊盘之间掏空了铜皮保留净空区辐射值又往下压了1~2dB。3.3 Y电容选型与放置数值、位置都是敏感点Y电容的作用是给共模电流提供回流路径。共模电流从开关节点出发通过寄生电容流到地平面或机壳再沿线缆流出去。Y电容提供了一条低阻抗路径让共模电流在PCB内部就“短路”回源而不是外溢到线缆上。Y电容的容值选择有一个天花板漏电流要求。医疗和手持设备标准更严一般工业设备按0.1mA到0.5mA等级控制。对220V输入Y电容容值通常在1nF到4.7nF之间。这个案例的模块是48V输入漏电流压力小一些我最终选了2.2nF的Y电容安规等级Y2耐压和可靠性都有保障。Y电容放置的位置比数值更关键必须接在共模扼流圈之后靠近设备内部一侧而且Y电容的接地点要尽量靠近开关电源的输入地端子保证共模电流的回流路径最短。有些人把Y电容接到PCB边缘的安装孔地结果电流绕了大半个板子才回去——这等于把一个低阻抗通路变成了天线馈电点越改越糟。这次案例里因为中间层有完整地平面我把Y电容的接地点直接打过孔接到输入地缩短了回流路径。实测下来30MHz到60MHz频段的噪声幅度明显下降。3.4 差模电感参数放多少感量才算够差模电感量不是拍脑袋定的它和你的目标衰减量相关。公式是L (Vin_min × D) / (ΔI × f_sw)其中Vin_min是最低输入电压D是占空比ΔI是允许的输入电流纹波f_sw是开关频率。这是一个标准的电感设计公式但用在EMI滤波器的差模电感上通常我们不需要把纹波压到很小——差模电感的主要作用是把差模噪声的电流源转为电压源方便X电容吸收所以取值一般比主功率电感小一两个数量级。实操上我习惯用经验值起步几uH到几十uH然后根据实测频谱的超标情况调整。这次案例里差模噪声的影响主要在5MHz以下原设计用了10uH差模电感但位置放在X电容之后顺序反了——电感应该在X电容之后吗严格的顺序是电源入口→X电容→共模扼流圈→差模电感→Y电容→内部电路。差模电感和X电容组合构成一个LC低通如果差模电感在X电容之前高频阻抗失配滤波效果大打折扣。当然这个案例的差模电感改动不大真正让高频辐射降下去的是前面共模扼流圈和Y电容的组合。但这从顺序上也再次证明每个器件的位置和拓扑顺序都是电磁兼容设计的一部分任何一个环节的缺失或者错位都会在频谱上“兑现”出来。4. 整改动作二PCB布局怎么过EMI的实战优化4.1 核心原则让高频电流回路短、再短一点很多工程师到了PCB布局阶段才想起来问“PCB布局怎么过EMI”其实这类问题应该从布局一开始就带着EMC思维去考虑。所谓EMC的PCB布局回到根本就一个原则任何高频电流的回路面积要尽量小路径要尽量短不要在PCB上形成“大环天线”。开关电源的功率回路是最典型的例子。以Buck电路为例高频电流流过的路径是输入电容→MOSFET→电感→负载→返回输入电容。这个回路里MOSFET开关瞬间的di/dt非常大如果回路面积大就是一个高效的磁场辐射天线。所以输入电容必须紧挨着MOSFET的漏极和源极摆放不是“尽量靠近”而是“必须贴脸放”。这个案例里原设计的输入电容距离MOSFET大约8mm中间还隔了一个走线过孔导致高频回路面积被拉大20MHz以上的辐射整体抬高。整改时我把输入电容挪到MOSFET同一面两个引脚直接用短宽铜箔连接回路面积压缩到原来的三分之一以下——这个动作对30MHz到50MHz频段的改善非常显著。还有一个常见的误区觉得“地面积越大越好不管什么信号都给它铺地”。实际上不连续的地平面或者被分割得七零八落的地平面反而会迫使回流电流绕道形成更大的环路。这里的原则是给高速或大电流信号一个连续的回流参考平面不要在回流路径上开槽开洞。很多工程师的习惯是为了隔离数字模拟地在中间划一道缝但在高频下这会引来更大的问题——跨分割走线会让回流电流走一个很大的迂回路径辐射超标基本都是这么来的。4.2 开关节点和输出二极管的布局处理开关节点SW节点的覆盖铜面积是一个需要控制的矛盾体面积小了散热不好面积大了辐射增强。因为开关节点是一个高频电压摆动的节点它本身就是一个辐射源铺铜面积越大等效天线尺寸越大。折中方案是铺铜面积刚好满足载流和散热需求即可不要为了“看着饱满”而大面积铺铜。另外开关节点下方不能有敏感信号走线特别是不能有并行的长走线——这样会形成容性耦合把开关噪声引入到信号路径。在多层板设计里最好在开关节点的正下方留一块完整地平面用“法拉第笼”的思路把场限制局部。输出整流二极管的是另一个重点二极管反向恢复会产生很强的电流尖峰和振铃这个振铃频率通常在几十MHz到上百MHz和本次超标的68MHz尖峰直接相关。处理思路有三个一是选用反向恢复时间更快的二极管超快恢复或SiC二极管从源头降低振铃能量二是在二极管两端并联一个RC吸收电路阻尼振铃三是在二极管两端并联一个小磁珠把高频分量就地消耗掉。这次案例中我同时在二极管管脚处加了RC吸收并用一根很短的磁珠串联在二极管阴极68MHz尖峰直接压下去5dB以上。RC吸收电路的参数不是随便定的C的取值决定吸收频段R的取值决定阻尼程度。我习惯先实测振铃频率本案例振铃大约在65MHz到70MHz。吸收电容的容值取振铃周期对应的特征阻抗和经验值一般几百pF起步电阻在几欧到几十欧之间调试最终取了15Ω和470pF的组合。注意R的功率别选小了高频纹波电流会在R上发热至少用0603以上封装。4.3 散热片与接地我最常被问到的一道题耐人寻味的是在“PCB布局怎么过EMI”里大家最容易忽略的是散热片。很多功率器件需要贴散热片散热片是一块大金属而金属在强电磁场环境里就是天线。散热片如果与地之间有寄生电容高频噪声就能通过这个寄生电容耦合到散热片上再往空间辐射。处理方式有两种流派悬浮和接地。悬浮的散热片就是一个天线除非面积特别小或电场耦合特别弱——实战中不建议采用。接地的散热片要注意接地方式最好用低阻抗方式接地而不是单点长走线接地。因为散热片表面积大高频感应电压分布不均匀单点接地反而在散热片的远端形成天线效应。更稳妥的方案是多点接地或通过导电泡棉与机壳大面积接触。这个案例里MOSFET的散热片原本悬空我用示波器探头靠近散热片时能看到明显的耦合电压。整改时在散热片上加装了接地弹片通过螺钉连接到地平面并在接触面涂了导热硅脂保证电气接触。这个动作在50MHz以上的频谱上衰减效果非常明显——耦合到散热片上的能量没了去处辐射自然下降。4.4 接口线缆与连接器的共模抑制前面说过本案例的主要辐射天线其实是接口线缆。线缆的共模电流从哪里来的来自PCB上的地电位波动。当PCB上的噪声地电位相对大地波动就会在线缆上产生共模电压驱动线缆对外辐射。解决接口线缆的共模辐射最有效的武器是共模扼流圈。很多场合会在接口处套一个磁环共模扼流圈的成品形态套上线缆后线缆上的共模电流被高阻抗挡住辐射大幅下降。但成品磁环是“事后补救”更好的做法是在PCB上预留共模滤波器的位置。这个案例的处理我在接口端子旁边预留了共模电感和对地Y电容的位置共模电感与Y电容的接地点直接连接到一个“干净”的参考地即输入电源地不要接近接口地或机壳地形成对共模电流的闭环抑制。套用之前讲的原则Y电容回流的路径一定要短而且绝对不能和信号回流地回路交叉。很多工程师把接口共模滤波器的Y电容接到机壳地上以为这样最安全结果机壳地和信号地之间存在高频地电位差反而让滤波效果大打折扣。正确的做法是Y电容接在共模扼流圈靠近内部电路的一侧接地点选择输入电源的负极让共模电流在PCB内部完成回路不依赖外部大地。5. 整改验证与量产经验5.1 复测数据整改前后到底改了什么整套整改动作完成后回到实验室复测数据说明一切30MHz到100MHz频段全部降到限值线以下并留有至少6dB的裕量。68MHz尖峰从超标10dB转为低于限值8dB合计压下去18dB。宽带底噪整体下降了8dB以上曲线形态从“到处是山”变成“基本平直”。这个结果在CE标志认证中属于比较理想的状态辐射发射测试项一次通过不需要反复送测。不过复测只是一只脚踩到了岸上量产阶段的坑还在后面。5.2 电气性能是否受影响效率、纹波、温升滤波电路不是白加的它要消耗能量、增加压降、影响稳定性所以做完整改一定要回测关键电气指标。这次我给共模扼流圈换成了镍锌磁芯感量变小了一些要确认输入端的纹波电流是否因此变大加了Y电容和RC吸收要确认静态功耗和温升是否可接受。实测结果电源转换效率下降了约0.3%在可接受范围内。输出电压纹波变化不大与整改前基本持平。共模扼流圈和RC吸收电阻的温升稳定运行2小时后均不超过40℃温升可靠性没有问题。为什么效率只降了这么一点因为共模扼流圈在正常工作电流下磁通相互抵消损耗较小Y电容属于轻载元器件RC吸收消耗的是本来就要发热的振铃能量反而降低了二极管的温度。所以一个好的EMI设计不仅不影响性能还往往能改善器件的热应力。5.3 量产一致性不要只认“实验室的板子”做EMC整改最怕的一件事实验室里的样机通过了量产却不稳定十台里有两三台辐射值飘到限值线上。原因几乎都出在一致性控制上。第一元器件的批次差异。共模扼流圈的磁材批次波动很大不同厂家的同规格型号阻抗-频率曲线可能差出一倍。我踩过这个坑选了一家便宜的供应商首版验证通过了小批量试产时50MHz附近辐射超标换回原厂的磁环立刻通过。所以定型后不要随意换供应商每批来料必须抽测阻抗曲线。第二PCB加工的一致性。阻抗控制、层压工艺、铜箔厚度波动都会影响EMC性能。特别是多层板的内层间距直接影响寄生电容而寄生电容是共模电流的重要路径。生产时要盯住PCB厂的关键参数不能只标个“按常规工艺”就完事。第三装配的一致性。散热片接地弹片的接触电阻、屏蔽罩的扣合程度、线缆的走向固定这些手工装配环节最容易引入随机性。此前见过一个案例同一批产品A线装配的屏蔽罩固定良好B线装配时工人漏装了一颗接地螺钉结果B线整批辐射超标。因此需要把EMC相关的装配步骤写进作业指导书并标记为关键工序。5.4 常见问题速查表我把这次整改过程里踩过坑和常用结论整理成一张表供大家对照超标频段与特征大概率原因优先整改动作30MHz以下宽带抬升差模噪声、开关电源基频谐波加大X电容、调整差模电感位置和感量30MHz-100MHz宽带尖峰开关节点振铃、二极管反向恢复减小功率回路面积、加RC吸收、换快恢复二极管100MHz以上孤立尖峰线缆谐振、散热片天线接口加共模扼流圈、散热片多点接地、线缆套磁环多个等间隔窄带尖峰数字时钟谐波时钟线包地、串阻、减少过孔换层检查信号回流路径频谱随负载增大而增大电源功率级驱动能力加强、环路面积加大检查输出电容摆放、减小di/dt回路这个表不能当“万能公式”用但它能帮你把方向校准。真正整改时还是要靠频谱仪和近场探头的实测来验证判断别上来就盲目加料——那样往往事倍功半。最后再分享一个经验EMI整改最忌讳的就是“没有定位就动手改”。我见过不少工程师拿到超标报告第一反应是往电源入口堆磁珠、换电容结果改了半天频谱纹丝不动。正确的流程永远是先用近场探头和频谱仪找出热源分析干扰类型再决定是调滤波电路还是改PCB布局然后再动手。定位花的时间永远会在后续整改中省回来。这个案例的整个周期从定位、整改到复测通过一共花了一周其中四天都在分析和实验真正焊接改动不到半天——这就是“三要素分析”的威力。
企业数字化 ERP 产品动态
相关推荐
多智能体系统实战:从架构设计到工程落地的踩坑与优化指南 多智能体系统这两年从论文里的概念一路杀到了工程落地的前线,尤其是2024年下半年到2025年初这段时间,几乎每周都能看到新的框架、新的编排范式冒出来。但真正动手搭过的人都知道,把多个AI智能体凑在一起"组队打副本"这件事… · 2026/9/26 14:17:38
懂AI的工程师不会被取代:AI编程提效实战指南 1. 这波AI浪潮,到底动了谁的饭碗最近圈子里的焦虑感明显比两年前那波更强了。GitHub Copilot刚出来那会儿,大家还当它是高级补全插件,看到它写个函数、补个样板代码,也就图一乐。但现在不一样了——Claude能直接改整个文件&#x… · 2026/9/26 14:17:38
AI不会取代工程师,但懂AI的工程师会取代不懂AI的:90天实操路线 “AI会不会取代工程师?”这个问题,过去两年里我被人问过不下上百次。不管是刚入行的新人、带过多年项目的老人,还是正在带团队的管理者,几乎都绕不开这份焦虑。我的答案始终没变:AI不会取代工程师,但懂AI的… · 2026/9/26 14:17:38
PCAN驱动与PcanView深度解析:从物理层到DBC解码的工程实践 1. 这不是“装个驱动就完事”的活儿:PCAN硬件PcanView的完整闭环到底在解决什么问题你搜“PCAN驱动安装”“PcanView怎么用”,页面刷出来一堆零散步骤、截图、报错截图,但没人告诉你——为什么非得装这个驱动?为什么PcanView界面里… · 2026/9/26 14:52:53
DCCA深度典型相关分析Matlab实现:多视图特征融合实战 简介:DCCA(深度典型相关分析)是融合深度神经网络与经典CCA的多视图机器学习方法,可用于图像、文本、音频等模态间的非线性关联挖掘。这份资源包提供了一套完整的DCCA实验与工具实现,面向从事多模态学习、计算机视觉或自… · 2026/9/26 14:52:53
EMR医嘱单ORDL数据结构解析与临床逻辑建模 简介:本资源是一份面向机器学习与信号处理方向研究者及MATLAB开发者的在线词典学习(ORDL)算法实践代码包,聚焦大规模流式数据下的稀疏表示建模问题,适用于文本分类、图像去噪、高维信号压缩等典型场景。压缩包为RAR格式… · 2026/9/26 14:52:53
PID图例PDF解析:构建结构化仪表符号知识库 简介:本资源是一份面向自动化、过程控制及仪表工程领域初学者与现场技术人员的P&ID图例速查手册,系统梳理了仪表流程图中高频使用的18类标准图例符号及其工程含义,有效解决图纸识读门槛高、符号混淆、功能理解偏差等实际问题。文件为单页… · 2026/9/26 14:52:53
VMware虚拟机中安全移除LVM管理的附加磁盘 1. 这不是“删磁盘”,而是精准剥离冗余存储设备的运维动作在VMware虚拟机管理中,“移除主磁盘外的其他磁盘”这个操作,常被新手误读为“右键删除.vmdk文件”或“在设置里点一下移除就完事”。但实际生产环境中,我见过太多因操作失… · 2026/9/26 14:52:53
LLM Agent驱动的开源代码评审新范式:open-code-review 1. 项目概述:这不是一个工具,而是一套可落地的开源代码评审新范式“open-code-review”这个标题乍看像某个 GitHub 仓库名,但实际它指向的是一场正在 quietly 发生的工程实践变革——不是简单地把 Code Review 搬到网页上,而是用 … · 2026/9/26 14:52:46
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46