2025 年河北省职业院校大数据应用与 服务(中职组)赛项样题
— 1 —
2025 年河北省职业院校大数据应用与
服务(中职组)赛项样题
一、背景描述
近年来,随着旅游业的快速发展和社交媒体的普及,一
些目的地因其独特的魅力或者事件而迅速走红,吸引了大量
游客涌入,使得当地的酒店业面临着客房需求相应上升。在
需求旺盛的时候,酒店为了保持利润往往会提高房价。大数
据时代背景下,为避免游客到达旅游地之后因住宿产生高额
费用且觉得酒店并不适合自己提供一种全新的思路,游客在
出行前可以做好详细的攻略,提前预定最适合自己的酒店。
性价比作为决定选择哪一家酒店的最重要的因素。通过对大
量酒店信息数据进行分析研究,可以对酒店进行比较准确客
观的评分和评价,或者进行相应的用户画像,游客可以选择
适合自己的酒店进行相应的预定。
因数据驱动的大数据时代已经到来,没有大数据,我们
无法为用户提供大部分服务,为完成互联网酒店的大数据分
析工作,你所在的小组将应用大数据技术,通过 Python 语
言 以数据采集为基础,将采集的数据进行相应处理,并且
进行数据标注、数据分析与可视化、通过大数据业务分析方
法实现相应数据分析。运行维护数据库系统保障存储数据的
培训、环境、资料、考证
公众号:Geek极安云科
网络信息安全群:624032112
网络系统管理群:223627079
网络建设与运维群:870959784极安云科专注于技能提升,赋能
2024年世界职业院校技能大赛争夺赛一等奖2所、二等奖3所、三等奖4所院校获奖!
2024年广东省高校的技能提升,受赋能的客户院校均获奖!
2024年江苏省赛一二等奖前13名中,我们赋能客户占五支队伍!
2024年湖南省赛赋能三所院校均获奖!
2024年山东省赛赋能两所院校均获奖!
2024年湖北省赛赋能参赛院校九支队伍,共计斩获一等奖2项、三等奖7项!
— 2 —
安全性。通过运用相关大数据工具软件解决具体业务问题。
你们作为该小组的技术人员, 请按照下面任务完成本次工
作。
二、竞赛内容
竞赛分模块1、模块2和模块3三个部分,详见下表:
表1竞赛内容说明
模块 任务 分数 竞赛时间
模块 1:平台搭
建与运维
任务 1:大数据平台搭建 10
240 分钟
任务 2:数据库配置维护 20
模块 2:数据采
集与处理
任务 1:数据获取与清洗 10
任务 2:数据标注 10
任务 3:数据统计 15
模块 3:业务数
据分析与可视化
任务 1:数据分析与可视化 20
任务 2:业务分析 10
考察职业素养 5
三、竞赛任务提交
参赛选手按照三个模块的任务要求完成对应的答题后
提交验证。
— 3 —
四、竞赛注意事项
提交的答题记录内容中,不能填写与参赛选手相关的信
息,如姓名和院校。如出现上述标记,成绩按照零分处理。
五、模块1:平台搭建与运维
(一)任务1:大数据平台搭建
1.子任务1-1:Hadoop完全分布式安装配置
(1)在master将jdk-8u212-linux-x64.tar.gz、
hadoop-3.1.3.tar.gz解压到/root/software目录下。
(2)在master上生成SSH密钥对,实现三台机器间的免
密登录。并同步jdk,配置环境变量并生效。
(3)将hadoop分发至slave1、slave2中,其中三个节
点节点均作为datanode,配置好相关环境,初始化Hadoop环
境namenode。
(4)开启集群,查看各节点进程。
2.子任务1-2:MySQL安装配置
(1)解压MySQL 5.7.25到/root/software目录下,并
安装MySQL组件。安装好MySQL后,使用mysql用户初始化和
启动数据库。
(2)无密码登录MySQL,并修改root用户的密码为
123456,验证登录。
(3)增加用户远程登录权限。
— 4 —
4.子任务2-2:Hive安装配置
(1)将Hive3.1.2安装包解压到/root/software目录
下;并配置其环境变量,让其立即生效,查看Hive版本;
(2)修改相关配置,添加依赖包,将MySQL数据库作为
Hive元数据库,初始化Hive元数据。
(二)任务2:数据库配置维护
1.子任务2-1:创建数据库及相关数据表
在 MySQL 数据库中创建“test”数据库,并在“test”
数据库中分别创建“shopping”、“fooditems”共 2 个数据
表。各个数据表的表字段格式如下;
表2:fooditems表
字段 字段中文名 类型 备注
id 行号 INT 自增,主键
city 城市 VARCHAR(255)
food_name 美食名称 VARCHAR(255)
likelihood_of_likin
g
喜爱度 INT
restaurant_list 餐馆列表 TEXT
food_detail_link 美食详情链接 TEXT
food_image_link 美食图片链接 TEXT
food_description 美食介绍 TEXT
表3:shopping表
字段 字段中文名 类型 备注
id 行号 INT 自增,主键
city 城市 VARCHAR(255)
shop_name 购物地名称 VARCHAR(500)
address 地址 VARCHAR(50)
contact_phone 联系电话 VARCHAR(100)
business_hours 营业时间 VARCHAR(100)
ranking 排名 VARCHAR(100)
— 5 —
overall_rating 综合评分 VARCHAR(50)
reviews_count 点评数 VARCHAR(50)
review_category 评价类别 VARCHAR(100)
visitor_rating 游客评分 VARCHAR(100)
visitor_review 游客评价 TEXT
(1)参考以上字段信息创建“test”数据库、“
shopping
”
表、“fooditems
”表。
2.子任务2-2:添加数据记录
(1)将本地/root/shopping/目录下的数据文件
shopping.csv导入MySQL对应数据库shopping数据表;
(2)将本地/root/food/目录下的数据文件
fooditems.csv导入MySQL对应数据库fooditems;
3.子任务2-3:维护数据表
结合已导入的两份sql数据,对其中的数据进行如下查询
和操作。
(1)对test’数据库中的‘
shopping
’数据表进行查
询,查询游客对于果戈里书店的环境的评分,字段名称命名
为’环境评分’,将结果保存至view_table01中;
(2)对‘test’数据库中的‘fooditems
’数据表进行
查询,查询表中北京有多少种美食,字段命名为‘美食个数’
,将结果保存至view_table02中;
(3)对‘test’数据库中的‘
shopping
’数据表进行
查询,查询表中综合评分4.5以上,且排名在前一百名之内
— 6 —
的店铺有几个,字段命名为’个数’,将结果保存至
view_table03中;
(4)对‘test’数据库中的‘fooditems
’数据表进行
查询,查询有美食‘麻豆腐’的城市有哪些,将结果保存至
view_table04中;
六、模块二:数据获取与处理
(一)任务1:数据获取与清洗
1.子任务1-1:数据获取
(1)有一份酒店详情列表数据:酒店名称、酒店类型、
位置信息、起价、评分、点评数,并且存入到 hotel.txt 文
件中。使用 pandas 读取 hotel.txt 并将读取的txt文件前
十行。
(2)有一份酒店综合评价数据:城市、酒店名称、酒
店类型、地址、报价、酒店排名、综合评分、点评数、最热
评价,并且存入到 hotels.txt 文件中。使用 pandas 读取
hotels.txt 并将读取的txt文件前十行。
2.子任务1-2:数据清洗
现已从相关网站及平台获取到原始数据集,为保障用户
隐私和行业敏感信息,已进行数据脱敏。数据脱敏是指对某
些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数
据的可靠保护。在涉及客户安全数据或者一些商业性敏感数
— 7 —
据的情况、不违反系统规则条件下,对真实数据进行改造并
提供测试使用,如身份证号、手机号等个人信息都需要进行
数据脱敏。
相关数据文件中已经包含了数据采集阶段从某旅游平
台网站上爬取的数据集,其中包含了来自哈尔滨的酒店信息,
你的小组需要通过编写代码或脚本完成对相关数据文件中
住宿场所销售管理数据的清洗和整理。
请使用 pandas 库加载并分析相关数据集,根据题目规
定要求使用 pandas 库实现数据处理,具体要求如下:
(1)删除 hotel.txt 中酒店类型为空的数据并且存
入hotel2_c1_N.csv,N 为删除的数据条数;
(2)去除 hotel.txt 中起价中除数字外的其他字符,
生成新数据列‘最低价’,并且存入 hotel2_c2.csv;
(3)将 hotel.txt 中评分为空的数据设置为 0 并且
存入 hotel2_c3.csv;
(4)将 hotel.txt 中评分为空的数据设置为总平均
评分保留一位小数并且存入 hotel2_c4_N.csv,N为总平均
评分保留一位小数;
(5)删除 hotels.txt 中最热评价为空的数据并且存
入 hotel_comment.csv。
— 8 —
(二)任务2:数据标注
1.子任务2-1:分类标注
使用 SnowNLP 对酒店评论数据 hotel_comment.csv
进行标注, 获取情感倾向评分(sentiments),具体的标注规
则如下:
(1)对情感倾向分数大于等于 0.7 评论数据标注为
正向;
(2)对情感倾向分数大于 0.4 小于 0.7评论数据为
中性;
(3)对情感倾向分数小于等于 0.4 评论数据标注为
负向。
根据采集到的评论信息,给出三类标注好的数据,存入
standard.csv。具体格式如下:
编号 酒店名称 评论信息 情感倾向 备注
1 亚季酒店(哈尔滨太平国际机
场店) XXXXXX 正向
(三)任务3:数据统计
1.子任务2-1:HDFS文件上传下载
本任务需要使用 Hadoop 、HDFS 命令,已安装 Hadoop
及需要配置前置环境,具体要求如下:
(1)在 HDFS 目录下新建目录/file2_ 1,查看目录;
— 9 —
(2)修改权限, 赋予目录/file2_ 1 最高 777 权限;
(3)下载 HDFS 新建目录/file2_ 1,到本机指定目录
/root/下。
2.子任务2-2:处理异常数据
(1)处理异常数据
hotel.txt 文件存储了旅游平台网站上收集的用户哈尔滨
酒店数据,数据中有以下字段:酒店名称、酒店类型、位置
信息、起价、评分、点评数。
编写 Python 代码或程序,实现以下功能:将 hotel.txt
数据中位置信息字段中分隔符“·”替换为“,”。并以“,”
为分隔符将位置信息字段分隔为商圈与景点字段,并将分割
后的数据输入到/root/district.csv文件中,然后在控制台按顺
序打印输出前 10 条数据。
3.子任务2-3:数据统计
(1)Python进行数据统计
district.csv文件存储了旅游平台网站上收集的用户哈尔
滨酒店数据,数据中有以下字段:酒店名称、酒店类型、位
置信息、商圈、景点、起价、评分、点评数。
编写 Python 代码或程序,实现以下功能:分析
district.csv 数据中商圈前三的酒店类型有哪些,并将输出的
数据写入到/root/types.csv文件中,然后在控制台按顺序打印
输出前 10 条数据。
— 10 —
(2)MapReduce程序进行数据统计
District_etl.csv文件存储了旅游平台网站上收集的用户
哈尔滨酒店数据,数据中有以下字段:酒店名称、酒店类型、
位置信息、商圈、景点、起价、评分、点评数。
编写 MapReduce 程序,实现以下功能:分析
district_etl.csv 数据中不同评分区间(4.0分以下、大于等于
4.0分-小于4.5分、大于等于4.5分-小于等于5.0分)的酒店有
多少,将结果写入 HDFS,在控制台读取 HDFS 文件。
七、模块3:业务数据分析与可视化
(一)任务1:数据分析与可视化
1.子任务1-1:使用 Python 进行数据分析和可视化
数据分析
游客出行做攻略的首要目标便是选择适合自己的酒店,
其中价格、位置、酒店类型便是游客做决定的重要因素。请
编写程序或脚本根据模块二任务三中子任务二处理完成得
到的数据文件 district.csv 统计以下的相关信息:
(1)分别统计各个商圈的的酒店总数,进行倒序排序
展示前五名;
(2)统计各个商圈酒店的平均最低价,进行正序排序
展示前五名;
(3)统计所有五星级酒店的平均评分。
数据可视化
— 11 —
在企业消费平台上, 各地区的酒店信息能够反映一个
地 区商业活动的密集程度。例如酒店总量多的城市大都具
有强 烈的吸纳外来人员的能力,订单数量能够反映该地区
的有较多的商业往来。根据现有数据及给定参数完成酒店数
据统计。
使用 Python 代码编写数据可视化的相关功能,所用数
据为模块二任务三中子任务二处理完成得到的数据文件
district.csv 数据。
(4)用柱状图显示商圈的酒店总数排名前十的商圈;
(5)用折线图显示各类型酒店平均评分走势。
2.子任务1-2:Echarts可视化
ECharts.js是一款基于HTML5的图形库。图形的创建也
比较简单,直接引用Javascript即可。
(1)结合数据统计中的MapReduce程序运行结果,引入
ECharts文件,并使用饼图方式进行可视化展示;
(2)结合数据分析中的商圈酒店数量排名前五的运行
结果,引入ECharts文件,并使用柱状图进行可视化展示;
(3)结合数据统计中的python程序运行结果,引入
ECharts文件,并使用簇状柱形图方式进行可视化展示。
— 12 —
(二)任务2: 业务分析与方案设计
1.子任务2-1:业务分析
完成模块二任务二已标注数据 standard.csv 评论情感
分析功能,酒店的正向、中性、负向评价数量,绘制柱状图,
并对酒店的发展趋势作出简要分析。
2.子任务2-2:报表分析
根据模块二任务三中子任务二处理完成得到的数据文
件 district.csv ,通过 Excel 生成报表信息方便游客在攻略
服务中进行预定经济整洁,及时准确的把握不同类型酒店的
评分变化,根据酒店评分中的4.8、4.9与5.0的舒适型酒店占
比绘制饼状图。
相关文章:
2025 年河北省职业院校大数据应用与 服务(中职组)赛项样题
— 1 — 2025 年河北省职业院校大数据应用与 服务(中职组)赛项样题 一、背景描述 近年来,随着旅游业的快速发展和社交媒体的普及,一 些目的地因其独特的魅力或者事件而迅速走红,吸引了大量 游客涌入,使得当…...
宏集eXware物联网网关在水务管理系统上的应用
一、前言 水务管理系统涵盖了对城市水网、供水、排水、污水处理等多个环节的监控与管理。随着物联网(IoT)技术的快速发展,物联网网关逐渐成为水务管理系统中的关键组成部分。 宏集物联网网关以其高效的数据采集、传输和管理功能,…...
【看海的算法日记✨优选篇✨】第三回:二分之妙,寻径中道
🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 一念既出,万山无阻 目录 📖一、算法思想 细节问题 📚左右临界 📚中点选择 📚…...
yolov5 解决:export GIT_PYTHON_REFRESH=quiet
当我们在第一次运行YOLOv5中的train.py程序时:可能会出现以下报错: This initial warning can be silenced or aggravated in the future by setting the $GIT_PYTHON_REFRESH environment variable. Use one of the following values: - quiet|q|silen…...
MongoDB聚合操作
1.聚合操作 聚合操作处理数据记录并返回计算结果。聚合操作组值来自多个文档,可以对分组数据执行各种操作以返回单个结果。聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。 单一作用聚合:提供了对常见聚合过程的简单访问,…...
Apple雷电5到底有多快?
在科技日新月异的今天,苹果公司始终走在技术创新的前沿。2023年9月12日,随着英特尔发布雷电5(Thunderbolt 5)规范,苹果迅速跟进,将其应用于自家的产品中。雷电5接口以其卓越的性能,彻底颠覆了我…...
项目快过:知识蒸馏 | 目标检测 |FGD | Focal and Global Knowledge Distillation for Detectors
公开时间:2022年3月9号 项目地址:https://github.com/yzd-v/FGD 论文地址:https://arxiv.org/pdf/2111.11837 知识蒸馏已成功地应用于图像分类。然而,目标检测要复杂得多,大多数知识蒸馏方法都失败了。本文指出&#…...
Spring Boot日志总结
文章目录 1.我们的日志2.日志的作用3.使用日志对象打印日志4.日志框架介绍5.深入理解门面模式(外观模式)6.日志格式的说明7.日志级别7.1日志级别分类7.2配置文件添加日志级别 8.日志持久化9.日志文件的拆分9.1官方文档9.2IDEA演示文件分割 10.日志格式的配置11.更简单的日志输入…...
PostgreSQL最常用数据类型-重点说明自增主键处理
简介 PostgreSQL提供了非常丰富的数据类型,我们平常使用最多的基本就3类: 数字类型字符类型时间类型 这篇文章重点介绍这3中类型,因为对于高并发项目还是推荐:尽量使用简单类型,把运算和逻辑放在应用中,…...
androidstudio 最新继承 proto kts 方式
在Android Studio中,如果你使用的是Kotlin DSL(.kts文件)来配置你的Gradle项目,并且你想集成Protocol Buffers(Proto),你需要稍微调整你的配置方式。以下是如何在Kotlin DSL中配置Proto集成的步…...
【STM32学习】TB6612FNG驱动芯片的学习,驱动电路的学习
目录 1、TB6612电机驱动芯片 1.1如下是芯片的引脚图: 1.2如下图是电机的控制逻辑: 1.3MOS管运转逻辑 1.3典型应用电路 2、H桥驱动电路 2.1、单极模式 2.2、双极模式 2.3、高低端MOS管导通条件 2.4、H桥电路设计 2.5、自举电路 3、电气特性 3…...
【AI战略思考13】克服懒惰,保持专注,提升效率,不再焦虑
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 引言 我发现自己最近非常懒惰,浪费了很多时间,也容易分心,不够专注,效率低下,且每天都有点焦虑,因此制定了下面的要求和作息时间表。 目…...
基于Vue3+Element Plus 实现多表单校验
使用场景 表单校验在日常的开发需求中是一种很常见的需求,通常在提交表单发起请求前校验用户输入是否符合规则,通常只需formRef.value.validate()即可校验,但是,例如一些多步骤表单、动态表单、以及不同的用户角色可能看到不同的表…...
“岗位复合化、技能层次化” 高职大数据技术专业人才培养实践
在全球数字化浪潮的推动下,大数据技术已经成为引领社会进步和经济发展的核心动力。随着《关于深化现代职业教育体系建设改革的意见》等系列指导问文件的发布,我国高职大数据技术专业的教育正迎来全新机遇与挑战。这些政策不仅明确了职业教育改革的方向&a…...
Day2 生信新手笔记: Linux基础
一、基础知识 1.1 服务器 super computer 或 server 1.2 组学数据分析 组学数据:如基因组学、转录组学、蛋白质组学等; 上游分析:主要涉及原始数据的获取和初步处理,计算量大,消耗的资源较多,在服务器完…...
AI开发-数据可视化库-Seaborn
1 需求 概述 Seaborn 是一个基于 Python 的数据可视化库,它建立在 Matplotlib 之上。其主要目的是使数据可视化更加美观、方便和高效。它提供了高层次的接口和各种美观的默认主题,能够帮助用户快速创建出具有吸引力的统计图表,用于数据分析和…...
如何把Qt exe文件发送给其他人使用
如何把Qt exe文件发送给其他人使用 1、先把 Debug改成Release2、重新构建项目3、运行项目4、找到release文件夹5、新建文件夹,存放exe文件6、打开qt控制台串口7、下载各种文件8、压缩,发送压缩包给别人 1、先把 Debug改成Release 2、重新构建项目 3、运行…...
力扣103.二叉树的锯齿形层序遍历
题目描述 题目链接103. 二叉树的锯齿形层序遍历 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 示例 1ÿ…...
MOH: MULTI-HEAD ATTENTION AS MIXTURE-OFHEAD ATTENTION
当前的问题 多头注意力使用多个头部可以提高模型的精度。然而,并不是所有的注意力头都具有同样的重要性。一些研究表明,许多注意力头可以被修剪而不影响准确性。 此外,在多头注意中,每个注意头并行操作,最终输出是所…...
Linux的文件系统
这里写目录标题 一.文件系统的基本组成索引节点目录项文件数据的存储扇区三个存储区域 二.虚拟文件系统文件系统分类进程文件表读写过程 三.文件的存储连续空间存放方式缺点 非连续空间存放方式链表方式隐式链表缺点显示链接 索引数据库缺陷索引的方式优点:多级索引…...
力扣78题详解:C语言实现子集问题
力扣78题详解:C语言实现子集问题 题目描述 给定一个不含重复元素的整数数组 nums,返回其所有可能的子集(幂集)。 说明:解集不能包含重复的子集,顺序无关。 示例 输入:nums [1,2,3] 输出&am…...
按行数据拆分到工作表-Excel易用宝
有这样一份工作表,现在要对工作表按指定行数进行拆分,如果你还在选择数据区域复制粘贴到每个工作表中,那这样的效率也太低了。 按指定行数拆分工作表,就用易用宝。 单击Excel易用宝,合并与拆分,拆分工作表…...
.net core 创建linux服务,并实现服务的自我更新
目录 创建服务创建另一个服务,用于执行更新操作给你的用户配置一些systemctl命令权限 创建服务 /etc/systemd/system下新建服务配置文件:yourapp.service,内容如下: [Unit] Descriptionyourapp Afternetwork.target[Service] Ty…...
无人机的起降装置:探索起飞和降落的秘密 !
一、起降系统的运行方式 起飞方式 垂直起飞:小型无人机通常采用垂直起飞方式,利用螺旋桨产生的升力直接从地面升起。这种方式适用于空间有限或需要快速起飞的场景。 跑道起飞:大型无人机或需要较长起飞距离的无人机,可能会采用…...
Apache Airflow 快速入门教程
Apache Airflow已经成为Python生态系统中管道编排的事实上的库。与类似的解决方案相反,由于它的简单性和可扩展性,它已经获得了普及。在本文中,我将尝试概述它的主要概念,并让您清楚地了解何时以及如何使用它。 Airflow应用场景 …...
数学题转excel;数学题库;数学试卷转excel;大风车excel
一、数学试卷转excel 有些需要刷题的朋友,需要将题库数学题转为excel格式,便于管理 前端时间帮一位朋友实现了数学题转excel,包括选择题、填空题、分析题 示例: 二、问题 数学题是最难以处理的试题,理由如下 1、有…...
【C++】类和对象(下)
目录 前言 一、再探构造函数 二、类型转换 三、static 成员 四、友元 五、内部类 六、匿名对象 七、对象拷贝时的编译器优化 总结 前言 本文主要内容:构造函数的再探--初始化列表、内置类型与自定义类型之间的转换、类的static成员、友元、内部类、匿名对…...
vue多页面应用集成时权限处理问题
在多页面应用(MPA)中,权限管理通常会涉及到每个页面的访问控制、身份验证、以及权限校验。以下是几种常见的权限处理方式: 1. 前端路由权限控制 原理:虽然是多页面应用,通常每个页面会独立加载和渲染&…...
输出保留3位小数的浮点数
输出保留3位小数的浮点数 C语言代码C代码Java代码Python代码 💐The Begin💐点点关注,收藏不迷路💐 读入一个单精度浮点数,保留3位小数输出这个浮点数。 输入 只有一行,一个单精度浮点数。 输出 也只有一…...
openssl的运用
一、概述 Opssl是一个用于TLS/SSL协议的工具包,也是一个通用密码库。 包含了国密sm2 sm3 sm4,包含了对称加密,非对称加密,单项散列,伪随机、签名,密码交换,证书等一些算法库。 为了深层次的学习…...
C++STL之vector(超详细)
CSTL之vector 1.vector基本介绍2.vector重要接口2.1.构造函数2.2.迭代器2.3.空间2.3.1.resize2.3.2.capacity 2.4.增删查找 3.迭代器失效4.迭代器分类 🌟🌟hello,各位读者大大们你们好呀🌟🌟 🚀Ὠ…...
RabbitMQ消息可靠性保证机制5--消息幂等性处理
RabbitMQ层面有实现“去重机制”来保证“恰好一次”吗?答案是没并没有,而且现在主流的消息中间件都没有实现。 一般解决重复消息的办法是:在消费端让我们消费消息操作具有幂等性。 幂等性问题并不是消息系统独有,而是࿰…...
24/12/1 算法笔记<强化学习> 创建Maze交互
我们今天制作一个栅格的游戏。 我们直接上代码教学。 1.载入库和查找相应的函数版本 import numpy as np import time import sysif sys.version_info.major 2:import Tkinter as tk else:import tkinter as tk 2.设置长宽和单元格大小 UNIT 40 MAZE_H 4 MAZE_W 4 3.初始…...
c++:模版 template
一、模版 1.格式: template <typname T> 2.实现 2.1自动推导 模板只对紧跟在后面的第一行代码有效,如果后面还想定义模板函数需要重新定义模板 #include <iostream> #include <string>template <typename T> void Print(T v…...
javascript切换类、删除类、修改类以及增加类
在JavaScript中,操作DOM元素的类(class)是一个常见的操作。以下是一些基本的方法来切换类、删除类、修改类以及增加内联样式: 切换类(Toggle Class) 切换类意味着如果类存在则移除它,如果不存…...
区块链学习笔记(2)--区块链的交易模型part1
模型基础 区块链的tx分为两种模型,分别是比特币为代表的UTXO(Unspent Transaction Output)模型,和以太坊为代表的Account模型。前者适用于货币记账,后者适用于链上应用。 UTXO模型 类似于现金的交易模型 一个tx包含…...
反射知识总结
狂神说 反射的功能: 类加载内存分析 类加载的时候,class对象就形成了。 类无论有多少对象,class对象只有一个。 获取类对象三种方式 反射,就是通过api获取一个类的类对象: 有三种方式: 方法一…...
selenium部署分布式 UI 自动化测试环境-Docker
一、根据selenium/hub官网的配置信息,进行配置。 How to run this image The Hub and Nodes will be created in the same network and they will recognize each other by their container name. A Docker network needs to be created as a first step.Create …...
算法刷题Day5: BM52 数组中只出现一次的两个数字
描述: 一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 要求:空间复杂度 O(1),时间复杂度O(n)。 题目传送门 is here 思路: 方法一:最简单的思路就…...
使用docker-compose部署搜索引擎ElasticSearch6.8.10
背景 Elasticsearch 是一个开源的分布式搜索和分析引擎,基于 Apache Lucene 构建。它被广泛用于实时数据搜索、日志分析、全文检索等应用场景。 Elasticsearch 支持高效的全文搜索,并提供了强大的聚合功能,可以处理大规模的数据集并进行快速…...
多线程篇-5--线程分类(线程类型,springboot中常见线程类型,异步任务线程)
常见的线程类型包括用户线程(User Threads)、守护线程(Daemon Threads)、主线程(Main Thread)、工作线程(Worker Threads)和线程池中的线程。 一、用户线程(User Thread…...
详解高斯消元
详解高斯消元 好东西,可以求所有一次方程组的解。 \color {red} 好东西,可以求所有一次方程组的解。 好东西,可以求所有一次方程组的解。 前置知识 一般消元法的公理: 两方程互换,解不变; 一方程乘以非零数 k k k,解不变; 一方程乘以数 k k k加上另一方程,解不变。 …...
【Python网络爬虫笔记】5-(Request 带参数的get请求) 爬取豆瓣电影排行信息
目录 1.抓包工具查看网站信息2.代码实现3.运行结果 1.抓包工具查看网站信息 请求路径 url:https://movie.douban.com/typerank请求参数 页面往下拉,出现新的请求结果,参数start更新,每次刷新出20条新的电影数据 2.代码实现 # 使用网络爬…...
泷羽sec- shell编程(8) until循环以及函数基本创建调用 学习笔记
声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&a…...
Apache Flink从Kafka中消费商品数据,并进行商品分类的数量统计题
使用Apache Flink从Kafka中消费商品数据,并进行商品分类的数量统计是一个典型的流处理任务。以下是一个详细的步骤指南和示例代码,帮助你实现这一功能。 ### 前提条件 1. **安装Flink**:确保你的环境中已经安装了 Apache Flink。 2. **安装…...
Ubuntu 安装 MariaDB
安装 MariaDB具体步骤 1、更新软件包索引: sudo apt update2、安装 MariaDB 服务器: sudo apt install mariadb-server3、启动 MariaDB 服务(如果未自动启动): sudo systemctl start mariadb4、设置 MariaDB 开机启…...
GPT打字机效果—— fetchEventSouce进行sse流式请求
EventStream基本用法 与 WebSocket 不同的是,服务器发送事件是单向的。数据消息只能从服务端到发送到客户端(如用户的浏览器)。这使其成为不需要从客户端往服务器发送消息的情况下的最佳选择。 const evtSource new EventSource(“/api/v1/…...
Leetcode 3373. Maximize the Number of Target Nodes After Connecting Trees II
Leetcode 3373. Maximize the Number of Target Nodes After Connecting Trees II 1. 接替思路2. 代码实现 题目链接:3373. Maximize the Number of Target Nodes After Connecting Trees II 1. 接替思路 这一题和前一题Leetcode 3372其实整体思路上并没有啥太大…...
JS的魔法三角:constructor、prototype与__proto__
在JavaScript中,constructor、prototype和__proto__是与对象创建和继承机制紧密相关的三个概念。理解它们之间的关系对于掌握JavaScript的面向对象编程至关重要。下面将详细介绍这个魔法三角: 1. constructor 定义:constructor是一个函数&am…...
用c语言完成俄罗斯方块小游戏
用c语言完成俄罗斯方块小游戏 这估计是你在编程学习过程中的第一个小游戏开发,怎么说呢,在这里只针对刚学程序设计的学生,就是说刚接触C语言没多久,有一点功底的学生看看,简陋的代码,简陋的实现࿰…...