当前位置: 首页 > news >正文

2024年湖南省职业院校技能竞赛高职组电子与信息专业类软件测试赛项竞赛规程及样题

湖南省职业院校技能竞赛 高职组电子与信息专业类软件测试赛项竞赛规程及样题

一、竞赛内容
1.本赛项考查的技术技能和涵盖的职业典型工作任务

任务项 任务名称 职业典型工作任务
任务一 功能测试 测试计划、测试报告文档设计与编写、测试用例 设计、测试执行和 Bug记录
任务二 自动化测试 自动化测试需求分析、工具使用、代码设计和测 试执行等
任务三 性能测试 性能需求分析、测试方案制定、工具使用、测试 执行和结果分析等
任务四 单元测试 单元测试要求分析、代码设计、设计测试数据、 编写测试脚本和测试执行等
任务五 接口测试 接口描述分析、工具使用和测试执行等
职业素养 团队合作能力以及文明竞赛等职业素养
2.专业核心能力与职业综合能力
竞赛对接软件测试相关标准,以“ERP 管理平台 ”为被测系统, 围绕软件测试领域的主流技术及工具,考查选手面对实际问题的综合 分析能力,对测试文档、测试用例的设计能力,对单元测试、自动化 测试、性能测试、接口测试等测试工具及方法的掌握程度,检验选手
团队协作能力、组织规划能力、方法运用能力等。
3.竞赛内容结构、成绩比例

任务项 任务名称 成绩比例

任务一

功能测试 测试计划 5%
测试用例 15%
测试执行 20%
测试报告 5%
任务二 自动化测试 15%
任务三 性能测试 15%
任务四 单元测试 10%
任务五 接口测试 10%
职业素养 5%
4.竞赛任务、比赛时长及分值配比

任务项 任务名称 主要内容 比赛时长 分值

任务一

功能测试 按照整体测试情况,设计测试计划 文档,针对功能测试的范围、进度、 风险等内容进行计划

8 小时
5 分
根据需求说明书设计测试用例,考 察等价类划分法、边界值法等测试 用例设计方法,最终按照模板对测 试用例进行规范描述
15 分
根据测试用例执行功能测试,考察 功能测试执行、Bug 定位等,最终 按照模板对 Bug 进行规范描述
20 分
按照整体测试情况,设计测试报告 文档,针对功能测试任务测试情况 及结果进行总结归纳
5 分

任务二

自动化测 试 根据题目要求编写并执行自动化测 试脚本,考查浏览器基本操作、页 面元素进行识别并定位、Selenium 基本方法使用、Unittest 框架、数 据驱动、数据断言、测试报告、Page Object 设计模式等,最终编写自动 化测试报告

15 分

任务三

性能测试 根据题目要求录制/添加脚本、设置 场 景 , 考 察 性 能 测 试 工 具 (LoadRunner、JMeter)的脚本录 制/添加、检查点、参数化、集合点、 关联、事务、场景设置及运行等, 最终编写性能测试报告

15 分

任务四

单元测试 根据题目要求编写 Java 程序,设计 测试用例,执行单元测试,考查语 句、判定、条件等覆盖方法,JUnit 断言、参数化设置、测试套件等方 法,最终编写单元测试报告

10 分

任务五

接口测试 根据题目要求设置请求、验证接口, 考察接口测试工具(PostMan)的接 口请求设置、参数设置、变量设置、 测试断言、数据驱动、添加 Cookie 等,最终编写接口测试报告

10 分
职业素养 团队分工明确合理、操作规范、文 明竞赛 5 分
合计 100

二、竞赛方式
竞赛形式:线下比赛。
组队方式:团体赛。
每支参赛队由 2 名选手组成,不得跨校组队,可配指导教师,指
导教师须为本校专兼职教师,每队限报 2 名指导教师。
参赛选手须为高等职业学校专科、高等职业学校本科全日制在籍 学生(以报名时的学籍信息为准)。五年制高等职业教育四、五年级 学生可参加比赛。凡在往届全国职业院校技能大赛中获一等奖的选手,
不能再参加同一项目同一组别的比赛。
三、竞赛时量

日期 时间 事项

竞赛前 1 天 09:00-11:00 裁判、仲裁、监督报到
09:00-14:00 参赛队报到,安排住宿,领取资料
11:00-12:00 裁判培训会议
13:00-14:00 裁判工作会议
14:00-15:00 领队会
15:00-16:00 开赛式

16:00-17:00	熟悉赛场
17:15	检查封闭赛场

竞赛当天 07:00 参赛队到达竞赛场地前集合
07:00-07:30 大赛检录
07:30-08:00 参赛队两次加密
08:00-08:30 设备工具检查确认、题目发放
08:30-16:30 竞赛进行
17:00-19:00 申诉受理
19:00-22:00 评分核分
22:00-22:30 抽检复核
22:30-23:00 解密
23:00-24:00 成绩公布
竞赛后 1 天 09:00-11:00 闭赛式(宣布成绩、颁奖)

四、名次确定办法
1.选手奖励
本赛项奖项设团体奖。以赛项实际参赛队(团体赛)总数为基数, 设定为:一等奖占比 10%,二等奖占比 20%,三等奖占比 30%,小数
点后四舍五入。
若成绩评判出现同分情况,按照任务分值权重顺序的得分高低排 序,即总成绩相同的情况下比较任务四的成绩,任务四成绩高的排名 优先,如果任务四成绩也相同,则按任务五的成绩进行排名,以此类 推完成相同成绩的排序。如果所有任务分值相同,则查看文档撰写规
范、职业素养的分值进行排序。
2.指导教师奖励
获得一等奖的参赛队的指导教师获“优秀指导教师奖 ”。
五、评分标准与评分细则
1.评分标准

任务 考查点 评分标准 评分细则 分值

任务一

功能 测试
测试 计划 主要评分点: 明确测试 范围 、合理并完备的进 行任务分配 、制定有效 完备的测试策略等 概述、测试任务、测试资源、 功能测试计划、功能测试整体 进度安排、相关风险
5 分

设计 测试 用例

主要评分点:测试用例 数量覆盖需求程度 、重 点测试用例数量覆盖复 杂逻辑程度 、测试用例 整理设计规范性 用例数量。每写一条规范的测 试用例得分=4 分/用例数量 (不能有重复的测试用例,编 写要符合需求且正确)

15 分
重点测试用例数量。每发现 1 个得分=10 分/重点测试用例 数量(不能有重复的测试用 例,编写要符合需求且正确)
测试用例编写符合测试用例 规范

执行 功能 测试
主要评分点:Bug 数量覆 盖系统测试程度、重点 Bug 数量覆盖隐藏问题 程度、Bug 整理编写规范 性 Bug 数量。每发现一个 Bug 得 分=4 分/Bug 数量(不能有重 复的 bug,描述要规范且正确)

20 分
重点 Bug 数量。每发现一个重 点 Bug 得分=15 分/重点 Bug 数量(不能有重复的 bug,描 述要规范且正确)
Bug 编写符合测 Bug 规范

测试 报告 主要评分点:测试总结 报告内容完整、测试回 顾清晰、用例汇总正确、 Bug 汇总正确、测试结论 准确 测试概述、测试参考文档、项 目组成员、测试设计介绍、用 例汇总、测试进度、Bug 汇总、 测试结论

5 分

任务二
自动化测试 主要评分点包括:术语 定义描述清晰、各题目 自动化测试脚本代码设 计正确 术语定义描述
15 分
自动化测试脚本代码

任务三

性能测试 主要评分点:术语定义 描述清晰 、LoadRunner 工具正确进行性能测 试、JMeter 工具正确进 行性能测试 术语定义描述

15 分
测试策略描述
性能测试实施过程执行截图
执行结果填写

任务四

单元测试 主要评分点:各题目程 序源代码规范及正确、 测试数据和测试方法代 码正确、执行结果截图 正确 程序源代码

10 分
测试数据和测试方法代码
执行结果截图

任务五
接口测试 主要评分点:术语定义 描 述 清 晰 、 各 题 目 PostMan 工具正确 进行 接口测试 术语定义描述
10 分
接口测试实施过程执行截图

职业素养 主要评分点: 竞赛团队 分工明确合理、操作规 范、文明竞赛 团队分工明确合理
5 分
操作规范
文明竞赛
2.评分细则
(1)裁判员人数和组成条件要求
. 本竞赛参与赛项成绩管理的组织机构包括裁判组、监督仲裁 组。裁判组实行“裁判长负责制 ”。
. 监督仲裁组对裁判组的工作进行全程监督,并对竞赛成绩抽

检复核。
. 监督仲裁组负责接受由参赛队领队提出的对裁判结果的书面 申诉,组织复议并及时反馈复议结果。
. 竞赛将制定裁判遴选管理办法、赛事保密细则和预案、命题 管理办法等制度,保证竞赛的公平公正。
(2)裁判评分方法
本赛项采用结果评分,所有任务均为客观评分。根据评分标准设 计评分表,对照参考答案和选手提交结果进行评分,并在评分表中进 行统计汇总。裁判需进行随机抽签分组,各裁判小组采取随机抽签针
对不同任务独立评分,确保成绩评定严谨、客观、准确。
3.成绩产生方法
各裁判小组完成本组评分后汇总本组评分表,计算并核对成绩, 本组裁判员签字确认后交予裁判长,裁判长汇总各小组的各任务评分
表,核对成绩,最终得出竞赛成绩。
4.成绩审核方法
为保障成绩评判的准确性,监督仲裁组将对赛项总成绩排名前 30%的所有参赛队的成绩进行复核;对其余成绩进行抽检复核,抽检 覆盖率不得低于 15%。如发现成绩错误以书面方式及时告知裁判长, 由裁判长更正成绩并签字确认。复核、抽检错误率超过 5%的,裁判
组将对所有成绩进行复核。
5.成绩公布方法
最终竞赛成绩经复核无误,加密裁判在监督人员监督下进行二次

解密,解密后由裁判长、监督仲裁长签字确认,以纸质形式向全体参
赛队进行公布,并在闭赛式上予以宣布。
六、赛点提供的设施设备仪器清单
1.竞赛环境
竞赛现场设置竞赛区、裁判区、技术支持区、服务区等,以上区 域应保证良好的采光、照明和通风;应提供稳定的水、电和供电应急
设备。其中:
竞赛区:每个竞赛工位标有工位编号,面积在 9 ㎡左右,工位之 间由隔板隔开,确保互不干扰。每个工位配备单相 220V/3A 以上交流 电源,配有工作台用于摆放计算机和其它调试设备工具等,配备 2 把
工作椅。
裁判区:供裁判工作及休息,配备满足需要的办公设备。
技术支持区:为技术支持人员提供固定工位、电源保障,为参赛
选手竞赛提供技术支持。
服务区:提供医疗等服务保障。
2.技术平台
(1)竞赛设备

设备类别 数量 设备用途 基本配置
客户端 每支参赛队 2 台 竞赛选手 比赛使用 CPU:I7 及以上; 内存: ≧8GB;硬
盘: ≧500GB,SATA
(2)竞赛软件平台
由北京中企未来科技集团有限公司提供竞赛软件平台—《软件测
试云实训平台》。

软件测试云实训平台集教学、实训、竞赛为一体,以 Docker 为 基础,对计算资源进行轻量级虚拟化,内嵌被测系统—“ERP 管理平
台 ”。
“ERP 管理平台 ”内置一定数量 Bug,该系统可支持基于 Web 端 的功能测试、自动化测试、性能测试、接口测试、白盒测试、单元测 试等。系统主要模块包括:采购入库、采购退货、库存分布、入库审 核、出库审核、库存调拨、销售出库、销售退货、收入结算、支出结 算、商品管理、仓库信息、供应商信息、客户信息。系统主要角色包 括:采购专员、采购主管、仓库专员、仓库主管、销售专员、销售主
管、结算专员、结算主管、系统管理员。
(3)软件工具

设备类别 软件类别 软件名称

客户端
软件工具 操作系统 Windows10 64 位
浏览器 Chrome(在线最新)
Microsoft Edge(在线最新)
浏览器驱动 Chromedriver(Chrome 对应版本)
浏览器插件 SwitchyOmega_Chromium
文档编辑器 WPS
截图工具 Windows10 系统自带
输入法 搜狗拼音输入法、搜狗五笔输入法
JDK 环境 JDK-14.0.2_Windows-X64_bin.exe

自动化测试 python-3.10.6-amd64
pycharm-community-2022.2.1
selenium(4.4.3)
ddt(1.6.0)

性能测试 FiddlerSetup
apache-jmeter-5.5
loadrunner2022 — Micro_Focus_LoadRunner_2022_Community_E dition
单元测试 Eclipse_Version:2022-03(4.23.0)
junit-4.13.2.jar

	hamcrest-core-1.3.jar

hamcrest-library-1.3.jar
接口测试 Postman-win64-10.10.9
七、选手须知
1.选手自带工(量)具及材料清单

2.主要技术规范及要求

序号 标准号 中文标准名称
1 GB/T25000.1-2010 软件质量要求与评价(SQuaRE)指南
2 GB/T25000.10-2016 软件质量要求与评价(SQuaRE)第 10 部分:系统 与软件质量模型
3 GB/T25000.51-2016 软件质量要求与评价(SQuaRE)第 51 部分:商业 现货(COTS)软件产品的质量要求与评测细则
4 GB/T25000.62-2014 软件质量要求与评价(SQuaRE)易用性测试报告行 业通用格式(CIF)
5 GB/T 15532-2008 计算机软件测试规范
6 GB/T 30264.2-2013 软件工程 自动化测试能力 第 2 部分:从业人员能 力等级模型
7 GB/T 38634.1-2020 系统与软件工程 软件测试 第 1 部分:概念和定义
8 GB/T 38634.2-2020 系统与软件工程 软件测试 第 2 部分:测试过程
9 GB/T 38634.3-2020 系统与软件工程 软件测试 第 3 部分:测试文档
10 GB/T 38634.4-2020 系统与软件工程 软件测试 第 4 部分:测试技术
11 GB/T 38639-2020 系统与软件工程 软件组合测试方法
12 GB/T 39788-2021 系统与软件工程 性能测试方法
13 T/BSIA 001—2020 Web 应用软件测试职业技能等级标准
3.选手注意事项
在开机状态下,禁止带电插拔计算机的连线或部件,禁止用力碰 撞和搬动主机。使用计算机时,禁止私设各种密码;未经同意,禁止
擅自对计算机进行低格、分区、格式化等破坏性操作。

八、样题

2024 年湖南省职业院校技能大赛
高职组“软件测试”赛项样题

任务一:功能测试(45 分)
1.测试计划(5 分)
(1)任务描述
针对功能测试任务,划分和界定测试范围,分解测试任务,预估 测试风险、测试工作量和测试进度。按照《A2-测试计划模板》完成
本任务。
(2)任务要求
测试计划应包括以下内容:
① 概述:编写目的、项目背景。
② 测试任务:测试目的、测试参考文档、测试范围、测试提交
文档。
③ 测试资源:软件配置、硬件配置、人力资源分配。
④ 功能测试计划:整体功能模块划分。
⑤ 功能测试整体进度安排。
⑥ 相关风险。
(3)任务成果
XX-A2-测试计划.doc(XX 代表工位号)。
2.测试用例(15 分)

(1)任务描述
根据《A1-需求说明书》进行需求分析,理解业务功能,设计测
试用例。按照《A3-测试用例模板》完成本任务。
(2)任务要求
测试用例应包括以下内容:
① 按模块汇总测试用例数量;
② 测试用例应包含以下元素:模块名称、功能项、用例说明、 前置条件、输入、执行步骤、预期结果、重要程度、执行用例、测试
结果。
(3)任务成果
XX-A3-测试用例.xls(XX 代表工位号)。
3.Bug 清单(20 分)
(1)任务描述
根据《A1-需求说明书》和测试用例,执行功能测试,发现 Bug、
记录 Bug 并对 Bug 截图。按照《A4-Bug 清单模板》完成本任务。
(2)任务要求
① Bug 清单应包括以下内容:
按模块和 Bug 严重程度汇总 Bug 数量;
Bug 清单应包含以下元素:角色、模块名称、功能项、摘要描述、
操作步骤、预期结果、实际结果、缺陷严重程度、附件说明(截图)。
② 使用谷歌浏览器(Chrome)执行 Web 端功能测试(含界面测
试)。

任务成果
XX-A4-Bug 清单.xls(XX 代表工位号)。
4.测试报告(5 分)
(1)任务描述
针对功能任务,分析整体测试过程,归纳总结测试结果,得出最
终测试结论。按照《A5-测试报告模版》完成本任务。
(2)任务要求
测试报告应包括以下内容:
① 测试概述:编写目的、项目背景。
② 测试参考文档。
③ 项目组成员。
④ 测试设计介绍:测试环境与配置、测试用例设计方法、测试
方法。
⑤ 用例汇总:用例汇总。
⑥ 测试进度:测试进度回顾、功能测试回顾。
⑦ Bug 汇总:Bug 汇总。
⑧ 测试结论。
(3)任务成果
XX-A5-测试报告.doc(XX 代表工位号)。
任务二:自动化测试(15 分)
1.任务描述
根据《A6- 自动化测试要求》使用 Selenium 方法编写自动化测试

脚本、执行自动化测试脚本。按照《A7- 自动化测试报告模板》完成
本任务。
2.任务要求
(1) 自动化测试报告应包括以下内容:
① 简介: 目的、术语定义;
② 自动化测试脚本编写:第一题、第二题、第三题、第四题。
(2)工具要求:使用 PyCharm 相关环境完成本任务。
注意:运行自动化测试脚本过程中,出现报错(网址输入错误、 定位元素没有找到等原因),属于脚本编写错误,请自行调整;在 PyCharm 中编写自动化测试脚本时对于单引号、双引号、括号和点要 在英文状态下进行编写;在将自动化测试脚本粘贴到自动化测试报告 时要和在 PyCharm 中的脚本格式保持一致,同时在粘贴时不要出现将
所有代码粘贴在一行中或出现空行情况。
3.任务成果
XX-A7- 自动化测试报告.doc(XX 代表工位号)。
任务三:性能测试(15 分)
1.任务描述
根据《A8-性能测试要求》使用性能测试工具录制/添加脚本、回 放脚本、配置参数、设置场景并运行得出结果。按照《A9-性能测试
报告模板》完成本任务。
2.任务要求
(1)性能测试报告应包括以下内容:

① 简介: 目的、术语定义;
② 测试策略:测试方法、用例设计、测试场景;
③ 性能测试实施过程:性能测试脚本设计、性能测试场景设计
与场景执行、性能测试结果;
④ 执行结果。
(2)工具要求:使用 LoadRunner、JMeter 相关环境完成本任务。
注意:1、打开 LoadRunner 相关软件需要使用管理员身份打开, 由于未使用管理员身份打开而造成的问题由参赛选手自行承担;2、 性能测试过程中,出现录制失败、回放失败、脚本执行失败、 白屏、
500 错等情况,属于性能测试工具使用或配置错误,请调试。
线上竞赛过程中,SwitchyOmega_Chromium 浏览器插件开启状态 时无法直接通过网址访问被测系统,需打开 Fiddler 后再次访问才可 打开被测系统同时抓包成功;关闭插件后可直接通过网址访问被测系 统,但 Fiddler 无法抓包。 同时由于 VPN 原因,LoadRunner 无法直 接录制脚本,需将 Fiddler 抓包结果进行保存并生成 VuGen 脚本进行
后续操作。
3.任务成果
XX-A9-性能测试报告.doc(XX 代表工位号)。
任务四:单元测试(10 分)
1.任务描述
根据《A10-单元测试要求》进行程序设计,设计测试数据,编写
单元测试代码,在 Eclipse 中完成编译和程序运行。按照《A11-单元

测试报告模板》完成本任务。
2.任务要求
(1)单元测试报告应包括以下内容:
① 程序源代码;
② 单元测试代码;
③ 单元测试结果截图。
(2)工具要求:使用 Eclipse 相关环境完成本任务。
注意:①全部测试数据组数须以最少量来达到测试要求。②单元 测过程中,启动 Eclipse 后使用默认 Workspacce(不可更改),必须 在 test-src 中自行新建并完成相关代码设计(Referenced Libraries 中已将 junit、hamcrest-core、hamcrest-library 等 jar 包导入完
毕,若参赛选手删除 jar 包后果自行承担)。
3.任务成果
XX-A11-单元测试报告.doc(XX 代表工位号)。
任务五:接口测试(10 分)
1.任务描述
根据《A12-接口测试要求》,使用接口测试工具进行发送请求、 变量设置等,对系统结果进行验证。按照《A13-接口测试报告模板》
完成本任务。
2.任务要求
(1)接口测试报告应包括以下内容:
① 简介: 目的、术语定义;

② 接口测试实施过程;
③ 执行结果。
(2)工具要求:使用 PostMan 相关环境完成本任务。
3.任务成果
XX-A13-接口测试报告.doc(XX 代表工位号)。

相关文章:

2024年湖南省职业院校技能竞赛高职组电子与信息专业类软件测试赛项竞赛规程及样题

湖南省职业院校技能竞赛 高职组电子与信息专业类软件测试赛项竞赛规程及样题 一、竞赛内容 1.本赛项考查的技术技能和涵盖的职业典型工作任务 任务项 任务名称 职业典型工作任务 任务一 功能测试 测试计划、测试报告文档设计与编写、测试用例 设计、测试执行和 Bug记录 任务二…...

10、pytest通过assert进行断言

官方实例 # content of test_assert1.pydef f():return 3def test_function():assert f() 4def test_assert_desc():a f()# assert a % 2 0assert a % 2 0, "value was odd, should be even"解读与实操 pytest允许你使用标准python断言来验证测试中的期望值&am…...

Webpack技术入门与实践

1.概念: 本质上, webpack是一个现代JavaScript应用程序的静态模块打包器,当webpack处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bund…...

HarmonyOS开发(九):数据管理

1、概述 1.1、功能简介 数据管理为开发者提供数据存储、数据管理能力。 它分为两个部分: 数据存储:提供通用数据持久化能力,根据数据特点,分为用户首选项、键值型数据库和关系型数据库。数据管理:提供高效的数据管…...

acwing-Linux学习笔记

acwing-Linux课上的笔记 acwing-Linux网址 文章目录 1.1常用文件管理命令homework作业测评命令 2.1 简单的介绍tmux与vimvimhomeworktmux教程vim教程homework中的一些操作 3 shell语法概论注释变量默认变量数组expr命令read命令echo命令printf命令test命令与判断符号[]逻辑运算…...

Python渗透测试——一、数据包的编辑工具——Scapy

Python渗透测试 一、Scapy简介二、Scapy中的分层结构三、Scapy中的常用函数四、在Scapy 中发送和接收数据包五、Scapy 中的抓包函数 一、Scapy简介 提到数据包(这里泛指帧、段和报文等)的构造,我们首先需要了解协议和分层这两个概念。在“互联世界的规则一协议”中…...

使用webstrom编写vue开启提示

1.语言服务器选择 2.文件类型–忽略的文件和文件夹,删去,node_modules,就可以点进去库了 3.禁用JSLint、TSLint 4.开启node辅助 5.如果是vite,开启自动读取,或手动指定 6.如果是Webpack,开启自动读取&#…...

linux远程桌面管理工具(xrdp)、向日葵

Windows远程桌面 linux远程桌面 使用向日葵远程桌面(手机端同理) Windows远程桌面 微软自带Remote Desktop Connection Manager (RDCMan)远程控制管理软件介绍 远程桌面连接管理器 v2.93 linux远程桌面 Windows远程桌面Ubunt…...

【力扣100】8.找到字符串中所有字母异位词

添加链接描述 class Solution:def findAnagrams(self, s: str, p: str) -> List[int]:sildingstrresult[]p.join(sorted(p))for i in range(len(s)):if len(sildingstr)<len(p):sildingstrsildingstrs[i]# print(sildingstr)if len(sildingstr)len(p):sort_sildingstr.j…...

圆通速递查询,圆通速递单号查询,用表格导出查询好的物流信息

批量查询圆通速递单号的物流信息&#xff0c;以表格的形式导出查询好的物流信息。 所需工具&#xff1a; 一个【快递批量查询高手】软件 圆通速递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;并登录 步骤2&#xff1a;点击主界…...

FLStudio中文2024中文最新汉化安装包下载

FLStudio中文21最新版本以其使用速度而闻名&#xff0c;是一个高度复杂的音乐制作环境。FL Studio免费&#xff0c;联合国音序器音频和MIDI每个复合编辑都是音乐。现代的DAW是一种非凡的野兽。首先&#xff0c;它在很大程度上把自己放在了(几乎)每个人记录过程的核心。其次&…...

AI:大语言模型训练方法 - 机器学习

Transformer Transformer是一种深度学习的模型架构&#xff0c;特别适用于自然语言处理任务。Transformer 模型的核心创新在于其 "自注意力"&#xff08;Self-Attention&#xff09;机制&#xff0c;这种机制使得模型可以有效地捕捉输入数据中的长距离依赖关系。 T…...

Linux(17):认识与分析登录档

什么是登录档 【详细而确实的分析以及备份系统的登录文件】是一个系统管理员应该要进行的任务之一。 登录档 就是记录系统活动信息的几个文件&#xff0c;例如&#xff1a;何时、何地(来源IP)、何人(什么服务名称)、做了什么动作(讯息登录啰)。 换句话说就是&#xff1a;记录系…...

STM32上模拟CH340芯片的功能 (一)

#虚拟串口模拟CH340# 代码gitee地址&#xff1a;STM32F103_CH340: 用STM32模拟ch340USB串口的功能 一、思路 1. 确定通信接口&#xff1a;CH340是一款USB转串口芯片&#xff0c;因此您需要选择STM32上的某个USB接口来实现USB通信。通常情况下&#xff0c;STM32系列芯片都有内…...

图论——最小生成树

图论——最小生成树 A wise man changes his mind, a fool never will 生成树 一个连通图的生成树是一个极小的连通子图&#xff0c;它包含图中全部的n个顶点&#xff0c;但只有构成一棵树的n-1条边。 最小生成树 在这些边中选择N-1条出来&#xff0c;连接所有的N个点。这N-1…...

C++基础 -42- STL库之list链表

———————STL库之list链表——————— &#x1f384; list链表的格式(需要定义头文件) list<int> data1(4, 100);list<int> data2(4, 500);&#x1f384;list链表的合并接口 &#x1f384;举例使用合并接口并且验证 data2.merge(data1);list<int>::…...

Backend - Python 序列化

目录 一、作用1&#xff1a;代码块存入数据库 二、作用2&#xff1a;前后端传递数据 &#xff08;一&#xff09;前端 1. JSON.stringify() 2. JSON.parse() &#xff08;二&#xff09;后端 1. json.dumps() &#xff08;1&#xff09;作用 &#xff08;2&#xff09…...

初级数据结构(一)——顺序表

文中代码源文件已上传&#xff1a;数据结构源码 <-上一篇 NULL | 初级数据结构&#xff08;二&#xff09;——链表 下一篇-> 1、顺序表的特点 1.1、数组 现实中数据记录一般都记录在表格中&#xff0c;如进货单、菜单等&#xff0c;它们的最大特点就是…...

实现:切换页面切换标题,扩展 vue-router 的类型

布局容器-页面标题 网址&#xff1a;https://router.vuejs.org/zh/guide/advanced/meta 给每一个路由添加 元信息 数据 router/index.ts const router createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{ path: /login, component: () > im…...

已通过考试和认证注册以及后续计划表

已通过考试和认证注册以及后续计划表 软考 - 计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试信息系统集成及服务项目管理人员工程类考试计划你关注的证书样子 软考 - 计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试 高级 信息系统项目管理师&…...

开源计算机视觉库OpenCV详解

目录 1、概述 2、OpenCV详细介绍 2.1、OpenCV的起源 2.2、OpenCV开发语言 2.3、OpenCV的应用领域 3、OpenCV模块划分 4、OpenCV源码文件结构 4.1、根目录介绍 4.2、常用模块介绍 4.3、CUDA加速模块 5、OpenCV配置以及Visual Studio使用OpenCV 6、关于Lena图片 7、…...

使用pytorch查看中间层特征矩阵以及卷积核参数

这篇是我对哔哩哔哩up主 霹雳吧啦Wz 的视频的文字版学习笔记 感谢他对知识的分享 1和4是之前讲过的alexnet和resnet模型 2是分析中间层特征矩阵的脚本 3是查看卷积核参数的脚本 1设置预处理方法 和图像训练的时候用的预处理方法保持一致 2实例化模型 3载入之前的模型参数 4载入…...

HarmonyOS4.0从零开始的开发教程09页签切换

HarmonyOS&#xff08;七&#xff09;页签切换 List组件和Grid组件的使用 Tabs组件的使用 概述 在我们常用的应用中&#xff0c;经常会有视图内容切换的场景&#xff0c;来展示更加丰富的内容。比如下面这个页面&#xff0c;点击底部的页签的选项&#xff0c;可以实现“首页…...

大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)

大电流H桥电机驱动电路的设计与解析&#xff08;包括自举电路的讲解&#xff0c;以IR2104LR7843为例&#xff09; 电机驱动板主要采用两种驱动芯片&#xff0c;一种是全桥驱动&#xff08;如&#xff1a;HIP4082&#xff09;&#xff0c;一种是半桥驱动&#xff08;如&#xff…...

windows11 windows 11 (win11 win 11) 怎么安装 Python3 ? numpy? sounddevice? 声音信号处理库?

首先确认要安装的 sounddevice 库&#xff0c;链接&#xff1a;https://python-sounddevice.readthedocs.io/en/0.4.6/ 根据文档&#xff0c;可知最新的 sounddevice 版本是 0.4.6 进入安装页面查看&#xff0c;发现 Newest sounddevice 可以使用 pip 安装&#xff0c;如下图…...

git如何配置多个远程仓库,并且进行切换

一、配置多个远程仓库并进行切换&#xff0c;请按照以下步骤进行操作&#xff1a; 打开命令行终端&#xff0c;并进入您的 Git 仓库所在的目录。添加第一个远程仓库&#xff0c;使用以下命令&#xff1a;git remote add origin <第一个远程仓库的 URL>这里将远程仓库命名…...

计算机存储单位 + 程序编译过程

C语言的编译过程 计算机存储单位 头文件包含的两种方式 使用 C/C 程序常用的IDE 常用的C语言编译器&#xff1a; 在选择编译器时&#xff0c;需考虑平台兼容性、性能优化、调试工具和开发人员的个人偏好等因素。 详细教程可转 爱编程的大丙...

vue路由导航守卫(全局守卫、路由独享守卫、组件内守卫)

目录 一、什么是Vue路由导航守卫&#xff1f; 二、全局守卫 1、beforeEach 下面是一个beforeEach的示例代码&#xff1a; 2、beforeResolve 下面是一个beforeResolve的示例代码&#xff1a; 3、afterEach 下面是一个afterEach的示例代码&#xff1a; 三、路由独享守卫…...

单片机双机通信控制跑马灯

实验要求 两个单片机各驱动8个LED灯&#xff0c;构成两个跑马灯&#xff0c;要求甲单片机LED的点亮方式是从上至下&#xff0c;首先是最上面第一个点亮、其次是前两个点亮、其次是前三个点亮……直至8个灯全部点亮&#xff0c;8个灯全部灭&#xff0c;重复这个过程&#xff0c…...

微信小程序:button微信开放能力打开客服会话分享到聊天框

文档 https://developers.weixin.qq.com/miniprogram/dev/component/button.html 打开客服会话 按钮关键属性 open-type"contact"功能按钮 <button class"mo-open-type"open-type"contact"> </button>分享 <button class&q…...

【数据结构】——队列实现二叉树的功能

前言&#xff1a;二叉树的实现方式多种多样&#xff0c;有数组实现满二叉树&#xff0c;有链表实现完全二叉树&#xff0c;今天我们就用队列来实现二叉树。 创建二叉树&#xff1a; typedef int BTDataType; typedef struct BinaryTreeNode {BTDataType data;struct BinaryTre…...

【已解决】Win7虚拟机安装VMtools报错

在做以前的实验的时候发现要用到Win7虚拟机&#xff0c;于是就安装了一个Win7的虚拟机&#xff0c;但是发现屏幕太小&#xff0c;而且来回复制文本、复制文件太不方便了&#xff0c;索性就安装了VMtools&#xff0c;发现还安装不成– 情况1 报错&#xff1a;本程序需要您将此…...

华为OD机试真题-小明找位置-2023年OD统一考试(C卷)

题目描述&#xff1a; 小朋友出操&#xff0c;按学号从小到大排成一列&#xff1b;小明来迟了&#xff0c;请你给小明出个主意&#xff0c;让他尽快找到他应该排的位置。 算法复杂度要求不高于nLog(n)&#xff1b;学号为整数类型&#xff0c;队列规模<10000&#xff1b; 输…...

2023.2版idea安装教程,现在jdk8已经过去式了,不同idea支持的jdk不同。升级jdk后idea也要随之升级

下载idea2023.2版本&#xff0c;下载之前需要删除之前的版本&#xff0c;一定要删除干净&#xff0c;删除程序要勾选那两个delete 下载路径&#xff1a;其他版本 - IntelliJ IDEA (jetbrains.com.cn) 选择2023.2版本 下载后进入安装程序&#xff0c;选择安装目录&#xff0c;然…...

CSS3技巧36:让内容垂直居中的三种方式

让内容垂直居中&#xff0c;是一个很重要的应用情景&#xff0c;在很多场合都会需要。这也是面试的时候&#xff0c;一些考官喜欢拿来初面的小题目。 这里&#xff0c;小结下让内容垂直居中的三种方式。 当然&#xff0c;读者如果有更好的方法&#xff0c;也可以提出来。 基本…...

空间运算设备-Apple Vision Pro

苹果以其在科技领域的创新而闻名&#xff0c;他们致力于推动技术的边界&#xff0c;这在他们的产品中表现得非常明显。他们尝试开发一项的新型突破性显示技术。在 2023 年 6 月 5 日官网宣布将发布 Apple Vision Pro 头戴空间设备&#xff0c;我们一起来了解一下 Apple Vision …...

cocos creator “TypeError: Cannot set property ‘string‘ of null

背景&#xff1a; 学习cocos creator时遇到"TypeError: Cannot set property string of null" 错误。具体代码如下&#xff1a;property({ type: Label })public stepsLabel: Label | null null;update(deltaTime: number) {this.stepsLabel.string Math.floor(…...

简谈MySQL的binlog模式

一、MySQL的binlog模式介绍 MySQL的binlog模式是一种日志模式&#xff0c;用于记录对MySQL数据库进行的更改操作。通过启用binlog模式&#xff0c;可以将数据库的更改操作记录到二进制日志文件中&#xff0c;以便在后续需要时进行恢复和复制。 要启用binlog模式&#xff0c;请…...

Linux 环境部署RabbitMQ

1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一&#xff1a;在线拉取 docker pull rabbitmq:3-management 方式二&#xff1a;从本地加载&#xff08;本文章带有mq安装包&#xff09; docker load -i mq.tar 1.2.安装MQ 执行下面的命令来运行…...

【1day】泛微e-office OA系统xml.php 文件 SORT_ID 参数 SQL 注入漏洞学习

注:该文章来自作者日常学习笔记,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与作者无关。 目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现...

智能无人零售:革新零售消费体验的未来

智能无人零售&#xff1a;革新零售消费体验的未来 在当今数字化时代&#xff0c;智能无人零售正以惊人的速度改变着我们的购物方式和消费体验。这一新兴领域的发展&#xff0c;为消费者带来了前所未有的便利和个性化选择。 智能无人零售是指利用先进的智能技术和自动化系统&…...

代币化对网约车区块链平台的影响

The effects of tokenization on ride-hailing blockchain platforms 再一次分析一下一篇关于区块链的文章&#xff0c;这篇文章比较新&#xff0c;2023年发表在POMS上。 由于这篇文章跟之前那几篇关注假货的文章的重点不一样&#xff0c;所以需要仔细读一下他的INTRODUCTION…...

YOLOv7 学习笔记

文章目录 前言一、YOLOv7贡献和改进二、YOLOv7核心概念三、YOLOv7架构改进总结 前言 在深度学习和计算机视觉领域&#xff0c;目标检测一直是一个极具挑战性和实用性的研究领域。特别是在实时目标检测方面&#xff0c;准确率和速度之间的平衡成为了关键考量因素。YOLO&#xf…...

【51单片机系列】74HC595实现对LED点阵的控制

本文是关于LED点阵的使用&#xff0c;使用74HC595模块实现对LED点阵的控制。 文章目录 一、8x8LED点阵的原理1.1 LED点阵显示原理1.2 LED点阵内部结构图1.3 开发板上的LED点阵原理图1.4 74HC595芯片 二、使用74HC595模块实现流水灯效果三、 使用74HC595模块控制LED点阵对角线亮…...

Canal笔记:安装与整合Springboot模式Mysql同步Redis

官方文档 https://github.com/alibaba/canal 使用场景 学习一件东西前&#xff0c;要知道为什么使用它。 1、同步mysql数据到redis 常规情况下&#xff0c;产生数据的方法可能有很多地方&#xff0c;那么就需要在多个地方中&#xff0c;都去做mysql数据同步到redis的处理&…...

C++的继承语法

在面向对象编程中&#xff0c;继承是一种强大的机制&#xff0c;允许一个类&#xff08;子类&#xff09;从另一个类&#xff08;父类&#xff09;继承属性和方法。C是一种支持面向对象编程的编程语言&#xff0c;通过其灵活而强大的继承语法&#xff0c;开发者可以构建更加模块…...

C# .NET平台提取PDF表格数据,并转换为txt、CSV和Excel表格文件

处理PDF文件中的内容是比较麻烦的事情&#xff0c;特别是以表格形式呈现的各种数据。为了充分利用这些宝贵的数据资源&#xff0c;我们可以通过程序提取PDF文件中的表格&#xff0c;并将其保存为更易于处理和分析的格式&#xff0c;如txt、csv、xlsx&#xff0c;从而更方便地对…...

spring boot学习第五篇:spring boot与JPA结合

1、准备表&#xff0c;创建表语句如下 CREATE TABLE girl (id int(11) NOT NULL AUTO_INCREMENT,cup_Size varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,age int(11) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT4 DEFAULT CHARSETutf8mb4 COLLATEutf8mb4…...

代理IP怎么使用?Mac苹果系统设置http代理IP教程

代理IP是一种通过将请求转发到另一个服务器&#xff0c;以隐藏自己的真实IP地址的服务器。使用代理IP可以保护您的隐私和安全&#xff0c;防止被跟踪或被攻击。在本文中&#xff0c;我们将介绍如何在Mac苹果系统上设置http代理IP教程。 一、了解代理IP 代理IP地址是一种可以用来…...

postgresql_conf中常用配置项

在 PostgreSQL 的 postgresql.conf 配置文件中&#xff0c;有许多常用的配置项&#xff0c;这些配置项可以根据特定需求和性能优化进行调整。以下是一些常用的配置项及其作用&#xff1a; 1. shared_buffers 用于设置 PostgreSQL 实例使用的共享内存缓冲区大小。增加此值可以…...