半导体芯片视觉检测实战:从晶圆到封装的缺陷检测完整方案设计
半导体芯片视觉检测实战从晶圆到封装的缺陷检测完整方案设计机器视觉选型顾问 · 选型笔记**一句话导读**半导体制造对缺陷的容忍度是零——一颗 7nm 芯片上 3μm 的划痕就可能导致整批晶圆报废。本文从晶圆到封装四大检测场景出发拆解一套完整视觉方案的硬件链路、参数计算与工程落地要点帮你避开买得起设备、测不出缺陷的坑。## 一、为什么半导体视觉检测是地狱难度去年接触过一条 12 英寸晶圆产线客户买了 2500 万像素的相机搭配了号称工业级的采集卡和工控机结果上线三个月后 still 漏检率居高不下。问题出在哪半导体视觉检测和其他行业最大的区别可以用三个数字概括微米级精度晶圆表面缺陷检测通常要求分辨 1~3μm 的颗粒或划痕这意味着单个像素需要覆盖 0.5~1μm 的物理范围。零容忍漏检一颗缺陷芯片流入后续封装可能导致整批产品召回。视觉系统的漏检率目标通常是 ppm百万分之一级别。产能压力一片 12 英寸晶圆有数千颗 die检测必须在数秒内完成全片扫描对数据吞吐和实时处理提出极高要求。这三个约束叠加在一起决定了半导体视觉检测不是买个高分辨率相机就能搞定的事。它要求从光学设计、机械精度、图像采集到算法推理的全链路协同任何一个环节掉链子都会直接反映在良率上。**真实教训**某封装厂在 BGA 焊点检测中因为忽视了镜头的场曲问题导致视野边缘的焊球直径测量系统性地偏小 8%。这个问题在首件验证时没暴露——因为验证只测了视野中心——直到量产两周后才发现一批假性虚焊。## 二、四大检测场景晶圆、引线框架、封装外观、BGA 焊点半导体制造的视觉检测可以归纳为四大场景每个场景的检测目标、精度要求和硬件配置差异很大。做方案设计时第一步就是明确自己落在哪个场景里。2.1 晶圆表面缺陷检测这是半导体视觉中技术要求最高的场景之一。检测目标包括表面颗粒particle尺寸 0.5~5μm 的尘埃或工艺残留划痕scratch长度从几十微米到数毫米不等图案缺陷pattern defect光刻或刻蚀环节产生的桥接、断裂、偏移薄膜缺陷CVD/PVD 工艺中的针孔、剥落晶圆检测的特殊难点在于高反光表面。硅片表面像镜子一样普通明场照明会把光源直接反射进镜头导致图像过曝或产生眩光。因此晶圆检测几乎都会采用暗场照明或 DIC微分干涉相衬技术。检测项典型缺陷尺寸推荐分辨率像素/μm常见照明方式表面颗粒0.5~3μm≥2 像素/μm暗场环形光、激光散射划痕宽度 0.3~2μm≥3 像素/μm暗场、DIC图案缺陷线宽 7nm~几十μm依工艺节点而定明场UV、电子束7nm薄膜缺陷针孔 1~10μm≥1 像素/μm明场、暗场、干涉2.2 引线框架Lead Frame检测引线框架是芯片与外部电路连接的桥梁在封装前需要检测引脚的尺寸、共面度、毛刺和表面氧化。相比晶圆检测引线框架的表面形貌更复杂——有平面区域、也有立体折弯结构。这个场景的两大技术要点三维测量引脚的共面度coplanarity要求通常在 20~50μm 以内需要借助结构光或三角测量法获取深度信息。多面检测一个引线框架可能有上下两面都需要检测通常采用双相机对射或翻转机构。2.3 封装外观检测芯片封装完成后需要进行最终外观检测Final Visual Inspection包括封装体表面裂纹、气泡、污渍、激光打标完整性引脚/焊球变形、缺失、偏移、锡桥方向与极性芯片放置方向、极性标识封装外观检测的特点是检测项多、节拍快。一条产线每小时可能过数干颗芯片视觉系统需要在毫秒级完成多项目检测。这通常需要多相机分工正面相机 侧面相机 底部相机配合高速采集卡和流水线触发。2.4 BGA / CSP 焊点检测BGABall Grid Array和 CSPChip Scale Package的焊球位于封装底部无法直接用肉眼或常规光学方式检测。工业界的主流方案是2D X-ray 检测透射成像检测焊球缺失、桥接、空洞3D X-ray / CT层析成像获取焊球的三维形貌和内部空洞率AOIAutomated Optical Inspection从封装侧面拍摄焊球轮廓推断高度和共面度对于纯视觉方案来说AOI 是主要切入点。侧面 AOI 的挑战在于景深极度受限——焊球直径通常 0.2~0.76mm而需要分辨的高度差可能在 25~50μm 级别。这意味着镜头需要同时满足高放大倍率和大景深两者本身就是矛盾。三、五层硬件链路从光学到主机的完整设计和前几篇行业实战一样半导体视觉方案同样遵循五层硬件链路模型。但由于精度要求极高每一层的选择都比其他行业更挑剔。3.1 光源层明场、暗场、DIC、紫外怎么选半导体检测的光源选择直接决定了缺陷的可见性。同一个划痕在明场下可能完全看不见在暗场下却清晰可见。明场照明Bright Field光源与镜头同轴或接近同轴光线垂直入射被测表面。适合检测吸收型缺陷如污渍、氧化变色但对镜面反射表面的划痕和颗粒不敏感。暗场照明Dark Field光线以低角度通常 5°~30°斜射表面镜头只接收散射光。镜面区域的直射光不进入镜头呈现暗背景而划痕、颗粒等微观起伏会产生散射光在暗背景上呈现亮信号。这是晶圆表面检测的首选方案。DIC微分干涉相衬利用偏振光和沃拉斯顿棱镜将表面高度的微小差异转化为明暗对比。对纳米级的高度变化极其敏感是检测晶圆表面薄膜台阶、浅划痕的利器。缺点是设备成本高、对振动敏感。紫外UV照明波长越短光学系统的理论分辨率越高瑞利判据。使用 365nm 紫外光源配合 UV 镜头可以将分辨率提升约 40%相比 550nm 可见光。适用于需要突破可见光极限的图案检测。红外IR照明硅对波长大于 1100nm 的光基本透明。利用红外光源可以从背面穿透硅片检测正面的图案对准度或薄膜缺陷而无需翻转晶圆。照明方式最佳适用场景优势注意点明场同轴图案完整性、污渍均匀、易部署镜面反射易过曝暗场环形/条形划痕、颗粒缺陷对比度极高对表面粗糙度敏感DIC纳米级台阶、浅划痕高度灵敏度成本高、防振动UV 365nm超精细图案分辨率提升 40%需 UV 专用镜头和相机IR 1064nm背面穿透检测无需翻转晶圆硅厚度限制穿透深度3.2 镜头层MTF、场曲、畸变一个都不能掉链子半导体检测镜头的选择不能只看放大倍率和分辨率。有三个参数在实际工程中更容易踩坑MTF调制传递函数描述镜头对不同空间频率细节的还原能力。MTF 曲线不是一条直线它会随视场位置中心 vs 边缘和像高变化。很多镜头厂商只标称中心 MTF但半导体检测往往需要全视场均匀成像。选镜头时务必索要全视场 MTF 曲线并确认在奈奎斯特频率像素频率的一半处边缘 MTF 不低于中心的 70%。场曲Field Curvature理想镜头的焦平面是一张平面但实际镜头的焦平面往往是弯曲的。这意味着即使你把视野中心调清晰了边缘可能仍然是模糊的。在晶圆全片扫描场景中场曲会导致中间清楚、四周糊的系统性问题。解决方案有两种选用平场校正planapochromat镜头或在软件层面做多点聚焦映射focus map。畸变Distortion枕形或桶形畸变会导致几何测量误差。对于需要做精确尺寸量测的场景如引线框架引脚间距畸变必须校正到 0.1% 以下或者通过标定进行软件补偿。系统光学分辨率 ≈ 0.61 × λ / NAλ 为照明波长NA 为镜头数值孔径以可见光 550nm、NA0.14 的工业镜头为例理论分辨极限约为 2.4μm。如果要检测 1μm 的缺陷要么提升 NA换更大孔径的镜头要么缩短波长换 UV 光源或者接受亚像素检测依赖算法在 2~3 个像素内拟合缺陷边缘。3.3 相机层分辨率、帧率、位深如何平衡半导体检测的相机选型核心是一个公式所需像素数 视野宽度 × 分辨率要求像素/μm例如视野 20mm要求 2 像素/μm → 需 40000 像素/行线阵或 40K×40K面阵不现实这个公式揭示了半导体检测的一个残酷现实高分辨率需求往往只能通过线阵相机 扫描运动来满足。单片 12 英寸晶圆直径 300mm如果要实现 1μm/像素的分辨率面阵相机需要 300K×300K 像素——这在物理上不存在。线阵扫描方案的关键参数线速率决定扫描速度。例如 8K 线阵、1μm/像素、线速率 100kHz对应的晶圆移动速度为 100mm/s。像素尺寸像素越小同样光学倍率下单像素覆盖的物理尺寸越小。但小像素也意味着满阱电荷容量降低动态范围受限。常见的权衡是 3.5μm~7μm 像素。位深半导体表面灰度变化 subtle12bit 或更高位深有助于保留细节避免在明暗过渡区域出现量化断层。对于封装外观检测这类相对低分辨率的场景比如 50μm/像素面阵相机完全可以胜任。选型重点是全局快门避免运动模糊和合适的接口带宽。3.4 采集卡层高吞吐 低延迟 硬同步半导体视觉的数据吞吐压力经常被低估。以一条 8K 线阵、12bit、100kHz 线速率的晶圆扫描线为例单路带宽 8192 × 12bit × 100kHz ≈ 9.8Gbps ≈ 1.23GB/s四路同步 4 × 1.23GB/s 4.92GB/s换算为 PCIe 有效带宽Gen3×8 理论有效吞吐约 7.88GB/s扣除 20% 协议开销后约 6.3GB/s刚好覆盖四路但无冗余。这个计算告诉我们三件事单路 8K100kHz 已经接近 Camera Link Full 的带宽上限约 6.8Gbps再往上需要 CoaXPressCXP-6 单 lane 6.25Gbps四 lane 共 25Gbps。四路同步采集时PCIe Gen3×8 是底线Gen3×16 或 Gen4×8 才留有安全余量。采集卡的板载缓存on-board FIFO是关键保险——当主机端 DMA 短暂阻塞时比如操作系统调度其他高优先级线程板载缓存能吸收突发数据避免丢行。同步方面半导体检测常需要多相机微秒级同步。例如引线框架的双面检测上下两台相机必须在同一时刻曝光否则工件在传送带上的微小位移会导致上下图像配准失败。采集卡的硬件触发能力支持外部编码器、光耦隔离输入、可编程分频输出在这个场景下是刚需。3.5 工控机层不只是能跑起来半导体视觉工控机的选型除了常规的 CPU/GPU/内存/存储还有几个行业特有关键点NUMA awareness多路服务器平台上采集卡和 GPU 必须挂在同一个 NUMA 节点下否则 PCIe 跨节点传输会引入额外延迟。在方案设计阶段就要确认主板的 PCIe 插槽与 CPU 的拓扑关系。内存带宽四路 8K 线阵实时处理每帧图像 12MB100kHz 线速率意味着每秒 100K 行 × 12MB/8K行 150MB/s 单路四路共 600MB/s 的持续内存写入。DDR4-3200 双通道理论带宽约 51GB/s看似充足但如果算法同时在做多线程读取和 GPU 拷贝内存控制器可能成为瓶颈。散热与洁净度半导体产线通常要求 Class 100~1000 洁净室环境。普通风扇散热工控机会引入粉尘和气流扰动需要选用无风扇设计或正压风道并将主机部署在洁净室外通过光纤延长器连接相机。7×24 稳定性半导体产线停机成本极高。工控机的电源冗余、看门狗、ECC 内存、工业级 SSD 都是标配。四、传感器协同触发、到位、编码器同步半导体产线的视觉系统不是孤立运行的它需要与产线上的传感器、PLC、运动控制器紧密配合。4.1 到位检测与触发晶圆进入检测工位时需要传感器确认工件已到位、位置正确然后才允许视觉系统触发采集。常用的传感器组合光电传感器检测晶圆是否进入视野范围输出 TTL 触发信号给采集卡。接近开关检测载具wafer chuck是否上升至预定高度确保焦平面位置正确。真空压力传感器确认晶圆已被真空吸盘牢固吸附防止扫描过程中位移。4.2 编码器同步与行触发线阵扫描的核心是行触发与运动同步。如果行触发频率和晶圆移动速度不匹配图像会产生拉伸或压缩畸变。编码器分辨率 运动轴每毫米脉冲数PPR / 螺距触发分频比 编码器脉冲数 / 每行所需脉冲数例如编码器 4000 PPR丝杆螺距 5mm → 800 脉冲/mm要求 1μm/像素 → 每行 1μm 每行 0.8 个脉冲 → 实际不可行需将编码器信号倍频或调整机械传动比实际工程中更常见的做法是采集卡接收编码器 A/B 相脉冲通过内部硬件分频器按设定比例输出行触发。例如每接收 5 个编码器脉冲触发一行这样即使编码器分辨率有限也能通过调整分频比来匹配像素尺寸。方向判定也很重要——晶圆扫描完成后需要回程此时编码器方向反转采集卡必须能识别方向信号并在反向时停止触发否则回程图像会被倒着扫进内存。4.3 飞拍Fly-Through场景封装外观检测通常采用飞拍方式芯片在传送带上连续运动经过检测位时相机以极短曝光时间微秒级“抓拍”不需要停机。飞拍的关键约束曝光时间必须足够短确保运动模糊 1 个像素。例如传送带速度 500mm/s像素尺寸 20μm要求运动模糊 20μm → 曝光时间 40μs。光源必须以更高亮度补偿短曝光通常使用频闪控制器strobe在曝光窗口内输出 3~5 倍额定功率的光脉冲。触发时机由编码器或光纤传感器精确控制采集卡需要支持预触发或位置触发模式。五、案例12 英寸晶圆表面微缺陷检测完整方案为了把上面的理论串起来下面给一个真实可落地的方案设计案例。5.1 需求定义检测对象12 英寸300mm硅晶圆正面缺陷类型颗粒 ≥1μm、划痕宽度 ≥0.5μm、长度 ≥20μm检测时间全片扫描 ≤30 秒漏检率目标颗粒 100ppm划痕 50ppm5.2 光学与成像设计分辨率计算检测 1μm 颗粒按 2 像素/μm 采样 → 像素尺寸 0.5μm扫描宽度300mm / 0.5μm 600,000 像素/行 → 选用 16K 线阵相机16384 像素光学倍率 0.027×单次扫描覆盖约 8.2mm 宽度扫描次数300mm / 8.2mm ≈ 37 条 pass含 10% 重叠总扫描距离约 11.1 米线速率要求11.1 米 / 30 秒 370mm/s → 16K 线阵、0.5μm/像素 → 线速率 370mm/s / 0.5μm 740kHz远超常规线阵上限不现实**现实约束下的折中**740kHz 的线速率在工程上极难实现主流高端线阵约 100~200kHz。实际方案通常采用两种路径① 降低分辨率要求如检测 2μm 颗粒像素尺寸 1μm线速率降至 185kHz仍在可实现范围② 采用多相机并行扫描4 台 16K 线阵同时工作各负责 1/4 晶圆宽度线速率降至 92.5kHz。本案例采用方案②四相机并行。### 5.3 硬件配置层级选型要点本案例配置光源暗场环形低角度入射暗场 LED 环形光波长 525nm绿光兼顾分辨率和相机量子效率镜头高 NA、平场校正、低畸变0.5× 线扫描镜头NA0.11畸变 0.05%相机16K 线阵7μm 像素全局快门4 台 16K 单色线阵相机Camera Link Full 接口采集卡四路 Camera Link Full硬件同步板载缓存双槽采集卡每卡两路 FullPCIe Gen3×8板载 2GB FIFO工控机高内存带宽、多 PCIe、NUMA 优化双路 Xeon 平台256GB DDR4-3200 ECC4×PCIe Gen3×16 插槽运动控制高精度直线电机编码器反馈气浮直线电机光栅尺 10nm 分辨率采集卡直读编码器 A/B 相传感器到位检测、真空确认、防撞光纤对射传感器 真空压力开关 机械限位5.4 触发与时序设计晶圆放入载具 → 真空压力开关确认吸附完成 → PLC 输出ready信号。载具上升到位 → 接近开关触发 → 采集卡进入 armed 状态等待编码器脉冲。直线电机启动光栅尺输出 A/B 相脉冲 → 采集卡内部按分频比本例约 14 脉冲/行输出行触发到四台相机。四台相机严格同步曝光图像经 Camera Link 进入采集卡DMA 直写主机内存的环形缓冲区。扫描完成后载具下降PLC 输出done视觉软件开始算法处理可并行于下一晶圆的上料。5.5 算法链路简要硬件负责采到清晰的图算法负责找出缺陷。半导体缺陷检测的典型算法链路预处理平场校正消除照明不均匀、去噪保边滤波、几何校正补偿镜头畸变和扫描畸变。背景建模晶圆表面有规律的图案如 die 阵列需要建立无缺陷参考图像常用方法包括同批次良品统计平均、频域滤波去除周期性图案、基于深度学习的水印去除。缺陷检测背景减除后的残差图像上用连通域分析 形态学滤波提取候选缺陷再用分类器传统 SVM/随机森林或轻量 CNN区分真缺陷与噪声。后处理缺陷尺寸量测、位置标定映射到晶圆坐标系、分级critical / minor / cosmetic。六、十大坑位清单 semiconductor 视觉项目最容易翻车的地方光学分辨率算错了基准把相机像素数当光学分辨率忽略了镜头 MTF 和 NA 的硬限制。结果 5000 万像素相机配了个低 NA 镜头实际分辨率还不如 2000 万像素的优质组合。暗场照明角度没调对暗场效果对入射角极度敏感差 5° 可能缺陷就从高对比变成看不见。必须在真实样品上逐角度扫描找到最佳照明角度后再固化。编码器分辨率不足导致图像拉伸行触发与运动速度不匹配扫描出的圆看起来是椭圆。首件验证时必须用标准圆/方格标定板做几何精度验证。采集卡板载缓存太小主机偶发卡顿时采集卡 FIFO 溢出导致丢行。选型时按最坏情况 DMA 延迟 100ms × 数据率计算最小缓存需求再留 50% 余量。忽视镜头的场曲和畸变只在视野中心对焦边缘图像模糊或测量时直接用像素距离换算物理距离未做畸变校正。量产阶段会系统性偏差。UV 方案没考虑镜头和相机的光谱响应买了 UV 光源但镜头在 365nm 处透过率极低相机 QE 也暴跌。必须确认整个光学链路在目标波长下的效率。工控机散热导致 PCIe 降速高温下主板自动把 PCIe Gen3 降到 Gen2 甚至 Gen1带宽腰斩采集卡开始丢帧。需要监控主板温度并设置高温告警。多相机同步只用软触发四台相机通过软件依次触发时间差可能达毫秒级在快速扫描时导致图像拼接错位。必须用采集卡的硬件同步或相机的 Action Command。洁净室环境没考虑工控机粉尘风扇散热工控机运转数月后粉尘堆积导致散热恶化、故障率上升。洁净室场景优先选无风扇或外置散热方案。算法训练和实际光照不一致深度学习模型在实验室光源下训练得很好上线后因光源老化、批次差异导致准确率暴跌。必须做光照鲁棒性测试并在训练集中覆盖光照衰减场景。七、FAQ半导体视觉检测高频问题Q1电子束检测E-beam和光学检测怎么选A电子束分辨率可达亚纳米级但速度极慢每小时数片 vs 光学每小时数十片。工程上的惯例是光学筛一遍、电子束检关键层。光学负责在线 100% 检测电子束负责离线抽检和工艺研发。Q2线阵扫描的图像拼接怎么保证无缝A三个要点① 机械扫描重叠区设置 10%~20%② 采集卡硬同步确保多相机同时触发③ 算法层面用重叠区特征做灰度归一化和几何精对齐。拼接缝隙通常不是对不上而是亮度不一致——需要平场校正。Q3晶圆背面检测有必要吗A视工艺而定。背面主要关注裂纹、崩边和薄膜残留。如果背面工艺简单如研磨后无薄膜通常抽检即可如果背面有复杂薄膜或 TSV硅通孔则需要 100% 在线检测。Q4DIC 照明能不能用普通偏振片 DIYA不建议。DIC 需要精密的沃拉斯顿棱镜和严格的偏振态控制DIY 方案的对比度和稳定性无法达到工业检测要求。而且 DIC 对振动极敏感光路不稳固会导致图像晃动。Q5封装外观检测能不能用一个相机拍所有面A单相机理论上可以通过镜面反射拍侧面但视角受限、打光复杂。量产的成熟方案是多相机分工顶部相机拍封装体和打标侧面相机阵列通常 4~8 个拍引脚/焊球底部相机拍极性标识。各相机独立触发、并行处理。八、速查清单半导体视觉方案设计检查表检查项合格标准自检结果缺陷尺寸 vs 像素尺寸目标缺陷 ≥2×2 像素覆盖□光学分辨率瑞利判据理论极限 ≤ 目标缺陷尺寸□镜头 MTF Nyquist全视场 ≥ 中心 70%□场曲验证边缘清晰度 中心 ±10%□畸变校正残余畸变 0.1% 或软件补偿□照明均匀性全视野灰度变异系数 5%□暗场角度优化真实样品上验证缺陷对比度□编码器分频比计算行触发频率 运动速度 / 像素尺寸□采集卡带宽核算总数据率 ≤ PCIe 有效带宽 ×70%□板载 FIFO 容量≥ 最坏延迟 × 数据率 ×1.5□多相机同步方式硬件同步或 Action Command非软触发□NUMA 拓扑确认采集卡与 GPU 在同一 NUMA 节点□工控机散热/洁净度符合产线洁净室等级要求□光源老化鲁棒性亮度衰减 20% 时算法仍达标□首件验证内容标准板 真实缺陷样片 全视野几何精度□九、写在最后半导体视觉检测是整个机器视觉领域技术密度最高的赛道之一。它不像物流读码那样标准化也不像 3C 尺寸量测那样有规律——每一代工艺节点的升级都会带来新的检测挑战和硬件需求。做这类方案的底层逻辑是先定义要看到什么再反推需要怎样的光学系统和数据通路最后才是选具体设备。顺序一旦颠倒很容易陷入参数堆叠但问题没解决的困境。如果你在半导体视觉项目中遇到了具体的技术难题欢迎在评论区交流。下一篇我们会继续深入行业实战聊聊另一个高价值场景。 行业应用实战系列导航上一篇行业4《食品包装视觉检测实战从产线触发到缺陷剔除的完整方案设计》**下一篇**行业应用实战第 6 篇策划中半导体/汽车/医药方向专栏首页机器视觉硬件选型指南系列共 6 篇覆盖锂电、3C、物流、食品、半导体等高价值行业场景 行业应用实战系列导航上一篇行业4《食品包装视觉检测实战从产线触发到缺陷剔除的完整方案设计》**下一篇**行业应用实战第 6 篇策划中半导体/汽车/医药方向专栏首页机器视觉硬件选型指南系列共 6 篇覆盖锂电、3C、物流、食品、半导体等高价值行业场景

相关新闻

指标、日志、链路进同一个桶:GreptimeDB 存算分离解读与 RustFS 接入配置

指标、日志、链路进同一个桶:GreptimeDB 存算分离解读与 RustFS 接入配置

传统可观测性栈是三套系统起手:Prometheus 收指标,Loki 或 Elasticsearch 收日志,Jaeger 或 Tempo 收链路。三套系统三份运维,存储各管各的,想关联着查还要在应用层拼。GreptimeDB 的思路是把指标、日志、链路当成同一…

2026/10/15 3:58:45 阅读更多 →
AI Agent 工程化开发实战(一):Agent 开发的四个层次——积木、运行时、薄壳、套件

AI Agent 工程化开发实战(一):Agent 开发的四个层次——积木、运行时、薄壳、套件

目录前言一、从一个困惑说起二、官方分三类产品,依赖上却是四层三、四个层次逐层拆第 1 层:积木(langchain-core)第 2 层:运行时(LangGraph)第 3 层:薄壳(create_agent …

2026/10/15 3:58:45 阅读更多 →
Python 技术报告:从 C 语言结构体到 Python 复合数据建模

Python 技术报告:从 C 语言结构体到 Python 复合数据建模

在 C 语言中,struct 是一种自定义复合数据类型,用于把多个不同类型的数据组合成一个整体。结构体变量可以通过 . 访问成员,结构体指针则通过 -> 访问成员。Python 虽然没有与 C 语言完全相同的 struct 关键字,但它提供了更丰富…

2026/10/15 3:58:45 阅读更多 →

最新新闻

UDP广播实战:从原理到跨平台稳定收发的完整指南

UDP广播实战:从原理到跨平台稳定收发的完整指南

1. 项目概述:为什么一个“UDP广播demo”值得花一整天认真写透UDP广播这个概念,听起来像教科书里被翻旧了的一页纸——很多刚学网络编程的人,第一反应是:“不就是发个包,让局域网里所有机器都收到吗?”但真当…

2026/10/15 6:14:42 阅读更多 →
Spring事件机制实战:用ApplicationEventPublisher实现业务解耦

Spring事件机制实战:用ApplicationEventPublisher实现业务解耦

做后端开发的人应该都有过这种经历:一个下单接口,业务代码越堆越多。一开始只是保存订单,后面要扣库存、发短信、发优惠券、加积分、通知财务……新需求一个接一个,每次都要打开核心 Service 往里面塞代码。改到后面,下…

2026/10/15 6:14:42 阅读更多 →
Java工程师24周转型Agent工程师:从LLM基础到多Agent协作实战

Java工程师24周转型Agent工程师:从LLM基础到多Agent协作实战

1. 为什么Java老手转Agent工程师反而有优势这两年Agent Engineer这个岗位火得有点不讲道理。招聘网站上挂出来的JD,薪资区间普遍比同级别的后端开发高出30%到50%,而且很多岗位明确写着“有后端经验者优先”。我身边不少写了五六年Java的朋友都在问同一个…

2026/10/15 6:14:42 阅读更多 →
IDEA+Maven+Tomcat:从零创建JSP Web项目完整实战指南

IDEA+Maven+Tomcat:从零创建JSP Web项目完整实战指南

1. 项目概述:为什么现在还要学JSP,以及你将从这篇文章里得到什么先别急着划走。我知道很多人一看到JSP这仨字母,第一反应是"这不是上个时代的东西了吗?现在不都是前后端分离、Vue/React一把梭吗?"——这话没…

2026/10/15 6:14:42 阅读更多 →
机房UPS备用电源监控实战:电池巡检与告警配置全解析

机房UPS备用电源监控实战:电池巡检与告警配置全解析

说起来有点丢人,我们这套机房UPS备用电源监控系统,是被一次本可以避免的机房掉电事故逼出来的。那会儿机房规模不大,两台某品牌的200kVA主机做11冗余,带大约60多路机柜,负载不算重,约40%左右。当时我们对UP…

2026/10/15 6:14:42 阅读更多 →
对抗样本攻击方法全解析:从FGSM到物理世界攻击

对抗样本攻击方法全解析:从FGSM到物理世界攻击

1. 对抗样本攻击的底层逻辑与整体分类框架搞机器学习安全这块的人,迟早会碰到对抗样本这个绕不开的坎。我第一次接触这个概念是在做一个图像分类的小项目时,模型在测试集上准确率跑到98%以上,结果把一张熊猫照片加上一层肉眼几乎看不出来的噪…

2026/10/15 6:13:42 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/14 7:53:34 阅读更多 →