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

2022年全国职业院校技能大赛高职组云计算正式赛卷第三场-公有云

2022 年全国职业院校技能大赛高职组云计算赛项试卷

【赛程名称】云计算赛项第三场-公有云

目录

2022 年全国职业院校技能大赛高职组云计算赛项试卷

【赛程名称】云计算赛项第三场-公有云

【任务 1】公有云服务搭建[10 分]

【任务 2】公有云服务运维[10 分]

【任务 3】公有云运维开发[10 分]

需要竞赛软件包环境可私信博主!!!

【任务 1】公有云服务搭建[10 ]

【适用平台】华为云

【题目 1】私有网络管理[0.5 ]

在公有云中完成虚拟私有云的创建, 具体要求如下:

1)在上海一区域进行创建操作;

2)创建一个名为 intnetX 的内部网络:IP 地址为 172.16.0.0/16

3)创建子网名称为 intnetX-serverIP 地址为 172.16.1.0/24;

4)创建子网名称为 intnetX-mysqlIP 地址为 172.16.2.0/24;

完成创建后,提交当前的 AKSecretId)、 SKSecretKey)和 intnetX 网络的 ID 到答

题框。

1.查看 vpc  名字为 intnetX  正确计 0.1  

2.查看子网名为 intnetX-server  和子网网段正确计 0.2  

3.查看子网名为 intnetX-mysql  和子网网段正确计 0.2  

【题目 2】云实例管理[0.5 ]

登录华为云平台,创建两台云实例, 具体要求如下:

1)计费模式:按需计费;

2)地域:上海一;

3CPU 架构:x86 计算;

4)规格:c7.xlarge.2

5)镜像:CentOS 7.5 64 位;

6)系统盘: 高 IO 50G 硬盘;

7)公网带宽:按带宽计费, 5Mbps

8)实例名称:ChinaSkill-node- 1 ChinaSkill-node-2

9)登录方式:使用密码登录, 密码自定义。

创建完成后,提交当前的 AKSecretId)、 SKSecretKey)和 ChinaSkill-node- 1 的实

 ID 到答题框。

1.查看云实例使用的类型是否正确计 0.2  

2.查看云实例使用的云硬盘是否正确计 0.3  

【题目 3】数据库管理[0.5 ]

使用 intnetX-mysql 网络创建两 chinaskill-sql- 1  chinaskill-sql-2 云服务器, 使用提供 的压缩文件 rocketchat-cloud.tar.gz 中的软件包源,  chinaskill-sql- 1  chinaskill-sql-2 中部  MongoDB 数据库服务。配置完成后提交连接 chinaskill-sql- 1 节点的用户名、密码和公网

IP 地址到答题框。

1.查看数据库安装正确计 0.5

【题目 4】主从数据库[1 ]

chinaskill-sql- 1  chinaskill-sql-2  云服务器中配置 MongoDB  主从数据库,配置 MongoDB 集群名称为 rs 并完成集群设置。完成后提交连接 chinaskill-sql- 1 节点的用户名、

密码和公网 IP 地址到答题框。

1.查看 mongo 数据库 rs 集群状态正确计 1

【题目 5node 环境管理[0.5 ]

使用提供的压缩文件rocketchat-cloud.tar.gz 中软件包源,在 ChinaSkill-node- 1 部署nodejs 根据  提供  rocket.chat        nodejs       配置      连接

ChinaSkill-node- 1 节点的用户名、密码和公网 IP 地址到答题框。

1.查看 node 版本为 v12.16.1 正确计 0.5

【题目 6】安全组管理[0.5 ]

创建一个安全组,具体要求如下:

1)名称:intnetX-security

2)允许策略:只放行源地址为 172.16.1.0/24 访问 27017 端口;

3)允许策略:只放行源地址为 172.16.1.0/24 使用 ping 命令访问;

4)关联实例:将 intnetX-security 安全组关联至所创建的数据库中;

创建完成后,提交当前的 AKSecretId)、 SKSecretKey)和安全组 ID 到答题框。

1.查看安全组是否被创建计 0.1  

2.查看安全组 tcp  策略是否按要求创建计 0.2  

3.查看安全组 icmp  策略是否按要求创建计 0.2  

【题目 7RocketChat 上云[0.5 ]

使用 http  服务器提供的压缩文件 rocketchat-cloud.tar.gz  中的 RocketChat  软件包,在 ChinaSkill-node- 1 中部署 RocketChat  Web 服务。使用 chinaskill-sql- 1  MongoDB 为后端 数据库,设置 RocketChat  服务访问端口为 3000 。完成 Rocketchat   系统上云后, 

ChinaSkill-node- 1 节点的用户名、密码和公网 IP 地址到答题框。

1.查看 RocketChat 服务正常计 0.2

2.查看前端页面是否正常返回计 0.3

【题目 8NAT 网关[0.5 ]

创建一个公网 NAT 网关,具体配置如下:

1)名称为:kcloud-nat

2)虚拟私有云: intnetX

3)子网:intnetX-server

4)规则:内部子网地址访问外网;

5)设置 Chinaskill-node- 1 云服务器 3000 端口转换为外部 3000 服务端口。

创建完成后提交当前的 AKSecretId)、SKSecretKey)和 NAT 网关的 ID 到答题框。

1.查看虚拟私有云中是否存在访问外网 NAT 略计 0.5

【题目 9】云备份[0.5 ]

创建一个云服务器备份存储库名为 server_backup,容量为 100G。将 ChinaSkill-node- 1

云服务器制作镜像文件 chinaskill-image。完成后,将当前的 AKSecretId)、SKSecretKey

和存储库 ID 到答题框。

1.查看云服务器备份是否正确计 0.5  

【题目 10】负载均衡器[0.5 ]

创建一个负载均衡器 chinaskill-elb,将 ChinaSkill-node- 1  ChinaSkill-node-2 加入负载 均衡的后端。设置一个可用的公网服务 IP,服务端口为 3000。配置监听器,监听 3000 端口。 对浮动公共 IP 进行 Web 访问测试。完成后, 提交当前的 AKSecretId)、SKSecretKey

和负载均衡器的 ID 到答题框。

1.查看负载均衡器参数是否正确计 0.5  

【题目 11】弹性伸缩管理[0.5 ]

新建一个启动配置, 具体要求如下:

1)启动配置名称:template-exam

2)计费模式:按量计费;

3)地域:上海一;

4)镜像:chinaskill-image

5)登录方式:使用密码登录, 密码自定义。

创建一个伸缩组,具体要求如下:

1)名称:as-exam

2)最小伸缩数: 1;起始实例数: 1;最大伸缩数:5

3)启动配置:template-exam

4)使用负载均衡:chinaskill-elb

5)移出策略:移出最旧的实例。

为伸缩组 as-exam 新建告警触发策略,具体要求如下:

1)如果实例的内存利用率在 5 分钟内的最大值小于 40%,且连续发生 3 次。则实例

数减少 1 台。冷却 60 秒;

2)如果实例的内存利用率在 5 分钟内的最大值大于 80%,且连续发生 3 次。则实例

数增加 1 台。冷却 60 秒;

3)如果实例的 CPU 利用率在 5 分钟内的最大值小于 40%且连续发生 3 次。则实例

数减少 1 台。冷却 60 秒;

4)如果实例的 CPU 利用率在 5 分钟内的平均值大于等于 80%,且连续发生 3 次。则

实例数增加 1 台。冷却 60 秒。

创建完成后提交当前的 AKSecretId)、SKSecretKey)和伸缩组的实例 ID 到答题框。

1.查看弹性伸缩参数是否正确计 0.5  

【题目 12】公有云安全:入侵检测系统[2 ]

在公有云上的主机时刻面临被攻击的危险,除了可以购买云安全服务,还可以自行部署 安全服务。在华为云上创建一个 X86  架构的云主机,镜像使用 CentOS7.9。使用提供的 makechk.tar.gz 包安装 chkrootkit 入侵检测工具,安装完毕后使用 chkrootkit 工具扫描系统, 并将扫描结果保存到/var/log/chkrootkit/chkrootkit.log,根据扫描的结果,修复漏洞。操作完

成后, 提交该云主机的用户名、密码和公网 IP 到答题框。

1.查看扫描结果正常计 1

2.查看扫描结果告警计 1

【题目 13】公有云安全: 日志分析服务[2 ]

安全在公有云服务中占很大的比重,而日志分析服务可以很有效的分析日志规避部分风 险。请在华为云上创建一个 X86 架构的云主机, 镜像使用 CentOS7.9。自行配置 YUM 源安  Docker 服务,然后使用提供的 sepb_elk_latest.tar 镜像安装 ELK 服务, 安装完成后,进行 添加数据操作,  ELK 监控目标节点所需安装的 RPM 安装包下载到本地云主机的/root  

录下。完成后提交 ELK 云主机的用户名、密码和公网 IP 到答题框。

1.查看 elk 服务正常计 1 

2.查看 RPM 安装包正确计 1

【任务 2】公有云服务运维[10 ]

【适用平台】华为云

【题目 1】云容器引擎[0.5 ]

创建一个 x86 架构集群, 具体要求如下:

1)集群名称:kcloud

2)集群版本:v1.21

3)地域:上海一;

4)集群管理规模:50 节点;

5)控制节点数: 3

6)节点使用子网:intnetX-server

7Pod 实例上限:64

8)容器网段:10.10.0.0/16

节点配置信息要求如下:

1)节点名称:kcloud-server

2)节点规格:c6s.xlarge.2

3)节点:EulerOS 2.9

创建完成后提交当前的 AKSecretId)、 SKSecretKey)和集群的 ID 到答题框。

1.查看云容器是否被正确创建 cce.0.kcloud.v1.21.10.10.0.0/16  0.5  

【题目 2】云容器管理[0.5 ]

使用插件管理在 kcloud  容器集群中安装 dashboard  可视化监控界面。完成后,提交

dashboard 访问地址到答题框。

1.查看 dashboard  首页,有 Kubernetes Dashboard  返回计 0.5  

【题目 3】使用 kubectl 操作集群[0.5 ]

 kcloud 集群中安装 kubectl 命令,使用 kubectl 命令管理 kcloud 集群。完成后提交连

 kcloud 集群节点的用户名、密码和公 IP 地址到答题框。

1.使用 kubectl  命令查询集群是否正确计 0.5

【题目 4】安装 helm[0.5 ]

使用提供的 helm 软件包(软件包为 helm-v3.3.0-linux-amd64.tar.gz  http 服务下  kcloud 集群中安装 helm 服务。完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP

地址到答题框。

1.查看 helm 是否被正确安装,查看 helm 版本是否为 v3.3.0  0.5

【题目 5】云硬盘存储卷[0.5 ]

购买云硬盘存储卷, 具体配置如下:

1)名称为: ckloud-disk

2)集群:kcloud

3)容量:30G

4)类型:高 I/O

完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。

1.查看集群中存储卷 ckloud-disk 信息是否正确计 0.5

【题目 6】多容器 Pod 管理[0.5 ]

 kcloud 集群节点/root  目录下编写 YAML 文件 mu-pod.yaml,具体要求如下:

1Pod 名称:mu-pod

2)命名空间:default

3Pod 包含两个容器:

  容器 1 名称:containers01;镜像:nginx;容器端口:80

  容器 2 名称:containers02;镜像:tomcat;容器端口: 8080

4)拉取策略:IfNotPresent

完成后使用该 YAML 文件创建 Pod并提交 master 节点的用户名、密码和 IP 到答题框。

1.查看 pod 状态信息正确计 0.2

2.查看 pod 详细信息 container 信息正确计 0.3

【题目 7Namespace 管理[0.5 ]

 kcloud 集群节点/root  目录下编写 YAML 文件 my-namespace.yaml具体要求如下:

1Namespace 名称:test

完成后使用该 YAML 文件创建 Namespace,并提交 master 节点的用户名、密码和 IP

答题框。

1.查看 namespace 正确计 0.5

【题目 8Secrets 管理--Opaque[0.5 ]

 master 节点/root  目录下编写 YAML 文件 secret.yaml,具体要求如下:

1Secret 名称: mysecret

2)命名空间:default

3)类型:Opaque

4username: YWRtaW4=password: MWYyZDFlMmU2N2Rm

完成后使用该 YAML 文件创建 Secret,并提交 master 节点的用户名、密码和 IP 到答题

框。

1.查看 mysecret 设置正确计 0.5 

【题目 9】使用 helm 模板[0.5 ]

使用赛项提供的 mychart-0.1.0.tgz 模板包(在 http 服务下),修改模板代码使外部可通 过节点地址进行访问。在模板市场中上传我的模板 mychart,在 kcloud 集群中安装名为 nginx

的模板实例。完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。

1.查看 mychart 访问模式正确计 0.5

【题目 10helm 应用部署 mariadb  搭建[0.5 ]

根据提供的 chart  mariadb-7.3.14.tgz 部署 mariadb 服务, 修改 mariadb 使用 NodePort 模式对其进行访问, 设置外部访问端口为 32334,并设置 mariadb 数据库 root 用户密码为

chinaskill。完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。

1.查看数据库访问端口验证数据库正确计 0.5

【题目 11helm 应用部署 mariadb  应用[1 ]

 k8s 集群中创建 mariadb 命名空间, 根据提供的 chart  mariadb-7.3.14.tgz 修改其配 置,使用 NodePort 模式对其进行访问,创建数据库 chinaskill,创建对其拥有远程访问权限 的用户 chinaskillroot,密码为 chinaskillpassword。通过 helm 使用修改后的 chart 包部署在 mariadb 命名空间中, 服务名为 mariadb。完成后提交连接 kcloud 集群节点的用户名、密码

和公网 IP 地址到答题框。

1.查看数据库访问端口验证数据库正确计 1

【题目 12wordpress 应用部署[1 ]

根据提供的 chart  wordpress- 13.0.23.tgz 部署 wordpress 服务,根据 chart 包中内容创建 wordpress 所需要的 pv,并修改其访问模式为 NodePort。使用修改后的 chart 包创建 wordpress

服务。完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。

1.查看 wordpress 前端页面是否正确计 1

【题目 13chartmuseum 仓库部署[1 ]

 k8s 集群中创建 chartmuseum 命名空间,编写 yaml 文件在 chartmuseum 命名空间中 使用 chartmuseum:latest  镜像创建本地私有 chart  仓库,设置其仓库存储目录为宿主机的 /data/charts  目录。编写 service.yaml 文件,为 chart 私有仓库创建 Service 访问策略, 定义其 为 ClusterIP 访问模式。编写完成后启动 chartmuseum 服务。提交连接 kcloud 集群节点的用

户名、密码和公网 IP 地址到答题框。

1.检测 chartmuseum 服务反馈是否正确计 1

【题目 14】私有仓库管理[2 ]

master  节点添加搭建的本地私有 chart  仓库源, name   chartmuseum,并上传 wordpress- 13.0.23.tgz 包至 chartmuseum 私有仓库中。可以使用本地仓库 chart 源部署应用。

完成后提交连接 kcloud 集群节点的用户名、密码和公网 IP 地址到答题框。

1.检测 chartmuseum 仓库源中存在 wordpress- 13.0.23  2

【任务 3】公有云运维开发[10 ]

【适用平台】华为云

【题目 1Python 运维开发:华为云 Python  运行环境准备[1 ]

通过华为云控制台,选择北京四区域,创建一台 x86  架构,“按需计费 ”的 2 核,4G 系统盘 50G 的云实例, 实例名为 chinaskill2022,选择镜像为 CentOS 7.9 64bit(40GB),分配 独立的公网 IP,带宽选择按使用流量计费 5M。登录此云服务器,安装 Python3.68 运行环境, 并安装华为云旧版 SDK、新版(v3.0) Python SDK 中弹性云服务、虚拟私有云、镜像服务、

容器云引擎的 python 库。

完成后提交“chinaskill2022 开发运行环境云主机 ”的用户名、密码和 IP  地址到答题框。

1.检查云主机开发环境, 正确计 1 分。

【题目 2Python 运维开发:实现容器集群创建[1 ]

基于在 Huawei Cloud API 的云容器引擎 CCE Python 模块, 使用以下信息,在/root  目录

下手动编写 cce_cluser.yaml 文件。

     /root/         cce_cluster_manager.py            cce_cluser.yaml,创建“按需计费 ”的 CCE 容器引擎集群(Cluster),创建后根据名称查询

该集群(Cluster)的详细信息, 通过控制台以json 格式输出该集群的信息。

创建 CCE 集群的信息如下:

CCE 名称 chinaskillscce2022

按需计费; 集群版本:v1.21

集群规模: 节点数 50

网络模式: VPC 网络;

其他必要信息不限。

完成后提交“chinaskill2022 开发运行环境云主机 ”的用户名、密码和 IP  地址到答题框。

1.指定配置信息,执行 cce_cluster_manager.py 脚本, 集群创建成功,计 1 分。

【题目 3Python 运维开发: ECS 云主机管理的命令行工具开发[4 ]

使用已建好的运维开发环境,在/root/目录下创建 ecs_manager.py 脚本,完成 ECS 云主

机管理,ecs_manager.py 程序支持命令行参数执行。

提示说明: 华为云主机支持安装所需 Python 库。提交前答案前,需安装所开发程序所

依赖的 Python 库。

1)程序支持根据命令行参数, 创建 1 个云主机。

位置参数“create”,表示创建;

参数“-i  --input”,格式为json 格式文本的云主机的名称、镜像名称 2 个信息。其他

参数同上述开发环境云主机一致。

创建待成功,再返回查询该云主机的信息,结果以json 格式输出到控制台。

参考执行实例如下:

python3 ecs_manager.py create --input ' { "name": " chinaskill001", "imagename": "CentOS

7.9 64bit"} '

2)支持查询给定具体名称的 ECS 云主机查询。

位置参数“get”,表示查询 ECS

参数“-n  --name”支持指定名称 ECS 查询, 类型为 string

参数“-o  --output”支持查询该 ECS 信息输出到文件, 格式为json 格式。

参考执行实例如下:

python3 ecs_manager.py get --name chinaskill001-o chinaskill001.json

3)程序支持查询目前区域账号下所有的 ECS 云主机。

位置参数“getall”, 表示查询所有 ECS 云主机;

参数“-o  --output”支持输出到文件,格式为 yaml 格式。

参考执行实例如下:

python3 ecs_manager.py getall -o huawei_all_ecs.yaml

4)支持删除指定的名称的云主机。

位置参数“delete”,表示删除一个 ECS 云主机;返回 response,通过控制台输出。

参数“-n --name”支持指定名称查询, 类型为 string

参考执行实例如下:

python3 ecs_manager.py delete --name chinaskill001

完成后提交“chinaskill2022 开发运行环境云主机 ”的用户名、密码和 IP  地址到答题框。

1.执行 ecs_manager.py 脚本,指定 create 和配置参数,成功创建 1 台云主机,  1 分; 2.执行 ecs_manager.py 脚本,指定 get 和配置参数, 成功查询具体名称云主机,  1 分; 3.执行 ecs_manager.py 脚本,指定 getall 和配置参数,成功查询目前区域账号下所有的

云主机,计 1 分;

4.执行 ecs_manager.py 脚本,指定 delete 和配置参数, 成功删除指定的云主机,  1 分。

【题目 4Python 运维开发: ECS 主机管理与监控的 Restful APIs    HTTP 服务封装[4 ]

云服务器的/root/目录下编写 huawei_ecs_server.py  文件编写 Python 程序实现华为 ECS 云主机管理与云主机操作系统性能远程监控。 所有的资源申请区域为“华北-北京四”, 所

有服务封装成 Restful APIs 方式, host  127.0.0.1 ,端口 8888 ,供外部检测。

提示说明: 华为云主机支持安装所需 Python 库。提交前答案前,需安装程序所依赖的

Python 库。

具体要求:

1POST /ecs/server  创建云主机,需要等待成功该云主机后,返回查询该云主机信息。

Request 传输的数据为 application/jsonjson 包含 2 个必备信息, 名称、镜像名称。

json 数据格式案例如下:

{ "name": " cloud001", "imagename": "CentOS 7.9 64bit"}

其他必备参数与开发环境云主机一致。

Response  Body json 格式,返回所创建成功的主机详细信息。

2GET /ecs/server/{name}查询云主机; Response  Body  yaml 格式。

3GET /ecs/server/{name}/os 查询所指定 ID 云主机的操作系统信息;Response json

格式返回。返回格式要求如下:

os_release:操作系统的版本系统;

cpu_util:CPU 使用率%;

mem_util:内存使用率%;

disk_util:磁盘使用率%

4DELETE /ecs/server/{name}删除云主机; Response  Body json 格式。

编码完成后,自己手动执行提供 Web HTTP 服务的 huawei_ecs_server.py 程序。

完成后提交“chinaskill2022 开发运行环境云主机 ”的用户名、密码和 IP  地址到答题框。

1.执行 huawei_ecs_server.py 脚本,端口成功启动,  0.5 分;

2.发起指定参数的 POST 创建 ECS 请求,成功创建云主机, 计 1 分;

3.发起指定参数的 GET 查询 ECS 请求,成功查询云主机, 计 1 分;

4.发起指定参数的 GET 查询 ECS OS 请求, 成功查询云主机的操作系统信息,计 1 分;

5.发起指定参数的 DELET 删除 ECS 请求, 成功删除指定云主机,计 0.5 分。

需要竞赛软件包环境可私信博主!!!

相关文章:

2022年全国职业院校技能大赛高职组云计算正式赛卷第三场-公有云

2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 目录 2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 【任务 1】公有云服务搭建[10 分] 【任务 2】公有云服务运维[10 分] 【任务 3】公有云运维…...

Python | 机器学习之数据清洗

机器学习前的数据清洗(异常值检验,标准化处理,哑变量处理) Python | 机器学习之数据清洗 机器学习 - 基础概念 - scikit-learn - 数据预处理​​​​​​​ 数据的标准化(离差标准化、log函数转换、atan函数转换、z…...

力扣:509. 斐波那契数(动态规划,附带递归版本) 详细讲解动态规划的思路

题目: 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中…...

Python3,压箱底的代码片段,提升工作效率稳稳的。

压箱底代码存活 1、引言2、代码实例2.1 操作存储服务2.1.1 Redis操作2.1.2 MongoDB操作2.1.3 MySQL操作 2.2 异步操作2.3 多线程 3、总结 1、引言 小屌丝:鱼哥,这年底了,得不得分享一点压箱底的东西啊 小鱼:… 压箱底的东西&…...

Flowable-升级为7.0.0.M2-第三节

目录 启动项目添加虚拟机参数启动成功 启动项目 添加虚拟机参数 java.base/java.langALL-UNNAMED --add-opens java.base/java.mathALL-UNNAMED --add-opens java.base/java.util.concurrentALL-UNNAMED --add-opens java.base/java.netALL-UNNAMED --add-opens java.base/ja…...

JavaWeb——前端之AjaxVue

6. 前后端交互 6.1 Ajax(原生的) 概念: Asynchronous JavaScript And XML(异步的JavaScript和XML) 作用: 数据交互:通过Ajax可以给服务器发送请求,并获取服务器响应的数据异步交…...

在 Android 手机上从SD 卡恢复数据的 6 个有效应用程序

如果您有 Android 设备,您可能会将个人和专业的重要文件保存在设备的 SD 卡上。这些文件包括照片、视频、文档和各种其他类型的文件。您绝对不想丢失这些文件,但当您的 SD 卡损坏时,数据丢失是不可避免的。 幸运的是,您不需要这样…...

uni-app/vue封装etc车牌照输入,获取键盘按键键值

先看下效果如下&#xff1a; 动态图如下 uniapp的keyup获取不到keyCode和compositionstart&#xff0c;compositionend&#xff0c;所以需要监听input节点的keyup事件&#xff0c; 思路以及代码如下&#xff1a; 1.将每一个字符用文本框输入&#xff0c;代码如下 <view …...

iostat获取IO延迟单位从ms调整us的方案

iostat命令统计的磁盘I/O延迟通常是以毫秒&#xff08;ms&#xff09;为单位&#xff0c;例如在输出中的await字段表示的是平均服务时间&#xff0c;包括等待时间和处理时间&#xff0c;这个值就是以毫秒为单位。 然而&#xff0c;要获取更精确到微秒级别&#xff08;us&#x…...

K8s 源码剖析及debug实战之 Kube-Scheduler(四):预选算法详解

文章目录 0. 引言1. 回顾2. podFitsOnNode 为什么执行两次预选3. 预选算法有哪些4. 参考 0. 引言 欢迎关注本专栏&#xff0c;本专栏主要从 K8s 源码出发&#xff0c;深入理解 K8s 一些组件底层的代码逻辑&#xff0c;同时借助 debug Minikube 来进一步了解 K8s 底层的代码运行…...

ES6之解构赋值详解

✨ 专栏介绍 在现代Web开发中&#xff0c;JavaScript已经成为了不可或缺的一部分。它不仅可以为网页增加交互性和动态性&#xff0c;还可以在后端开发中使用Node.js构建高效的服务器端应用程序。作为一种灵活且易学的脚本语言&#xff0c;JavaScript具有广泛的应用场景&#x…...

UntiyShader(五)属性、内置文件和变量

目录 一、如何使用属性 例子 ShaderLab中的属性的类型和Cg中的变量的类型之间的匹配关系 二、Unity提供的内置文件和变量 内置的包含文件 内置的变量 一、如何使用属性 在一开始我们提到过&#xff0c;材质和UnityShader之间有着密切的练习&#xff0c;我们可以通过材质面…...

Pytorch简介

1.1 Pytorch的历史 PyTorch是一个由Facebook的人工智能研究团队开发的开源深度学习框架。在2016年发布后&#xff0c;PyTorch很快就因其易用性、灵活性和强大的功能而在科研社区中广受欢迎。下面我们将详细介绍PyTorch的发展历程。 在2016年&#xff0c;Facebook的AI研究团队…...

亚马逊云科技Amazon Q,一款基于生成式人工智能的新型助手

近日&#xff0c;亚马逊云科技宣布推出Amazon Q&#xff0c;这是一款基于生成式人工智能&#xff08;AI&#xff09;的新型助手&#xff0c;专为辅助工作而设计&#xff0c;可以根据您的业务量身定制。通过连接到公司的信息存储库、代码、数据和企业系统&#xff0c;可以使用Am…...

骑砍战团MOD开发(29)-module_scenes.py游戏场景

骑砍1战团mod开发-场景制作方法_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Cw411N7G4/ 一.骑砍游戏场景 骑砍战团中进入城堡,乡村,战斗地图都被定义为场景,由module_scenes.py进行管理。 scene(游戏场景) 天空盒(Skyboxes.py) 地形(terrain code) 场景物(scene_…...

ROS学习记录:ROS系统中的激光雷达消息包的数据格式

一、在工作空间中输入source ./devel/setup.bash 二、输入roslaunch wpr_simulation wpb_simple.launch打开机器人仿真环境 三、机器人仿真环境打开成功 四、给机器人围上一圈障碍物 五、再打开一个工作空间终端 六、输入roslaunch wpr_simulation wpb_rviz.launch打开RViz 七、…...

Vue.js和Node.js的关系--类比Java系列

首先我们看一张图 这里我们类比了Java的jvm和JavaScript的node.js。 可以看到&#xff0c;node.js是基础&#xff0c;提供了基础的编译执行的能力。vue,js是实际上定义了一种他自己的代码格式&#xff0c;以加速开发。...

我的笔记本电脑死机问题折腾记录

两年前&#xff0c;买了一台笔记本电脑。直到今年4月份&#xff0c;不到两年的时间&#xff0c;便出现了花屏的情况&#xff0c;然后就到官方售后去维修&#xff0c;换屏。然后在6月份&#xff0c;屏幕问题再次出现&#xff0c;又去售后维修。 经过两次维修&#xff0c;笔记本…...

uniApp中uView组件库的丰富布局方法

目录 基本使用 #分栏间隔 #混合布局 #分栏偏移 #对齐方式 API #Row Props #Col Props #Row Events #Col Events UniApp的uView组件库是一个丰富的UI组件库&#xff0c;提供了各种常用的UI组件和布局方法&#xff0c;帮助开发者快速构建美观、灵活的界面。下面给你写一…...

TDD-LTE 寻呼流程

目录 1. 寻呼成功流程 1.1 空闲态寻呼 1.2 连接态寻呼 2. 寻呼失败流程 2.1 Paging消息不可达 2.2 RRC建立失败 2.3 eNodeB未上发Initial UE message或达到超时 1. 寻呼成功流程 1.1 空闲态寻呼 寻呼成功&#xff1a;MME发起寻呼&#xff08;S1 接口发送Paing 消息&…...

TCP中的三次握手和四次挥手

TCP中的连接和断开可以说是在面试中经常被问到的问题之一&#xff0c;正好有空就总结一下&#xff0c;首先回顾一下TCP的相关知识点 1. TCP的基础知识 1.1 TCP的基本概念 我们知道TCP是运输层的面向连接的可靠的传输协议。面向连接的&#xff0c;指的就是在两个进程发送数据…...

NAO.99b海潮模型的详解教程

NAO.99b模型是由日本国家天文台开发的全球潮汐模式&#xff0c;基于二维非线性浅水方程。该模型具有较高的分辨率&#xff0c;网格间距为0.50.5&#xff0c;网格数为720360&#xff0c;覆盖的经度范围为0.25&#xff5e;359.75E&#xff0c;纬度范围为89.75S&#xff5e;89.75N…...

Plantuml之JSON数据语法介绍(二十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…...

迅为龙芯2K1000开发板虚拟机 ubuntu 更换下载源

Ubuntu 系统软件的下载安装我们通常使用命令“apt-get” &#xff0c; 该命令可以实现软件自动下载&#xff0c; 安装&#xff0c; 配置。 该命令采用客户端/服务器的模式&#xff0c; 我们的 Ubuntu 系统作为客户端&#xff0c; 当需要下载软件的时候就向服务器发起请求&#…...

你好!Apache Seata

北京时间 2023 年 10 月 29 日&#xff0c;分布式事务开源项目 Seata 正式通过 Apache 基金会的投票决议&#xff0c;以全票通过的优秀表现正式成为 Apache 孵化器项目&#xff01; 根据 Apache 基金会邮件列表显示&#xff0c;在包含 13 个约束性投票 (binding votes) 和 6 个…...

RFC6749-OAuth2.0

前言 最近在项目中需要实现SSO(单点登录)功能,以实现一处注册,即可在任何平台之间登录的功能。我们项目中并没有直接对接第三方认证系统而是通过集成keycloak 完成一系类安全协议的对接工作。如果我们在代码级别自己完成各种安全协议的对接是一项十分大的工程。不仅要走统一的…...

【代码解析】代码解析之生成token(1)

本篇文章主要解析上一篇&#xff1a;代码解析之登录&#xff08;1&#xff09;里的第8行代码调用 TokenUtils 类里的genToken 方法 https://blog.csdn.net/m0_67930426/article/details/135327553?spm1001.2014.3001.5501 genToken方法代码如下&#xff1a; public static S…...

牛客网SQL训练5—SQL大厂面试真题

文章目录 一、某音短视频1.各个视频的平均完播率2.平均播放进度大于60%的视频类别3.每类视频近一个月的转发量/率4.每个创作者每月的涨粉率及截止当前的总粉丝量5.国庆期间每类视频点赞量和转发量6.近一个月发布的视频中热度最高的top3视频 二、用户增长场景&#xff08;某度信…...

kubeadm来搭建k8s集群。

我们采用了二进制包搭建出的k8s集群&#xff0c;本次我们采用更为简单的kubeadm的方式来搭建k8s集群。 二进制的搭建更适合50台主机以上的大集群&#xff0c;kubeadm更适合中小型企业的集群搭建 主机配置建议&#xff1a;2c 4G 主机节点 IP …...

【java爬虫】使用element-plus进行个股详细数据分页展示

前言 前面的文章我们讲述了获取详细个股数据的方法&#xff0c;并且使用echarts对个股的价格走势图进行了展示&#xff0c;本文将编写一个页面&#xff0c;对个股详细数据进行展示。别问涉及到了element-plus中分页的写法&#xff0c;对于这部分知识将会做重点讲解。 首先看一…...

Python使用余弦相似度比较两个图片

为了使用余弦相似度来找到与样例图片相似的图片&#xff0c;我们需要先进行一些预处理&#xff0c;然后计算每两张图片之间的余弦相似度。以下是一个简单的实现&#xff1a; 读取样例图片和目标文件夹中的所有图片。对每张图片进行预处理&#xff0c;例如灰度化、降噪等。计算…...

树莓派4B-Python使用PyCharm的SSH协议在电脑上远程编辑程序

目录 前言一、pycharm的选择二、添加SSH的解释器使用总结 前言 树莓派的性能始终有限&#xff0c;不好安装与使用高级一点的程序编辑器&#xff0c;如果只用thonny的话&#xff0c;本人用得不习惯&#xff0c;还不如PyCharm&#xff0c;所以想着能不能用电脑中的pycharm来编写…...

Servlet的自动加载、ServletConfig对象、ServletContext对象

一、 Servlet的自动加载 默认情况下&#xff0c;第一次访问servlet的时候&#xff0c;创建servlet对象。如果servlet构造函数里面的代码或者init方法里面的代码比较多&#xff0c;就会导致用户第一次访问servlet的时候比较慢。这个时候&#xff0c;我们可以改变servlet对象的创…...

Vue - Class和Style绑定详解

1. 模板部分 <template><div><!-- Class 绑定示例 --><div :class"{ active: isActive, text-danger: hasError }">Hello, Vue!</div><!-- Class 绑定数组示例 --><div :class"[activeClass, errorClass]">Cla…...

适用于 Windows 的 7 个顶级视频转换器 – 流畅的视频转换体验!

对于任何想要增强视频转换体验的人来说&#xff0c;视频转换器都是必不可少的工具。无论您是需要转换视频文件格式以实现兼容性&#xff0c;还是只是想优化视频以获得更好的质量&#xff0c;可靠的视频转换器都可以使该过程无缝且高效。在这篇博文中&#xff0c;我们将探讨适用…...

Vue3全局属性app.config.globalProperties

文章目录 一、概念二、实践2.1、定义2.2、使用 三、最后 一、概念 一个用于注册能够被应用内所有组件实例访问到的全局属性的对象。点击【前往】访问官网 二、实践 2.1、定义 在main.ts文件中设置app.config.globalPropertie import {createApp} from vue import ElementPl…...

单片机开发--keil5

一.keil5 Keil uVision5是一个集成开发环境&#xff08;IDE&#xff09;&#xff0c;用于对嵌入式系统中的微控制器进行编程。它是一个软件套件&#xff0c;包括源代码编辑器、项目经理、调试器以及微控制器开发、调试和编程所需的其他工具。Keil uVision5 IDE主要用于对基于A…...

<JavaEE> TCP 的通信机制(三) -- 滑动窗口

目录 TCP的通信机制的核心特性 四、滑动窗口 1&#xff09;什么是滑动窗口&#xff1f; 2&#xff09;滑动窗口的作用是什么&#xff1f; 3&#xff09;批量传输出现丢包如何处理&#xff1f; 1> 接收端ACK丢包 2> 发送端数据包丢包 4&#xff09;适用性 TCP的通…...

听GPT 讲Rust源代码--library/portable-simd

File: rust/library/portable-simd/crates/core_simd/examples/spectral_norm.rs spectral_norm.rs是一个示例程序&#xff0c;它展示了如何使用Portable SIMD库中的SIMD&#xff08;Single Instruction Multiple Data&#xff09;功能来实现频谱规范化算法。该示例程序是Rust源…...

CMake入门教程【基础篇】CMake+Minggw构建项目

文章目录 Minggw是什么Minggw下载CMake下载安装第1步&#xff1a;下载CMake第2步&#xff1a;安装CMake 如何构建和编译项目&#xff1a;使用CMake和MinGW总结 Minggw是什么 MinGW&#xff08;Minimalist GNU for Windows&#xff09;是一个免费的软件开发环境&#xff0c;旨在…...

2024年原创深度学习算法项目分享

原创深度学习算法项目分享&#xff0c;包括以下领域&#xff1a; 图像视频、文本分析、知识图谱、推荐系统、问答系统、强化学习、机器学习、多模态、系统界面、爬虫、增量学习等领域… 有需要的话&#xff0c;评论区私聊...

Linux自定义shell编写

Linux自定义shell编写 一.最终版本展示1.动图展示2.代码展示 二.具体步骤1.打印提示符2.解析命令行3.分析是否是内建命令1.shell对于内建名令的处理2.cd命令3.cd函数的实现4.echo命令的实现5.export命令的实现6.内建命令函数的实现 4.创建子进程通过程序替换执行命令5.循环往复…...

堆的应用:堆排序和TOP-K问题

上次才讲完堆的相关问题&#xff1a;二叉树顺序结构与堆的概念及性质&#xff08;c语言实现堆 那今天就接着来进行堆的主要两方面的应用&#xff1a;堆排序和TOP-K问题 文章目录 1.堆排序1.1概念、思路及代码1.2改良代码&#xff08;最初建立大堆用AdjustDow&#xff09; 2. TO…...

element表格排序功能

官方展示 个人项目 可以分别对每一项数据进行筛选 注&#xff1a;筛选的数据不能是字符串类型必须是数字类型&#xff0c;否则筛选会乱排序 html <el-table :data"tableData" border height"600" style"width: 100%"><el-table-co…...

HNU-Java程序设计基础训练-2023

1.DNA序列&#xff08;Java&#xff09; 【问题描述】 一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例&#xff08;定义为GC-Ratio&#xff09;是序列中G和C两个字母的总的出现次数除以总的字母数目&#xff08;也就是序列长度&#xff09;。在基因工程中&#xf…...

数据库和数据库编程

数据库、数据表、表数据操作以及数据库编程相关的知识点 1. 数据库的概念&#xff1a; 数据库是用于存储和组织数据的系统。数据库管理系统(DBMS)是管理数据库的软件&#xff0c;提供对数据的访问、查询和维护。关系型数据库是一种通过表格结构来组织和管理数据的数据库。 2…...

爬虫基础一(持续更新)

爬虫概念&#xff1a; 通过编写程序&#xff0c;模拟浏览器上网&#xff0c;然后让其去互联网上抓取数据的过程 分类&#xff1a; 1&#xff0c;通用爬虫&#xff1a;抓取一整张页面数据 2&#xff0c;聚焦爬虫&#xff1a;抓取页面中的局部内容 3&#xff0c;增量式爬虫&…...

右键菜单“以notepad++打开”,在windows文件管理器中

notepad 添加到文件管理器的右键菜单中 找到安装包&#xff0c;重新安装一般即可。 这里有最新版&#xff1a;地址 密码:f0f1 方法 在安装的时候勾选 “Context Menu Entry” 即可 Notepad的右击打开文件功能 默认已勾选 其作用是添加右键快捷键。即&#xff0c;对于任何…...

JSON.parseObject强制将自动转化的Intage型设置为Long型

通过Redis或Caffeine存储入json型String&#xff0c;通过JSON.parseObject自动类型转化之后&#xff0c;数值会优先转为Intage&#xff0c;如果存入的字符值大于Intage最大值&#xff0c;会自动转为Long型&#xff1b; 需求是&#xff1a;实要取出时数值类型值为Long&#xff1…...

Redis的集群模式:主从 哨兵 分片集群

基于Redis集群解决单机Redis存在的问题&#xff0c;在之前学Redis一直都是单节点部署 单机或单节点Redis存在的四大问题&#xff1a; 数据丢失问题&#xff1a;Redis是内存存储&#xff0c;服务重启可能会丢失数据 > 利用Redis数据持久化的功能将数据写入磁盘并发能力问题…...