2024年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待…

2024年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待…
武汉唯众智创科技有限公司
2024 年 3 月
联系人:辜渝傧13037102709

题号:试题05

ZZ052-大数据应用与服务赛项试题 05

模块一:平台搭建与运维

(一)任务一:大数据平台搭建

1.子任务-:Zookeeper 集群安装配置

本任务需要使用 root 用户完成相关配置,具体要求如下
(1)在master 节点将/usr/1oca1/src 目录下的apache-zookeeper-3.5.7-bin.tar.gz包解压到/opt 路径下,将完整命令截图粘贴到对应答题报告中;
答:

tar zxf /opt/software/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module
tar zxf /opt/s拷贝到 slave1、slave2oftware/kafka_2.12-2.4.1.tgz -C /opt/module
Zookeeper配置:
cp /opt/module/apache-zookeeper-3.5.7-bin/conf/zoo_sample.cfg /opt/module/apache-zookeeper-3.5.7-bin/conf/zoo.cfg
vim conf/zoo.cfg
dataDir=/opt/module/apache-zookeeper-3.5.7-bin/data
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
mkdir /opt/module/apache-zookeeper-3.5.7-bin/data
cd data/
echo 1 > myid

(2)在 master 节点上面将配置的 Zookeeper 环境变量文件及 Zookeeper 解压包拷贝到 slave1、slave2 节点,将命令和结果截图粘贴到对应答题报告中;
答:

scp -r /opt/module/apache-zookeeper-3.5.7-bin root@slave1:/opt/module/
scp -r /opt/module/apache-zookeeper-3.5.7-bin root@slave2:/opt/module/

(3)将 slave1节点上面/opt/zookeeper-3.5.7/data目录下的 myid 文件内容修改为 2,将 slave2 节点上面/opt/zookeeper-3.5.7/data目录下的myid 文件内容修改为3,将命令和结果截图粘贴到对应答题报告中;
答:

修改其他机器的myid文件,slave1改为2,slave2改为3

(4)在 master 节点、slavel 节点、slave2 节点分别启动 zookeeper,将命令和结果截图粘贴到对应答题报告中:
答:

zkServer.sh start

2.子任务二:Hadoop 完全分布式集群搭建
本任务需要使用 root 用户完成相关配置,安装 Hadoop需要配置前置环境。命令中要求使用绝对路径,具体要求如下:
(1)在master 节点将/usr/loca1/src 目录下的hadoop-3.1.3.tar.gz包解压到/opt 路径下,将完整命令截图粘贴到对应答题报告中;
答:

tar zxvf hadoop-3.2.1.tar.gz -C /opt/module/

(2)在 master 节点修改/root/.bash-profile 文件,设置Hadoop环境变量,将环境变量配置内容截图粘贴到对应答题报告中;
答:

hadoop-env.sh:
export JAVA_HOME=/opt/module/jdk1.8.0
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
core-site.xml:
<!-- 在configuration标签内添加以下内容 -->
<property><name>fs.defaultFS</name><value>hdfs://master:9000</value>
</property>
<!-- 临时文件存放位置 -->
<property><name>hadoop.tmp.dir</name><value>/opt/module/hadoop-3.2.1/hadoopDatas/tempDatas</value>
</property>

(3)在 master 节点上面修改 Hadoop 的配置文件hdfs-site.xm1,需要在该文件中指定上传的文件的副本数为3,将修改的内容截图粘贴到对应答题报告中;
答:

hdfs-site.xml:
<!-- 在configuration标签内添加以下内容 -->
<!-- 设置副本数量 -->
<property><name>dfs.replication</name><value>2</value>
</property>
<!-- namenode存放的位置,老版本是用dfs.name.dir -->
<property><name>dfs.namenode.name.dir</name><value>/opt/module/hadoop-3.2.1/hadoopDatas/namenodeDatas</value>
</property>
<!-- datanode存放的位置,老版本是dfs.data.dir -->
<property><name>dfs.datanode.data.dir</name><value>/opt/module/hadoop-3.2.1/hadoopDatas/datanodeDatas/</value>
</property>
<!-- 关闭文件上传权限检查 -->
<property><name>dfs.permissions.enalbed</name><value>false</value>
</property>
<!-- namenode运行在哪儿节点,默认是0.0.0.0:9870,在hadoop3.x中端口从原先的50070改为了9870 -->
<property><name>dfs.namenode.http-address</name><value>master:9870</value>
</property>
<!-- secondarynamenode运行在哪个节点,默认0.0.0.0:9868 -->
<property><name>dfs.namenode.secondary.http-address</name><value>master:9868</value>
</property>

(4)在 master 节点上面修改 Hadoop 的配置文件需要在该文件中指定YARN 的yarn-site.xml,ResourceManager的地址为slave2,将修改的内容截图粘贴到对应答题报告中;
答:

mapred-site.xml:
<!-- 在configuration标签内添加以下内容 -->
<!-- 设置mapreduce在yarn平台上运行 -->
<property><name>mapreduce.framework.name</name><value>yarn</value>
</property>
<!-- 配了上面这个下面这个也得配, 不然跑mapreduce会找不到主类。MR应用程序的CLASSPATH-->
<property><name>mapreduce.application.classpath</name><value>/opt/module/hadoop-3.2.1/share/hadoop/mapreduce/*:/opt/module/hadoop-3.2.1/share/hadoop/mapreduce/lib/*</value>
</property>
<!-- 历史服务器端地址 -->
<property><name>mapreduce.jobhistory.address</name><value>master:10020</value>
</property>
<!-- 历史服务器web端地址 -->
<property><name>mapreduce.jobhistory.webapp.address</name><value>master:19888</value>
</property>
yarn-site.xml:
<!-- 在configuration标签内添加以下内容 -->
<!-- resourcemanager运行在哪个节点 -->
<property><name>yarn.resourcemanager.hostname</name><value>master</value>
</property>
<!-- nodemanager获取数据的方式 -->
<property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value>
</property>
<!-- 关闭虚拟内存检查 -->
<property><name>yarn.nodemanager.vmem-check-enabled</name><value>false</value>
</property>workers:
# 删掉里面的localhost,添加以下内容
master
slave1
slave2

(5)在 master 节点上面将配置的 Hadoop 环境变量文件及 Hadoop 解压包拷贝到slave1、slave2 节点,将命令和结果截图粘贴到对应答题报告中;
答:

scp -r /opt/module/hadoop-3.2.1 root@slave1:/opt/module/
scp -r /opt/module/hadoop-3.2.1 root@slave2:/opt/module/

(6)在master节点上面初始化 Hadoop 环境 namenode,将初始化命令及初始化结果截图粘贴到对应答题报告中;
答:

hdfs namenode -format

(7)启动 Hadoop 集群(在master 节点启动 hdfs,在slave2节点启动 yarn),使用 ips 查看 master 节点、slave1节点、slave2节点的进程,将查看结果截图粘贴到对应答题报告中。
答:

start-all.sh
mapred --daemon start historyserver(mr-jobhistory-daemon.sh start historyserver)

3.子任务三:Hive 安装配置
本任务需要使用 root用户完成相关配置,已安装Hadoop及需要配置前置环境,具体要求如下
(1)在master 节点将/usr/loca1/src 目录下的apache-hive-3.1.2-bin.tar.gz安装包解压到/opt 路径下将完整命令截图粘贴到对应答题报告中:
答:

tar zxf apache-hive-3.1.2-bin.tar.gz -C /opt/module/

(2)修改 hive-site.xm1 配置文件,将 MySOL 数据库作为 Hive 元数据库。将配置 Hive 元数据库的相关内容截图粘贴到对应答题报告中;
答:

vi /etc/profile
export HIVE_HOME=/opt/module/apache-hive-3.1.2-bin
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile
hive --version
cp hive-env.sh.template hive-env.sh
vim hive-env.sh
HADOOP_HOME=/opt/module/hadoop-3.2.1
export HIVE_CONF_DIR=/opt/module/apache-hive-3.1.2-bin/conf
export HIVE_AUX_JARS_PATH=/opt/module/apache-hive-3.1.2-bin/lib

(3)将/usr/1oca1/src 目录下的 MySQL 数据库 JDBC 驱动 mysql-connector-java-5.1.27-bin.jar 拷贝到 Hive安装目录的1ib 文件夹下,将完整命令截图粘贴到对应答题报告中;
答:

cp /opt/module/ mysql-connector-java-5.1.47.jar /opt/module/apache-hive-3.1.2-bin/lib
touch hive-site.xml
vim hive-site.xml
<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</value><description>JDBC connect string for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value><description>Driver class name for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value><description>username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>123456</value><description>password to use against metastore database</description></property>
</configuration>

(4)初始化 Hive 元数据库,将初始化命令及结果截图粘贴到对应答题报告中;
答:

/opt/module/apache-hive-3.1.2-bin/bin/schematool -initSchema -dbType mysql -verbos

(5)启动Hive,将命令输出结果截图粘贴到对应答题报告中;
答:

hive

(二)任务二:数据库配置维护

1.子任务一:数据库配置
MySQL 是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定不同权限。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户密码等管理权限。
为了实际项目的需要,可以定义不同的用户角色,并为不同的角色赋予不同的操作权限。当用户访问数据库时,需要先验证该用户是否为合法用户,再约束该用户只能在被赋予的权限范围内操作。具体任务要求如下:
(1)为本地主机数据库创建一个名为 staff 的用户!密码为 staff123456,将完整命令及结果截图粘贴到对应答题报告中;
答:

set global validate_password_policy=LOW;
CREATE USER 'staff'@'localhost' IDENTIFIED BY 'staff123456';

(2)查看用户,确认有刚才创建的 staff 用户,将完整命令及结果截图粘贴到对应答题报告中;
答:

SELECT user, host FROM mysql.user;

(3)将用户名 staff 修改为 newstaff,将完整命令及结果截图粘贴到对应答题报告中;
答:

RENAME USER 'staff'@'localhost' TO 'newstaff'@'localhost';

(4)授予用户 newstaff对 WeatherDB 数据库中weather_month 表的查询、插入、删除权限,将完整命令及结果截图粘贴到对应答题报告中(MyS0L数据库中已创建好WeatherDB数据库,如果不存在则需要自己建库并导入数据提供的几个 sq1 是数据源文件);
答:

CREATE DATABASE WeatherDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT SELECT, INSERT, DELETE ON WeatherDB.weather_month TO 'newstaff'@'localhost';

(5)使用新用户 newstaff 登录MySQL 数据库,查看是否有 WeatherDB 数据库,并查看WeatherDB 数据库下有哪此表,将完整命令及结果截图粘贴到对应答题报告中:(6)删除 newstaff 的用户,并确认是否已经删除newstaff用户,将完整命令及结果截图粘贴到对应答题报告中;
答:

mysql -u newstaff -p
show databases;
use WeatherDB;
show tables;

(6)删除 newstaff 的用户,并确认是否已经删除newstaff用户,将完整命令及结果截图粘贴到对应答题报告中:
答:

DROP USER 'newstaff'@'localhost';

2.子任务二:数据表与数据管理
气候变化正在迅速地改变地球。随着全球气温不断升高海平面上升、极端天气事件频繁发生,人们对于地球的未来更加担忧。为了更好地了解气候变化的趋势、预测未来天气趋势,我们创建了“天气数据库”,用于收集、组织和记录来自全球各地的气象数据和天气预报信息。它的作用不仅仅是记录过去的天气情况,更是提供了一个全球性、长期性的气候趋势预测工具,使气象学家和气候学家能够更好地了解气候变化的趋势,从而采取适当的措施应对未来的气候变化:本任务的具体要求如下:
在这里插入图片描述答:

CREATE TABLE WeatherDB.province_city (city_id INT AUTO_INCREMENT PRIMARY KEY,city_name VARCHAR(255) NOT NULL,province_name VARCHAR(255) NOT NULL,climate VARCHAR(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

(2)使用 SQL 命令修改 province_city 表中 climate列的列名为 climate-new,将完整命令及结果截图粘贴到对应答题报告中;
答:

ALTER TABLE WeatherDB.province_city CHANGE climate climate_new VARCHAR(255);

(3)使用 SOL 命令给 province-city 表增加一个字段zip-code(代表邮编),字段类型应符合实际意义,将完整命令及结果截图粘贴到对应答题报告中:
答:

ALTER TABLE WeatherDB.province_city ADD zip_code VARCHAR(6);

(4)使用 SOL 语句给 province_city 表中插入一条数据,数据的具体信息如下:城市ID为10001、城市名称为阆中市、省份名称为四川省、气候条件为亚热带季风气候、邮编为 637400。将完整SQL语句及运行结果截图粘贴到对应答题报告中。
答:
INSERT INTO WeatherDB.province_city (city_id, city_name, province_name, climate_new, zip_code) VALUES (10001, '阆中市', '四川省', '亚热带季风气候', 637400);
(5)使用 SOL 语句批量给 province_city 表中插入三条数据,将完整SQL语句及运行结果截图粘贴到对应答题报告中。数据的具体信息如下:
在这里插入图片描述答:

INSERT INTO WeatherDB.province_city (city_id, city_name, province_name, climate_new, zip_code) 
VALUES 
(10002, '江油市', '四川省', '亚热带季风性湿润气候', 621700),
(10003, '灯塔市', '辽宁省', '北温带大陆性气候', 111300),
(10004, '玉环市', '浙江省', '暖温带大陆性季风气候', 317610);

(6)使用 SQL 语句修改 province_city 表中城市 ID 为10004 的城市信息,将气候修改为亚热带海洋性季风气候,将邮编修改为 317600。将完整 SOL 语句及运行结果截图粘贴到对应答题报告中:
答:

UPDATE WeatherDB.province_city  
SET climate_new = '亚热带海洋性季风气候', zip_code = 317600  
WHERE city_id = 10004;

3.子任务三:维护数据表
SQL 作为一种全球通用的语言,任何人都可以学习使用虽然看起来很复杂,除开特定数据库系统专用的 SOL命令其它基本上不需要任何事先的知识,而且命令通常比较少S0L能够快速的查询和统计大量数据,发现数据的趋势和数据之间的关系。S0L 是一种与数据库打交道的标准语言,熟练地使用 SOL 可以确保每个使用数据库的人都会使用相同的命令,使得开发人员更容易创建与多个数据库一起工作的应用程序。本任务的具体要求如下:
(1)使用 SOL命令查看 weather_month 表中第 20000至第 20100条数据(查询结果只显示第20000至第20100条数据),将完整 SOL 语句和运行结果的后5条数据以及总数据行数截图粘贴到对应答题报告中;
答:

SELECT * FROM WeatherDB.weather_month  
LIMIT 100 OFFSET 19999;

(2)使用 SOL 语句分别查询四川省、广东省、浙江省下面有哪些城市,输出省份 id、省份名称、城市 id、城市名称、邮编、城市等级、气候条件。将完整SOL 语句和各省份相关城市查询结果的后5条数据以及总数据行数截图粘贴到对应答题报告中:
答:

SELECT   ci.id AS city_id,  ci.city_name,  ci.zip_code,  ci.level,  ci.climate,  pr.province_id,  pr.province_name  
FROM   city_info ci  
JOIN   province_info pr ON ci.province_id = pr.province_id  
WHERE   
pr.province_name IN ('四川省', '广东省', '浙江省');

(3)使用 SOL语句查询 weather_month 表,筛选出哪些城市在 2018 年的月度温差大于等于5度的(平均最高气温-平均最低气温),输出城市 id、城市名称、日期、平均最高气温、平均最低气温。将完整SOL语句和运行结果的后5条数据以及总数据行数截图粘贴到对应答题报告中:
答:

SELECT   city_id,  city_name,  month,  avg_high_temp,  avg_low_temp  
FROM (  SELECT   city_id,  city_name,  month,  avg_high_temp,  avg_low_temp,  (avg_high_temp - avg_low_temp) AS temperature_difference  FROM   weather_month  WHERE   month LIKE '2018-%' -- 只选择2018年的数据  
) AS subquery  
WHERE   temperature_difference >= 5; -- 筛选温差大于等于5度的记录

(4)使用 SOL 语句查询 weather_day 表中各个城市每年的最高温度和最低温度分别是多少度,输出城市id、城市名称、日期(格式为年)、最高温度、最低温度。将完整S0I语句和运行结果的后5条数据以及总数据行数截图粘贴到对应答题报告中
答:

SELECT   city_id,  city_name,  YEAR(day) AS year,  MAX(hightest_temp) AS max_temp,  MIN(lowest_temp) AS min_temp  
FROM   weather_day  
GROUP BY   city_id, city_name, YEAR(day)  
ORDER BY   city_id, year;

更多内容请联系
武汉唯众智创科技有限公司
欲了解更多信息,欢迎登录www.whwzzc.com,咨询电话13037102709
*本资料产品图片及技术数据仅供参考,如有更新恕不另行通知,具体内容解释权归唯众所有。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765975.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

幻兽帕鲁Linux服务器安装Mod

系列文章目录 幻兽帕鲁游戏搭建&#xff08;docker&#xff09; 幻兽帕鲁服务器安装Mod&#xff08;Linux&#xff09; 文章目录 系列文章目录前言一、Mod类别1.模型mod2.功能性mod 二、ue4ss三、Mod选择1. N网2. 3DM MOD 四、服务器安装1.关闭服务2.上传mod3.启动服务 总结 前…

深度分析鸿蒙应用开发的准确红利期、前景、未来发展方向

近年来&#xff0c;随着互联网技术的不断发展&#xff0c;鸿蒙生态开发逐渐成为热门话题。作为一种新兴的操作系统&#xff0c;其发展趋势备受关注。同时&#xff0c;鸿蒙生态开发的价值、就业岗位需求以及相关学习方面也引起了广泛关注。 那么就目前的形势来看&#xff0c;鸿…

Docker专题-03 Log-Driver日志转存

Docker专题教程 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com 转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-03-19 csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注 说明 容器…

软考 系统架构设计师系列知识点之系统性能(1)

所属章节&#xff1a; 第2章. 计算机系统基础知识 第9节. 系统性能 系统性能是一个系统提供给用户的所有性能指标的集合。它既包括硬件性能&#xff08;如处理器主频、存储器容量、通信带宽等&#xff09;和软件性能&#xff08;如上下文切换、延迟、执行时间等&#xff09;&a…

【深度学习】四种天气分类 模版函数 从0到1手敲版本

引入该引入的库 import torch import torch.nn as nn import matplotlib.pyplot as plt import torch.nn.functional as F import torchvision import torch.optim as optim %matplotlib inline import os import shutil import glob os.environ["KMP_DUPLICATE_LIB_OK&q…

iOS应用审核问题解决方案及优化方法 ✨

摘要 本文将针对iOS应用提交审核时可能遇到的问题&#xff0c;如“你必须在Xcode中添加com.apple.developer.game-center密钥”&#xff0c;以及突然间提交送审报错情况进行探讨。通过大量查询资料和尝试&#xff0c;结合案例分析&#xff0c;提供了解决方案和优化方法&#x…

【模糊逻辑】Type-1 Fuzzy Systems-2

【模糊逻辑】Type-1 Fuzzy Systems 3.4.3 模糊化及其推理的影响3.4.3.1 Singleton Fuzzifier例3.5例3.6 3.4.3.2 Non-Singleton Fuzzifier例3.7 Non-Singleton Fuzzifier 量化求解 Firing Level 3.5 对规则触发&#xff08;Fired-Rule&#xff09;的输出集进行组合3.5.1Mamdani…

【linux】CentOS查看系统信息

一、查看版本号 在CentOS中&#xff0c;可以通过多种方法来查看版本号。以下是几种常用的方法&#xff1a; 使用cat命令查看/etc/centos-release文件&#xff1a; CentOS的版本信息存储在/etc/centos-release文件中。可以使用cat命令来显示该文件的内容&#xff0c;从而获得C…

力扣hot100:153. 寻找旋转排序数组中的最小值(二分的理解)

由力扣hot100&#xff1a;33. 搜索旋转排序数组&#xff08;二分的理解&#xff09;-CSDN博客&#xff0c;我们知道二分实际上就是找到一个策略将区间“均分”。对于旋转数组问题&#xff0c;在任何位置分开两个区间&#xff0c;如果原区间不是顺序的&#xff0c;分开后必然有一…

BRAM底层原理详细解释(1)

目录 一、原语 二、端口简述 2.1 端口简介 2.2 SDP端口映射 三、端口信号含义补充说明 3.1 字节写使能&#xff08;Byte-Write Enable&#xff09;- WEA and WEBWE&#xff1a; 3.2 地址总线—ADDRARDADDR and ADDRBWRADDR 3.3 数据总线—DIADI, DIPADIP, DIBDI, and D…

【c++初阶】C++入门(下)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

AI元年,这5款AI写作能为你提供帮助

自从人工智能技术的迅猛发展以来&#xff0c;AI在各个领域都取得了巨大的进步。其中&#xff0c;AI写作工具成为越来越多人关注的焦点。在这个AI元年&#xff0c;小编想向大家分享5款可能对你有帮助的AI写作工具&#xff0c;如果你也想找AI写作相关的工具&#xff0c;那么来看看…

【数据结构基础】之八大排序(C语言实现)

【数据结构基础】之八大排序(C语言实现&#xff09; &#x1f427; 冒泡排序♈️ 冒泡排序原理及代码实现♈️ 稳定性分析 &#x1f427; 选择排序♈️ 选择排序原理及代码实现♈️ 稳定性分析 &#x1f427; 插入排序♈️ 插入排序的原理及代码实现♈️ 稳定性分析 &#x1f4…

(附源码)基于Spring Boot和Vue的智能订餐与外卖系统设计与实现

1. 引言 这部分通常包含了研究背景、研究意义、国内外研究现状、本文研究内容以及论文结构安排。 研究背景&#xff1a;介绍当前外卖市场的快速发展&#xff0c;以及智能订餐系统对改善人们生活的影响。研究意义&#xff1a;强调这类系统在现代生活中的作用和开发的创新点。国…

Kubernetes一文上手【手把手系列】

目录 Kubernetes前言部署方式的演变 K8S概述K8S架构Master节点1. API Server2. Etcd3. Controller Manager4. Scheduler Node节点1. kubelet2. kube-proxy3. 容器运行时 组件与插件1. Kubernetes DNS2. Dashboard3. Heapster4. Ingress Controller K8S核心概念PodSerivceNamesp…

CodeSys创建自定义的html5控件

文章目录 背景创建html5control.xml文件控件界面以及逻辑的实现使用的资源安装自定义的html5控件库 背景 查看官方的资料&#xff1a;https://content.helpme-codesys.com/en/CODESYS%20Visualization/_visu_html5_dev.html 官方的例子&#xff1a;https://forge.codesys.com/…

使用 PyOpenGL 进行 2D 图形渲染总结

一、说明 OpenGL是一个广泛使用的开放式跨平台实时 3D 图形库&#xff0c;开发于二十多年前。它提供了一个低级API&#xff0c;允许开发人员以统一的方式访问图形硬件。在开发需要硬件加速且需要在不同平台上运行的复杂 2D 或 3D 应用程序时&#xff0c;它是首选平台。它可以在…

liunx centos7 下通过yum删除安装已经安装的php

执行下面命令查看php相关的包 rpm -qa | grep php 只需要卸载几个名为common的包即可&#xff0c;其他同版本依赖会被全部删除&#xff0c;删除php71w-common&#xff0c;71w版本的依赖包全部会被删除。 查看php包的命令 rpm -qa | grep php 或 yum list installed | gre…

unity编辑器扩展高级用法

在PropertyDrawer中&#xff0c;您不能使用来自GUILayout或EditorGUILayout的自动布局API&#xff0c;而只能使用来自GUI和EditorGUI的绝对Rect API始终传递相应的起始位置和维度。 你需要 计算显示嵌套内容所需的总高度将此高度添加到public override float GetPropertyHeig…

实用工具推荐:适用于 TypeScript 网络爬取的常用爬虫框架与库

随着互联网的迅猛发展&#xff0c;网络爬虫在信息收集、数据分析等领域扮演着重要角色。而在当前的技术环境下&#xff0c;使用TypeScript编写网络爬虫程序成为越来越流行的选择。TypeScript作为JavaScript的超集&#xff0c;通过类型检查和面向对象的特性&#xff0c;提高了代…