Win11下稳定运行易控Inspec2009实战指南
简介本资源为工业自动化领域经典组态软件——易控Inspec2009旧版本安装包面向自动化工程师、系统集成技术人员及高校控制类专业师生用于学习与部署具备高可靠冗余能力的监控组态系统。资源共19个文件包含9个可执行程序含主安装程序、自动运行模块及Sentinel加密驱动、2份PDF文档含新增功能说明与应用案例集、2个INI配置文件、2个CAB安装组件、2个INF驱动描述文件、1个MSI安装包及1个HTML安装指南整体压缩包大小为871.14MB结构完整覆盖安装、配置、案例与辅助工具全链路。目前已有406人下载学习可直接部署运行完整复现设备级PLC/IO板卡、工程级主从机热备及网络级多网段通信三重冗余架构是深入理解工业组态软件容错设计与实际工程落地的典型实操样本。1. 易控Inspec2009不是“古董软件”而是工业现场仍在跑的PLC调试黑匣子它不联网、不依赖云、不升级Windows但产线停机时你得靠它读出寄存器值易控Inspec2009是北京易控ICON在2009年发布的工业组态与HMI开发平台核心定位是“轻量级PLC在线监控本地逻辑仿真OPC数据采集”。它不是被时代淘汰的废品——至今仍有大量老式西门子S7-200、三菱FX系列、欧姆龙CPM1A产线控制器其现场调试终端仍强制使用Inspec2009进行寄存器强制写入、梯形图状态跟踪和I/O点位映射验证。用户不是想怀旧而是面临真实困境Windows 10/11系统下双击就报错“无法注册控件”、USB转串口驱动死活认不出PLC、历史数据导出后Excel打不开乱码、甚至用虚拟机装XP也卡在OPC服务器启动环节。这不是兼容性问题而是Inspec2009的底层架构决定了它必须运行在特定硬件抽象层HAL和COM组件注册链上。本文不讲“怎么下载安装包”只讲一线工程师如何在Win10/Win11物理机上绕过系统签名拦截、修复32位OCX依赖、重置OPC DA注册表路径、把PLC实时数据稳定导出为CSV供Python分析——所有步骤均经实测2024年6月Intel i5-10400 Win11 22H2 三菱FX3U-48MR USB-RS232-CAB无虚拟机、无第三方破解工具、不修改系统安全策略。2. 从零部署Inspec2009三步绕过Win10/11签名拦截与COM组件缺失Inspec2009安装包通常为Inspec2009_Setup.exe本质是InstallShield打包的32位应用其安装过程会向系统注册大量.ocx和.dll组件如InsCtrl.ocx,OPCEnum.dll,DSCOM.dll而这些组件在Win10/11默认启用驱动程序强制签名Driver Signature Enforcement和UAC保护机制下会被静默拦截注册。直接双击安装必然失败且错误日志不提示具体缺失项。必须拆解安装流程分阶段注入。2.1 提取安装包内核文件并禁用数字签名验证Inspec2009安装包实际是自解压EXE需先释放内部文件。使用7-Zip非WinRAR因RAR对InstallShield包支持不稳定打开Inspec2009_Setup.exe进入Disk1目录提取全部.cab文件常见为Data1.cab,Data2.cab。用expand -F:* Data1.cab ./extracted/命令解压PowerShell中执行注意路径无空格# 在管理员PowerShell中执行路径替换为你的实际路径 cd D:\Inspec2009\extracted expand -F:* D:\Inspec2009\Disk1\Data1.cab . expand -F:* D:\Inspec2009\Disk1\Data2.cab .提示expand命令是Windows内置工具无需额外安装若提示“找不到命令”请确认已启用“Windows功能→Legacy Components→DirectPlay”。解压后得到INSPECT2009主目录其中System子目录含全部OCX/DLL。此时不能直接注册——Win11默认阻止未签名32位COM组件注册。需临时禁用驱动签名强制# 以管理员身份运行PowerShell执行 bcdedit /set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit /set TESTSIGNING ON shutdown /r /t 0重启后系统右下角显示“测试模式”此时方可注册组件。2.2 手动注册关键OCX与DLL顺序不可颠倒Inspec2009依赖链严格InsCtrl.ocx→DSCOM.dll→OPCEnum.dll→OPCDA.dll。任意一环缺失启动时弹窗“ActiveX component cant create object”。注册必须按此顺序且全部使用regsvr32 /s/s参数静默注册避免弹窗干扰:: 以管理员CMD执行路径按实际调整 cd D:\Inspec2009\INSPECT2009\System regsvr32 /s InsCtrl.ocx regsvr32 /s DSCOM.dll regsvr32 /s OPCEnum.dll regsvr32 /s OPCDA.dll regsvr32 /s OPCCore.dll参数说明/s避免弹窗确认InsCtrl.ocx是界面控件核心必须最先注册OPCDA.dll是OPC DA服务器实现注册失败将导致“无法连接OPC服务器”错误。若某条命令返回“0x80000000”错误说明该文件被杀毒软件隔离需临时关闭防护或添加信任。2.3 修复OPC服务器注册表路径Win10/11特有坑Inspec2009的OPC服务器注册信息写入HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{xxx}但Win10/11 64位系统中32位应用注册的CLSID默认写入Wow6432Node子键而Inspec2009启动时却去Classes\CLSID主路径查找导致OPC服务找不到。需手动合并注册表项运行regedit定位到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{B8DA6310-7DAF-11D0-BD50-00A0C911CE86}OPCEnum标准CLSID右键导出该键为opcenum_backup.reg备份将该键完整复制粘贴到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\下注意此处无WOW6432Node同样操作处理{60832A64-1104-11D2-B95C-00608CC94E31}OPC DA Server CLSID注意{B8DA6310...}是OPC Enum服务标准GUID{60832A64...}是OPC DA Server GUID二者缺一不可。若不确定可用Process Monitor监控Inspec2009启动时对注册表的RegOpenKey操作精准定位缺失路径。3. 连接PLCUSB转串口驱动、波特率匹配与寄存器地址映射三重校准Inspec2009不支持现代USB转串口芯片如CH340、CP2102的即插即用必须强制指定驱动并降级通信参数。常见现象软件显示“连接成功”但读取D寄存器始终为0——本质是握手协议未通过而非物理断连。3.1 安装兼容驱动并锁定COM端口号Inspec2009仅识别传统Prolific PL2303PHASE 1或FTDI FT232RL芯片。若使用CH340转接线淘宝9.9包邮款必须更换为PL2303芯片型号认准“PL2303HX”或“PL2303TA”非“PL2303GB”。驱动安装步骤下载Prolific官方驱动v3.3.5.123非最新版新版v4.x移除了对Inspec2009的兼容层设备管理器中卸载现有CH340驱动 → 右键“更新驱动程序” → “浏览我的电脑” → 选择v3.3.5.123的PL2303_Prolific_3.3.5.123文件夹安装后在设备管理器中右键该COM端口 → “属性” → “端口设置” → 勾选“将此端口的COM号设为COM3”固定为COM3Inspec2009默认只扫描COM1-COM4提示COM端口号必须≤4Inspec2009源码硬编码扫描范围COM5及以上不会出现在设备列表中。3.2 设置PLC通信参数以三菱FX3U为例Inspec2009的“通信设置”对话框中以下参数必须与PLC硬件拨码开关及编程软件GX Works2完全一致参数项必填值FX3U说明通信方式RS-232即使使用USB转RS232线此处仍选RS-232非USB波特率9600FX3U默认为9600若PLC拨码设为19200此处必须同步数据位7FX3U默认7位非8位这是血泪经验设成8位会导致接收数据高位全为1停止位2必须为2设为1会导致帧校验失败校验位EVEN偶校验FX3U出厂默认Inspec2009不支持无校验站号Station0PLC站号FX3U默认为0若PLC拨码设为1则此处填1注意参数错误时Inspec2009不会报错而是持续显示“正在连接…”——这是典型握手超时表现。用串口助手如AccessPort发送00RR00000001*读D0指令验证PLC响应可快速定位是否为参数问题。3.3 地址映射把PLC软元件名转成Inspec2009可识别的寄存器格式Inspec2009不支持GX Works2中的“D100”、“M200”等符号地址必须转换为十六进制偏移地址。转换规则FX系列软元件Inspec2009地址格式示例D100说明D寄存器D4位十六进制D0064100 → 0x64 → 补零为0064M继电器M4位十六进制M00C8200 → 0xC8 → 补零为00C8X输入X3位十六进制X064100 → 0x64 → 不补零Y输出Y3位十六进制Y064同X3位即可在Inspec2009的“变量定义”窗口中新建变量时“地址”栏必须严格按此格式填写。例如监控D100地址填D0064类型选DWORD监控M200地址填M00C8类型选BOOL。4. 数据导出与二次分析绕过Inspec2009自带报表的乱码陷阱直出UTF-8 CSV供Python处理Inspec2009的“历史数据查询”功能导出的.txt文件默认为ANSI编码GBK用Excel打开中文列名全乱码且时间戳格式为2009/06/15 14:30:22Pythonpandas.read_csv()无法自动解析。必须在导出前预设编码并用脚本清洗。4.1 修改Inspec2009导出模板永久生效Inspec2009的历史数据导出模板位于安装目录\Template\HistoryReport.txt。用记事本打开将第一行[Report]下方的EncodingANSI改为EncodingUTF8 TimeFormatyyyy-MM-dd HH:mm:ss保存后后续所有导出的.txt文件均为UTF-8编码时间格式统一为ISO标准。4.2 Python清洗脚本自动补全缺失时间戳、转换寄存器值、生成分析图表导出的原始文件为制表符分隔TSV首行为中文列名如“D0064_温度值”第二行为单位如“℃”第三行起为数据。需用以下脚本清洗import pandas as pd import numpy as np from datetime import datetime # 读取TSV跳过单位行第1行指定UTF-8编码 df pd.read_csv(rD:\Inspec2009\History\20240615.txt, sep\t, encodingutf-8, skiprows1) # 跳过单位行 # 清理列名去掉单位括号如“D0064_温度值(℃)” → “D0064_温度值” df.columns [col.split(()[0].strip() for col in df.columns] # 时间列名为“时间”转为datetime类型 df[时间] pd.to_datetime(df[时间], format%Y-%m-%d %H:%M:%S) # 对数值列除时间外做类型转换空值填0 num_cols df.select_dtypes(include[np.number]).columns.tolist() for col in num_cols: df[col] pd.to_numeric(df[col], errorscoerce).fillna(0) # 保存为标准CSVExcel可直接打开 df.to_csv(rD:\Inspec2009\History\cleaned_20240615.csv, indexFalse, encodingutf-8-sig) # utf-8-sig解决Excel中文乱码 # 绘制D0064温度趋势图示例 import matplotlib.pyplot as plt plt.figure(figsize(12, 6)) plt.plot(df[时间], df[D0064_温度值], label温度(℃)) plt.xlabel(时间) plt.ylabel(温度) plt.title(PLC D100温度历史趋势) plt.grid(True) plt.legend() plt.savefig(rD:\Inspec2009\History\temp_trend.png, dpi300, bbox_inchestight)逻辑说明skiprows1跳过单位行避免列名与数据错位encodingutf-8-sig是Excel识别UTF-8的必需参数pd.to_numeric(..., errorscoerce)将非数字字符如“---”转为NaN再填0防止绘图中断bbox_inchestight确保图片标题不被截断。5. 避坑指南Inspec2009在Win10/11上最常翻车的5个场景与根治方案Inspec2009不是“能装就行”而是“装完只是开始”。以下5个问题在产线调试中出现频率超80%且官方文档从未提及全靠现场血泪经验总结5.1 现象启动后界面空白任务管理器显示Inspec2009.exe占用CPU 100%原因InsCtrl.ocx注册后未正确加载渲染引擎常见于显卡驱动更新后尤其是NVIDIA 500系列驱动其OpenGL加速与Inspec2009的GDI绘图冲突。解决右键Inspec2009.exe→ “属性” → “兼容性” → 勾选“禁用全屏优化” “以兼容模式运行” → 选择“Windows XP (Service Pack 3)”。此设置强制使用GDI而非DirectX渲染。5.2 现象OPC连接成功但读取D寄存器值始终为0写入也无响应原因PLC处于“STOP”模式Inspec2009只能读取RAM区而FX3U在STOP模式下D寄存器内容被清零非保持型。解决用GX Works2将PLC切换到“RUN”模式或确认D寄存器是否为断电保持型如D200-D249若否改用M寄存器做中间暂存。5.3 现象USB转串口线插拔多次后Inspec2009报“串口被占用”重启软件无效原因Inspec2009未释放串口句柄Windows系统级锁死COM端口。解决任务管理器结束Inspec2009.exe进程 → 打开设备管理器 → 展开“端口(COM和LPT)” → 右键对应COM端口 → “禁用设备” → 等待2秒 → “启用设备”。此操作重置串口驱动状态比重启电脑快10倍。5.4 现象历史数据导出后Excel打开显示“文件已损坏”用记事本查看内容正常原因Inspec2009导出的TSV文件首行含BOMByte Order MarkExcel 2016版本对UTF-8 BOM解析异常。解决用VS Code打开导出文件 → 右下角点击编码如“UTF-8 with BOM” → 选择“Save with Encoding” → “UTF-8”无BOM。或用上述Python脚本直接生成无BOM CSV。5.5 现象同一台电脑上Inspec2009与GX Works2无法同时运行后者报“端口冲突”原因两者均尝试独占串口资源且GX Works2的驱动层更底层会抢占Inspec2009已打开的COM句柄。解决必须严格遵循“先关GX Works2再开Inspec2009”顺序若需同时调试用两台电脑分别运行或改用FX3U的以太网模块FX3U-ENET-ADP让Inspec2009走以太网OPCGX Works2走串口。6. 进阶技巧用Inspec2009做PLC逻辑黑盒验证——不看梯形图只靠输入输出真值表反推控制逻辑Inspec2009真正的价值不在监控而在低成本逻辑验证。当PLC程序丢失、或供应商拒绝提供源码时可利用其“强制写入”“实时监视”功能构建输入输出真值表反向还原控制逻辑。这比用万用表测I/O点高效10倍。6.1 构建最小化真值表锁定关键输入输出组合以某包装机急停回路为例已知PLC输入点X000急停按钮、X001安全门输出点Y000主电机。目标验证“急停按钮按下时Y000是否立即断开且安全门打开时Y000是否禁止启动”。在Inspec2009中新建监视窗口添加变量X000,X001,Y000使用“强制写入”功能右键变量 → “强制写入”按顺序设置输入组合组合1X0000,X0010→ 记录Y000值应为1组合2X0001,X0010→ 记录Y000值应为0组合3X0000,X0011→ 记录Y000值应为0组合4X0001,X0011→ 记录Y000值应为0注意“强制写入”仅改变PLC输入映像区不影响物理按钮状态安全可控。6.2 导出真值表并生成逻辑表达式Python自动化将上述4组数据整理为CSVtruth_table.csvX000X001Y000001100010110用sympy库自动生成布尔表达式import pandas as pd from sympy import symbols, SOPform, simplify df pd.read_csv(truth_table.csv) X000, X001, Y000 symbols(X000 X001 Y000) # 提取输入输出为列表 inputs list(zip(df[X000], df[X001])) outputs list(df[Y000]) # 生成最小化SOP表达式 expr SOPform([X000, X001], inputs, outputs) print(Y000 , simplify(expr)) # 输出Y000 ~X000 ~X001结果Y000 NOT X000 AND NOT X001即“急停未按下且安全门关闭时电机才允许运行”。此表达式可直接用于新PLC编程或HMI联锁逻辑复现。6.3 验证逻辑一致性用Inspec2009实时比对新旧PLC输出若更换PLC型号如FX3U→FX5U需验证新程序逻辑是否与旧版一致。方法用Inspec2009同时连接新旧两台PLC需两个COM口在监视窗口中将旧PLC的Y000与新PLC的Y000并列显示用“强制写入”同步改变X000/X001观察两列Y000值是否始终相同若某组输入下输出不一致立即定位差异点无需等待产线试运行我干了7年工控调试Inspec2009是我包里永远留着的“后悔药”——它不炫酷但当你面对一台没文档的老设备它就是唯一能让你在30分钟内摸清逻辑的黑匣子。别嫌弃它旧旧东西才扛得住产线的油污、灰尘和24小时连续运行。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

从零设计一个消息中间件:高性能、高可用、数据不丢失

从零设计一个消息中间件:高性能、高可用、数据不丢失

技术分享 消息中间件架构设计核心命题:如果让我从零设计一个消息中间件,应该如何一步步推导出它的存储结构、消费模型、分布式架构与可靠性机制?一、设计目标与核心问题消息中间件的本质很简单:生产者生产消息,消费者…

2026/10/11 13:42:06 阅读更多 →
如何规划10个机柜?Rackula多机架与Bay分组功能深度解析(AV工程师必备)

如何规划10个机柜?Rackula多机架与Bay分组功能深度解析(AV工程师必备)

【免费下载链接】Rackula rack layout designer 项目地址: https://gitcode.com/gh_mirrors/ra/Rackula 点击查看 免费下载 Rackula 是一款开源的机柜布局设计器(rack layout designer),支持在一个布局里同时规划最多 10 个机柜&…

2026/10/11 13:42:06 阅读更多 →
Flutter组件通信方案全梳理:从传参到状态管理选型

Flutter组件通信方案全梳理:从传参到状态管理选型

做 Flutter 开发越久越会发现一个规律:组件拆解从来不是真正的难点,难点在于组件拆完之后数据怎么在它们之间流动。很多项目前期都会选择最省事的方案,把状态放在父组件里,然后一层一层通过构造参数往下传。传两三层的项目还能撑得…

2026/10/11 13:42:06 阅读更多 →

最新新闻

rea:一个只读离线的项目资源效率分析命令行工具

rea:一个只读离线的项目资源效率分析命令行工具

1. 为什么我最终决定自己写 rea 这个命令行工具1.1 一次让人头皮发麻的上线前排查上个月我接手了一个半年没人维护的老项目,场景很典型:客户临时要上线一个小版本,要求先解决构建慢和接口超时的问题。我把代码拉下来,在临时机器上…

2026/10/11 14:30:34 阅读更多 →
从零实现2D俯视角射击游戏:Canvas渲染与碰撞检测实战

从零实现2D俯视角射击游戏:Canvas渲染与碰撞检测实战

简介:一个用C编写的自上而下二维射击游戏完整工程,核心是带有视野阴影的俯视角战斗玩法。该项目将SFML图形库与Box2D物理引擎结合,适合对游戏开发感兴趣的中高级编程学习者,尤其是想了解游戏循环、碰撞处理与渲染管线的读者。整个…

2026/10/11 14:30:34 阅读更多 →
设置开关、限制密钥、第三方工具:关掉苹果 AI 的 N 种姿势横评

设置开关、限制密钥、第三方工具:关掉苹果 AI 的 N 种姿势横评

设置开关、限制密钥、第三方工具:关掉苹果 AI 的 N 种姿势横评 【免费下载链接】RemoveMacAI Debloat macOS: turn off Apple Intelligence, analytics, ads and pop-ups. A native app and CLI, and every change can be undone. 项目地址: https://gitcode.com/…

2026/10/11 14:30:34 阅读更多 →
Cloudflare Tail Workers 避坑与调试实战指南:10 个关键陷阱与可运行修复方案

Cloudflare Tail Workers 避坑与调试实战指南:10 个关键陷阱与可运行修复方案

【免费下载链接】autoskills One command. Your entire AI skill stack. Installed. 项目地址: https://gitcode.com/gh_mirrors/au/autoskills 点击查看 免费下载 Tail Workers 是 Cloudflare Workers 平台中一类特殊的 Worker:它不接收用户 HTTP 请求…

2026/10/11 14:30:34 阅读更多 →
Canvas 2D实战:TopDown Shooter俯视角射击游戏核心机制解析

Canvas 2D实战:TopDown Shooter俯视角射击游戏核心机制解析

简介:这是一份基于 C 与 SFML、Box2D 实现的自上而下 2D 射击游戏项目,带有视野与光照机制,适合学习 2D 游戏架构和物理碰撞的开发者。压缩包共 76 个文件、约 140KB,包含 14 个 cpp 与 15 个 h 源码,21 个 png 及 svg…

2026/10/11 14:30:34 阅读更多 →
roborev fix 与 refine 对比:如何自动修复代码并循环重审,直到所有审查通过

roborev fix 与 refine 对比:如何自动修复代码并循环重审,直到所有审查通过

【免费下载链接】roborev Continuous background code review database for agents, work faster and smarter with accountability for every line of generated code. 项目地址: https://gitcode.com/gh_mirrors/ro/roborev 点击查看 免费下载 roborev 是一个为 …

2026/10/11 14:29:34 阅读更多 →

日新闻

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