用四级量表搭建技能矩阵,把“我会什么”变成可追踪的成长地图

最近在整理手头的项目文档时,我遇到一个很典型的尴尬:我能流畅地说出自己做过哪几个项目、用了什么框架、踩过哪些坑,但当被问到“某项技能你到底是熟练、掌握、还是仅仅了解”时,我竟然一时语塞。于是我把今年的自我复盘做成了一个代号叫 skills 的项目——不是要炫技,而是把“我会什么”这件事变得可量化、可追踪、可规划。这篇文章就是我在这个项目里的完整思路和落地方法,包括技能怎么拆解、怎么分级、表格怎么搭、季度计划怎么定、复盘时重点看什么。如果你也觉得自己“技能不少但说不清楚”,这篇内容应该能帮你少走不少弯路。

1. 先把“我会什么”说清楚:skills项目的起点与目标

这个项目的触发点其实非常朴素。某次内部评审结束后,同事很自然地问了我一句:“你觉得你目前最拿得出手的三项能力是什么?”我当场愣住。脑子里能冒出很多项目名、工具名,但要说“拿得出手”,我却给不出一个明确的答案。

后来我复盘自己为什么答不上来,发现问题的根源在于:我一直把“做过的事”当成“掌握的技能”来记。做过一个数据报表,就觉得自己会数据分析;写过两个接口,就觉得自己会后端开发;用过一次容器,就觉得自己掌握容器化部署。这种模糊的自我认知,平时不影响干活,可真到定方向、选项目、谈分工的时候,就会变成很大的阻碍——因为你连自己有什么牌都不知道,自然没法决定这局牌该怎么打。

1.1 经验是存量,技能是产能

我后来用一种比较粗浅的方式来区分这两个概念:经验是存量,技能是产能。经验说明你过去遇到过什么、处理过什么;技能说明你当下能稳定输出什么、能解决哪一类问题。

举个例子,我之前有段时间天天处理线上告警,积累了一堆“处理告警的经验”。但如果你让我现在完整地讲一遍监控体系的搭建思路,或者让我从零设计一套告警降噪规则,我其实是做不到的。那些经验更多是散点式的记忆,没有沉淀成可复用、可迁移的方法。而技能不同,它是经过刻意练习、形成稳定输出能力的东西,放到新项目里也能立刻发挥作用。

所以 skills 项目的第一个目标,就是把那些“我好像会一点”的东西筛选出来,留下真正算得上“技能”的条目,并给它们一个客观的位置。

1.2 技能地图要回答的四个问题

在动手整理之前,我先定义了这张“技能地图”必须能回答四个问题,否则它就没资格叫地图:

第一,技能项:我会什么?这是一个纯列清单的过程,越具体越好。 第二,熟练度:我到底到什么水平了?这里需要一个明确的分级标准,不能只用“会、还行、熟练”这种模糊词。 第三,置信度:我凭什么说自己到了这个水平?换句话说,有没有实际产出或他人评价作为证据。 第四,活跃度:我最近还在用吗?一个两年没碰的技能,哪怕曾经是L4,在当下也不能按L4来算。

这四个维度我后面会逐一展开。这里想强调的是,它们必须放在一起看才有意义。单看熟练度,容易自我膨胀;单看活跃度,又会低估自己曾经积累的能力。只有组合起来,才能还原一项技能的真实状态。

2. 技能分级与命名:四级标准是整张地图的地基

很多人的技能清单做得不好看,不是因为没有内容,而是因为没有标准。你写“熟练使用Python”,别人问“熟练”是什么程度,你又说不上来。所以我在 skills 项目里做的第一件正事,就是定一套所有人都能对齐的分级标准。

2.1 四级熟练度量表

我最终采用的是四级量表,每一级都有明确的定义和判断标准。为什么不用五级?因为五级中间那档太容易成为“安全区”。相比之下,四级强制你每次都做一个倾向性选择,区分度会好很多。

四级标准如下:

等级名称判断标准典型表现
L1了解能说清概念,知道适用场景能跟人科普这项技术是干什么的,但自己没完整交付过
L2可独立能在参考文档或少量指导下完成任务能交付小型任务,但遇到边界问题容易卡住
L3熟练能独立交付中等复杂度的完整任务不需要额外指导,踩过的坑能自己总结成规范
L4能指导能带人、能定方案、能沉淀方法论可以给别人讲清楚,并能针对复杂场景设计解决方案

我自己最初填表时,Python填的是L3,Docker填的L2,前端开发填的L1。填完之后我立刻发现一个问题:L2和L3之间的边界最模糊。当时我给自己Docker评L2,是因为我能基于现成镜像部署服务,但遇到网络存储挂载和自定义镜像构建的坑时,还是得靠搜索才能解决。后来我一边建表一边给自己定了一个调整规则:只要一个任务需要超过两次外部搜索才能完成,就不算熟练。有了这个规则之后,再填表就顺畅多了。

2.2 技能命名的颗粒度:太粗没用,太细没法评

分级标准定好之后,第二个头疼的问题是:技能项到底怎么写?写“编程”太粗,谁都会编程;写“Python”也还是有点粗,因为Python的技能栈实在太大了。我的经验是,技能命名的颗粒度,应该以“你能否在一句话里说清它的边界”为准。

比如“Python 后端接口开发”就是一个相对清晰的技能项,它的边界是后端接口相关的需求分析、开发、测试和排障。再往下拆“Flask 路由设计”“SQLAlchemy 模型优化”可能就太细了,除非你正在主攻某个方向,否则这些细项会让表格爆炸。

有一个比较实用的拆法:把技能项当成一个目录,每个目录下面可以挂两到三个具体能力点。但最终写入技能矩阵的,是目录级别的内容。这样整张表既有结构化,又不会因为条目过多而失去可维护性。

2.3 领域划分建议

为了方便后续做分析和规划,我还把技能项分成了三个领域,这个分类方式和岗位无关,更多是从“个人能力结构”角度出发:

  • 专业硬技能:跟某个具体工作直接相关的技能,比如数据分析、后端开发、项目管理。
  • 通用工作技能:跨岗位可迁移的技能,比如做汇报、写文档、组织会议、拆解任务。
  • 人际软技能:涉及人与人协作的技能,比如跨部门沟通、冲突处理、向上汇报。

我在实际操作中的感受是,大部分人会把90%的精力放在第一类,结果到了想向上一步的时候,发现卡住自己的往往是第二类和第三类。所以建表时,三个领域都要填,哪怕当前水平不高,也要让它们出现在视野里。

3. 搭建技能矩阵:一张表格让现状无处可藏

标准定完之后,接下来就是最硬核的部分——把技能项一个一个填进表格里。我这里说的表格不是什么花哨的工具,就是一个普通电子表格,但它结构设计得合理之后,使用体验能超过很多花里胡哨的个人管理软件。

3.1 表格结构

我最终使用的字段是这样设计的:

技能项所属领域熟练度最近使用时间证据/产出活跃度未来方向
Python 后端接口开发专业硬技能L33个月前某跨平台系统核心接口模块高升L4
Docker 容器化部署专业硬技能L26个月前模拟项目X的环境部署中升L3
跨部门需求沟通人际软技能L3持续进行中主导某需求对齐评审会高维持
技术方案文档写作通用工作技能L21个月前某模块设计方案初稿高升L3

“未来方向”这一列很多人会忽略,但它其实很重要。没有这一列,技能矩阵只是一个盘点工具;有了这一列,它才成为规划工具。后面你要做提升计划,直接从这个列里筛出“升L3”“升L4”的条目就够了。

3.2 填表时的三个自我校准技巧

自己给自己打分,最大的风险是失真。为了尽量校准,我用了三个技巧:

第一个技巧是用证据代替感觉。填熟练度之前,先想一个具体的产出:这个技能最近一次帮公司或团队解决了什么问题?有没有交付过一个完整的东西?如果找不到例子,那这个技能最多只能填L2,不管你觉得自己的理论知识有多扎实。

第二个技巧是引入外部反馈。我填完之后,会把表格发给关系比较近的同事,请对方在“熟练度”这一列上“挑刺”。这个动作很重要,因为自我评估总是存在盲区。有一个很典型的例子:我一直觉得自己“技术方案写作”只有L1,因为我对自己的文风不太自信,但同事反馈说我写的方案在评审会上最容易被通过,这才提醒我,技能水平判断不是看过程的自我感受,而是看结果的稳定程度。

第三个技巧是看时间维度。我给自己定了一条硬规则:一项技能如果超过12个月没有实际使用,熟练度直接降一级。规则虽然简单粗暴,但很有必要。技术圈迭代快,一年不碰一个技术,再上手时就是半个新人,那这个技能就不配留在原来的位置。

3.3 我踩过的坑:自评虚高和全L3化

第一次填完表格后,我发现了两个问题。第一个问题就是自评虚高。一项技能只要在项目里碰过一次,我就倾向于给自己填L2甚至L3。后来被同事指出“你只是用这个工具做了非常小的一个切片”,才意识到自己把“参与”当成了“掌握”。

第二个问题是全L3化。人有意思的地方在于,填到后面会形成惯性,很多技能项如果不小心,很容易都落在同一个等级上。整张表看起来非常均衡,但均衡其实就意味着没有区分度,这张表也就失去了指导意义。后来我用一个笨办法解决了这个问题:每填完一行,都强制问自己一句——“如果明天让我用这个技能独立交付一个更复杂的任务,我有把握吗?”如果犹豫,就降一档。虽然残忍,但有效。

4. 从技能矩阵到季度提升计划:把“想学”变成“在学”

矩阵不是拿来欣赏的,它真正的价值体现在第二步——根据矩阵制定提升计划。我用这个矩阵连续跑了两个季度,发现它最大的作用不是让你发现自己哪里弱,而是让你在决定“接下来学什么”的时候,不再凭一时冲动。

4.1 优先排序:先补缺口,再强优势

很多人在学习规划上最大的误区,是想一次性把所有短板都补起来。但人的时间和精力是有限的,技能提升尤其需要持续投入,分散目标等于没有目标。我的做法是从技能矩阵里筛选出“缺口技能”。

什么是缺口技能?我定义它满足两个条件:一是未来一段时间的工作方向明确需要它;二是当前熟练度低于目标要求。举个例子,当时我的一个目标是接手更完整的数据链路工作,那我需要把 SQL 从L2提到L3,这就是一个标准的缺口技能。而某项技能虽然我只有L1,但未来半年完全用不上,那就不属于缺口,我可以放心地把它排在后面。

这样筛选之后,每个季度我只会锁定两到三个核心技能,其他一切都为这两个目标让路。你可能觉得这样进度太慢,但真实经验是:一个季度能把一个L2真正拉到L3,已经非常值得庆祝了。

4.2 制定明确的练习目标

技能提升计划不能只写“我要学会Docker”,这种目标没有反馈机制,执行两周就会无疾而终。我给每个缺口技能定目标时,会同时写清楚四个要素:对象、行为、场景和反馈。

用我当时“Docker L2升L3”的目标举例:

  • 对象:Docker 容器化部署
  • 行为:能独立完成一个服务从镜像构建、容器编排到监控接入的完整部署
  • 场景:以某内部工具的部署迁移作为实战项目
  • 反馈:部署完成后需要产出部署文档,并让另一位同事按文档从零复现一次

这个目标的可执行性就明显高很多。关键不是目标本身多宏大,而是它能被拆成有明确完成标志的具体动作,并且有验收环节。我强烈建议把这四个要素直接写在技能矩阵旁边,作为“未来方向”这一列的具体备注,而不是另起炉灶搞一份计划文档。

4.3 与日常工作绑定:项目驱动

还有一点我必须强调:新技能一定要在真实场景里用一次,否则它长不到你身上。我见过很多人利用业余时间看教程、刷网课,看的时候觉得都会了,但真到用的时候手还是生的。

我的做法是,把技能提升计划和一个具体的工作任务绑定。因为日常工作的项目有资源、有验证标准、有外部压力,而这些恰恰是练习技能最需要的反馈源。当时我为了把 SQL 从 L2 拉到 L3,主动申请了一个之前一直拖延的指标口径梳理任务。这个任务不算特别复杂,但它逼着我从数据源、清洗逻辑到结果验证走了一整遍,中间遇到的问题远比自己写几个练习 SQL 要真实得多。

所以在这个阶段,技能矩阵的意义就体现出来了:它不只是告诉你缺点什么,还能帮你判断哪个任务能顺便补上这个技能。原来看似普通的工作安排,因为嵌入了技能成长目标,价值感完全不同。

5. 定期复盘:技能衰减、迁移与新增长的三种信号

每季度末,我会拿出上一季度的技能矩阵,做一次大概半小时的对比检查。这个过程比填表更有意思,因为我发现技能变化不是单调的“涨”或“跌”,而是会出现三种信号:衰减、迁移和新增。看懂这三种信号,才能让技能矩阵真正指导一个人长期成长。

5.1 衰减信号:超过6个月没碰

衰减是最容易识别的信号。只要一项技能超过6个月没有实际使用,它就会开始从人的工作记忆中褪色。表现形式是:你再接一个相关任务时,明显感觉手比之前生,需要重新查资料。

我对衰减的态度是:不必焦虑,但要区分对待。有些技能衰减是合理的,比如你从后端转了数据方向,那旧的部署技能掉到L2甚至L1,完全不用抓回来。但有些衰减是需要警惕的,比如某项技能虽然当前工作用得少,但它对你未来的目标方向很重要,那就需要在日常里刻意“创造”使用机会。

我自己的做法是给每项技能定义一个“保鲜动作”:哪怕不常用,每季度也找一个小到不能再小的场景碰一下,不让它彻底归零。比如之前我对某个可视化工具的使用频次降了下来,就每季度手动重绘一次内部报表当练手,成本不高,但维持住了基本手感。

5.2 迁移信号:旧技能在新场景长出新用法

迁移是复盘中最让人惊喜的信号。你会发现,曾经在一类场景里练出来的技能,居然在完全不同的场景里得到了复用和升级。

举个例子,我把“技术文档写作”从L2升到L3的过程中发现,这个能力不只是用在写方案上,它在带新人和汇报上也发挥了很大作用。因为写文档训练出来的结构化表达能力,让我更容易把事情讲清楚。同样地,之前在测试方向积累的“边界情况排查”思维,迁移到数据分析场景后,帮助我发现了不少数据质量隐患。

识别迁移信号有一个很简单的办法:复盘时问自己,这季度有没有哪件事,用到的不是新学的技能,而是旧技能的变体?如果有,那就说明你的能力不只是线性增长,而是在发生组合创新。这类信号通常意味着该技能可以上调一个等级的判断,因为它的实际输出已经超出了原先定义的范围。

5.3 新增长信号:被动技能变主动技能

第三种信号我在前两轮复盘里没有意识到,后来总结出来的:新增长的信号,不是“学会了什么”,而是“什么从被动变主动”。

被动和主动的区别,我用一个很简单的场景来说明。刚开始学一个新技能时,你通常是别人给你任务你才去做,做的时候还要不停地看教程,这叫被动使用。但某一天你发现,你在主动设计方案时会自然地想到用它,在别人讨论问题时,你能主动贡献这个视角,甚至开始告诉别人该怎么做,这时候这个技能就真正内化了。

所以在复盘新增长技能时,我不会以“这个技能我第一次接触”为标准,而是以**“这个技能第一次进入我的主动工具箱”**为标准。比如某次在讨论架构方案时,我下意识地说了一句“这里可以用消息队列做削峰填谷”,说完才意识到,这个技能已经在不知不觉中被我吸收了。这种新增长往往比单纯列一个新条目更有价值。

6. 半年用下来的体会:技能地图是决策工具,不是装饰品

skills 项目从建立到现在,我大概跑了两个完整季度。最直接的改变是,我再被问到“你擅长什么”的时候,能立刻报出三个有证据支撑的技能项,而不是现场组织语言。但更本质的变化是,它成了我做各种选择的参照系。

举一个很小的例子。有一次有个半内部的项目机会摆在面前,内容相对陌生,但和我技能矩阵里“数据可视化”这个方向的L2缺口正好吻合。换作以前,我大概率会因为它“不是我熟悉的安全区”而犹豫。但有了矩阵之后,判断就变成了:这一个季度正好需要把可视化拉到L3,这个机会不正是一个实际练手的场吗?于是很快就做了决定。

这也让我理解了技能矩阵和简历的本质区别:简历是给别人看的,展示的是结果;技能矩阵是给自己用的,服务的是决策。前者可以用一些漂亮的形容词,后者必须诚实到连自己看了都难受才行。

如果你也想搭一个自己的技能地图,我的建议是:不用一开始就追求完美。第一次可以粗糙一点,先把四级标准建立起来,把能想到的技能项填进去,再用“证据”和“最近使用时间”校准一遍。跑一个季度之后,你就会发现自己对自身能力的感知会明显变得敏感起来。以后聊到“学什么”“做什么项目”“要不要争取某个机会”,你都能从这张表里找到依据,而不是凭感觉拍脑袋。这就是“skills”这个项目对我来说最大的价值。

相关新闻

API模型降价90%后,如何重新做选型与成本核算

API模型降价90%后,如何重新做选型与成本核算

1. 这次价格调整到底改了什么1.1 从一张账单说起上个月我照例拉了一下项目的 API 消费明细,发现一个跑了三个多月的文档摘要服务,单月成本从原来的四百多块掉到了四十块出头。第一反应是哪里出 bug 了,日志翻了一遍,调用量没变&am…

2026/10/20 12:35:23 阅读更多 →
专科生AI论文工具全攻略:十大平台与实操流程

专科生AI论文工具全攻略:十大平台与实操流程

论文季一到,私信里最常被问的一句话就是:“老师/学长,有没有专科生能直接用的AI论文工具?”问的人多了,我干脆把这两年带毕业设计时实际试过的平台整理了一遍。注意我说的是“平台”,不是单指某一个大模型聊…

2026/10/20 12:35:23 阅读更多 →
AI生成内容检测原理与降AI率实用方法:从查重到人机文本博弈

AI生成内容检测原理与降AI率实用方法:从查重到人机文本博弈

你们有没有遇到过这种崩溃瞬间:熬了三天写好的实训报告,交上去第二天被老师叫到办公室,屏幕上赫然标着“AI疑似生成率83%”。你说自己没用AI?但你确实用AI理过思路、润过几段话。这就是现在专科生写作业最普遍的矛盾——AI太好用了…

2026/10/20 12:35:23 阅读更多 →

最新新闻

iReport 3.0 绿化中文版:遗留报表维护与 JRXML 实战

iReport 3.0 绿化中文版:遗留报表维护与 JRXML 实战

简介:面向 Java 开发者和报表设计人员的 iReport 3.0 绿化中文版,是一套基于 JasperReports 的完整报表生成方案,覆盖模板设计、数据预览、报表导出等典型环节。压缩包共包含 191 个文件,整体大小约 48.81MB,以 90 个 …

2026/10/20 13:25:21 阅读更多 →
大模型版本更新情报解读:从API泄露到IDE提前布局

大模型版本更新情报解读:从API泄露到IDE提前布局

10月3日的AI日报,说实话,信息量有点大。不是那种例行公事的小更新,而是好几个重量级玩家集体“秀肌肉”的节奏。Qwen 4疑似在Cursor里被扒出踪迹,Gemini 4在API文档里泄露了配置参数,Fable 5.5悄悄占好了位置&#xff…

2026/10/20 13:25:21 阅读更多 →
商品视频批量生成实战:Kling API与Ace Data Cloud接入指南

商品视频批量生成实战:Kling API与Ace Data Cloud接入指南

最近一直在折腾商品视频自动化生产这件事。电商仓库里有几百个 SKU,每个商品都缺视频素材,外包拍摄一条短则几百,长则上千,而且一改版就要重拍。后来把目标锁定在 Kling 的商品视频生成 API 上,又用 Ace Data Cloud 做…

2026/10/20 13:25:21 阅读更多 →
三台路由器静态路由实验:网络工程师的底层转发逻辑必修课

三台路由器静态路由实验:网络工程师的底层转发逻辑必修课

1. 项目概述:为什么三台路由器的静态路由实验是网络工程师绕不开的“成人礼” 静态路由配置实验二(途经三台路由设备)——这个标题看起来平平无奇,甚至有点教科书味儿,但在我带过的二十多期网络实训班里,它…

2026/10/20 13:25:21 阅读更多 →
context-mode:大模型上下文处理策略与工程实践

context-mode:大模型上下文处理策略与工程实践

1. 从“context-mode”这个词说起:它到底指什么 第一次看到“context-mode”这个标题,很多人会愣一下——它不像“XX管理系统”“XX识别工具”那样一眼能看出用途。我最初接触这个词是在做对话系统上下文管理的时候,当时团队里有人提了一句“…

2026/10/20 13:25:21 阅读更多 →
RemoteSensing投稿三件套:Word+EndNote+LaTeX格式协同实战指南

RemoteSensing投稿三件套:Word+EndNote+LaTeX格式协同实战指南

简介:本资源是专为RemoteSensing期刊投稿设计的Word格式官方模板,配套EndNote参考文献管理说明,面向遥感领域科研人员、高校研究生及青年学者,解决论文格式不规范、引用格式混乱、章节结构缺失等常见投稿痛点。压缩包仅含1个DOC文…

2026/10/20 13:24:19 阅读更多 →

日新闻

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/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出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/20 10:02:08 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →