技术图表设计实战:如何让架构图在30秒内被看懂

做技术的人,多少都经历过这种尴尬:明明把系统拓扑、调用关系、模块边界都画进了一张图,评审时却没人看懂。问题不在信息不够,而在diagram-design的意识缺失——大多数人把图表当仓库使,什么都要堆进去,却忘了它本质上是一张地图,得让人在几十秒内找到关键路径。

这篇文章我想认真聊聊图表设计这件事。它不单指画架构图,也包括流程图、时序图、状态图、数据图表,凡是"把关系讲清楚"的视觉表达都在范围内。适用对象很广:后端画系统设计、前端画组件关系、产品画业务流程、算法同学画训练管线,都会用到。你不需要会设计软件,只需要一套能落地的规则,让图从"信息堆"变成"能读的故事"。

1. 先搞明白:一张技术图到底败在哪里

1.1 一张典型"翻车图"的复盘

某开发者在项目评审会上展示系统架构图,二十多个服务全部画在一页里,箭头纵横交错,配色亮得像霓虹灯招牌。评审小组盯着投影仪沉默了三分钟,最后负责人问了一句:"这图……哪条链路是重点?"

这不是个例。类似的翻车场景几乎每周都在发生。复盘这种图,问题不是"画得太复杂",而是三个具体的结构缺陷:

  • 信息无分层:所有元素在视觉上重量一样,服务名、数据表、消息队列、外部依赖全用同等大小的框框装起来,观者根本分不清主次。
  • 方向不统一:箭头一会儿从左往右,一会儿从右往左,一会儿又斜着穿过去,人的视线被反复打断,找不到阅读起点。
  • 装饰过度:渐变、阴影、圆角、高饱和色全上了,视觉焦点被"好看"的部分抢走,业务关系反而没人注意。

这三条里,任何一条单独出现都还能忍,三条叠在一起,这张图基本就废了。

1.2 图表的本质是"认知外包"

我们得想清楚一个问题:图表到底在替读者做什么?我的理解是——它把复杂的关系结构,转化成人类视觉系统容易处理的模式。说得直白一点,就是"认知外包":读者不需要在你的脑子里钻一遍,扫一眼图就能建立结构认知。

技术人最常犯的错,是把图表当成"仓库",觉得信息越全越好。但图表其实是"地图"——地图不会把每棵树都画出来,它只标注关键路径、地标和边界。一张图的阅读时间通常只有30秒到两分钟,如果你不能在视觉上引导读者走完一条主线,那这张图的信息量再大也是零。

这里有两条判断标准,大家画完图可以自测:第一,让一个完全不了解项目的人看图,30秒后能不能复述出"这张图在讲什么"?第二,换个角度问:这张图里,有没有哪个元素删掉后,核心逻辑依然成立?如果删不掉,说明它不是核心,画它就是在干扰重点。

1.3 技术图与数据图表的共性

有人觉得架构图和数据图表是两码事,其实底层是同一套逻辑。数据图表讲究"数据墨水比":凡是与数据无关的视觉元素都应该去掉;技术图讲究"信息墨水比":凡是与核心关系无关的装饰都应该弱化。道理完全一致。

理解了这个共性,后面的所有原则就有了落脚点:不是"让图好看",而是"让图好读"。好看只是好读的副产品。

2. 阅读顺序与连接线方向:这是图表的骨架

2.1 人的视线是怎么走图的

真实读图行为不是"一眼看完全部",而是扫描加聚焦。研究人员发现,面对信息密集的页面,人的视线大致沿F形或Z形路径移动:先看左上角,再横向扫到右侧,然后下移,再横向扫。架构图不能违背这种习惯,而应该顺应它。

实际经验是:图例放左上角,核心链路放中部偏左上,结论性元素或最终输出放右下。为什么?因为左上角是视觉起点,读者会默认从这里开始获取"解读规则";中部偏上是视线最容易停留的区域,放最重要的链路;右下角是视线结束的位置,适合放出口、结果、目标端。

这不是玄学。我验证过很多次:把一张图的出入口位置对调,读者理解时间会明显变长,因为视线习惯被打破了。

2.2 连接线方向的两条铁律

线的方向是技术图最容易翻车的地方。我总结了两条铁律,够用:

  • 数据流、依赖关系:自左向右,尽量不走回头路。
  • 时序、流程顺序:自上而下,严格按时间推进。

为什么是这两个方向?因为人的阅读习惯就是从左到右、从上到下,顺着这个方向画线,读者几乎不需要额外的认知成本。反过来,一条从右到左的长连线,读者得停下来想:等等,这是谁依赖谁?

实际操作中的注意事项:当流程确实需要回退时(比如失败重试、反向回调),不要拉一条横穿整张图的长线,而是让箭头贴回主干附近,并明确标注这是"返回/回调"而非主路径。画法和主路径做区分:主路径用粗实线,返回链路用细虚线,这样读者会自动忽略次要信息。

2.3 线与箭头的语义化

线条本身也应该有词汇表,不能随心所欲。我常用的约定:

线型语义典型场景
粗实线强依赖、同步调用、主路径核心服务调用链
细实线常规关联、文件读写非核心但必需的交互
虚线异步、可选、治理/旁路消息队列、日志上报、配置下发
带实心箭头明确的方向性调用请求发出方向
无箭头或半箭头双向关联、返回路径回调、响应

箭头一定不能省。很多技术人都习惯画一条线代表"有关系",但"有关系"和"谁调用谁"是天壤之别。没有方向的线在架构图里基本没有信息量。

画线还有一个容易忽略的细节:不要让连线穿过文字或色块。如果必须穿,就加一个"跳线弧"或把文字挪开,否则读者会被打断两次——一次是找线,一次是找字。

3. 颜色、图形与字体:少即是多的视觉层

3.1 建立颜色系统,而不是随手取色

很多同学画图喜欢跟着感觉配色,图例上这个服务一个颜色,那个组件另一个颜色,结果整张图像打翻的调色盘。正确做法是提前定好一个极简的色彩系统:

  • 主色不超过3种。例如:业务域A用蓝色系,业务域B用绿色系,基础设施用灰色系。颜色只用来区分"大类",不用来区分每个个体。
  • 语义色固定化。红色=异常/告警/高风险,黄色=过渡/进行中,绿色=正常/已完成。这个约定在一套图里必须始终一致,不能这张图里红色代表"重要"、那张图里红色代表"错误"。
  • 考虑色盲友好。红绿色盲人群不少,如果只靠红绿区分正常与异常,有一部分读者必然分不清。额外加一个图形符号辅助:比如异常节点加斜杠、加感叹号图标,总之不能纯靠颜色。

我常用的配色方案也分享出来:主色一种偏深的蓝色,强调色一种偏暗的红(不是亮红),其余全部用灰度(浅灰背景、深灰文字、中灰线条)。这套方案不惊艳,但非常耐看,重点突出,谁都能读。

3.2 图形符号的一致性

图形语言要统一:同类实体用同一形状,不要为了"多样化"而换样式。

  • 服务/模块/组件:用圆角矩形。
  • 外部系统/依赖:用直角矩形,视觉上做区别。
  • 数据存储:沿用行业习惯的圆柱体或带底线的矩形。
  • 决策点:用菱形(流程图里);架构图里一般不直接画决策点。
  • 人员/角色:用圆形或带人形图标。

层级关系不要靠形状切换来表达,而是用嵌套容器:一个大的浅色背景框包住一组小模块,框的左上角标注"订单域""商品域"或"基础设施层",看的人一眼就能感知分组。

反面教材很常见:一个图里既有圆角矩形又有直角矩形,还有不规则多边形,读者会花大量心思去猜"为什么这个图形不一样",而答案往往是"没有为什么,随手画的"。

3.3 字体层级与最小字号

技术图的字体设计不需要发挥创意,只求三点:

  • 统一用无衬线字体,中文环境默认字体即可,别在标题上用衬线体。
  • 三级字号清晰:图表标题最大(比如18px)、实体/区块名称次之(14px)、说明性文字最小(12px)。同一层级必须字号一致。
  • 最小字号设底线。我个人的底线是中文至少12px,导出到PPT或文档里还要放大时,12px才不会糊。如果空间不够放不下,宁可拆图,也不要缩到11px以下。

有个容易被忽略的点:别用斜体。斜体在中英文渲染下都会影响可读性,特别是中文斜体在很多渲染引擎里是强行变形的,非常难看。需要强调时用加粗或者换颜色,不要用斜体。

4. 从草稿到成稿:一张架构图的完整设计流程

4.1 第一阶段:只画信息结构,不碰视觉

很多人一上来就打开绘图工具,一边想一边画,结果画到一半发现布局错了,从头再来。正确顺序是先在草稿纸或白板上做信息结构整理,只回答三个问题:

  1. 有哪些实体?把服务、存储、队列、外部依赖全部列出来,不遗漏。
  2. 实体之间有什么关系?一对一、一对多、同步、异步、依赖、触发,逐条写。
  3. 哪些关系是主线,哪些是支线?主线决定布局骨架,支线往后靠。

以A同学画"订单系统架构图"为例,他在草稿纸上先列了:前端、网关、订单服务、库存服务、支付服务、消息队列、数据库、外部支付渠道。然后标出主线:前端→网关→订单服务→库存服务/支付服务→数据库;支线:消息队列做异步订单状态同步、外部支付渠道回调。这一步做完,整张图的骨架已经定了,剩下全是体力活。

4.2 第二阶段:布局阶段,主干优先

拿到实体和关系清单,开始排位置。规则就一条:主线放中间,支线靠两侧,外部依赖放边缘。主线的摆放方向严格按第2章说的"自左向右"或"自上而下"。

然后做三件事:

  • 对齐。所有方框尽量在同一条水平线或垂直线上,不要打乱。方框之间对齐,线就自然直了。歪歪扭扭的布局会让读者觉得"这个图很随意",连带对内容的信任感也下降。
  • 栅格化间距。我习惯用8像素(或16像素)作为间距基准:框与框之间的间隙、容器内边距、文字边距都取这个基础值的整数倍。这样整张图的节奏是统一的,密集区不会压死人,空旷区不会太空洞。
  • 处理交叉线。交叉在所难免,但可以优化:调整层级高度减少交叉,或者把某条支线绕到空白区域走。一个实用技巧:先把所有连线隐藏,只看框的布局,确保框之间不重叠、间距均匀,再打开连线看交叉情况,这时发现明显不合理的线路,单独改掉即可。

4.3 第三阶段:视觉自检,用"三米法则"

画完初稿不要急着交付,站在三米外再看一眼。三米外你能看到的,就是一张图的"第一印象":主次是否分明、流向是否清楚、重点是否突出。如果三米外看不出来,说明层次没做好,细节再精致也没用。

具体的自检清单我贴在墙上:

  • 主链路的线是不是比支线更粗、更显眼?
  • 核心实体是不是在视觉中心区域?
  • 颜色是"语义驱动"还是"装饰驱动"?凡是说不出语义的颜色,全删。
  • 图例和标题是否齐全?没有任何辅助文字的情况下,生人能不能看懂?

这个流程看起来多了一个"草稿阶段",但实际上整体时间反而少。因为大部分布局错误被提前挡掉了,不用在成稿阶段反复推翻重画。

5. 工具选型与输出细节

5.1 手绘草图与数字工具的分工

我建议两条腿走路:构想用手绘,交付用数字工具。手绘(在白板、草稿纸或平板上的任意绘图软件)的优势是快、没有心理负担,画错了直接划掉,不用纠结图层和排版;数字工具的优势是精确、可复用、可协作、版本可追溯。

很多人的问题是在手绘阶段就想画得很美,反而扼杀了想法。记住:草图的任务是"梳理结构",不是"给别人看"。有一位同事跟我说他"不敢画丑图",我告诉他:恰恰是那些丑草图帮你找到了正确结构,直接开始精修才会把时间浪费在错误布局上。

5.2 数字工具怎么选

工具不需要多,关键是匹配场景。按我的经验,可以把工具分成三类:

工具类型适用阶段优点短板
在线白板类头脑风暴、草图、多人实时协作上手快、自由绘制、协作方便精确排版能力弱,最终交付仍需整理
开源流程图类架构图、流程图、精准关系图支持图层、自动布局、导出SVG/PDF视觉精细化有一定学习成本
桌面矢量编辑类高度定制化的精致图表、宣传物料视觉控制力最强学习曲线陡,不适合快速迭代

我的日常组合是:白板类用来头脑风暴,开源流程图类用来画正式架构图和流程图,矢量编辑类只在需要做对外宣讲页或海报级图表时才用。A同学曾经只用一个在线协作白板画正式架构图,画到一半发现:连线老是要手动布线,导出矢量格式不方便,版本一多根本没法管理。后来换到流程图类工具,效率提升立竿见影。

选型判断标准很简单:这个工具能不能导出矢量格式?能不能存版本?多人协作时冲突是否可控?如果三个答案都是否,那它只能当草图工具,不能当交付工具。

5.3 导出、版本管理与协作习惯

图表本身也是代码,需要版本管理。我强烈建议:

  • 导出优先用SVG或PDF。位图(PNG/JPG)在放大或打印时会糊,而且无法被文档工具重新着色。SVG是矢量格式,放大无损,很多文档系统可以直接嵌入并支持缩放。
  • 导出前设置好画面边界。很多人导出的图四周带了一圈空白,嵌入文档后显得很业余。导出的画布紧贴内容边缘,必要时手动裁剪。
  • 文件名带日期和版本号。同一张图经历多次迭代后,如果没有版本管理,你根本不知道当前用的哪版。和代码一样,图表也应该参与评审、合入、归档的流程。
  • 放在项目仓库里。图表跟随代码走,新同学拿到仓库就能看到最新的设计,不会出现"文档在某人电脑里"的情况。

还有一个协作细节:多人同时改同一张图时,最好是"一人负责主线,其他人只提意见"或者"明确分区各自维护",否则合图阶段就是灾难。白板类的实时协作虽然方便,但正式图表的合入还是应该走"导出—评审—更新"的节奏。

6. 进阶:让静态图会说话

6.1 数据标签:尽量减少读者的计算量

数据图表里最容易被忽略的是"读者的计算量"。比如一个折线图,两条线一上一下,读者要对比"差多少",如果你不标注具体数值,他就得回到坐标轴去估算——这就是额外的认知负担。

解决办法是直接标数据标签。在关键节点上标注数值、耗时、百分比,读者一眼就能读到结果,不用去坐标轴翻译。一张图的价值在于"结论可见",而不在于"数据齐全"。数据可以放到附录,但图上必须把关键结论说出来。

类似的,架构图里的每条链路也可以标注"调用耗时""量级""失败率",这样评审时你不用逐条解释,图自己会说话。

6.2 双编码:让两层信息同时表达

"双编码"是指同一视觉元素同时承载两个维度的信息。比如散点图里,点的横纵坐标是一个维度,点的大小和颜色又可以是另外两个维度。数据图表鼓励双编码,技术图也一样。

一个例子:系统监控大盘上,你把每个服务的流量画成圆,圆的大小代表QPS,颜色代表延迟高低(绿=正常,黄=警告,红=超标),这样读者一眼就能同时获得流量和健康度两个信息,不用再对照两个不同的图。

但要注意:双编码不能过度。同一个元素超过三个维度的信息,人脑就处理不过来了。如果你是"A=形状、B=大小、C=颜色、D=位置"这样全编码上去,结果就和霓虹灯招牌一样,谁都看不懂。我的底线是:核心元素最多两个视觉维度,其余信息用文字标注。

6.3 交互图、时序图、状态图的进阶细节

时序图最怕的是"时间轴不统一"。不同生命线的消息顺序要对得上时间轴,消息之间的间隔要能反映大致的顺序逻辑,不能前一个消息还在t=1秒,后一个就在t=10秒却画得和相邻消息一样近。另外,时序图一定要画异常分支:重试、超时、失败返回、幂等判断,这些分支不画,图就只讲了一半故事。

状态图最容易被忽略的是"异常态"。很多人画状态机只画正常流转:新建→处理中→完成。但真实系统里还有:取消、超时、审单拒绝、人工介入,这些状态不画出来,开发同学照着图实现就会出现状态漏洞。把异常态显式画出来,是状态图真正发挥作用的地方。

交互图(比如用例图或服务交互图)的进阶技巧是用泳道划分角色与系统边界。这样读者能一眼看出"哪些行为发生在用户端、哪些发生在服务端、哪些发生在第三方"。泳道的本质是分组,和架构图里的嵌套容器是一样的逻辑。

7. 高频翻车点与我的实操习惯

7.1 我见过最多的高频问题清单

最后把踩过的坑集中列出来,每个都是真实的教训,供大家对照排查:

问题具体表现修正方法
纯黑粗边框方框用了全黑实线,整张图又硬又闷换成浅灰细线,或直接用浅色背景容器代替边框
阴影与渐变滥用每个元素都有投影,显得很"业余"一律去掉;需要层次感时用背景容器,不用阴影
字号过小导出到PPT后看不清文字中文不小于12px,核心信息不小于14px
只用红绿区分状态色盲同事看不出来差异颜色之外加图形符号(斜杠、感叹号、图标)
英文术语无图例非本团队读者看不懂缩写首次出现加中文注释,或单独准备一页术语表
一张图画所有内容信息过载到无法阅读拆成主图加子图,主图只保留主干逻辑
连接线压文字文字被线穿过,极难辨认让线绕行,或把文字整体移到空白区域
无版本管理图更新了几版,没人知道哪版是最新的进入代码库,文件名带版本号,评审后归档

7.2 我自己的几个实操习惯

图表设计这件事,做得越多越觉得它像代码评审:不是画完就结束,而是要持续迭代。我给自己定的流程是:草稿纸画结构 → 数字工具精修 → 放一天再回看 → 找同事做30秒测试。放一天再看尤其有用,刚画完容易自我感觉良好,隔一天再看,很多问题自己就跳出来了。

还有一个习惯是"用文字反向检验图"。画完图之后,把主干逻辑用三句话写下来,如果图和这三句话对不上,说明图里混入了过多旁支信息。这个方法帮我砍掉了大量冗余元素。

最后一个建议:不要追求一张图解决所有问题。复杂的系统该拆就拆,一图一事,多图成册,比一张密密麻麻的"全家福"有用得多。好的图表设计者不是把图画得漂亮的人,而是把复杂关系压缩到最简、让读者30秒内抓住主线的人。这个标准不考核美术功底,只考核对核心逻辑的理解深度——而这一点,恰恰是每个技术人员都该具备的基本功。

相关新闻

Diagram Design:技术示意图从画图到设计图的工程化指南

Diagram Design:技术示意图从画图到设计图的工程化指南

"画过图的人都懂,真正难的不是把图画出来,而是把图画到别人一看就懂、三个月后再看还能改、团队里谁接手都不骂娘。diagram-design 这个目录我之前见过太多次——多数情况下里面躺着一堆风格迥异、箭头乱飞、颜色随缘的示意图,有的连图例…

2026/10/21 8:50:42 阅读更多 →
飞轮储能系统Simulink仿真:PMSM驱动电机建模与双闭环控制全解析

飞轮储能系统Simulink仿真:PMSM驱动电机建模与双闭环控制全解析

做飞轮储能系统仿真,绕不开的一个问题就是驱动电机怎么选。我最初在某项目里搭Simulink模型时,把大量精力放在飞轮本体和轴承损耗上,结果系统动态响应怎么调都不对,最后才意识到,真正决定充电快慢、放电平稳度的&#…

2026/10/21 8:50:42 阅读更多 →
零基础用AI编程做产品:从需求翻译到上线变现的完整路径

零基础用AI编程做产品:从需求翻译到上线变现的完整路径

1. 从“不会写代码”到“产品上线”:AI 编程到底改变了什么很多人对“用 AI 开发产品”这件事的理解,还停留在“让 AI 帮我写一段代码”的阶段。这个理解不能说错,但太浅了。真正让零基础的人也能把产品做出来、甚至跑通变现的,不…

2026/10/21 8:50:42 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/22 10:18:38 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/22 11:01:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/22 9:44:47 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/22 10:42:00 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/22 10:40:08 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/22 10:56:37 阅读更多 →

日新闻

周新闻

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

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

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

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

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

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

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

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

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

2026/10/22 5:12:39 阅读更多 →

月新闻

我发现了一个新思路:用 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/21 21:50:56 阅读更多 →
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/21 21:51:55 阅读更多 →
黑夜航拍船只数据集训练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/21 16:24:48 阅读更多 →