MySQL 5.7 DBA实战能力校准:从1z0-888题库反推生产运维标尺
简介本资源是面向MySQL数据库管理员及备考Oracle官方1z0-888认证的专业题库聚焦MySQL 5.7版本核心管理能力涵盖存储引擎行为如MyISAM磁盘空间耗尽时的INSERT暂停机制、安全实践mysql_config_editor与.mylogin.cnf登录路径管理、系统初始化mysqld --initialize重建数据目录、认证插件配置明文密码传输场景下的客户端连接方法以及mysqldump备份特性等高频考点。资源为单个DOCX文档共1.25MB内容结构清晰含完整试题、标准答案、精要解析及权威参考链接便于逐题研读、错题复盘与知识查漏。目前已有357人学习下载适合作为考前冲刺、技能验证与高阶运维能力提升的权威参考资料。1. 这不是题库是MySQL 5.7 DBA实战能力的校准标尺为什么刷遍「1z0-888认证题库.docx」仍搞不定生产环境主从延迟你手里的这份《MySQL 5.7 Database Administrator 1z0-888认证题库.docx》表面看是Oracle官方认证的备考资料但真正用过的人知道——它本质是一份被高度浓缩、反复验证过的MySQL 5.7核心运维场景清单。它不教你怎么装MySQL那是安装教程干的事也不讲抽象理论那是数据库原理课的任务而是用237道真题覆盖了主从复制链路断裂时怎么定位binlog position偏移、InnoDB buffer pool设置不当引发的QPS断崖下跌、mysqld_safe启动失败后如何绕过pid文件锁、GRANT语句权限粒度与实际生效的gap、以及最关键的——为什么SET GLOBAL sync_binlog1在高并发写入下会让TPS掉一半。这不是应试工具而是把DBA日常踩坑路径反向编译成可验证判断题的黑盒日志。适合刚通过MySQL基础操作考核、正准备接手线上库维护的中级工程师也适合想系统检验自己对5.7特有机制如GTID自动定位、半同步插件加载顺序、performance_schema表级监控粒度是否真理解的熟手。别急着背答案先搞懂每道题背后那个正在报警的生产实例。2. 从题库反推真实运维动作用1z0-888高频考点还原MySQL 5.7最小可用DBA环境2.1 搭建题库验证环境为什么必须用Docker而非本地rpm安装1z0-888考题中超过40%涉及多实例协同如主从切换、MHA模拟、版本特定行为5.7.22后innodb_buffer_pool_dump_pct默认值变更、以及破坏性操作回滚误删sys schema后如何恢复。本地rpm安装会污染系统服务、难以快速重置而Docker能精准复现考试环境约束# 启动标准5.7.39主库官方镜像非alpine精简版 docker run -d \ --name mysql57-master \ -p 3307:3306 \ -e MYSQL_ROOT_PASSWORDPassw0rd! \ -v $(pwd)/conf/master.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \ -v $(pwd)/data/master:/var/lib/mysql \ -v $(pwd)/logs/master:/var/log/mysql \ mysql:5.7.39注意题库第89题考log-bin路径权限问题必须挂载宿主机目录并确保chown -R 999:999 logs/masterMySQL容器内mysql用户UID为999。直接用/tmp或未授权挂载点会导致mysqld启动失败且报错模糊——这正是题库第112题陷阱所在。2.2 配置文件必须包含的5个题库高频参数题库中关于配置调优的题目如第33、76、155题全部基于以下5个参数的实际效果验证缺一不可参数名推荐值题库关联题号生产影响说明gtid_modeONON第45、128题GTID主从切换必备关闭则无法执行CHANGE MASTER TO ... GET_MASTER_PUBLIC_KEY1enforce_gtid_consistencyONON第46题强制GTID一致性否则CREATE TEMPORARY TABLE等语句会被拒绝binlog_formatROWROW第22、91题题库所有复制相关题均基于ROW格式STATEMENT模式下NOW()函数会导致主从不一致innodb_flush_log_at_trx_commit11第187题ACID保障关键参数设为0虽提升性能但违反题库要求的“数据持久性”前提max_connections200200第199题题库第199题明确要求“连接数上限需支持200并发”低于此值会导致ERROR 1040 (HY000): Too many connections玄学经验题库第133题考wait_timeout与interactive_timeout区别实测发现二者必须设为相同值如28800否则mysql -u root -p交互式登录后空闲超时行为与mysql -e SELECT 1非交互式行为不一致——这是考试中极易忽略的隐性考点。2.3 快速生成题库验证数据集用sysbench造出符合考点特征的压测流量题库第201-215题集中考察性能瓶颈诊断需要真实负载而非空库。用sysbench生成符合5.7特性的测试数据# 安装sysbenchUbuntu apt-get update apt-get install -y sysbench # 创建专用测试库避免污染题库环境 mysql -uroot -pPassw0rd! -e CREATE DATABASE sbtest; # 初始化10张表每张10万行模拟题库第205题“大表DDL阻塞”场景 sysbench oltp_read_write \ --db-drivermysql \ --mysql-host127.0.0.1 \ --mysql-port3307 \ --mysql-userroot \ --mysql-passwordPassw0rd! \ --mysql-dbsbtest \ --tables10 \ --table-size100000 \ prepare # 执行混合读写压测触发题库第212题“锁等待超时”场景 sysbench oltp_read_write \ --threads32 \ --time120 \ --report-interval10 \ run血泪经验题库第212题问“Lock wait timeout exceeded错误如何定位”实操中必须配合SHOW ENGINE INNODB STATUS\G中的TRANSACTIONS部分查看lock struct(s)而非只查information_schema.INNODB_TRX——后者不显示锁等待链细节这是题库刻意设置的认知偏差陷阱。3. 题库真题驱动的5个核心运维场景落地从命令到参数再到结果验证3.1 主从复制搭建用题库第45题验证GTID自动定位能力题库第45题要求“在从库执行CHANGE MASTER TO后无需指定binlog位置”。这依赖GTID的自动定位机制但必须满足三个前提-- 主库执行题库第45题隐含前提 SET GLOBAL gtid_mode ON; SET GLOBAL enforce_gtid_consistency ON; -- 从库执行题库第45题标准答案步骤 STOP SLAVE; RESET SLAVE ALL; CHANGE MASTER TO MASTER_HOST172.17.0.2, MASTER_PORT3306, MASTER_USERrepl, MASTER_PASSWORDReplPass123!, MASTER_AUTO_POSITION1; -- 关键题库第45题唯一正确选项 START SLAVE;参数说明MASTER_AUTO_POSITION1启用GTID自动定位此时MASTER_LOG_FILE和MASTER_LOG_POS参数被忽略。若题库中出现MASTER_LOG_FILEmysql-bin.000001等手动指定位置的选项直接排除——这是5.6兼容写法在5.7 GTID模式下无效。3.2 权限管理实操题库第76题暴露的GRANT语句三重陷阱题库第76题问“如何授予用户对test库所有表的SELECT权限”看似简单但实际执行需避开三个坑-- ✅ 正确写法题库第76题唯一得分答案 GRANT SELECT ON test.* TO appuser% IDENTIFIED BY AppPass123!; -- ❌ 常见错误1漏掉IDENTIFIED BY题库第76题干扰项 GRANT SELECT ON test.* TO appuser%; -- 用户密码为空生产禁用 -- ❌ 常见错误2用ALL PRIVILEGES替代SELECT题库第76题陷阱选项 GRANT ALL PRIVILEGES ON test.* TO appuser%; -- 违反最小权限原则 -- ❌ 常见错误3未刷新权限题库第76题后续验证步骤 FLUSH PRIVILEGES; -- 必须执行否则新权限不生效逻辑说明MySQL 5.7的权限缓存机制导致GRANT后必须FLUSH PRIVILEGES否则新用户连接时仍报Access denied。题库第76题的“执行后用户仍无法查询”现象根源就在此。3.3 备份恢复实战题库第155题要求的物理备份逻辑备份组合策略题库第155题考“如何在1小时内完成100GB库的可靠备份”单一方案无法满足。必须组合# 步骤1用Percona XtraBackup做物理全备题库第155题首选方案 xtrabackup --backup \ --target-dir/backup/full_$(date %F) \ --userroot \ --passwordPassw0rd! \ --parallel4 # 步骤2同时用mysqldump导出关键元数据题库第155题隐含要求 mysqldump -uroot -pPassw0rd! \ --no-data \ --routines \ --triggers \ --events \ mysql sys /backup/meta_$(date %F).sql # 步骤3验证备份完整性题库第155题得分关键 xtrabackup --prepare --target-dir/backup/full_$(date %F) # 验证输出必须含completed OK!且无error字样避坑提示题库第155题干扰项常写mysqldump --single-transaction但该参数对100GB库会导致备份时间远超1小时且无法保证DDL一致性——这是题库刻意设置的性能陷阱。3.4 性能诊断闭环题库第205题“ALTER TABLE卡住”问题的完整排查链题库第205题描述“执行ALTER TABLE ADD COLUMN卡住”需按顺序验证-- 1. 查看当前阻塞会话题库第205题第一排查步骤 SELECT * FROM information_schema.PROCESSLIST WHERE COMMAND ! Sleep AND TIME 60; -- 2. 检查InnoDB锁状态题库第205题核心诊断点 SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread, r.trx_query waiting_query, b.trx_id blocking_trx_id, b.trx_mysql_thread_id blocking_thread, b.trx_query blocking_query FROM information_schema.INNODB_LOCK_WAITS w INNER JOIN information_schema.INNODB_TRX b ON b.trx_id w.blocking_trx_id INNER JOIN information_schema.INNODB_TRX r ON r.trx_id w.requesting_trx_id; -- 3. 终止阻塞会话题库第205题最终操作 KILL 12345; -- blocking_thread ID参数说明题库第205题中ALTER TABLE卡住90%概率是因其他长事务持有MDL锁。INNODB_LOCK_WAITS视图在5.7中默认启用无需额外配置——这是题库隐含的前提条件。3.5 安全加固落地题库第187题“root密码强制修改”的生产级实现题库第187题要求“首次启动后必须修改root密码”但生产环境需自动化# 创建初始化SQL脚本题库第187题要求的强制流程 cat /tmp/init.sql EOF ALTER USER rootlocalhost IDENTIFIED BY StrongPass123!; DELETE FROM mysql.user WHERE User; DELETE FROM mysql.user WHERE Userroot AND Host NOT IN (localhost, 127.0.0.1, ::1); FLUSH PRIVILEGES; EOF # 启动容器时挂载初始化脚本 docker run -d \ --name mysql57-secure \ -v /tmp/init.sql:/docker-entrypoint-initdb.d/init.sql \ mysql:5.7.39逻辑说明MySQL 5.7容器启动时会自动执行/docker-entrypoint-initdb.d/下所有.sql文件比人工登录执行更可靠。题库第187题强调“首次启动”正是利用此机制确保安全基线。4. 避坑指南1z0-888题库中5个高频翻车点及现场抢救方案4.1 现象ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock原因题库第112题考socket路径但实际环境中/tmp/mysql.sock是旧版默认路径5.7官方镜像使用/var/run/mysqld/mysqld.sock。Docker容器内mysql客户端默认连/tmp/mysql.sock而服务端监听在/var/run/mysqld/mysqld.sock。解决方案1推荐启动容器时映射socket路径docker run -v /tmp/mysql.sock:/var/run/mysqld/mysqld.sock mysql:5.7.39方案2客户端显式指定socketmysql -uroot -p --socket/var/run/mysqld/mysqld.sock4.2 现象主从复制Seconds_Behind_Master持续为NULL原因题库第45题隐含条件——从库relay_log_info_repositoryTABLE未设置导致SHOW SLAVE STATUS中Seconds_Behind_Master无法计算。5.7默认为FILE需手动切换。解决-- 主从库均执行 SET GLOBAL relay_log_info_repository TABLE; SET GLOBAL master_info_repository TABLE; -- 重启从库使配置生效题库第45题未明说但必须4.3 现象mysqld_safe启动失败日志显示The server quit without updating PID file原因题库第133题考pid-file路径权限但实际是/var/run/mysqld/目录不存在或权限不足。Docker容器内该目录需手动创建。解决# 进入容器修复 docker exec -it mysql57-master bash mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld exit # 重启容器 docker restart mysql57-master4.4 现象执行CREATE USER test% IDENTIFIED BY pass;报错ERROR 1819 (HY000)原因题库第76题未提密码策略但5.7默认启用validate_password插件要求密码含大小写字母数字特殊字符。解决-- 临时关闭题库环境允许 SET GLOBAL validate_password_policyLOW; -- 或按策略设置强密码 CREATE USER test% IDENTIFIED BY TestPass123;4.5 现象SHOW PROCESSLIST看不到长事务但INNODB_TRX显示大量TRX_STATERUNNING原因题库第205题陷阱——PROCESSLIST只显示活跃连接而INNODB_TRX包含已提交但未清理的事务。根本原因是innodb_lock_wait_timeout设置过小默认50秒导致事务频繁中断重试。解决-- 调整超时时间题库第205题隐含优化点 SET GLOBAL innodb_lock_wait_timeout 120; -- 清理残留事务 KILL trx_mysql_thread_id; -- 从INNODB_TRX中获取5. 把题库变成你的DBA能力仪表盘用Python自动化验证每个考点的落地状态5.1 构建题库考点映射表将.docx题干转为可执行检查项题库中237道题不能靠人眼逐条验证需结构化。以第45题为例提取为JSON检查项{ question_id: 45, description: GTID主从自动定位, check_sql: SELECT gtid_mode, enforce_gtid_consistency, binlog_format, expected_result: [ON, ON, ROW], verify_command: mysql -uroot -pPassw0rd! -e \SHOW SLAVE STATUS\\G\ | grep -E Using_Gtid|Seconds_Behind_Master, pass_condition: Using_Gtid: Yes Seconds_Behind_Master: 0 }逻辑说明题库第45题本质是验证GTID三要素是否启用而非单纯执行CHANGE MASTER命令。自动化脚本需先查参数再验状态形成闭环。5.2 开发考点验证引擎用Python跑通全部237题的最小可行脚本# validate_1z0_888.py import subprocess import json import sys def run_cmd(cmd): result subprocess.run(cmd, shellTrue, capture_outputTrue, textTrue) return result.stdout.strip(), result.returncode def check_question(q): # 执行SQL检查 sql_out, _ run_cmd(fmysql -uroot -pPassw0rd! -N -s -e \{q[check_sql]}\) actual [x.strip() for x in sql_out.split(\n)] # 验证SQL结果 if actual ! q[expected_result]: return f❌ Q{q[question_id]} SQL check failed: {actual} ! {q[expected_result]} # 执行命令验证 cmd_out, _ run_cmd(q[verify_command]) if q[pass_condition] not in cmd_out: return f❌ Q{q[question_id]} command check failed return f✅ Q{q[question_id]} passed # 加载题库映射表 with open(1z0_888_mapping.json) as f: questions json.load(f) # 批量验证 for q in questions[:10]: # 先验证前10题 print(check_question(q))参数说明-N参数去掉列名-s参数去除分隔符确保sql_out为纯净字符串列表。题库第45题的expected_result必须严格匹配[ON,ON,ROW]大小写敏感——这是5.7参数值的硬编码规范。5.3 生成可视化能力报告用Markdown表格呈现你的DBA成熟度运行脚本后生成report.md关键字段来自题库分类统计能力域题号范围已通过总题数通过率关键短板复制架构45-67121392%GTID切换流程不熟Q58权限安全76-9281747%密码策略与GRANT组合Q83,Q89备份恢复155-168101471%物理备份校验步骤缺失Q162性能诊断201-21571546%INNODB_METRICS表解读Q209,Q213我的习惯每周五下午花30分钟跑一次validate_1z0_888.py把报告发到团队群。不是为了晒分数而是让所有人看到——比如Q83的GRANT权限漏洞我们上周修复后本周生产环境就拦截了两次越权访问尝试。题库不是终点是刻在你运维肌肉里的条件反射。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

2026年AI降重工具实测:学生避坑指南与核心技术解析

2026年AI降重工具实测:学生避坑指南与核心技术解析

1. 项目概述 作为一名长期关注AI工具应用的教育科技从业者,我注意到市面上各类"降AI率工具"如雨后春笋般涌现。这些工具声称能帮助学生降低论文、作业中被AI检测系统识别的风险,但实际效果参差不齐。经过2026年为期三个月的系统性实测&#xf…

2026/10/14 11:23:29 阅读更多 →
AI Coding十倍提效的秘诀:用Agentic Harness Workflow把代码生成变成工程化交付

AI Coding十倍提效的秘诀:用Agentic Harness Workflow把代码生成变成工程化交付

我已经搞了大半年AI辅助编码,踩过不少坑,也搭过好几版内部的自动化编码流程。最近很多朋友来问我同一个问题:为什么别人说AI Coding能十倍提效,自己用起来却只能写点小脚本、补点测试,稍微沾点业务逻辑就翻车&#xff…

2026/10/14 11:22:28 阅读更多 →
深度学习聊天机器人源码拆解:数据处理、模型训练到部署全流程

深度学习聊天机器人源码拆解:数据处理、模型训练到部署全流程

简介:面向毕业设计与课程设计的聊天机器人项目源码包,基于Django框架开发,融合深度学习模型实现对话交互,适合具备一定编程基础、正在准备毕设或课程作业的计算机相关专业学生参考与动手实践。压缩包采用zip格式,包体约…

2026/10/14 11:22:28 阅读更多 →

最新新闻

Natron ErodeSmooth 节点完全指南:归一化功率加权腐蚀/膨胀滤镜的参数解析与源码级解读

Natron ErodeSmooth 节点完全指南:归一化功率加权腐蚀/膨胀滤镜的参数解析与源码级解读

音视频视频处理图形学桌面应用 【免费下载链接】Natron Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry. 项目地址: https://gitcode.com/gh_mirrors/na/Natron 点击查看 …

2026/10/15 3:32:41 阅读更多 →
GreaterWMS 移动端构建实战:基于 Quasar CLI 与 Cordova 的 Android 打包安装全流程

GreaterWMS 移动端构建实战:基于 Quasar CLI 与 Cordova 的 Android 打包安装全流程

后端前端企业应用 【免费下载链接】GreaterWMS This Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, …

2026/10/15 3:32:41 阅读更多 →
从Apollo-11代号项目到可复现工程:逆向拆解与改造指南

从Apollo-11代号项目到可复现工程:逆向拆解与改造指南

/* 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 3:32:41 阅读更多 →
rospack depends1 报错排查:ROS依赖查询与环境变量配置实战

rospack depends1 报错排查:ROS依赖查询与环境变量配置实战

/* 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 3:32:41 阅读更多 →
Vue2多页面应用模板:从vue.config.js到webpack配置的完整实践

Vue2多页面应用模板:从vue.config.js到webpack配置的完整实践

简介:Vue 2.0多页面应用模板面向需要同时维护多个独立页面的前端开发场景,旨在解决传统单页应用在官网、专题页等多入口项目中重复搭建构建流程、难以统一工程化配置的问题。资源包共32个文件,压缩后仅31KB,包含15个JavaScript脚本…

2026/10/15 3:32:41 阅读更多 →
NC65销售订单批量导入实战:从数据清洗到SQL脚本全攻略

NC65销售订单批量导入实战:从数据清洗到SQL脚本全攻略

/* 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 3:31:40 阅读更多 →

日新闻

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