Prompt工程与Chrome工具链:两种技术栈增强模式的深度对比
在技术社区中我们常常会遇到一些有趣的现象某些工具或框架因其强大的功能或独特的生态被开发者们“玩”出了各种花样甚至形成了独特的“叠Buff”文化。比如在Web前端开发领域Chrome浏览器及其开发者工具是无可争议的标杆而在自然语言处理NLP与智能对话领域像ChatGPT这样的模型也催生了诸如“李华”这样的经典测试或调侃对象。当我们将“叠李华的立花”与“叠谷歌浏览器的谷歌”这两个概念放在一起对比时实际上是在探讨两种截然不同的技术栈“增强”或“魔改”思路。本文将从开发者视角深入剖析这两种模式背后的技术原理、实现方式、应用场景以及各自的优劣为你呈现一场硬核的“技术智斗”。1. 概念解析什么是“叠Buff”在深入对比之前我们首先要理解技术圈“叠Buff”的含义。它源自游戏术语指通过叠加多种增益效果来强化角色属性。在开发中则引申为通过组合多种工具、库、配置或技巧来极致化地提升某一技术方案的能力、效率或实现某种特殊效果。“叠李华的立花”这里的“李华”通常指代大型语言模型如ChatGPT在处理某些特定、复杂或带有陷阱的提示词Prompt时的表现。而“立花”可能是一个泛指代表通过一系列精巧的、层层递进的Prompt工程技巧去引导、约束甚至“欺骗”模型使其输出符合极端特定要求的內容。其核心是“对单一智能体进行深度Prompt操控”。“叠谷歌浏览器的谷歌”这里的“谷歌浏览器”指代以Chrome为核心的现代Web开发生态。而“叠谷歌”则意味着在Chrome浏览器之上叠加一系列开发者工具、插件、调试技巧、性能优化手段甚至魔改版内核如各种Chromium衍生浏览器来打造一个超级定制化、功能强大的开发或测试环境。其核心是“对成熟生态工具链进行横向扩展与纵向挖掘”。简单来说一个是聚焦于AI模型交互层的极致技巧另一个是深耕于Web开发工具链的生态整合。2. 技术栈与核心原理拆解2.1 “叠李华的立花”Prompt工程的深度策略这并非一个官方技术栈而是一种方法论其基础建立在与大语言模型LLM的交互上。核心原理通过结构化、链式Chain-of-Thought、少样本Few-Shot或思维树Tree of Thoughts等高级Prompt技术逐步引导模型分解复杂问题遵循特定格式或模拟特定角色最终输出高度定制化、符合复杂约束的结果。关键技术点系统提示词System Prompt定义模型的角色、行为边界和输出格式。思维链CoT要求模型展示推理步骤能显著提升复杂逻辑问题的准确性。少样本学习Few-Shot Learning在Prompt中提供几个输入-输出示例让模型快速学习任务模式。输出解析器要求模型以特定格式如JSON、XML、Markdown表格输出便于程序化处理。递归与迭代将一个大任务拆分成多个子任务通过多次对话迭代完成。一个“叠Buff”的简单示例 假设我们要让模型写一篇包含特定技术关键词、避免某些敏感词、且以代码片段收尾的短文。# 系统提示词第一层Buff 你是一位资深技术博主擅长用清晰易懂的语言解释复杂概念。你的回答必须使用中文并严格遵守以下格式要求。 # 用户提示词后续层层叠加 请写一篇关于“浏览器渲染原理”的简短介绍。 要求 1. 必须自然包含关键词“重排”、“重绘”、“合成层”。 2. 绝对避免使用“众所周知”、“简单来说”这类短语。 3. 在文章最后提供一个用JavaScript监听重绘的简单示例代码块。 4. 整个回答请用Markdown格式组织。 # 思维链引导追加Buff 在开始写作前请先列出你的大纲然后根据大纲展开。这种层层加码的Prompt设计就是“叠李华”的典型体现。2.2 “叠谷歌浏览器的谷歌”开发者工具的生态集成这是围绕Chrome/Chromium生态构建的一套实体工具链。核心原理利用Chrome DevTools的原生能力并通过扩展插件、命令行工具、第三方调试代理等形成一个覆盖前端开发、调试、性能分析、自动化测试全流程的“瑞士军刀”。关键技术栈核心Chrome DevToolsElements, Console, Sources, Network, Performance, Memory, Application等面板。浏览器插件核心扩展React/Vue Developer Tools深度调试前端框架。Redux DevTools时间旅行调试状态管理。Lighthouse一键生成性能、PWA、SEO、无障碍访问报告。JSON Formatter、ColorZilla等效率工具。命令行与Node.js生态集成Puppeteer/Playwright无头浏览器自动化用于测试、爬虫、截图。chrome-remote-interface通过DevTools Protocol直接与浏览器实例通信。定制化浏览器使用chromium源码编译特定版本或使用Electron、Cef等嵌入浏览器内核到桌面应用。一个“叠Buff”的工作流示例开发在Chrome中使用Vue DevTools调试组件用Redux DevTools追踪状态变化。网络分析使用DevTools的Network面板配合插件如Requestly拦截并修改API请求。性能排查使用Performance面板录制页面运行同时用Lighthouse生成综合评分报告。自动化编写Puppeteer脚本自动执行上述性能测试流程并输出结果。深度调试通过chrome://inspect调试远程设备或Service Worker。3. 环境准备与工具链搭建3.1 “叠李华”的环境准备“叠李华”的环境相对纯粹主要依赖于对LLM API的访问和本地的Prompt管理工具。基础环境Python 3.8或Node.js 16用于调用API和编写脚本。API密钥来自OpenAI、Claude、DeepSeek或国内大模型平台。代码编辑器VS Code、PyCharm等。增强工具链可选但推荐Prompt管理工具文本编辑器片段管理用VS Code配合Code Snippets插件管理常用Prompt模板。专用工具如Promptfoo用于评估和测试Prompt、LangChain用于构建复杂链式应用。Python库pip install openai langchain langchain-openai本地测试脚本创建一个Python文件来系统化测试你的Prompt。# test_prompt.py import openai import os client openai.OpenAI(api_keyos.getenv(OPENAI_API_KEY)) def test_complex_prompt(system_prompt, user_prompt): response client.chat.completions.create( modelgpt-4-turbo-preview, messages[ {role: system, content: system_prompt}, {role: user, content: user_prompt} ], temperature0.7, ) return response.choices[0].message.content # 你的层层Buff提示词 system_buff “你是一位...” user_buff “请写一篇...要求1...2...3...” result test_complex_prompt(system_buff, user_buff) print(result)3.2 “叠谷歌”的环境准备“叠谷歌”的环境搭建更复杂涉及浏览器本身、插件和外部工具。基础环境Google Chrome 或 Microsoft EdgeChromium内核建议使用稳定版或开发者版。Node.js npm/yarn/pnpm用于安装命令行工具。增强工具链搭建步骤安装核心开发者插件打开Chrome网上应用店搜索并安装React Developer Tools,Vue.js devtools,Redux DevTools,Lighthouse。搭建自动化测试环境# 初始化项目 mkdir chrome-automation cd chrome-automation npm init -y # 安装Puppeteer会自带下载一个Chromium npm install puppeteer # 或者安装Playwright支持多浏览器 npm init playwrightlatest配置性能分析环境Lighthouse已集成在DevTools中也可通过命令行使用npm install -g lighthouse lighthouse https://www.example.com --view --outputhtml --output-path./report.html高级调试配置在DevTools的Settings - Experiments中可以开启实验性功能。学习使用chrome://flags中的实验性标志位谨慎使用。4. 实战对比解决一个具体问题让我们通过一个具体场景来对比两种思路的实战应用“为一个新上线的企业官网进行深度质量评估与内容优化建议”。4.1 使用“叠李华”的立花思路AI驱动分析目标利用LLM模拟资深前端专家和SEO专家生成一份评估报告。操作流程Buff 1角色定义在系统提示词中设定模型为“拥有10年前端开发与SEO优化经验的专家”。Buff 2任务结构化要求模型按照“性能、语义化、可访问性、SEO、内容质量”五个维度进行分析。Buff 3提供上下文将目标网站的URL和一些关键HTML片段可通过简单脚本先获取作为输入。Buff 4输出格式化要求报告以Markdown格式输出并为每个问题提供具体的代码修改建议。示例Prompt系统角色你是资深前端架构师兼SEO顾问。 用户任务请分析以下网站片段并提供全面的质量评估与优化报告。 网站URLhttps://example.com HTML片段div class“header”img src“logo.png”/divdiv onclick“loadData()”产品介绍/div 输出要求 1. 按【性能】、【语义化与可访问性】、【SEO】、【内容与最佳实践】四个部分组织报告。 2. 每个部分先列出发现的问题然后给出具体的修改建议和代码示例。 3. 代码示例需完整且可直接使用。 4. 最后给出一个优先级排序的优化清单。 请开始你的分析。结果你会得到一份结构清晰、带有具体代码建议的文本报告。它的优势是速度快、思路广、能生成创造性建议劣势是分析基于提供的片段可能不准确且无法执行真实的性能测试。4.2 使用“叠谷歌”的谷歌思路工具链驱动分析目标利用浏览器工具链进行实地检测生成数据驱动的报告。操作流程工具1Lighthouse运行完整的审计获取性能、无障碍访问、SEO、PWA的量化评分和具体建议。工具2DevTools Performance面板手动录制用户关键操作如点击、滚动分析运行时性能找出长任务、布局抖动等瓶颈。工具3DevTools Network面板分析资源加载顺序、大小、耗时检查是否有未压缩的图片、未使用的JS/CSS。工具4DevTools Elements面板 Accessibility树检查HTML语义化标签使用情况、ARIA属性、颜色对比度。工具5Puppeteer脚本自动化将以上部分检查如Lighthouse、截图对比编写成自动化脚本集成到CI/CD中。示例Puppeteer自动化脚本片段// lighthouse_audit.js const puppeteer require(puppeteer); const lighthouse require(lighthouse); const {URL} require(url); (async () { const url ‘https://example.com’; const browser await puppeteer.launch({headless: ‘new’}); const page await browser.newPage(); // 运行Lighthouse const result await lighthouse(url, { port: (new URL(browser.wsEndpoint())).port, output: ‘json’, logLevel: ‘info’, }); const report result.report; fs.writeFileSync(‘lighthouse_report.json’, report); // 截图用于视觉参考 await page.goto(url, {waitUntil: ‘networkidle0’}); await page.screenshot({path: ‘homepage.png’, fullPage: true}); // 提取所有图片并检查alt属性简化示例 const imagesWithoutAlt await page.$$eval(‘img’, imgs imgs.filter(img !img.hasAttribute(‘alt’)).map(img img.src) ); console.log(‘缺少alt属性的图片’, imagesWithoutAlt); await browser.close(); })();结果你会得到一份包含真实数据FCP、LCP、CLS分数、问题截图、可复现性能瓶颈和自动化脚本的报告。它的优势是数据客观、可复现、能定位到代码行级问题劣势是需要专业知识解读数据且对于“内容质量”等主观维度评估能力弱。5. 常见问题与排查思路5.1 “叠李华”模式常见问题问题现象可能原因排查与解决思路模型输出不符合格式要求Prompt中对格式的约束描述不清或矛盾。1. 简化格式要求使用更明确的描述如“请输出一个JSON对象”。2. 提供输出格式的示例Few-Shot。3. 使用LangChain等库的OutputParser。模型忽略某些指令指令太多或相互冲突模型注意力分散。1. 精简指令将核心约束放在最前面。2. 使用“必须”、“禁止”等强语气词。3. 将复杂任务拆分成多个连续对话。输出内容空洞或重复Temperature参数可能过低或Prompt过于宽泛。1. 适当提高temperature如从0.2调到0.7增加创造性。2. 在Prompt中要求“提供具体案例”或“展开细节”。3. 使用“思维链”提示要求模型先思考步骤。API调用超时或费用高Prompt过长或进行了多轮复杂交互。1. 优化Prompt减少冗余token。2. 对于长文本生成考虑使用stream模式或分步请求。3. 设置API调用的超时和Token上限。5.2 “叠谷歌”模式常见问题问题现象可能原因排查与解决思路DevTools无法连接或空白浏览器扩展冲突、缓存问题或浏览器异常。1. 尝试无痕模式打开页面。2. 禁用所有扩展后逐个启用排查。3. 重置DevTools设置Settings - Restore defaults and reload。Puppeteer/Playwright启动失败浏览器二进制文件下载失败、权限问题或端口冲突。1. 设置环境变量跳过自动下载指向本地ChromePUPPETEER_EXECUTABLE_PATH。2. 检查防火墙或安全软件是否拦截。3. 尝试指定启动参数--no-sandbox(仅限测试环境)。Lighthouse评分波动大网络条件不稳定、本地缓存影响、或页面有动态内容。1. 使用Throttling模拟稳定网络如Slow 4G。2. 在测试前清除浏览器存储。3. 多次运行取平均值或使用 Lighthouse CI 进行持续监控。性能面板数据难以解读对性能指标如长任务、布局偏移不熟悉。1. 从Performance面板的Main线程火焰图入手寻找长条的执行时间长的任务。2. 关注Experience部分的Layout Shifts。3. 使用Performance Insights面板实验性它提供了更直观的基于用户操作的性能分析。6. 最佳实践与工程化建议6.1 “叠李华”模式的最佳实践Prompt版本化与管理像管理代码一样管理你的Prompt。使用Git仓库为不同的任务创建不同的.prompt.md文件并通过注释记录迭代原因和效果。构建可复用的Prompt模板将常用的系统角色、输出格式、思维链结构抽象成模板通过变量进行填充。例如创建一个“代码评审专家”模板只需传入代码片段即可。系统化测试与评估不要凭感觉判断Prompt好坏。使用像promptfoo这样的工具构建包含多种输入用例和期望输出标准的测试集批量测试不同Prompt或模型版本的效果选择最优解。关注Token与成本复杂的Prompt会消耗大量Token。在追求效果的同时要精简指令移除不必要的上下文。对于生产环境必须设置严格的Token上限和费用监控。安全与合规永远不要将敏感信息密钥、用户数据放入Prompt。对模型的输出要有验证和过滤机制防止生成有害或不实内容。6.2 “叠谷歌”模式的最佳实践打造标准化开发浏览器为团队配置一个标准的“开发用浏览器配置文件”预装必要的插件如React/Vue DevTools, Redux DevTools, Lighthouse并将配置同步确保开发环境一致。将性能监控自动化将Lighthouse、WebPageTest等性能测试工具集成到项目的CI/CD流水线中。设置性能预算当关键指标如LCP退化时流水线失败并通知开发者。深入使用DevTools Protocol对于高级需求可以绕过UI直接使用Chrome DevTools Protocol (CDP)。通过Puppeteer、Playwright或直接使用CDP客户端库可以实现对浏览器的精准控制用于自动化测试、性能分析、网络模拟等。建立问题排查清单针对常见的前端问题如白屏、加载慢、交互卡顿建立标准的排查清单。例如检查Console错误 - 检查Network请求 - 检查资源大小 - 录制Performance分析长任务 - 检查Memory泄漏。生产环境调试利用sourcemap在线上环境调试压缩后的代码。使用chrome://inspect调试远程设备或Service Worker。对于偶发问题可以条件性地注入调试脚本收集信息。7. 总结与融合之道“叠李华的立花”和“叠谷歌浏览器的谷歌”代表了两种强大的技术哲学前者是利用智能的模糊性通过语言进行精确制导后者是利用工具的确定性通过数据与自动化进行深度挖掘。它们并非互斥而是可以完美融合。未来的高效开发者应是两者的驾驭者当你需要快速生成创意、撰写文档、解释代码或进行头脑风暴时运用“叠李华”的技巧让AI成为你的超级助手。当你需要定位一个顽固的Bug、进行精准的性能优化、确保代码质量或构建自动化工作流时运用“叠谷歌”的工具链让数据成为你的决策依据。一个理想的现代开发工作流可能是用精心设计的Prompt让AI生成一个组件的基础代码和测试用例然后将其放入由高度定制化的浏览器和自动化脚本构成的工具链中进行实时调试、性能剖析和集成测试最后再用AI来审查测试报告并生成优化建议。掌握这两种“叠Buff”的艺术无疑能让你的开发效率与问题解决能力提升到一个新的维度。

相关新闻

Unity天空盒接缝问题全解析:从纹理映射到渲染管线的解决方案

Unity天空盒接缝问题全解析:从纹理映射到渲染管线的解决方案

1. 项目概述:天空盒的“缝合线”问题 在Unity项目开发中,尤其是制作开放世界、飞行模拟或者任何需要宏大背景的场景时,天空盒(Skybox)是营造沉浸感不可或缺的一环。但很多开发者,包括我自己在早期项目里&am…

2026/10/11 8:17:03 阅读更多 →
WebShell后门检测与防范:从流量特征到自动化工具实践

WebShell后门检测与防范:从流量特征到自动化工具实践

1. 项目概述:当你的“后门”成了别人的“前门” 在网络安全攻防的世界里,WebShell(网页木马)是渗透测试人员和攻击者最常用的工具之一。它就像一个被悄悄植入目标网站后台的遥控器,允许你远程执行命令、上传下载文件、…

2026/10/5 13:35:54 阅读更多 →
Unity 3D Scroll View组件使用与优化指南

Unity 3D Scroll View组件使用与优化指南

1. Unity 3D中Scroll View组件基础解析 在Unity 3D的UI系统里,Scroll View可以说是最常用的复合控件之一。这个组件本质上是由三个核心部分构成的:Viewport(视口区域)、Scrollbar(滚动条)和Content&#xf…

2026/10/4 0:27:24 阅读更多 →

最新新闻

凌晨一点的工位与耳机里的二五一和弦:在大厂解决内存泄漏的节奏冥想

凌晨一点的工位与耳机里的二五一和弦:在大厂解决内存泄漏的节奏冥想

园区大楼的中央空调已经在午夜十二点准时切换成低功率吹风模式。工位对面的几排屏幕早就暗了下去,空气里只剩下机房服务器微弱的嗡嗡声,还有机械键盘敲击的清脆声响。 耳机里循环放着 Bill Evans 钢琴三重奏里的经典段落。爵士乐里最迷人的莫过于“二五一…

2026/10/12 9:16:53 阅读更多 →
杭电oj1874畅通工程续:Dijkstra与Floyd最短路径解题全解析

杭电oj1874畅通工程续:Dijkstra与Floyd最短路径解题全解析

如果你刚开始刷图论里的最短路径,多半会在某个题单里看到这个题号:杭电oj1874,题名叫《畅通工程续》。这道题在ACM入门圈子里出场率极高,很多人对Dijkstra的第一印象就是它给的。它不考复杂的建模,不涉及负权边、负环、…

2026/10/12 9:16:53 阅读更多 →
Go结构体对象创建全解析:从字面量到工厂函数与链式配置

Go结构体对象创建全解析:从字面量到工厂函数与链式配置

结构体这玩意儿,在 Go 里几乎无处不在。你写业务代码,定义个 User、Order、Config,用的是它;你读标准库源码,net/http 里的 Request、Response,还是它。可以说,把结构体用明白了,Go …

2026/10/12 9:16:53 阅读更多 →
Apriori算法实战:从购物篮分析到商业规则挖掘

Apriori算法实战:从购物篮分析到商业规则挖掘

1. 为什么超市收银台旁总摆着口香糖和巧克力?——Apriori算法的真实世界切口你有没有注意过,每次在超市结账时,收银台旁边永远少不了口香糖、薄荷糖、巧克力棒,甚至小包装的坚果?这不是偶然,也不是收银员的…

2026/10/12 9:16:53 阅读更多 →
Promise.withResolvers 生产实战:从根源彻底消除异步状态机中的外部闭包胶水代码

Promise.withResolvers 生产实战:从根源彻底消除异步状态机中的外部闭包胶水代码

在现代前端工程中,只要涉及到异步状态机、自定义并发队列、WebSocket 双向 RPC 封装,或者跨 Web Worker 的请求响应匹配,我们总会写出这样一段极度别扭的“闭包脱壳”代码: // 曾经几乎每个大厂库里都有的丑陋胶水代码 let resolv…

2026/10/12 9:16:53 阅读更多 →
Flask轻量级环卫工人管理系统:排班考勤与部署实践

Flask轻量级环卫工人管理系统:排班考勤与部署实践

做环卫工人管理系统这个项目,最初源于一个很具体的需求:朋友所在的环卫站每天还要靠纸质表和微信群去排班、点名、对考勤,月底算工资更是头疼,经常因为漏记、重复记吵得不可开交。当时我正好手头熟悉 Python,就决定用 …

2026/10/12 9:15:51 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/12 0:16:43 阅读更多 →

月新闻

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