黑客松新手参赛全指南:从组队选题到路演避坑的48小时实战手册

黑客松这三个字,技术圈里没人陌生,但“年轻人的第一场黑客松”这个定位,加上联合12所顶尖学府的环球赛制,还是让我这种参加过不少场次的老选手眼前一亮。不是每个新人都敢第一次参赛就挑战高强度、跨时区、多赛区的活动,所以主办方这次把门槛压下来、把资源抬上去,这种“反着来”的办赛思路,恰恰是新手最需要的。这篇文章不聊空洞的宣传词,就从一个参加过多次黑客松、也带过新人队伍的从业者角度,拆一拆这场活动到底值不值得报、报名后怎么准备、参赛时怎么避坑。

1. 这场环球黑客松的赛制设计与真实看点

1.1 “联合12所顶尖学府”到底意味着什么

很多赛事宣传喜欢堆校名,听上去很唬人,但实际跟你没什么关系。这场活动不一样的地方在于,12所顶尖学府不是挂个名,而是真的把资源嵌进了赛制的各个环节。每个赛区都配有来自合作院校的导师团,会在赛前的线上训练营里做技术分享,也会在48小时开发过程中开放专门的答疑通道。这意味着你遇到技术卡点时,身边真的有人能拉你一把,而不是对着搜索引擎干着急。

评委构成也值得注意。我看了下公开的评审团名单,里面既有高校的教授,也有一线互联网公司的技术负责人,还有往届黑客松的冠军选手。这种组合的好处是:学术派看重创新性和技术难度,产业派看重落地场景和商业价值,选手则需要找到平衡点。很多团队技术很强但讲不好故事,或者想法很炫但实现太粗糙,在这个评审机制下都会被拉回现实。

跨校组队是另一个真正有价值的设计。黑客松的乐趣之一就是认识不同背景的人,而12所院校联合举办,意味着你在组队阶段就有机会接触到不同学校、不同专业、不同思维方式的队友。我在以往参赛中遇到过很棒的跨校组合:计算机学生写后端、设计学生做交互、商科学生负责路演和商业画布,这种组合在评审眼里天然加分,因为看起来更像一个完整的创业团队。而且官方在组队社群里有专门的跨校匹配通道,报名后可以进对应赛区的社群去捞人,不用自己盲找。

1.2 环球赛制怎么跑通,线上线下如何结合

“环球”这个词听起来很大,实际操作起来其实是一套比较成熟的双线并行机制。线下赛区分散在多个城市,覆盖不同方向的院校;线上赛道则面向无法到场的参赛者,不限制学校,也不限制地域。这就解决了一个很现实的问题:不是所有人都有条件跑到线下场地去熬夜写代码,线上赛道给了更多人参与的机会。

线上赛道的具体玩法是这样:报名时选择线上组,开赛后通过网络协作完成项目,提交方式与线下一致,评审也完全统一标准。唯一的不同是线上团队更需要自律——没有场地氛围、没有主持人喊时间、没有隔壁团队敲代码的声音催你,很容易在周六下午就陷入“先睡一觉再说”的状态。我的建议是线上团队也要自己定出明确的时间表和里程碑,最好在开赛前就约定好几点必须出第一版Demo。

跨时区协作也是环球赛制里绕不开的话题。如果你在线上组匹配到了不同城市的队友,时差可能成为最大的隐性成本。一个实用的做法是:只保留一个重叠时间窗口用于同步和决策,其余时间按模块异步开发,通过文档和消息记录推进。不必追求全天候实时在线,黑客松比拼的是单位时间内的有效产出,不是在线时长。

1.3 为什么把“年轻人的第一场”作为定位

专业黑客松和“第一场”黑客松的区别,其实就在几个细节上。

专业场默认你什么都会:报名即开赛,没有赛前辅导,基础设施要自己搞定,评审标准严格得近乎冷酷。第一次参赛的人很容易被这种节奏打懵。而这场活动在“新手友好”上做了很多刻意设计。赛前有一系列线上训练营,从Git基本操作讲到API调用、从Demo视频录制讲到路演表达,每个主题都控制在40分钟左右,属于那种“看完就能用”的实战内容。官方还配了新手任务包,里面包含选题建议模板、常用工具清单、开源组件推荐,相当于把老选手脑子里的经验提前做成了文档。

这样的定位并不意味着比赛没含金量。恰恰因为面向年轻人,主办方在评审上反而更看重“完整度”而非“炫技度”:一个功能完整、逻辑清晰、能当场跑通的“小”项目,得分往往高于一个概念宏大但只实现了30%的“大”项目。所以如果你是第一次参赛,别怕自己水平不够——你在起点上就被保护了。

2. 参赛前必须想清楚的三件事

2.1 组队:比技术更重要的是分工互补

我看到太多新手队伍翻车,不是死在技术难,而是死在三个人都只会写前端。黑客松的时间窗口极短,一个能出活的团队结构,基本逃不开三类角色:产品/PM、设计、技术开发。小团队里可以一人兼任两个角色,但至少要有人负责“想清楚做什么”,有人负责“让界面能看”,有人负责“把功能跑通”。

如果你是 solo 参赛或者不想提前组队,活动官方提供的组队社群是好去处。加入社群后不要只发一句“求组队”就等着,信息量太少没人会主动找你。一个成功率更高的自我介绍模板是:姓名+学校/城市+擅长技能(前端/后端/算法/设计/PPT)+时间投入情况+想做的大致方向(如AI应用/效率工具/开源硬件)。信息越具体,匹配效率越高。

组队完成后,第一件事不是马上写代码,而是约定三件事:第一,确定统一的沟通工具和代码仓库;第二,明确每个人的主责领域和备选领域;第三,商定一个“分歧裁决机制”——比如当选题意见不一致时,是做用户调研还是直接投票。这些小约定看似浪费时间,实际能在比赛后半程救你的命。

2.2 选题:第一场不要贪大,把“小而完整”做透

打开历届黑客松的获奖作品清单,你会发现一个规律:获奖项目通常不是那个“听起来最厉害”的,而是那个“做得最完整”的。一支队伍用两天做出一个可真实使用的效率工具,比另一支队伍花两天只做出了一个AI概念视频,在评审眼里分差是巨大的。

新手选题,我建议用下面这张判断表逐项打分:

  • 场景是否真实:这个需求是你在生活中真实遇到的,还是为比赛编造的?
  • 用户是否清晰:你能不能一句话说出目标用户是谁?
  • 技术是否可行:以团队现有水平,24小时内能否跑通核心链路?
  • 交付是否完整:如果砍掉所有锦上添花的功能,剩下的东西还能不能独立使用?
  • 故事是否好讲:路演时能不能用一句话解释清楚你做了什么?

2.3 技术栈:用你最熟的,而不是最新潮的

黑客松不是新技术测评大会,评审不会因为你用了某个月新出的框架就给你加分。相反,一个团队用了完全陌生的技术栈,光环境配置就可能浪费掉半天时间。我见过一个队伍在比赛当天临时决定换用新框架,结果到第二天中午还在解决版本兼容问题,最后提交了一个几乎跑不起来的半成品。

最稳妥的选型逻辑是:前端用你写过最多次的框架,后端用你最有信心的语言和数据库,AI能力优先调用成熟的API服务而不是从零训练模型。如果你的项目确实需要某项新技术,也请把它限制在一个模块里——比如整个项目用Vue写,其中一个功能用Python实现算法服务,通过HTTP接口对接。这样即使新技术出了问题,也不会拖垮整个项目。

部署同样要提前想好。比赛场地网络状况不可控,演示场景最好准备本地运行和线上部署两套方案。线上可以用免费静态托管搭配轻量后端服务,保证评审时打开浏览器就能用,不要让评审装环境——他们不会装的。

3. 从报名到路演:全流程实操指南

3.1 赛前准备清单:能提前做的绝不拖到开赛

开赛前其实有大量工作可以提前完成,而这些工作往往是很多新手最容易忽略的。等到48小时计时开始才手忙脚乱地建仓库、配环境、想队名,等于白白浪费了宝贵的开发时间。

我列一份自用清单,报名后照着准备就好:

  • 确认赛事通知渠道:关注官方社群和邮件,记牢开赛时间、提交截止时间、作品提交格式要求
  • 注册所需在线服务:代码托管平台账号、云服务账号、AI接口的API Key,提前申请和验证
  • 搭好代码仓库:按前端/后端/文档分目录,写好README,配好.gitignore
  • 准备基础工程模板:把常用框架的脚手架项目、登录鉴权、数据库连接代码提前跑通
  • 预研2~3个选题方向:不用定死,但每个方向都做一下技术预演,确认核心API或依赖真实可用
  • 下载离线资源和工具包:包括UI组件库、图标库、预设好的环境镜像,防止现场网络波动

这些准备工作看起来琐碎,但每一项都来自于我踩过的真实坑。有一次比赛,我们到了现场才发现比赛网络对某个代码托管平台的访问极不稳定,整个团队前两个小时都在折腾代理和镜像源,最后是靠提前备好的离线依赖才把进度追回来。另一次是API Key在比赛当天下午失效,翻遍文档才发现是免费额度被提前耗尽。这些事情,赛前花十分钟就能规避,赛中碰到了却是灾难。

3.2 48小时开发节奏:把精力花在刀刃上

黑客松的48小时看着很充裕,实际拆解下来非常紧张。以线下赛为例,周六早上开题,周日晚上提交,中间还有跨夜休息、三餐时间、评审前路演彩排,真正有效的开发时间也就24到30个小时。我习惯把节奏切成下面几个阶段:

第一阶段是开赛后的前2小时,只做一件事——锁定选题并完成技术可行性验证。团队全员不许写功能代码,只查资料、调API、跑Demo验证。如果某个核心功能在验证阶段就频频报错,果断换方案。这个阶段的核心目标是确保后续十几个小时开发不白费。

第二阶段是第3到第12小时,完成项目主干功能。按“最核心的一条业务链路”优先开发,比如一个记账应用,核心链路就是“记一笔账→数据保存→列表展示”,其他什么多账户、图表分析、分类标签全部延后。这一阶段的纪律:主干功能没跑通之前,谁也不许加辅助功能。

第三阶段是第12到第20小时,做完善和补充。这时候主干已经通了,可以分配人手做UI美化、异常处理、空状态提示等。记住一个原则:用户能看到的细节,比如首屏加载速度和界面整洁度,直接影响评审观感,优先级反而很高。

第四阶段是最后4到6小时,停止一切新功能开发,全面转向路演准备:录制Demo视频、检查演示环境、排练演讲。新手最容易犯的错误就是把时间压榨到最后一刻,结果提交前崩溃。至少留下1小时处理突发状况,这是铁律。

3.3 路演与评审:很多团队栽在最后5分钟

路演就是黑客松的临门一脚。见过太多项目做得很好、结果路演的时候一团糟的团队,归根结底是没把路演当成正式开发环节来准备。

一套稳扎稳打的路演结构可以参考:开场先讲痛点(你发现了什么问题)——再讲方案(你做了什么来解决问题)——紧接着现场演示核心功能——然后补充1到2个技术亮点——最后用一句“未来可以做……”收尾。整个过程控制在5分钟左右,不要超时。

演示环节多花心思。如果你要现场打开浏览器演示,先把所有无关的浏览器标签页关掉,关闭消息通知,把字体调大到投射清晰。如果你依赖移动端演示,提前把手机设置为勿扰模式并连接稳定Wi-Fi。最好准备一条录屏视频作为Plan B,一旦现场网络卡顿或者服务异常,直接播放视频也能让评审完整看到你的产品逻辑。

评审问到技术细节时要诚实。被问“这个功能是怎么实现的”,如果确实是团队自己写的,就大方讲清楚技术方案;如果调用了开源库或API,也可以直接说明并补充一句“我们在此基础上做了哪些适配和改进”。千万不要不懂装懂,黑客松的评委里坐着一线工程师,追问两轮就能识破。坦诚再加上你确实完整的作品,反而会留下好印象。

4. 新手最容易踩的坑:常见问题与排查技巧

4.1 组队期的典型问题与对策

组队期最常见的问题就是“队友失联”和“分工失衡”。比赛前热情高涨,比赛开始后节奏跟不上,有人中途掉线甚至直接消失,这种情况我见过不止一次。对策是:提前做好分工表并让每个队友确认,约定同步时间节点,如果有人连续两个节点没有产出,要做好该模块由其他成员顶上的预案。黑客松从不是考察单点英雄的比赛,而是考察团队容错能力的实验场。

另一个常见问题是团队人数过多。一个六人团队如果只有两个人的工作量,剩下四个人不是没事干就是帮倒忙。新手队伍控制在3到4人是最合理的,既能覆盖产品、设计、开发三个角色,又不会因为人多而增加沟通成本。

4.2 开发期的典型问题与快速回退方案

开发期最容易出问题的地方,集中在环境依赖、接口调用和数据库连接三个环节。

环境依赖问题高发于比赛现场的网络限制。遇到第三方依赖装不上,先不要反复重试,立刻切换镜像源,或者改用Docker预置环境。如果镜像源也不行,回头去查自己的本地缓存和离线包。平时开发环境太顺利,根本不觉得这些是问题,但在比赛环境下,一个依赖问题的价值可能就是一小时。

API接口调用的问题也很典型:连不上、限流、返回格式不符合预期。对策是:在选题阶段就要确认核心API的可用性和免费额度;代码里写统一的接口封装层,避免把第三方调用散落在业务代码里;所有关键接口都加超时处理和降级策略。只要核心功能能在接口异常时给出友好提示,评审现场就不会被视为事故。

数据库连接失败是高并发场景下的常见坑。很多新手团队在项目初期本地跑得好好的,演示现场突然连不上数据库,才发现是自己没有处理好连接池配置。建议赛前统一使用云数据库,配置好公网访问白名单,避免依赖场地本地网络环境。另外一个实用的做法是:在Demo演示时准备一份内置的测试数据,一旦数据库连接异常,可以切到本地模式继续演示,不至于当场翻车。

4.3 路演期的突发状况与应对策略

路演期的突发状况基本绕不开三类:演示环境崩了、时间超了、被问住了。

演示环境崩溃是最常见的,应对方法上文已经提过:录制一条演示视频作为Plan B。这年头视频不会骗人,只要你的核心功能录清楚了,评审一样能看出产品逻辑。

时间超了的问题,根源在于准备不足。5分钟的路演内容,至少要排练5遍以上。每遍都要掐表,每一遍都要精简语言。一个很实用的技巧是:把路演稿的核心内容压缩成“关键词卡片”,按照出现顺序排好,上台时放在手边。忘记讲什么的时候扫一眼,比现场翻PPT要快得多。

被问住了几乎每个新手团队都会遇到。应对心态是:承认不足但要展示思考。比如评委问“你的推荐算法为什么不用某种最新的模型”,你可以说“我们评估过,但基于48小时的时间限制和数据集规模,现有方案已经能满足场景需求;如果有更长周期,我们确实可以考虑引入更复杂的模型”。这种回答既展现了你的思考深度,又不失诚实,评审通常都会认可。

5. 写在最后:给我的年轻人队友们几句实在话

黑客松的48小时,与其说是一场编程竞赛,不如说是一段浓缩的产品从0到1的旅程。你会经历灵光一现的兴奋、技术卡点的抓狂、团队争论的紧张、Demo跑通的狂喜,还会有路演结束后的如释重负。这些情绪交织在一起,恰好就是“做成一件事”的完整体验。对于第一场的人来说,这份体验本身,比名次重要得多。

我自己第一次参加黑客松时,队伍里所有人都没有经验,最后提交的作品也很稚嫩。但我们把流程完整走了下来:组队、定题、开发、路演、被评委提问、熬夜修Bug、最后鼓掌散场。那次之后我才明白,黑客松真正锻炼的其实不是编程速度,而是一套在不确定环境下快速决策、快速协作、快速交付的能力。这种能力在后来的工作里给了我极大的帮助。

所以你问我这场联合12所顶尖学府的环球黑客松值不值得报,我的回答是:如果你还在犹豫“我行不行”,那就更应该报名。主办方已经为年轻人搭好了台子,导师在训练营里等着你,队友在组队社群里等着你,评委甚至都对“完整度”放宽了标准。剩下的事,就是把自己扔进去,真实地经历一次。哪怕最后没拿奖,你带走的一套完整项目、一群并肩作战过的朋友、以及一份“我居然也能做出个产品”的信心,就已经值回票价了。

最后再分享一个小技巧:比赛结束后,不管名次如何,都花30分钟写一份复盘文档,记下什么做得顺利、什么卡住了、如果再来一次会怎么调整。这份文档是你在这次黑客松里拿到的最大财富,它会伴随你进入下一场更高级别的挑战。年轻真好,第一场黑客松,值得好好打。

相关新闻

Postman便携版三步上手指南:从解压到Newman自动化测试

Postman便携版三步上手指南:从解压到Newman自动化测试

写接口测试这么多年,我用过的工具少说也有五六个,但最常用的还是Postman。前阵子帮一个新来的同事排查环境问题,发现他卡在安装上——公司电脑权限受限,安装包根本写不进系统目录。后来我让他直接换成便携版,五分钟就开…

2026/10/20 7:42:11 阅读更多 →
PySpark String转向量:三种核心方法及实践避坑指南

PySpark String转向量:三种核心方法及实践避坑指南

做数据开发的同学应该都有过这种经历:辛辛苦苦清洗好的DataFrame,里面明明躺着一个看起来非常规整的字符串列,比如"1,2,3,4"或者分类标签"apple,banana,cherry",想着直接丢进MLlib里训练一把模型,…

2026/10/20 7:42:11 阅读更多 →
Spark字符串特征转向量:稀疏与稠密向量方案详析

Spark字符串特征转向量:稀疏与稠密向量方案详析

我记得刚开始用Spark做用户画像特征时,最常遇到的一件事就是:表里一堆字符串标签,比如城市、渠道、品类,要送给LR或者树模型去训练,但算法根本不认“北京”“上海”这种文本,得先转成数值甚至向量。很多新手…

2026/10/20 7:42:11 阅读更多 →

最新新闻

AI生成架构图与流程图:10分钟完成传统1天工作

AI生成架构图与流程图:10分钟完成传统1天工作

1. 为什么架构图和流程图成了“时间黑洞”?——从真实协作场景说起我带过不下二十个跨职能项目,每次开需求评审会,总有人提前半小时到会议室,默默打开Visio或draw.io,手指在键盘上敲得飞快,嘴里还念叨着“这…

2026/10/20 9:16:21 阅读更多 →
APQP第三版落地指南:从风险、变更与采购三条主线构建量产质量策划框架

APQP第三版落地指南:从风险、变更与采购三条主线构建量产质量策划框架

简介:《APQP手册 第三版(中文版)》是一份面向汽车及零部件行业项目管理、质量策划与体系推进人员的指南性资料,系统讲解先期产品质量策划的工作实践、工具与分析技术。手册按逻辑顺序覆盖从项目策划、产品设计开发到过程确认、反馈…

2026/10/20 9:16:21 阅读更多 →
冷热电多微网双层优化配置与储能电站服务模式解析

冷热电多微网双层优化配置与储能电站服务模式解析

做综合能源规划这些年,最常被问的一句话是:冷热电多微网这东西到底比传统各自供能强在哪?强在“抠”出来的那部分效率。燃气轮机发电后的高温烟气不再直接排掉,而是进余热锅炉产蒸汽供热,再带着溴化锂机组制冷&#xf…

2026/10/20 9:16:21 阅读更多 →
飞书AI内训实战:妙记、AI搜索与多维表格自动化如何重塑协同效率

飞书AI内训实战:妙记、AI搜索与多维表格自动化如何重塑协同效率

开头从一次实测引入:飞书 AI 不只是“语音转文字”,它真正改变的是协作链条中那些低效环节。我在给一家中型企业做办公提效内训时,最常被问到的问题就是:飞书 AI 到底能干什么?很多同事已经知道有 AI 功能,…

2026/10/20 9:16:21 阅读更多 →
SAP MM常用表详解:从物料主数据到采购库存的核心表清单

SAP MM常用表详解:从物料主数据到采购库存的核心表清单

1. 为什么我建议先记住这套表而不是全量背表:先认清业务主线接触 SAP MM 的人,不管是刚入行的顾问、做接口开发的 ABAP 程序员,还是经常写报表的 Fiori 开发,几乎都会遇到同一个困境:SAP 的表太多了,光物料…

2026/10/20 9:16:21 阅读更多 →
插件化Agent框架源码拆解:内核、协议与生命周期机制

插件化Agent框架源码拆解:内核、协议与生命周期机制

1. 从“能跑就行”到“拆开看看”:我为什么要啃这套 Agent 框架第一次看到“插件化 Agent 框架”这个说法时,我的反应和大多数人一样——又是一个包装概念。毕竟这两年“Agent”这个词已经被用烂了,随便一个能调 API 的脚本都敢叫自己 Agent …

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

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54:50 阅读更多 →
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/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →