软考英语单词词频表:用Python统计真题词汇,精准备考专业英语
简介软考英语单词词频表是面向计算机技术与软件专业技术资格水平考试考生的专业词汇学习工具依据历年真题与官方教材统计高频出现的英语单词并按照使用频率降序排列同时为每个词条配备国际音标、词性说明及贴合计算机领域的释义。词表覆盖从system、process、management到database、architecture、interface等大量常考专业词汇并明确区分名词、动词、形容词等词性对部分单词标注过去式过去分词形式例如used既可作为形容词也可作过去分词帮助考生在阅读英文题目与资料时准确判断词义。压缩包内含1个PDF文件大小约402KB便于打印或导入阅读软件离线学习。资源已有1127人学习适合软考初级、中级、高级考生在备考阶段集中突破专业英语通过反复复习高频词汇提升阅读理解和翻译能力为顺利通过考试提供扎实的词汇支撑。1. 软考英语单词词频表先搞清楚它到底解决什么问题软考英语单词词频表全称是计算机技术与软件专业技术资格水平考试英语单词词频表听起来像是一个资料包本质上却是一个很小的数据工程问题把历年真题和官方教程里出现过的英文单词全部抽出来按出现次数从高到低排序得到一张只属于软考这个考试的词汇清单。很多备考者英语复习的起点就错了——拿四六级词表背了一个月到考场发现 normalization、cascading、rollback 这类词根本没背过而背过的生活词汇一次没考。做这张词频表的目的就是让复习顺序和考试真实需求对齐。适合三类人上午综合知识里专业英语题稳定丢分的人读英文题干和案例描述速度很慢的人以及想用最少时间把英语复习做到位的人。2. 为什么通用词频表在软考上不灵统计对象、语料偏差与三个关键开关2.1 先确定统计对象软考的英文到底出现在哪几个位置做词频表之前得先明确统计对象。软考不是一门英语考试英文以三种形态散落在试卷里。第一种是上午综合知识的选择题通常会考约 5 道专业英语题题干是一段计算机领域或软件工程领域的英文描述中间挖一个空让选择或者给出一段英文说明要求选出对应的术语。这一部分的文本量不大每年就几百个英文 token但每年都在重复考察固定范围内的专业表达。第二种是下午案例题数据流图上的数据项命名、ER 图中的实体和属性、测试用例描述、接口定义文档这些地方大量使用英文单词和缩写虽然答案用中文书写但看不懂英文命名直接影响读图速度和信息提取准确性。第三种是官方教程和考试大纲中出现的英文缩写比如 SDLC、CMMI、DML、DDL 这类以及各科目教程每章后面的英文术语对照。统计对象不同生成的词频表用途也不同。我一般会把真题的题干、选项、答案解释三部分全部纳入统计有条件再把官方教程的英文术语表合并进来。答案解释很重要因为真题解析里往往会出现题干没考但属于考点周边的高频词比如解释 cascade 时可能会提到 cascading update、cascading rollback这些词在后续真题里可能直接出现在题干中。把统计范围定清楚词频表才有边界。很多人在这一步偷懒只统计了选择题题干结果生成的词表对下午案例题几乎没有参考价值。2.2 通用词频表的语料库偏差cascading 在 CET4 里排不上号在软考里年年见为什么不直接拿现有的四六级词表或考研词表来背这个问题如果不先想明白整个方向都是错的。通用词频表基于的是新闻、小说、学术论文、日常对话等混合语料统计出来的是英语在全社会场景下的用词分布而软考英语属于典型的专业领域文本。同一个词在两个统计域里的地位可能完全不同。cascading 在通用语料中出现的频率很低因为日常英语几乎不讨论级联更新和级联回滚但在软考真题里数据一致性和故障恢复相关的题目会反复使用这个词。normalization 类似的道理它在通用词表里排在很靠后的位置在软考数据库真题里却是核心概念词。反过来通用词表中占据前 500 的大量生活词汇比如 restaurant、holiday、shopping在软考真题里几乎不会出现。这就是自建词频表的核心价值不要一个词的英语常用度要的是软考真题出现度。一张排在前面的全是业务、系统、数据、用户、开发这类词的词频表折射的是考试本身在反复考察什么。词频本质上是在用统计的方式还原命题人的用词偏好而命题人偏好是相对稳定的前一年考过的核心表达第二年大概率还会以某种变形出现。这也是为什么真题词频表比人凭感觉猜重点要可靠得多。2.3 词形还原、停用词、样本配比三个直接影响词表质量的开关把统计对象想清楚之后动手之前还要先处理三个技术开关。第一个是词形还原。process、processes、processing、processed 这四种形态在词频表里应该是同一个词如果不做还原词频会被分散到四个不同的行里process 本来的高频地位被稀释排序结果失真。常见做法是用 WordNetLemmatizer 这类词形还原工具它能把复数还原成单数、把进行时和过去式还原成原形。要注意的是lemmatizer 对动词和名词的处理依赖词性标注同一个词在不同词性下还原结果可能不同后续章节会专门讲这个问题。第二个是停用词。英文里的 the、a、of、is、are 这类虚词出现频率极高不把它们过滤掉词频表前 50 位基本被这些词占满专业词全被挤到后面去了。NLTK 自带停用词表可以处理大部分虚词但软考题干里还有一批特殊的高频引导词比如 which、following、select、according这些词虽然是实义词但在考试文本里承担的是题目结构功能是否过滤取决于你的用途。做真题阅读词表可以保留做专业术语词表就应该过滤。我一般会同时输出两个版本。第三个是样本来源配比。不同年份的真题在英文总量上可能差异很大某一年刚改革、英文题多某一年恰好英文题少如果单纯把所有年份混在一起统计结果会被样本大的年份主导。常见的处理方式是先按年份分别统计再合并观察连续多年稳定出现的高频词才进核心表。3. 从真题文档到词频表Python 提取、统计与导出的最小可复现流程3.1 把 PDF 真题转成可分析文本pdfplumber 读取与乱码现场处理拿到真题 PDF 后的第一步是转文本。常见做法是直接用 pdfplumber 提取页面文本函数写得比较薄核心逻辑是逐页抽取再拼接。import pdfplumber def extract_text_from_pdf(pdf_path): text_all with pdfplumber.open(pdf_path) as pdf: for page in pdf.pages: page_text page.extract_text() or text_all page_text \n return text_all # 用法 raw_text extract_text_from_pdf(soft_exam_2024.pdf) print(len(raw_text)) # 先看字符量确认 PDF 不是空壳这段代码做的事情很简单打开 PDF逐页调用 extract_text 提取文本每一页之后拼一个换行符最后返回完整文本。这里的 or 很关键遇到没有文字层的纯扫描页面时 extract_text 会返回 None如果不处理程序直接报错。判断 PDF 能否用这个方案就看 print 出来的字符量正不正常一份真题卷的文本量通常在几千到几万字符如果输出只有几十个字符说明这个 PDF 大概率是扫描版要么换 OCR 方案要么找带文字层的版本。扫描版的常见做法是先用 OCR 工具把整页转成文本再进入后面的流程这一条经验来自实战——我一度以为是代码问题调了半天才发现 PDF 本身没有文字层。转出来的文本还可能出现一个经典问题英文单词在换行处被断开比如 develop-ment行尾带着连字符。这种情况要在分词前处理掉把 -\n 替换成空字符串否则统计结果里会多出大量残缺词条。具体做法是 text_all text_all.replace(-\n, )。3.2 分词、词形还原与词频统计一段可以直接跑通的 Python 脚本拿到干净文本之后核心统计流程分四步分词、词形还原、停用词过滤、词频计数。下面的脚本把这几步串起来可以直接跑。import re from collections import Counter import nltk from nltk.stem import WordNetLemmatizer from nltk.corpus import stopwords # 确保首次运行时下载了 nltk 数据 # nltk.download(wordnet) # nltk.download(omw-1.4) # nltk.download(stopwords) lemmatizer WordNetLemmatizer() stop_words set(stopwords.words(english)) def tokenize_and_clean(text): text text.lower() # 只保留纯英文字母连字符和撇号保留数字和中文全部丢弃 tokens re.findall(r[a-z][a-z\-]*, text) return tokens def lemmatize(tokens): return [lemmatizer.lemmatize(t) for t in tokens] def filter_tokens(tokens): return [t for t in tokens if t not in stop_words and len(t) 2 and not t.endswith()] def build_freq_table(text, top_n2000): tokens tokenize_and_clean(text) tokens lemmatize(tokens) tokens filter_tokens(tokens) counter Counter(tokens) return counter.most_common(top_n) # 用法 freq_list build_freq_table(raw_text) for rank, (word, freq) in enumerate(freq_list[:20], 1): print(rank, word, freq)几个参数值得单独解释一下。正则 [a-z][a-z-]* 表示匹配以英文字母开头的、后续是字母、连字符或撇号的连续片段这样做的好处是中文和数字会被直接丢弃不需要额外做语言检测。len(t) 2 过滤掉单字母和双字母词但要注意 as、by、of 这类词已经被 stopwords 过滤了这里再按长度过滤主要是去掉可能的残留。endswith() 处理的是一种常见噪声真题文本里用 im、its 这类缩写时撇号分词后可能残留孤立片段直接丢掉。lemmatize 这一步是对整段 token 列表整体做的实际效果是每个 token 单独调用 WordNetLemmatizer 的 lemmatize 方法默认按名词处理这是一个可以接受的近似——在软考文本里出现频率最高的是数据、系统、用户这类名词默认按名词还原大部分场景是对的。3.3 导出带累积覆盖率的 CSVrank、frequency 和覆盖率的关系统计得到词频列表后下一步是导出成 CSV并在导出过程中计算累积覆盖率。累积覆盖率的意思是从频率最高的词开始往前数的第 N 个词它和它前面所有词的累计出现次数占全文总词数的比例。这个指标直接回答备考者最关心的问题背多少个词就够了。import csv def export_csv(counter, output_path, top_n3000): total sum(counter.values()) with open(output_path, w, newline, encodingutf-8) as f: writer csv.writer(f) writer.writerow([rank, word, frequency, cumulative_ratio]) cum 0 for rank, (word, freq) in enumerate(counter.most_common(top_n), 1): cum freq writer.writerow([rank, word, freq, f{cum / total:.4f}]) # counter 可以直接从 Counter 对象传入 # export_csv(counter, soft_exam_word_freq.csv)这里传入的 counter 就是上一节 build_freq_table 里那个 Counter 对象也可以在脚本里单独维护。cumulative_ratio 一列表示累计占比比如第 500 行是 0.78含义是前 500 个词覆盖了全部英文 token 的 78%。实际经验是软考真题英文 token 总量较小通常前 300 词能覆盖到 70% 左右前 1000 词覆盖到 90% 以上再往后的词基本都是只出现一两次的极低频长尾。看到这个数据后复习重点自然就落在前 1000 词上。导出时建议同时出两个版本一个是包含题干、选项、答案解释的全量词频表一个是只统计选项和答案解释的选项词频表后者对做对专业英语选择题的指导意义更强。4. 词频表避坑清单5 个让词频表失去参考价值的常见问题4.1 现象高频词前 30 位全是虚词看不到一个专业词第一次跑完统计的人大概率会看到这种输出第 1 名 the、第 2 名 of、第 3 名 and、第 4 名 is专业术语全在 500 名开外整张表看起来完全没有参考价值。原因停用词过滤不到位。NLTK 默认的英文停用词表虽然覆盖了常见虚词但真题文本里还有一批特殊的结构词比如 which、following、select、according它们不是虚词却在每一道题的题干里反复出现把真正的术语挤到后面去了。解决在默认停用词表基础上加一批自定义停用词。常见做法是先用默认停用词跑一遍把结果里前 500 个词扫一眼凡是属于题干固定结构的词全部加进自定义停用词集合再重新统计。这一步本质上是人工核对不能省。我一般会做两版一版过滤掉结构词用于导出术语词表一版不过滤用于分析真题文本的整体阅读难度。4.2 现象process、processes、processing 被算成三个完全不同的词打开词频表搜 process会看到 process 在 50 名附近processes 在 200 名附近processing 在 800 名附近。这种分散会让真正的高频词在排序中显得不那么靠前也会让人产生误判以为 processing 是个低频词不值得背。原因只做了小写归一化没做词形还原。run、runs、running、ran 这四种形态如果分开统计每个词的频次都被稀释了。解决在统计流程里加入 WordNetLemmatizer默认按名词处理能解决复数问题动词形态还需要配合上下文较长远的做法是先用词性标注工具标注所有 token 的词性再按对应词性还原。软考真题语料规模不大词性标注的耗时在几十秒内可以接受。要注意的是词形还原不是百分百准确的个别词会被错误还原比如 data 本身已经是复数形态lemmatizer 有时会把它还原成 datum这在统计里是一个低频小坑需要人工替换回去。一个可行的补救措施是统计完以后人工扫一遍高频词表把明显被错误归并的词手工修正。4.3 现象PDF 提取后文本乱码、单词断行、中文夹杂导致统计结果异常提取得好的 PDF 文本应该是干净的英文句子但实际操作中会遇到三种现象方块字符、英文单词在换行处被硬生生截断、中文和英文挤在一行导致正则匹配异常。原因PDF 内嵌字体编码问题导致字符映射错乱文字排版时单词跨行被连字符断开部分真题 PDF 的中文和英文使用不同字体提取后字符顺序被打乱。解决乱码问题先换 pdfplumber 的 layout 模式还不行就换 OCR 工具走扫描件路线断行问题在分词前做 text_all text_all.replace(-\n, ) 处理中文夹杂问题不用特意处理正则只匹配英文字母中文会被直接跳过。真正需要警惕的是英文单词被中文从中间截断比如 性能 tuijian 推荐算法这类情况人工抽几页检查文本就够发现。4.4 现象统计结果与直觉不符某个低频术语排得异常靠前某年真题里大篇幅考察灾备和恢复那一年里 recovery 出现 8 次直接排进前 100但前三年真题里这个词总共只出现 1 次。把它当成核心词背可能背了很久才发现这个词在新考期根本不热门。原因样本来源年度配比不均。某一年英文题多、某一年英文题少或者某一年恰好集中考察某个方向都会导致单年的术语偏移被放大。把五年混在一起统计某一年的特殊偏好会稀释掉整体稳定性。解决按年份分别统计再做交叉对比。把连续多年都出现的词归入核心词表只在某一年集中出现的词归入扩展词表标注年份来源。这样词频表就有了两个维度一是频率二是跨年稳定度。优先级排序应该先看跨年稳定度再看频率。稳定的高频词是必背项单年爆发的高频词只需要在自己的科目方向上留意即可。4.5 现象词频表背完了打开真题还是读不通句子单词逐一认识放到句子里就反应不过来。这是词频表使用中最大的一个坑不是统计流程的问题是使用方式的问题。词频表只给了单词和频率没给语境信息。process 在真题里的语境可能是 business process也可能是 processing capability两个语境下的意思是不同的。解决导出词表时把原文例句一起附带出来。常见做法是维护一个词到句子的映射表统计词频的过程中记录每个词第一次出现的完整句子导出 CSV 时加一列 example_sentence。背词的时候按例句背不要按单词背。这个做法同时解决了另一个问题真题里同一个词在不同年份出现时的含义差异通过多条例句可以观察到。5. 把词频表用进备考流程分级、回译与覆盖率验证词频表做出来只是第一步怎么用才是决定备考效率的关键。我习惯把词表按频率和跨年稳定度切成三层。第一层是前 200 高频词这些词合计覆盖所有真题英文 token 的 60% 到 70%要求做到看到英文形能直接反应出专业含义不做选择题也能快速读懂英文题干的结构性词汇。第二层是 201 到 800 的中频区这里是专业术语最集中的区域系统、数据、接口、测试、管理相关的核心概念都在这一层配合上一章提到的真题例句来记忆。第三层是 800 之后的长尾不逐一背只按自己的考试方向选背比如考数据库方向时把事务、并发、恢复相关的长尾词过一遍其他方向的长尾直接放弃。分层之后可以做回译练习看中文释义写出英文单词。比如看到规范化能在五秒内写出 normalization看到级联更新能写出 cascading update。这种练习直接模拟考试场景里的状态——选择题题干给出英文描述你需要在心里快速把它转换成中文语义同时判断选项里的几个英文术语是否与题面匹配。回译训练的是这个转换速度。最后做一次覆盖率验证这也是我对词频表质量的检验习惯。把最近两年的真题单独留出来不参与统计只用之前年份的数据生成词频表然后拿这张表去计算预留真题里英文 token 的覆盖率。如果覆盖率在 85% 以上说明词表已经稳定覆盖考试的主要词汇如果低于 70%说明统计来源不够需要并入官方教程的英文术语表或更多年份的真题。这一套做下来备考英语这件事就从感觉要复习变成了按数据分配精力。我现在的习惯是遇到任何新方向的考试第一个晚上先建词频表因为一张带覆盖率的词表能直接告诉我背单词的顺序和终点在哪里。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

ET200SP与S7-1200以太网连接:PROFINET组态避坑指南

ET200SP与S7-1200以太网连接:PROFINET组态避坑指南

简介:这份文档面向工业自动化初学者与现场调试人员,聚焦西门子ET200SP分布式IO与S7-1200控制器之间以太网连接的配置方法,帮助解决设备组态、地址分配与网络连通中的常见问题。资源包内共1个docx文件,约225KB,以图文步…

2026/10/15 7:25:56 阅读更多 →
AnyPS5:构建跨平台PS5手柄抽象中间件

AnyPS5:构建跨平台PS5手柄抽象中间件

项目标题:“AnyPS5”这个名称一出现,我就下意识多看了两眼——不是因为它带了“PS5”,而是因为前缀“Any”太有味道了。它不像“PS5 Emulator”那样直白,也不像“PS5 Remote Play Clone”那样功能限定;它更像一个开发代…

2026/10/15 7:25:56 阅读更多 →
Python中print函数如何实现不换行输出:end参数与实战案例

Python中print函数如何实现不换行输出:end参数与实战案例

我先说明一下我的处理思路。你给我的输入里,项目正文和相关热词都是空的,所以我会严格按照标题本身来拆解,把"Python中print函数如何实现不换行输出"这个基础但又高频的问题讲透。写的时候我会从print函数的底层机制、end参数的核心…

2026/10/15 7:25:56 阅读更多 →

最新新闻

Caveman调试法:极简打印输出快速定位代码问题

Caveman调试法:极简打印输出快速定位代码问题

先交代一下背景:我最近在梳理自己这几年写的工具脚本和自动化流程时,发现有一类问题我一直在用最“笨”的办法解决,但效果反而最稳定。我想了想,这套思路挺像很多人说的“caveman debugging”,也就是极简调试法——不用…

2026/10/15 7:51:01 阅读更多 →
别再被模板建站坑了!一篇搞懂Strapi是什么,10分钟本地跑起来

别再被模板建站坑了!一篇搞懂Strapi是什么,10分钟本地跑起来

设计公司做官网,永远是个两难的事。 选凡科、建站之星这类模板站吧,几百块钱就能上线,可页面质感一眼就是流水线产物,客户点开首页就觉得你家设计水平不行,等于自砸招牌。 找团队定制开发吧,前端后端从零写…

2026/10/15 7:51:01 阅读更多 →
Rust结构化日志实践:slog库深度解析与优化

Rust结构化日志实践:slog库深度解析与优化

1. Rust日志系统的痛点与结构化需求在Rust生态中处理日志输出时,开发者常面临两个核心困境:首先是性能损耗问题,传统日志库在频繁调用时容易成为性能瓶颈;其次是日志可读性与机器可解析性之间的矛盾。标准文本日志虽然对人类友好&…

2026/10/15 7:51:01 阅读更多 →
华为云ModelArts模型训练与部署实战指南

华为云ModelArts模型训练与部署实战指南

1. 这不是“云上点点点”的速成课,而是带你亲手把模型从训练到上线跑通的实战笔记如果你搜过“华为云ModelArts模型训练与部署”,大概率会看到两类内容:一类是官方文档截图堆砌,参数罗列得密不透风,但看完还是不知道第…

2026/10/15 7:51:01 阅读更多 →
带证据链的代码评审Skill:让AI生成代码敢合并

带证据链的代码评审Skill:让AI生成代码敢合并

1. 为什么“AI 写完代码”只是上半场,“敢不敢合并”才是真正的分水岭用 AI 写代码这件事,到今天已经没什么新鲜感了。不管是补全、生成整个函数,还是让它读一遍仓库然后批量改文件,效率提升是肉眼可见的。但我在团队里观察到一个…

2026/10/15 7:51:01 阅读更多 →
汽车研发性能目标书(QR)模板解析与应用

汽车研发性能目标书(QR)模板解析与应用

1. 项目背景与核心价值在汽车研发领域,性能目标书(QR)就像建筑行业的施工蓝图,它定义了整车开发过程中所有关键性能参数的达标要求。我经手过的十几个整车项目中,性能目标书的完整性和可执行性直接决定了后期开发效率。…

2026/10/15 7:50:01 阅读更多 →

日新闻

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