Windows 2000 现代硬件部署实战:从驱动兼容到安全加固的完整指南
1. 项目缘起为什么今天还要折腾Windows 2000你可能觉得奇怪现在都什么年代了Windows 11都出来了怎么还有人会去研究一个二十多年前的操作系统——Windows 2000这玩意儿不是早就该进博物馆了吗说实话一开始我也这么想。但现实情况是在一些特定的工业控制、实验室设备、或者某些老旧的财务、管理软件环境中Windows 2000依然“活着”。我最近就遇到了一个项目客户的一台关键生产设备其控制软件只能在Windows 2000环境下稳定运行升级系统就意味着整套几十万的设备可能报废。没办法硬着头皮也得把这门“老手艺”捡起来。这次经历让我发现安装和配置Windows 2000远不是插张光盘点“下一步”那么简单。从硬件兼容性、驱动寻找、到安全加固和性能调优每一步都充满了“古早味”的挑战。网上能找到的教程大多零散且过时很多关键的细节已经淹没在信息洪流里。所以我决定把这次从零开始在一台现代硬件上成功部署并优化Windows 2000的全过程记录下来。这不仅仅是一次怀旧更是一份给那些可能被迫需要维护这类“遗产系统”的工程师们的实战指南。无论你是为了运行某个特定老软件还是单纯想体验一下经典的NT内核这篇内容都能帮你避开我踩过的所有坑。2. 战前准备硬件、镜像与启动盘的“考古”工作安装任何系统准备工作都至关重要。对于Windows 2000这个准备阶段更像是一次考古发掘你需要找到合适的“文物”安装介质并准备好兼容的“发掘工具”硬件。2.1 硬件平台的兼容性抉择首先必须明确尽量不要在现代的主流新硬件上安装Windows 2000。缺少原生驱动支持是最大的拦路虎尤其是对于SATA AHCI模式、USB 3.0、UEFI启动、以及多核CPU的高级电源管理Windows 2000根本无法识别。我们的目标是“能用且稳定”因此硬件选型要倒退15-20年。理想硬件配置建议CPU英特尔酷睿2双核如E8400或更早的奔腾4、奔腾D系列。AMD方面速龙64 X2或更早的型号。核心数不宜过多双核足矣避免多核调度带来的未知问题。主板选择带有传统BIOSLegacy BIOS的板子芯片组最好是Intel 945/965/G31/G41或者AMD的780G/790GX。这些芯片组对Windows 2000有较好的兼容性且通常提供IDE模式或兼容性强的SATA驱动。硬盘最佳选择是一块IDE接口的机械硬盘。如果只有SATA硬盘务必在主板BIOS中将SATA控制器模式从“AHCI”改为“IDE”或“Compatible”模式。否则安装程序会因找不到硬盘而蓝屏。内存512MB是官方最低要求1GB可以流畅运行大部分应用2GB基本到顶32位系统寻址限制。注意一些非常老的主板可能对单条1GB以上内存支持不佳。光驱/USB准备一个IDE或SATA接口的DVD光驱最为稳妥。如果要用U盘安装过程会复杂很多需要第三方工具制作特殊的启动盘。我的实战选型我手头有一台淘汰的办公电脑配置是Intel G41芯片组主板、奔腾E5300 CPU、2GB DDR2内存、一块160GB SATA机械硬盘。这套配置属于2008年前后的主流对于Windows 2000来说性能绰绰有余且驱动相对好找。2.2 安装镜像的获取与校验Windows 2000早已停止销售和支持正版镜像需要从可靠的存档站点获取。务必寻找包含SP4Service Pack 4的集成版本这是最后一个重大更新包集成了大量安全补丁和驱动能省去大量后续打补丁的麻烦。关键点确保你下载的是.iso光盘镜像文件。常见的版本有“Windows 2000 Professional SP4”和“Windows 2000 Advanced Server SP4”。对于个人和小型应用Professional版足够。下载后最好核对一下文件的MD5或SHA1校验值与网络上公认的值对比确保镜像完整无误。一个被修改过的镜像可能导致安装失败或系统不稳定。2.3 制作启动安装介质有了镜像接下来是制作启动盘。这里有几个方案按推荐顺序排列刻录光盘最传统、兼容性最好的方法。使用刻录软件如ImgBurn将下载的.iso文件刻录到一张CD-R或DVD-R光盘上。Windows 2000安装盘体积不大CD-R足够。量产U盘这是比普通“写入镜像”更彻底的方法。使用工具如ChipGenius查看U盘主控型号再用对应的量产工具将U盘模拟成一个USB-CDROM。这样制作出来的U盘在BIOS里会被识别为外置光驱兼容性极高。但过程复杂且有一定风险导致U盘损坏。使用第三方工具如Rufus选择“FreeDOS”模式而非UEFI或者老牌的WinSetupFromUSB。这些工具可以将安装文件解压到U盘并配置一个基本的DOS/GRUB引导环境来启动安装程序。注意这种方法在非常老的主板上可能失败。我的选择与踩坑我最初图方便用Rufus制作了U盘但在目标机器的BIOS里根本无法识别为启动设备。后来改用刻录光盘一次成功。所以如果你的主板是2005年以前的强烈建议直接刻盘别在U盘上浪费时间。3. 核心安装流程从文本模式到图形界面的步步为营将准备好的安装光盘放入光驱设置BIOS从光驱启动熟悉的蓝色安装界面就会出现。整个过程分为几个明确的阶段。3.1 初始设置与磁盘分区启动后安装程序会加载必要的驱动文件然后进入一个蓝底白字的文本模式安装阶段。欢迎界面按回车键开始安装。许可协议按F8同意。磁盘分区这是第一个关键点。安装程序会列出检测到的硬盘。如果是一块新硬盘你需要在这里创建分区。建议即使硬盘很大也建议只创建一个主分区例如C盘大小30-40GB足矣。剩余空间可以等系统安装完成后在磁盘管理里创建扩展分区和逻辑驱动器。因为Windows 2000的安装程序对大于137GB的硬盘分区处理可能有古怪先分一个小系统盘更稳妥。操作选中“未划分的空间”按C创建分区输入大小单位是MB30000就是约30GB回车。然后选中新建的分区按回车在此分区上安装。文件系统接下来选择文件系统。务必选择“用NTFS文件系统格式化磁盘分区”。FAT32虽然兼容性好但不支持单文件大于4GB且安全性远不如NTFS。格式化过程可能需要几分钟。3.2 文件复制与图形化配置格式化完成后安装程序开始复制文件到硬盘然后会自动重启。重启时有个重要细节当屏幕再次出现“Press any key to boot from CD...”时千万不要按任何键让系统从硬盘启动继续安装过程。如果按了就会重新开始第一阶段的安装进入死循环。从硬盘启动后进入图形化安装界面这里需要交互区域和语言根据实际情况设置一般默认即可。姓名和单位随意输入。产品密钥你需要一个有效的25位CD-KEY。这个需要自行寻找。计算机名和管理员密码计算机名起一个容易识别的名字。管理员密码这是安全的重中之重。Windows 2000的Administrator账户默认密码为空这是极其危险的。务必在此设置一个强密码并牢记。你也可以先设置进入系统后再修改。日期、时间和网络设置日期时间校对一下。网络设置可以先选“典型设置”等系统装好后再详细配置。工作组或计算机域对于单机或小型网络选择“不此计算机不在网络上或者在没有域的网络上”并输入一个工作组名如WORKGROUP。之后安装程序会继续复制文件、安装组件、进行最后设置然后再次重启。4. 驱动安装与系统更新寻找“失传”的驱动程序首次进入桌面你会发现屏幕分辨率可能是640x480颜色质量也很低任务栏右侧的网络图标可能打着红叉。这是因为系统自带的驱动库太老了无法识别新硬件。安装驱动是这一步最耗时、也最考验耐心的环节。4.1 驱动安装策略与顺序驱动安装有一个黄金顺序主板芯片组驱动 → 显卡驱动 → 声卡/网卡等其他驱动。芯片组驱动是基础它包含了系统对主板南桥、北桥、磁盘控制器等核心部件的支持装好它可能就能解决硬盘模式、USB等问题。芯片组驱动来源去主板制造商的官网在“支持”或“下载”页面找到对应主板型号选择操作系统为“Windows 2000”。如果官网没有就去芯片组厂商Intel、AMD、NVIDIA的官网档案库寻找。以我的G41芯片组为例我需要在Intel官网下载适用于Windows 2000的“Intel Chipset Software Installation Utility”。这个驱动包通常是一个.exe文件在系统里直接运行安装即可。显卡驱动这是提升使用体验的关键。对于老显卡如GeForce 7系列、Radeon HD 4000系列以前可以去NVIDIA或AMD的官网寻找遗留驱动Legacy Drivers。一个重要技巧如果官网找不到Win2000的驱动可以尝试使用修改版的驱动。有一些爱好者社区如MSFN论坛会有人制作并分享适用于老系统的新显卡驱动。但使用修改版驱动存在一定风险需自行权衡。安装后就可以在显示属性里设置合适的分辨率和刷新率了。网卡驱动没有网卡驱动就无法上网下载其他东西。如果主板官网提供了Win2000的网卡驱动最好。如果没有一个笨办法但有效用另一台电脑根据网卡芯片型号如Realtek RTL8111去芯片厂商官网找驱动下载后通过U盘拷贝过来安装。U盘使用前提如果USB接口在装好芯片组驱动后仍然无法识别U盘你可能还需要单独安装主板提供的USB驱动。声卡及其他同上按需从官网或芯片厂商处寻找。4.2 离线更新补丁包即使安装了SP4系统仍然缺少2005年之后的大量安全更新。微软早已关闭了Windows 2000的在线更新服务。因此我们需要手动集成更新包。终极解决方案Update Rollup 1 v2微软在2005年发布了一个名为“Windows 2000 Update Rollup 1 for Service Pack 4”的大补丁包它集成了SP4之后到2005年的大部分关键更新。之后还有一个修订版“v2”。这是你能找到的最全的官方补丁集合。如何获取与安装你需要从网络存档中搜索这个更新包文件名类似Windows2000-KB891861-v2-x86-ENU.exe。下载后在系统中直接运行安装。安装过程较长需要重启。后续补丁在Update Rollup 1之后微软还为2000发布过零星几个关键更新如针对Blaster蠕虫的补丁。如果追求极致可以继续寻找并安装但对于隔离的内网环境Update Rollup 1通常已足够。5. 基础配置与性能优化让老系统焕发新生驱动和补丁打齐后系统基本可用了。但默认设置下它的性能和安全性依然堪忧。我们需要进行一系列优化。5.1 关键系统设置调整虚拟内存设置右键“我的电脑”-属性-高级-性能选项-更改。虚拟内存页面文件建议设置在系统盘以外的分区大小设置为物理内存的1.5倍到2倍例如1GB内存设置1.5GB-2GB。这可以减少系统盘碎片。关闭不必要的服务Windows 2000默认开启了很多家庭和企业用不到的服务。进入“控制面板-管理工具-服务”可以安全禁用的服务包括Alerter警报器Messenger信使服务与Windows Live Messenger无关是旧版网络消息服务是安全漏洞Remote Registry远程注册表非常危险Task Scheduler计划任务如果不用可以关闭Telnet远程登录明文传输不安全关闭前务必查阅一下服务描述确认其用途。显示性能优化在“显示属性-外观-效果”中可以关闭“淡入淡出”、“平滑滚动”等视觉效果能提升老旧机器的响应速度。5.2 安全加固基础对于一个不再受支持的系统安全完全靠自己。强化Administrator账户如前所述设置强密码。甚至可以创建一个新的管理员账户然后禁用默认的Administrator账户在“计算机管理-本地用户和组”中操作增加攻击者猜测账户名的难度。启用防火墙Windows 2000没有内置防火墙。必须安装第三方防火墙软件。一些老牌的如ZoneAlarm、Tiny Personal Firewall都有支持Win2000的版本。这是隔离网络威胁的第一道墙。安装防病毒软件寻找仍然支持Win2000定义更新的老牌杀毒软件如Avast、AVG的旧版本。即使病毒库不再更新也能提供基础防护。最重要的是绝对不要用这台电脑访问不明网站或打开可疑邮件附件。网络隔离如果可能将运行Win2000的机器置于一个独立的、物理隔离的网络中不要直接连接互联网。5.3 必备软件生态搭建现代浏览器Chrome, Firefox早已放弃对Win2000的支持。你需要寻找替代品。浏览器最后一个较好支持Win2000的Firefox版本是v12。也可以使用更轻量的K-Meleon或MyPal一个基于Firefox旧版的优化分支社区仍有更新。办公与解压Office 2003是兼容性非常好的选择。WinRAR 3.x版本可以完美工作。运行库很多老软件需要VC、.NET Framework运行库。.NET Framework最高可以安装到2.0 SP2这对于许多应用足够了。6. 疑难杂症与故障排除安装路上的那些“坑”在整个安装和配置过程中我遇到了几个典型问题这里把排查和解决过程记录下来。6.1 安装过程中蓝屏STOP: 0x0000007B这是最常见的问题通常出现在从光盘启动后不久或文件复制阶段。原因安装程序无法识别硬盘控制器。绝大多数是因为BIOS中SATA控制器模式设置为“AHCI”。解决方案重启进入BIOS找到SATA Configuration或类似选项将模式从“AHCI”改为“IDE”或“Compatibility”。保存退出重新安装。如果主板非常老只有AHCI选项那就需要寻找并加载第三方SATA驱动通过软盘或集成到安装光盘过程极其繁琐所以改模式是最简单的。6.2 安装后无法进入系统不断重启可能原因1某些主板尤其是AMD平台与Windows 2000的ACPI高级电源管理有兼容性问题。解决在安装开始时出现“Press F6 if you need to install a third-party SCSI or RAID driver...”提示时按F5。然后会看到一个硬件抽象层HAL列表。尝试选择“Standard PC”或“ACPI Uniprocessor PC”而不是“ACPI Multiprocessor PC”。这相当于让系统使用更基础、兼容性更好的电源管理方式。可能原因2Update Rollup等大型补丁安装失败或冲突。解决尝试在安全模式下卸载最近安装的更新。启动时按F8进入“高级启动选项”选择“安全模式”。6.3 USB设备无法识别原因系统未安装USB 2.0驱动。Windows 2000 SP4自带的是USB 1.1驱动。解决安装主板芯片组驱动包其中通常包含USB 2.0驱动。如果驱动包不包含需要单独寻找。例如对于Intel芯片组可以搜索“Intel USB 2.0 Driver for Windows 2000”。安装后USB存储设备才能以全速工作。6.4 网络连接正常但无法浏览网页原因现代网站普遍使用TLS 1.2或更高版本的加密协议而Windows 2000自带的IE6最高只支持TLS 1.0且密码套件过时。解决这不是驱动问题是协议问题。基本无解。这也是为什么必须使用第三方浏览器如MyPal的原因这些浏览器内核较新集成了对现代TLS协议的支持。不要尝试在Win2000上使用IE访问任何重要网站。7. 总结与建议关于运行Windows 2000的理性思考经过这一番折腾一台可以满足基础办公、运行特定老软件的Windows 2000系统终于搭建完成。回顾整个过程最大的感受是这更像是一次精密的复古工程而不是普通的系统安装。每一个环节都需要“考古”般的耐心和对老旧技术细节的理解。如果你也面临类似需求我的最终建议是明确目的问问自己是否非用Win2000不可。如果能用虚拟机如VMware Workstation它对老系统兼容性模拟极好解决问题那将是更安全、更便捷的选择。虚拟机可以轻松做快照、隔离宿主系统。硬件专机专用如果必须实体机安装最好准备一台专用的老旧电脑。不要试图在主力机或新硬件上挑战它那会浪费大量时间且结果未必理想。绝对隔离网络这是最重要的安全准则。让这台电脑运行在完全离线的环境或者连接到一个与互联网物理隔离的内部网络。不要心存侥幸。做好备份系统配置好后使用Ghost或Acronis True Image等工具对整个系统盘做一个完整的镜像备份。一旦系统崩溃或软件配置出错可以快速还原避免重头再来的痛苦。Windows 2000是一个时代的印记它稳定、高效的NT内核为后来的Windows XP/Vista/7奠定了基础。在今天部署它是对技术兼容性极限的一次探索也是对特定行业遗留问题的一种务实解决方案。这个过程固然繁琐但当你看到那个经典的蓝天白云桌面再次亮起并成功运行起那个“唯一”的软件时那种成就感或许就是老派工程师的浪漫吧。

相关新闻

信息检索核心指标:查准率与查全率的原理、权衡与实践指南

信息检索核心指标:查准率与查全率的原理、权衡与实践指南

1. 项目概述:信息检索的核心度量在信息爆炸的时代,无论是我们日常在搜索引擎里找资料,还是工程师在日志里排查问题,甚至是产品经理分析用户反馈,本质上都在做一件事:信息检索。我们输入一个查询&#xff0c…

2026/10/10 0:48:38 阅读更多 →
推理引擎优化怎么验:算子单测、后端契约与整图回归

推理引擎优化怎么验:算子单测、后端契约与整图回归

推理引擎优化怎么验:算子单测、后端契约与整图回归 先把问题落到具体对象 推理引擎的“能跑”与“算对”是两件事。先固定模型、输入张量、后端和精度,再分层验证图优化、算子实现与完整推理结果。 测试分层怎么做 单元测试对单个 pass 和 kernel 比较 s…

2026/10/7 14:40:26 阅读更多 →
5分钟搭建Palworld专用服务器:Docker容器一键部署指南

5分钟搭建Palworld专用服务器:Docker容器一键部署指南

5分钟搭建Palworld专用服务器:Docker容器一键部署指南 【免费下载链接】palworld-server-docker A Docker Container to easily run a Palworld dedicated server. 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-server-docker 想在几分钟内拥有自己…

2026/10/5 15:01:32 阅读更多 →

最新新闻

CentOS 7.6搭建DNS正向解析服务:BIND配置实战

CentOS 7.6搭建DNS正向解析服务:BIND配置实战

平时做运维的朋友肯定都有过这种经历:公司内部新起了一套系统,IP地址越来越多,今天要连这个、明天要连那个,总不能天天翻Excel表格。更尴尬的是,内网服务想用一个好记的域名访问,结果发现公共DNS根本不认识…

2026/10/15 7:37:59 阅读更多 →
ConcurrentHashMap 1.7与1.8源码对比:从Segment到CAS+synchronized的并发演进

ConcurrentHashMap 1.7与1.8源码对比:从Segment到CAS+synchronized的并发演进

做Java开发的朋友,多少都被ConcurrentHashMap“教育”过。面试要问,源码分析要讲,线上排查高并发问题也绕不开它。而只要一聊到源码,1.7和1.8这两个版本的区别就是永远躲不开的坎:一个是Segment分段锁,一个…

2026/10/15 7:37:59 阅读更多 →
WinForm文本编辑器源码解析与高级功能扩展实战指南

WinForm文本编辑器源码解析与高级功能扩展实战指南

简介:这份C#文本/代码编辑器专题文档,面向具备一定C#基础、想从零构建或二次开发编辑器的研发人员,解决从界面搭建、文件操作到功能扩展各环节的关键问题。文档先讲解基于WinForm与RichTextBox的基础实现,包括字体加粗/斜体/下划线…

2026/10/15 7:37:59 阅读更多 →
微信小程序投票系统怎么从零搭建?以活动评选为例的完整流程

微信小程序投票系统怎么从零搭建?以活动评选为例的完整流程

从技术视角看,在微信生态里"创建一个投票活动",本质是配置一套活动数据结构 报名审核状态机 防刷策略 数据导出能力。本文以「活动评选」场景为例,梳理从创建到发布的完整流程,并以投票帮小程序作为落地实践案例。 …

2026/10/15 7:37:59 阅读更多 →
T型三电平逆变器VSG自适应控制与并离网切换优化

T型三电平逆变器VSG自适应控制与并离网切换优化

1. 项目背景与核心价值电力电子变换器在新能源发电系统中扮演着关键角色,而T型三电平逆变器因其高效率、低损耗的特性,在中大功率场合得到广泛应用。传统逆变器控制策略在并离网切换过程中常面临暂态冲击大、同步性能差等问题,这正是虚拟同步…

2026/10/15 7:37:59 阅读更多 →
软件的本质是行为:REA式行为克隆全流程拆解与实操复盘

软件的本质是行为:REA式行为克隆全流程拆解与实操复盘

说真的,看到“REA三天狂揽12万星”那条标题的时候,我第一反应是:这又是标题党?一个Agent,不用源码就能克隆一切软件,听起来太像营销号编出来的故事。但等我顺着链接把演示看完,又拿自己手头一个…

2026/10/15 7:36:59 阅读更多 →

日新闻

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 阅读更多 →