HCIA-AI V3.5 模拟题库从零搭建:知识点标签、组卷算法与错题分析
简介这份HCIA-AI V3.5华为认证人工智能工程师模拟考试题库面向备考华为AI认证的考生及希望系统检验人工智能知识体系的学习者帮助其在正式考试前熟悉题型、查漏补缺。资源以docx文档形式呈现压缩包内共1个文件大小约1.42MB内容围绕多选题展开便于集中练习与自测。题库覆盖人工智能基础概念、机器学习与深度学习算法、自然语言处理、计算机视觉、数据预处理与模型训练优化以及华为认证工程师的职责要求与职业路径等知识点可辅助读者梳理考点脉络、检验对监督学习、非监督学习、卷积神经网络、递归神经网络及生成式对抗网络等技术的理解程度。目前已有288人学习关注适合需要针对性刷题、巩固理论并提升应试能力的备考人群使用。1. 从零构建 HCIA-AI V3.5 模拟题库为什么刷题总在同一个坑里翻车很多人准备 HCIA-AI V3.5 认证时第一反应是找一套模拟考试题库猛刷。刷完三遍正确率从 40% 涨到 85%上了考场却发现题干稍微换个说法就懵了。问题不在刷题量在于题库本身的结构——大多数流传的题库只有“题目 答案”没有知识点映射、没有难度分级、没有错题归因刷的其实是记忆力不是理解力。HCIA-AI V3.5 的考纲覆盖机器学习基础、深度学习、昇腾 AI 处理器、MindSpore 框架、AI 应用开发等模块知识点之间的关联性很强。如果题库只是零散题目堆砌你记住的是孤立事实考场上遇到跨模块的综合题就会卡住。这篇文章要讲的是怎么从考纲出发自己搭建一套带知识点标签、难度分级和错题追踪的模拟题库系统。适合正在备考 HCIA-AI V3.5 的开发者也适合想系统梳理 AI 基础知识体系的从业者。整套方案用 Python SQLite 就能跑起来不需要额外服务器。2. 拆解 HCIA-AI V3.5 考纲题库的知识点树怎么建2.1 从考试大纲到知识点标签体系搭建题库的第一步不是找题是拆考纲。HCIA-AI V3.5 的官方考纲通常按模块划分每个模块下有若干子知识点。我一般会先把考纲整理成一张三层结构表一级模块、二级知识点、三级具体考点。这张表决定了后续每道题的标签维度。以“机器学习基础”模块为例拆解后大致是这样一级模块二级知识点三级考点建议题量占比机器学习基础监督学习线性回归、逻辑回归、决策树15%机器学习基础无监督学习K-Means、PCA8%深度学习神经网络基础反向传播、激活函数、损失函数12%深度学习CNN/RNN卷积操作、池化、LSTM10%昇腾 AI 基础达芬奇架构AI Core、算子引擎10%昇腾 AI 基础CANN 工具链模型转换、算子开发8%MindSpore张量操作Tensor API、自动微分10%MindSpore模型训练Dataset、Model、Callback12%AI 应用开发模型部署推理服务、端侧部署8%AI 应用开发行业案例图像分类、NLP 基础7%这张表不是拍脑袋定的题量占比要跟考纲权重对齐。如果某个模块在考试中占 15 分题库里对应的题量也应该在 15% 左右否则刷题时会产生“这个模块不重要”的错觉。知识点标签的粒度要控制好。太粗了错题归因时看不出具体薄弱点太细了每道题挂七八个标签统计时反而混乱。我的经验是每道题挂 2 到 3 个标签一个一级模块标签、一个二级知识点标签、可选一个三级考点标签。2.2 用 SQLite 建题库表结构标签体系确定后直接落到数据库表结构。用 SQLite 就够了单文件、零配置、方便备份。下面是建表语句-- 知识点表存储三层知识点树 CREATE TABLE knowledge_points ( kp_id INTEGER PRIMARY KEY AUTOINCREMENT, parent_id INTEGER, -- 父知识点ID顶层为NULL name TEXT NOT NULL, -- 知识点名称 level INTEGER NOT NULL, -- 层级1/2/3 weight REAL DEFAULT 0.0, -- 考纲权重占比 FOREIGN KEY (parent_id) REFERENCES knowledge_points(kp_id) ); -- 题目表核心表 CREATE TABLE questions ( q_id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT NOT NULL, -- 题干 option_a TEXT NOT NULL, option_b TEXT NOT NULL, option_c TEXT NOT NULL, option_d TEXT NOT NULL, correct_answer TEXT NOT NULL, -- A/B/C/D explanation TEXT, -- 解析 difficulty INTEGER DEFAULT 2, -- 难度1简单 2中等 3困难 question_type TEXT DEFAULT single -- single/multiple ); -- 题目-知识点关联表多对多 CREATE TABLE question_kp ( q_id INTEGER NOT NULL, kp_id INTEGER NOT NULL, PRIMARY KEY (q_id, kp_id), FOREIGN KEY (q_id) REFERENCES questions(q_id), FOREIGN KEY (kp_id) REFERENCES knowledge_points(kp_id) ); -- 答题记录表 CREATE TABLE answer_records ( record_id INTEGER PRIMARY KEY AUTOINCREMENT, q_id INTEGER NOT NULL, user_answer TEXT NOT NULL, is_correct INTEGER NOT NULL, -- 1正确 0错误 answer_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, session_id TEXT, -- 一次刷题会话的标识 FOREIGN KEY (q_id) REFERENCES questions(q_id) );建表逻辑说明knowledge_points用parent_id自关联实现树形结构查询某个模块下所有子知识点时用递归 CTE。question_kp是中间表一道题可以关联多个知识点一个知识点也可以对应多道题。answer_records里加session_id是为了区分不同批次的刷题记录方便做“本次刷题 vs 历史累计”的对比分析。参数方面difficulty字段建议用 1 到 3 的整数不要用文字描述排序和筛选都方便。question_type预留了multiple类型虽然 HCIA-AI V3.5 以单选为主但有些模拟题会出多选提前留好扩展位。2.3 题目录入的批量导入脚本手动一条条 INSERT 效率太低。实际做法是先把题目整理成 CSV 或 JSON再用脚本批量导入。下面是一个从 JSON 导入的 Python 脚本import sqlite3 import json def import_questions(db_path, json_path): conn sqlite3.connect(db_path) cursor conn.cursor() with open(json_path, r, encodingutf-8) as f: questions json.load(f) for q in questions: # 插入题目 cursor.execute( INSERT INTO questions (content, option_a, option_b, option_c, option_d, correct_answer, explanation, difficulty) VALUES (?, ?, ?, ?, ?, ?, ?, ?) , (q[content], q[option_a], q[option_b], q[option_c], q[option_d], q[correct_answer], q.get(explanation, ), q.get(difficulty, 2))) q_id cursor.lastrowid # 关联知识点 for kp_name in q.get(knowledge_points, []): cursor.execute(SELECT kp_id FROM knowledge_points WHERE name ?, (kp_name,)) row cursor.fetchone() if row: cursor.execute(INSERT OR IGNORE INTO question_kp (q_id, kp_id) VALUES (?, ?), (q_id, row[0])) else: print(f警告知识点 {kp_name} 不存在题目 {q_id} 跳过该标签) conn.commit() conn.close() print(f成功导入 {len(questions)} 道题目) # 使用示例 import_questions(hcia_ai.db, questions_batch1.json)脚本逻辑说明先读 JSON 文件逐条插入questions表拿到lastrowid后再去关联知识点。知识点用名称匹配而不是 ID是因为整理题目时用名称更直观。如果知识点不存在打印警告但不中断导入避免因为一个标签拼写错误导致整批数据回滚。JSON 文件的格式建议统一成这样[ { content: 在 MindSpore 中用于构建数据集的接口是, option_a: DatasetGenerator, option_b: Dataset, option_c: DataLoader, option_d: DataPipe, correct_answer: B, explanation: MindSpore 的 mindspore.dataset 模块提供 Dataset 类作为数据集构建的基础接口。, difficulty: 1, knowledge_points: [MindSpore, 模型训练] } ]注意knowledge_points里的名称必须和knowledge_points表里的name字段完全一致包括大小写。建议在导入前先跑一遍知识点名称的校验查询把不匹配的列出来统一修正。3. 模拟考试引擎随机组卷、计时与自动评分3.1 按权重和难度分层抽题的组卷算法题库建好后核心功能是模拟考试组卷。HCIA-AI V3.5 考试通常 60 到 90 分钟题目数量在 50 到 60 道左右。组卷不能纯随机抽要按知识点权重和难度分布来抽否则可能抽出一套全是“深度学习”的卷子完全偏离真实考试结构。组卷算法的思路分三步先按知识点权重分配每个模块的题量再在每个模块内按难度比例抽题最后打乱顺序。下面是实现代码import sqlite3 import random def generate_exam(db_path, total_questions50): conn sqlite3.connect(db_path) cursor conn.cursor() # 第一步获取一级知识点及其权重 cursor.execute(SELECT kp_id, name, weight FROM knowledge_points WHERE level 1) modules cursor.fetchall() total_weight sum(m[2] for m in modules) exam_questions [] for kp_id, name, weight in modules: # 按权重计算该模块应抽题数 module_count max(1, round(total_questions * weight / total_weight)) # 获取该模块下所有子知识点关联的题目 cursor.execute( WITH RECURSIVE sub_kp AS ( SELECT kp_id FROM knowledge_points WHERE kp_id ? UNION ALL SELECT k.kp_id FROM knowledge_points k JOIN sub_kp s ON k.parent_id s.kp_id ) SELECT DISTINCT q.q_id, q.difficulty FROM questions q JOIN question_kp qk ON q.q_id qk.q_id WHERE qk.kp_id IN (SELECT kp_id FROM sub_kp) , (kp_id,)) candidates cursor.fetchall() # 按难度分层简单30% 中等50% 困难20% easy [c for c in candidates if c[1] 1] medium [c for c in candidates if c[1] 2] hard [c for c in candidates if c[1] 3] selected [] selected random.sample(easy, min(len(easy), round(module_count * 0.3))) selected random.sample(medium, min(len(medium), round(module_count * 0.5))) selected random.sample(hard, min(len(hard), round(module_count * 0.2))) # 如果分层抽样不够从剩余题目补齐 remaining [c for c in candidates if c not in selected] if len(selected) module_count and remaining: selected random.sample(remaining, min(len(remaining), module_count - len(selected))) exam_questions [s[0] for s in selected] # 如果总题数不够从全库随机补 if len(exam_questions) total_questions: cursor.execute(SELECT q_id FROM questions WHERE q_id NOT IN ({}).format( ,.join(? * len(exam_questions))), exam_questions) extra cursor.fetchall() need total_questions - len(exam_questions) exam_questions [e[0] for e in random.sample(extra, min(len(extra), need))] random.shuffle(exam_questions) conn.close() return exam_questions[:total_questions]算法逻辑说明递归 CTE 用来查某个一级知识点下所有层级的子知识点这样即使题目只挂了三级标签也能被一级模块的抽题逻辑覆盖到。难度分层比例 30/50/20 是经验值如果模拟的是偏基础的阶段测试可以把简单题比例调到 40%。max(1, ...)保证每个模块至少抽一道题避免小权重模块被完全忽略。参数调整建议total_questions根据实际考试题量设置如果考纲是 60 题就传 60。难度比例可以做成配置项不同阶段的模拟考用不同比例——初期刷题用 40/40/20冲刺阶段用 20/50/30。3.2 计时器与答题交互的命令行实现组卷完成后需要一个答题界面。命令行版本最轻量也最容易调试。下面是一个完整的答题循环import time import sqlite3 def run_exam(db_path, question_ids, time_limit_minutes90): conn sqlite3.connect(db_path) cursor conn.cursor() start_time time.time() time_limit time_limit_minutes * 60 answers {} for idx, q_id in enumerate(question_ids, 1): # 检查剩余时间 elapsed time.time() - start_time remaining time_limit - elapsed if remaining 0: print(\n考试时间到自动交卷。) break cursor.execute( SELECT content, option_a, option_b, option_c, option_d FROM questions WHERE q_id ? , (q_id,)) q cursor.fetchone() print(f\n第 {idx} 题 (剩余 {int(remaining//60)} 分 {int(remaining%60)} 秒)) print(f{q[0]}) print(f A. {q[1]}) print(f B. {q[2]}) print(f C. {q[3]}) print(f D. {q[4]}) while True: ans input(你的答案 (A/B/C/D输入 Q 跳过): ).strip().upper() if ans in (A, B, C, D, Q): break print(输入无效请重新输入。) if ans Q: continue answers[q_id] ans # 自动评分 correct_count 0 session_id str(int(start_time)) for q_id, user_ans in answers.items(): cursor.execute(SELECT correct_answer FROM questions WHERE q_id ?, (q_id,)) correct cursor.fetchone()[0] is_correct 1 if user_ans correct else 0 correct_count is_correct cursor.execute( INSERT INTO answer_records (q_id, user_answer, is_correct, session_id) VALUES (?, ?, ?, ?) , (q_id, user_ans, is_correct, session_id)) conn.commit() total len(answers) score round(correct_count / total * 100, 1) if total 0 else 0 print(f\n交卷完成。答题 {total} 道正确 {correct_count} 道得分 {score}) conn.close() return session_id交互逻辑说明每道题显示剩余时间给考生时间压力感。输入 Q 可以跳过当前题跳过的题不计入答题记录。交卷后自动评分并写入answer_records表session_id用开始时间戳生成保证每次考试的记录可以独立查询。时间限制参数time_limit_minutes默认 90 分钟如果模拟的是单元测试可以调到 30 分钟。实际考试中时间分配很关键建议在答题界面里加一个“已用时间/剩余时间”的持续显示帮助考生建立节奏感。3.3 成绩报告与知识点薄弱项分析考完只看总分意义不大关键是看哪个知识点丢分最多。下面这个查询按知识点统计正确率SELECT kp.name AS 知识点, COUNT(*) AS 总题数, SUM(ar.is_correct) AS 正确数, ROUND(SUM(ar.is_correct) * 100.0 / COUNT(*), 1) AS 正确率 FROM answer_records ar JOIN question_kp qk ON ar.q_id qk.q_id JOIN knowledge_points kp ON qk.kp_id kp.kp_id WHERE ar.session_id ? AND kp.level 2 GROUP BY kp.kp_id ORDER BY 正确率 ASC;这个查询按二级知识点聚合输出每个知识点的正确率按从低到高排序。正确率低于 60% 的知识点就是薄弱项下一轮刷题时应该重点练。如果想把多次考试的数据合并分析把WHERE条件里的session_id去掉改成按时间范围筛选SELECT kp.name AS 知识点, COUNT(*) AS 累计题数, ROUND(SUM(ar.is_correct) * 100.0 / COUNT(*), 1) AS 累计正确率 FROM answer_records ar JOIN question_kp qk ON ar.q_id qk.q_id JOIN knowledge_points kp ON qk.kp_id kp.kp_id WHERE ar.answer_time datetime(now, -7 days) GROUP BY kp.kp_id HAVING 累计题数 5 ORDER BY 累计正确率 ASC;加HAVING 累计题数 5是为了过滤掉样本量太小的知识点避免“只做了一道题错了”就被判定为薄弱项。7 天的时间窗口可以根据复习节奏调整冲刺阶段可以缩短到 3 天。4. 避坑指南题库搭建和刷题过程中最容易翻车的五个点4.1 题目答案有争议时怎么处理现象同一道题在不同来源的题库里答案不一致比如“MindSpore 中mindspore.nn.Cell和mindspore.nn.Model的区别”这类题有的选 A 有的选 B。原因HCIA-AI V3.5 的考纲有过版本迭代部分旧题的依据是早期版本文档新版本里接口或概念已经调整。另外模拟题来源不一有些是考生回忆版本身就不准确。解决在questions表里加一个verified字段默认 0。遇到有争议的题标记为未验证刷题时跳过或者在题干后加备注。更稳妥的做法是只保留能从官方文档或教材里找到明确依据的题回忆版题目单独放一个表不作为主要练习来源。4.2 知识点标签挂错导致统计失真现象成绩报告显示“昇腾 AI 基础”正确率只有 30%但实际做题时感觉这个模块的题都会。原因录入题目时知识点标签挂错了把 MindSpore 的题挂到了昇腾模块下或者一道题挂了太多不相关的标签导致统计时被重复计算。解决导入题目后跑一遍校验查询检查每个知识点的题目数量是否合理。如果某个二级知识点下挂了超过 50 道题大概率是标签挂错了。另外在question_kp表里加一个is_primary字段标记主要知识点统计时只按主要知识点聚合避免一道题被多个模块重复计数。4.3 组卷时题目重复出现现象同一套卷子里出现了两道题干几乎一样的题只是选项顺序不同。原因题库里存在重复题目或者组卷算法的去重逻辑没做好。按模块抽题时如果一道题挂了多个模块的标签可能在两个模块里都被抽中。解决在组卷算法的最后加一步去重用set过滤exam_questions。更彻底的做法是在题目录入时就做去重对题干做 MD5 哈希哈希值相同的题只保留一道。下面这个查询可以找出题干相似的题SELECT content, COUNT(*) as cnt FROM questions GROUP BY content HAVING cnt 1;4.4 计时器在长时间考试中漂移现象模拟考试设了 90 分钟实际答题到 85 分钟时程序提示时间到。原因用time.time()计算时间差本身没问题但如果答题循环里有阻塞操作比如input()等待用户输入time.time()的差值计算是准确的。问题往往出在把分钟和秒的换算写错了比如time_limit 90 * 60写成了90 * 100。解决时间计算统一用秒为单位显示时再换算。在答题循环里每次迭代都重新计算remaining不要用累加的方式。如果发现时间漂移先检查time_limit的计算公式再检查remaining的更新逻辑。4.5 批量导入时中文编码报错现象导入 JSON 题目文件时抛出UnicodeDecodeError或者导入后数据库里的中文变成乱码。原因JSON 文件保存时用了 GBK 编码但脚本里用encodingutf-8读取。或者 SQLite 数据库连接的编码设置不对。解决统一用 UTF-8 编码保存所有题目文件。在 Python 脚本里打开文件时显式指定encodingutf-8。SQLite 默认支持 UTF-8不需要额外设置但如果用其他工具生成数据库文件要确认编码一致。导入前可以用file -i questions_batch1.json检查文件编码。5. 让题库越刷越薄错题本与自适应出题错题本不是简单地把错题收集起来重做一遍。我自己的做法是给每道错题打上“错误类型”标签概念不清、计算失误、审题偏差、纯记忆遗漏。概念不清的题要回去翻教材对应章节计算失误的题要练同类计算审题偏差的题要练题干关键词提取。不同类型的错题复习策略完全不同。在answer_records表里加一个error_type字段交卷后手动或半自动标注。然后写一个查询按错误类型统计分布SELECT CASE WHEN error_type concept THEN 概念不清 WHEN error_type calc THEN 计算失误 WHEN error_type reading THEN 审题偏差 WHEN error_type memory THEN 记忆遗漏 ELSE 未标注 END AS 错误类型, COUNT(*) AS 数量 FROM answer_records WHERE is_correct 0 AND session_id ? GROUP BY error_type;如果“概念不清”占比超过 50%说明当前阶段的重点不是刷题是回去补基础。如果“审题偏差”占比高说明做题太快需要练慢读题干。自适应出题是在组卷算法基础上加一层权重调整某个知识点的历史正确率越低下次组卷时该知识点的抽题权重越高。实现方式是在按权重分配题量时把考纲权重和历史正确率做加权# 自适应权重 考纲权重 * (1 (1 - 历史正确率)) adaptive_weight base_weight * (1 (1 - historical_accuracy))历史正确率从answer_records里按知识点聚合查询。这样正确率低的知识点会获得更高的抽题概率刷题过程自动向薄弱项倾斜。最后一个技巧每道题的解析不要只写“正确答案是 B”要写清楚“为什么 B 对”和“为什么 A/C/D 错”。我一般会在解析里加一行“易错点”标注这道题最容易混淆的地方。比如“注意区分Dataset和DataLoader前者是数据集抽象后者是加载器”。这个习惯让错题本的价值翻倍——复习时看解析就能回忆起当时的错误思路。这套题库系统我从整理考纲到跑通组卷大概花了两个周末后面就是持续录题和调整参数。最大的教训是不要一开始就追求题量先把知识点树和标签体系搭对题目可以慢慢加。标签体系错了后面所有统计都是废的。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

易优CMS商家插件实战:会员变商家全流程与踩坑记录

易优CMS商家插件实战:会员变商家全流程与踩坑记录

简介:易优第三方商家(会员变商家)商城插件是一套面向易优CMS电商平台的会员升级与多商户运营插件,适用于需要将普通会员转化为商家的B2B2C场景,也适合二次开发者与平台运营者搭建多商家入口。插件围绕会员申请、商家资…

2026/10/16 0:05:07 阅读更多 →
JSP+Servlet+MySQL学生管理系统:从三层架构到答辩验收全攻略

JSP+Servlet+MySQL学生管理系统:从三层架构到答辩验收全攻略

简介:这是一份面向Java Web初学者的课程设计资源,基于JSPServletMysql实现一套简单的学生信息管理系统,学生可自行注册登记、维护个人信息,教师登录后可对学生信息进行增删改查与统一管理,功能覆盖常见课设要求&#x…

2026/10/16 0:05:07 阅读更多 →
AI实战(二)生成UI自动化:把Cline MCP的endpoint改到TaoToken

AI实战(二)生成UI自动化:把Cline MCP的endpoint改到TaoToken

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

2026/10/16 0:05:07 阅读更多 →

最新新闻

HOG+SVM行人检测原理与Matlab实现详解

HOG+SVM行人检测原理与Matlab实现详解

简介:本资源是面向计算机视觉初学者与MATLAB实践者的行人检测算法实现项目,聚焦SVM分类器与HOG特征提取的协同应用,解决智能交通、视频监控等场景下的基础行人识别问题。压缩包共2429个文件,含1482张JPG格式正负样本图像、933张PN…

2026/10/16 0:52:28 阅读更多 →
R语言散点图边际分布:ggExtra与ggpairs实战指南

R语言散点图边际分布:ggExtra与ggpairs实战指南

1. 从一张"信息量不够"的散点图说起如果你用R画过散点图,大概率经历过这样的场景:把两组连续变量丢进plot()或者ggplot2的geom_point(),出来的图能看,但总觉得少了点什么。点云堆在一起,你能看出大致趋势&am…

2026/10/16 0:52:28 阅读更多 →
计算机毕业设计选题推荐:基于大数据的饮水健康行为分析与可视化研究|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目

计算机毕业设计选题推荐:基于大数据的饮水健康行为分析与可视化研究|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、PHP、.NET、Node.js、GO、微信小程序、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇…

2026/10/16 0:52:28 阅读更多 →
第27讲:单链表专题

第27讲:单链表专题

目录 链表的概念及结构单链表的实现链表的分类 单链表专题(1课时) 1. 链表的概念及结构 概念: 链表是一种在物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表的结构跟火车车…

2026/10/16 0:52:28 阅读更多 →
白盒卡通化:可解释图像风格迁移技术解析

白盒卡通化:可解释图像风格迁移技术解析

1. 项目概述:这不只是读论文,而是拆解一张“数字漫画滤镜”的设计图纸“Learning to Cartoonize Using White-box Cartoon Representations”——这个标题乍看像一串学术密码,但把它掰开揉碎,其实就是讲:如何用可解释、…

2026/10/16 0:51:28 阅读更多 →
WiresharkPortable无权限抓包原理与实战避坑指南

WiresharkPortable无权限抓包原理与实战避坑指南

简介:WiresharkPortable是一款开箱即用的便携式网络协议分析器,面向网络管理员、安全工程师与开发人员,专为无安装环境下的实时抓包、协议解析与流量诊断设计。资源包体为20.16MB的RAR压缩文件,虽未提供具体文件列表,但…

2026/10/16 0:50:28 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 9:49:14 阅读更多 →