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

2022年山东省职业院校技能大赛高职组云计算赛项试卷第三场-公有云

2022年山东省职业院校技能大赛高职组云计算赛项试卷

目录

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

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

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

【适用平台】华为云

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

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

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

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

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

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

【题目7】RocketChat上云[1分]

【题目8】NAT网关[0.5分]

【题目9】云备份[0.5分]

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

【题目11】网络ACL[0.5分]

【题目12】弹性伸缩管理[1分]

【题目13】公有云安全:入侵检测系统[1分]

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

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

【适用平台】华为云

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

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

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

【题目4】安装helm[0.5分]

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

【题目6】Secrets管理--Opaque[0.5分]

【题目7】生命周期管理-配置Pod生命周期[1分]

【题目8】定时任务管理—创建定时任务[0.5分]

【题目9】HPA管理—创建HPA规则[0.5分]

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

【题目11】创建http存活探针[0.5分]

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

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

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

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

【适用平台】华为云

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

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

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

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

需要竞赛资料可私信博主


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

【赛程时间】2022-12-22 08:00:00至2022-12-22 14:30:00

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

【适用平台】华为云

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

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

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

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

(3)创建子网名称为intnetX-server:IP地址为172.16.1.0/24;

(4)创建子网名称为intnetX-mysql:IP地址为172.16.2.0/24;

完成创建后,提交当前的AK(SecretId)、SK(SecretKey)和intnetX网络的ID到答题框。

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

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

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

(2)地域:上海一;

(3)CPU架构:x86计算;

(4)规格:c7.xlarge.2;

(5)镜像:CentOS 7.5 64位;

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

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

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

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

创建完成后,提交当前的AK(SecretId)、SK(SecretKey)和ChinaSkill-node-1的实例ID到答题框。

【题目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地址到答题框。

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

在chinaskill-sql-1和chinaskill-sql-2云服务器中配置MongoDB主从数据库,配置MongoDB集群名称为rs并完成集群设置。完成后提交连接chinaskill-sql-1节点的用户名、密码和公网IP地址到答题框。

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

使用提供的压缩文件rocketchat-cloud.tar.gz中软件包源,在ChinaSkill-node-1部署nodejs,根据所提供的rocket.chat所需要求安装nodejs。配置完成后提交连接ChinaSkill-node-1节点的用户名、密码和公网IP地址到答题框。

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

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

(1)名称:intnetX-security;

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

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

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

创建完成后,提交当前的AK(SecretId)、SK(SecretKey)和安全组ID到答题框。

【题目7】RocketChat上云[1分]

使用http服务器提供的压缩文件rocketchat-cloud.tar.gz中的RocketChat软件包,在ChinaSkill-node-1中部署RocketChat的Web服务。使用chinaskill-sql-1的MongoDB为后端数据库,设置RocketChat服务访问端口为3000。完成Rocketchat系统上云后,将ChinaSkill-node-1节点的用户名、密码和公网IP地址到答题框。

【题目8】NAT网关[0.5分]

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

(1)名称为:kcloud-nat;

(2)虚拟私有云:intnetX;

(3)子网:intnetX-server;

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

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

创建完成后提交当前的AK(SecretId)、SK(SecretKey)和NAT网关的ID到答题框。

【题目9】云备份[0.5分]

创建一个云服务器备份存储库名为server_backup,容量为100G。将ChinaSkill-node-1云服务器制作镜像文件chinaskill-image。完成后,将当前的AK(SecretId)、SK(SecretKey)和存储库ID到答题框。

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

使用所创建的私有镜像chinaskill-image购买云服务器ChinaSkill-node-3,配置与ChinaSkill-node-1云服务器相同。完成后提交chinaskill-node-3的用户名、密码和公网IP到答题框。

【题目11】网络ACL[0.5分]

创建一个网络ACL,具体要求如下:

(1)名称:intnetX-acl;

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

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

创建完成后,提交你当前的AK(SecretId)、SK(SecretKey)和网络ACL ID到答题框。

【题目12】弹性伸缩管理[1分]

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

(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秒。

创建完成后提交当前的AK(SecretId)、SK(SecretKey)和伸缩组的实例ID到答题框。

【题目13】公有云安全:入侵检测系统[1分]

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

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

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

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

【适用平台】华为云

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

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

(1)集群名称:kcloud;

(2)集群版本:v1.21;

(3)地域:上海一;

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

(5)控制节点数:3;

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

(7)Pod实例上限:64;

(8)容器网段:10.10.0.0/16。

节点配置信息要求如下:

(1)节点名称:kcloud-server;

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

(3)节点:EulerOS 2.9

创建完成后提交当前的AK(SecretId)、SK(SecretKey)和集群的ID到答题框。

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

使用插件管理在kcloud容器集群中安装dashboard可视化监控界面。完成后,提交dashboard访问地址到答题框。

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

在kcloud集群中安装kubectl命令,使用kubectl命令管理kcloud集群。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

【题目4】安装helm[0.5分]

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

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

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

(1)名称为:ckloud-disk;

(2)集群:kcloud;

(3)容量:30G;

(4)类型:高I/O;

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

【题目6】Secrets管理--Opaque[0.5分]

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

(1)Secret名称:mysecret;

(2)命名空间:default;

(3)类型:Opaque;

(4)username: YWRtaW4=;password: MWYyZDFlMmU2N2Rm。

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

【题目7】生命周期管理-配置Pod生命周期[1分]

登录kcloud集群节点,在default命名空间下使用 nginx:latest 镜像创建一个名为lifecycle-demo的Pod,要求容器创建成功后执行命令"echo Hello from the postStart handler > /usr/share/message”,容器终止前执行命令“nginx -s quit; while killall -0 nginx; do sleep 1;done"。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

【题目8】定时任务管理—创建定时任务[0.5分]

在kcloud集群节点/root目录下编写yaml文件date.yaml

具体要求如下:

(1)CronJob名称:date;

(2)命名空间:default;

(3)基于时间的调度规则:每分钟启动一次;

(4)容器名称:hello;镜像:busybox。

完成后使用该YAML文件创建cronjob,并提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

【题目9】HPA管理—创建HPA规则[0.5分]

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

(1)HPA名称:frontend-scaler;

(2)命名空间:default;

(3)副本数伸缩范围:3--10;

(4)期望每个Pod的CPU使用率为50%。

完成后使用该YAML文件创建HPA,并提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

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

使用赛项提供的mychart-0.1.0.tgz模板包(在http服务下),修改模板代码使外部可通过节点地址进行访问。在模板市场中上传我的模板mychart,在kcloud集群中安装名为nginx的模板实例。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

【题目11】创建http存活探针[0.5分]

在kcloud集群中使用k8s集群创建名为liveness-http的pod,设置http探针监控pod状态,探针初始延迟时间为20秒,探测失败1次后重启容器。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

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

根据提供的chart包wordpress-13.0.23.tgz部署wordpress服务,根据chart包中内容创建wordpress所需要的pv,并修改其访问模式为NodePort。使用修改后的chart包创建wordpress服务。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

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

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

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

在master节点添加搭建的本地私有chart仓库源,name为chartmuseum,并上传wordpress-13.0.23.tgz包至chartmuseum私有仓库中。可以使用本地仓库chart源部署应用。完成后提交连接kcloud集群节点的用户名、密码和公网IP地址到答题框。

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

【适用平台】华为云

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

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

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

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

基于在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 地址到答题框。

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

使用已建好的运维开发环境,在/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 地址到答题框。

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

云服务器的/root/目录下编写 huawei_ecs_server.py 文件编写Python程序实现华为ECS云主机管理与云主机操作系统性能远程监控。所有的资源申请区域为“华北-北京四”,所有服务封装成Restful APIs方式,host为127.0.0.1,端口8888,供外部检测。

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

具体要求:

(1)POST /ecs/server 创建云主机,需要等待成功该云主机后,返回查询该云主机信息。Request传输的数据为application/json,json包含2个必备信息,名称、镜像名称。

json数据格式案例如下:

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

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

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

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

(3)GET /ecs/server/{name}/os查询所指定ID云主机的操作系统信息;Response的json格式返回。返回格式要求如下:

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

cpu_util:CPU使用率%;

mem_util:内存使用率%;

disk_util:磁盘使用率%。

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

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

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

相关文章:

2022年山东省职业院校技能大赛高职组云计算赛项试卷第三场-公有云

2022年山东省职业院校技能大赛高职组云计算赛项试卷 目录 2022年职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 【任务1】公有云服务搭建[10分] 【适用平台】华为云 【题目1】私有网络管理[0.5分] 【题目2】云实例管理[0.5分] 【题目3】数…...

现代 NLP:详细概述,第 1 部分:transformer

阿比吉特罗伊 一、说明...

记一次Mac端mysql重置密码

在执行mysql命令的时候,报如下的错误,表示不支持mysql命令: zsh: command not found: mysql 1. 先查看mysql服务是否存在 在系统偏好设置中查看: 2. 发现mysql服务已经在运行,可能因为/usr/local/bin目录下缺失mysq…...

【开题报告】基于java的流浪之家动物领养网站的设计与开发

1.选题背景 流浪之家动物领养网站的设计与开发背景主要源于对流浪动物保护和宠物领养问题的关注。随着城市化进程加快,越来越多的流浪动物出现在城市中,它们面临着食物、住所和医疗资源的缺乏。同时,许多爱心人士希望能够给流浪动物一个温暖…...

训狗技术从初级到高级,专业有效的训狗训犬教程

一、教程描述 现在大部分人家里都会养些宠物,比如狗狗,虽然狗狗的一些行为习惯跟遗传有关,但是主人后天的影响也会给狗狗带来改变,本套教程教你纠正狗狗的不良行为,可以让你与狗愉快地玩耍。本套训狗教程,…...

如何让机器人具备实时、多模态的触觉感知能力?

人类能够直观地感知和理解复杂的触觉信息,是因为分布在指尖皮肤的皮肤感受器同时接收到不同的触觉刺激,并将触觉信号立即传输到大脑。尽管许多研究小组试图模仿人类皮肤的结构和功能,但在一个系统内实现类似人类的触觉感知过程仍然是一个挑战…...

datax

DataX DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。 https://github.com/alibaba/DataX Features DataX本身作为数据同…...

【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息

目录 什么是webSocket? webSocket可以用来做什么? WebSocket操作类 一:测试客户端向服务端推送消息 1.启动SpringBoot项目 2.打开网站 3.进行测试消息推送 4.后端进行查看测试结果 二:测试服务端向客户端推送消息 1.接口代码 2.使…...

C语言 linux文件操作(一)

文章目录 一、linux文件权限1.1文件描述符1.2文件描述符的范围和默认值1.3打开文件和文件描述符1.4标准文件描述符1.5文件描述符的重定向和关闭1.6I/O 操作1.7使用文件描述符进行进程通信1.8资源限制 二、C语言文件读写2.1open 函数2.2 flags参数详解2.3 lseek 函数 一、linux文…...

007、控制流

先看下本篇学习内容: 通过条件来执行 或 重复执行某些代码 是大部分编程语言的基础组成部分。在Rust中用来控制程序执行流的结构主要就是 if表达式 与 循环表达式。 1. if表达式 if表达式允许我们根据条件执行不同的代码分支。我们提供一个条件,并且做出…...

将学习自动化测试时的医药管理信息系统项目用idea运行

将学习自动化测试时的医药管理信息系统项目用idea运行 背景 学习自动化测试的时候老师的运行方式是把医药管理信息系统项目打包成war包后再放到tomcat的webapp中去运行,于是我想着用idea运行会方便点,现在记录下步骤方便以后查找最开始没有查阅资料&am…...

k8s 的YAML文件详解

一、yaml文件简介 Kubernetes只支持YAML和JSON格式创建资源对象,JSON格式用于接口之间消息的传递,适用于开发;YAML格式用于配置和管理,适用于云平台管理,YAML是一种简洁的非标记性语言。 1)yaml的语法规则&…...

【Pytorch】Pytorch或者CUDA版本不符合问题解决与分析

NVIDIA CUDA Toolkit Release Notes Package installation issues INSTALL PYTORCH 先声毒人:最好资料就是上面三份资料,可以通过官网明确的获取一手信息,你所遇到的99%的问题都可以找到,明确的解决方案,建议最好看…...

『精』CSS 小技巧之BEM规范

『精』CSS 小技巧之BEM规范 文章目录 『精』CSS 小技巧之BEM规范一、什么是BEM?二、BEM要怎么用?三、不用BEM会少个胳膊吗?💊四、Sass与BEM的结合🎈五、块与修饰符应放在一块👿参考资料💘推荐博…...

vue3-12

需求是用户如果登录了,可以访问主页,如果没有登录,则不能访问主页,随后跳转到登录界面,让用户登录 实现思路,在用户登录之前做一个检查,如果登录了,则token是存在的,则放…...

操作系统期末复习

分段存储管理方式 某采用段式存储管理的系统为装入主存的一个作业建立了如下段表: 段号 段长 主存起始地址 0 660 210 1 140 3300 2 100 90 3 580 1237 4 960 1959 (1)计算该作业访问[0,432],[1&am…...

element el-table实现可进行横向拖拽滚动

【问题】表格横向太长,表格横向滚动条位于最底部,需将页面滚动至最底部才可左右拖动表格,用户体验感不好 【需求】基于elment的el-table组件生成的表格,使其可以横向拖拽滚动 【实现】灵感来源于这篇文章【Vue】表格可拖拽滚动&am…...

【兔子王赠书第14期】《YOLO目标检测》涵盖众多目标检测框架,附赠源代码和全书彩图!

文章目录 写在前面YOLO目标检测推荐图书本书特色内容简介作者简介 推荐理由粉丝福利写在后面 写在前面 小伙伴们好久不见吖,本期博主给大家推荐一本关于YOLO目标检测的图书,该书侧重目标检测的基础知识,包含丰富的实践内容,是目标…...

WPF 基础入门(样式)

3.1 一般样式 <Grid Margin"10"><TextBlock Text"Style test" Foreground"Red" FontSize"20"/> </Grid> 3.2内嵌样式 直接在控件上定义样式&#xff0c;如下所示&#xff1a; <Grid Margin"10">…...

Java ArrayList在遍历时删除元素

文章目录 1. Arrays.asList()获取到的ArrayList只能遍历&#xff0c;不能增加或删除元素2. java.util.ArrayList.SubList有实现add()、remove()方法3. 遍历集合时对元素重新赋值、对元素中的属性赋值、删除元素、新增元素3.1 普通for循环3.2 增强for循环3.3 forEach循环3.4 str…...

多模态大模型的前世今生

1 引言 前段时间 ChatGPT 进行了一轮重大更新&#xff1a;多模态上线&#xff0c;能说话&#xff0c;会看图&#xff01;微软发了一篇长达 166 页的 GPT-4V 测评论文&#xff0c;一时间又带起了一阵多模态的热议&#xff0c;随后像是 LLaVA-1.5、CogVLM、MiniGPT-5 等研究工作…...

Android studio 花式按键

一、activity_main.xml代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.a…...

使用spring boot实现异常的统一返回

在这个前后端分离的时代&#xff0c;一个 统一的数据格式非常重要。本次我们实现用spring boot实现一下返回给前端数据的统一格式&#xff0c;不再出现服务器500的错误。 新建一个spring boot项目&#xff0c;并导入knife4j的依赖。 写一个controller控制器&#xff0c;用来是…...

2023-12-11 LeetCode每日一题(最小体力消耗路径)

2023-12-11每日一题 一、题目编号 1631. 最小体力消耗路径二、题目链接 点击跳转到题目位置 三、题目描述 你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights &#xff0c;其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格…...

PID为1的僵尸进程的产生及清理

父进程PID为1的僵尸进程通常是由init系统&#xff08;在Linux系统中通常是systemd&#xff09;产生的。这种情况通常发生在以下几种情况&#xff1a; 子进程结束&#xff0c;但其父进程没有正确地调用wait()或waitpid()系统调用来获取子进程的退出状态。在这种情况下&#xff0…...

043、循环神经网络

之——RNN基础 杂谈 第一个对于序列模型的网络&#xff0c;RNN。 正文 1.潜变量自回归模型 潜变量总结过去的信息&#xff0c;再和当前信息一起结合出新的信息。 2.RNN 循环神经网络将观察作为x&#xff0c;与前层隐变量结合得到输出 其中Whh蕴含了整个模型的时序信息&#xf…...

node使用nodemonjs自动启动项目

安装 npm install -g nodemon使用方法 我这里用的是electron项目为例package.json配置 {"name": "my-electron-app","version": "1.0.0","description": "Hello World!","main": "main.js"…...

Ts自封装WebSocket心跳重连

WebSocket是一种在单个TCP连接上进行全双工通信的协议&#xff0c;允许客户端和服务器之间进行双向实时通信。 所谓心跳机制&#xff0c;就是在长时间不使用WebSocket连接的情况下&#xff0c;通过服务器与客户端之间按照一定时间间隔进行少量数据的通信来达到确认连接稳定的手…...

【unity学习笔记】捏人+眨眼效果+口型效果

一、vriod捏人 1.在vroidstudio软件中捏人 2.导出模型&#xff08;.vrm) 二、vrid导入unity的插件 1.在Git上搜索、打开univrm。 2.找到release页面找到合适的插件版本。&#xff08;VRM-0.116.0_0f6c&#xff09; 3.将univrm导入到工程中&#xff08;assets&#xff09;。 三…...

动态规划 | 最长公共子序列问题

文章目录 最长公共子序列题目描述问题分析程序代码复杂度分析 最短编辑距离题目描述问题分析程序代码复杂度分析 编辑距离题目描述输入格式输出格式 问题分析程序代码 最长公共子序列 题目描述 原题链接 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共…...

RuntimeError: The NVIDIA driver on your system is too old.

【报错】使用 AutoDL 复现实验时遇到 RuntimeError: The NVIDIA driver on your system is too old (found version 11070). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternativ…...

Java开发过程中的幂等性问题

幂等性问题&#xff1a; 1. 有时我们在填写某些 form表单 时&#xff0c;保存按钮不小心快速点了两次&#xff0c;表中竟然产生了两条重复的数据&#xff0c;只是id不一样。 2. 我们在项目中为了解决 接口超时 问题&#xff0c;通常会引入了 重试机制 。第一次请求接口超时了…...

基于Docker的软件环境部署脚本,持续更新~

使用时CtrlF搜索你想要的环境&#xff0c;如果没有你想要的环境&#xff0c;可以评论留言&#xff0c;会尽力补充。 本文提供的部署脚本默认参数仅适合开发测试&#xff0c;请根据实际情况调节参数。 数据库 MySQL version: 3.9 services:mysql:image: mysql:8.0.35container…...

C#上位机与欧姆龙PLC的通信08----开发自己的通讯库读写数据

1、介绍 前面已经完成了7项工作&#xff1a; C#上位机与欧姆龙PLC的通信01----项目背景-CSDN博客 C#上位机与欧姆龙PLC的通信02----搭建仿真环境-CSDN博客 C#上位机与欧姆龙PLC的通信03----创建项目工程-CSDN博客 C#上位机与欧姆龙PLC的通信04---- 欧姆龙plc的存储区 C#上…...

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

探讨Redis 6.0为何需要启用多线程 背景介绍开启多线程多线程的CPU核心配置IO多线程模式单线程处理方式多线程处理方式 为什么要开启多线程&#xff1f;充分利用多核CPU提高网络I/O效率响应现代应用需求 多线程实现启用多线程 最后总结 背景介绍 在Redis 6.0版本中&#xff0c;…...

simulink代码生成(六)——多级中断的配置

假如系统中存在多个中断&#xff0c;需要合理的配置中断的优先级与中断向量表&#xff1b;在代码生成中&#xff0c;要与中断向量表对应&#xff1b;中断相关的知识参照博客&#xff1a; DSP28335学习——中断向量表的初始化_中断向量表什么时候初始化-CSDN博客 F28335中断系…...

【Minikube Prometheus】基于Prometheus Grafana监控由Minikube创建的K8S集群

文章目录 1. 系统信息参数说明2. Docker安装3. minikube安装4. kubectl安装5. Helm安装6. 启动Kubernetes集群v1.28.37. 使用helm安装Prometheus8. 使用helm安装Grafana9. Grafana的Dashboard设定10. 设定Prometheus数据源11. 导入Kubernetes Dashboard12. 实验过程中的常见问题…...

无需翻墙|Stable Diffusion WebUI 安装|AI绘画

前言 最近终于有机会从围墙里往外看&#xff0c;了解到外面的世界已经有了天翻地覆的变化&#xff0c;感叹万千&#xff0c;笔者在本地mac&#xff0c;windows&#xff0c;linux&#xff0c;docker部署了不下20遍后&#xff0c;整理出来的linux极简避坑安装方案&#xff0c;供…...

在FC中手工创建虚拟机模板

1、Linux去除个性化信息 &#xff08;1&#xff09;编辑网卡配置文件&#xff0c;只保留以下内容&#xff08;以RHEL 7为例&#xff09; &#xff08;2&#xff09;清除主机密钥信息&#xff08;开机会自动生成&#xff09; &#xff08;3&#xff09;清除Machine ID&#xff…...

OpenSSL provider

提供者 标准提供者默认提供者传统提供者FIPS 提供者基本提供者空提供者加载提供者 标准提供者 提供者是算法实现的容器。每当通过高级别 API 使用加密算法时&#xff0c;都会选择一个提供者。实际上是由该提供者实现执行所需的工作。OpenSSL 自带了五个提供者。在未来&#…...

pandas处理双周数据

处理文件题头格式 部门名称 年度名称 季节名称 商品名称 商品代码 品牌名称 品类名称 颜色名称 商店名称 0M 1L 1XL 27 28 29 2XL 30 31 32 33 3XL 4XL 5XL 6XL S 均1.导入包 导入源 pip install openpyxl -i https://pypi.doubanio.com/simple pip install pandas -i https…...

2023结婚成家,2024借势起飞

您好&#xff0c;我是码农飞哥&#xff08;wei158556&#xff09;&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精…...

linux SHELL语句

shell编程 shell编程 一、初识shell 程序 语言 编程语言 自然语言 汉语 英语 计算机语言 c语言cjava php python go shell 编译型语言 c c java解释型语言 php python bash (不能闭源&#xff0c;开发难度低) 编译型语言:运行编译型语言是相对于解释型语言存在的&#xff…...

音频修复和增强软件:iZotope RX 10 (Win/Mac)中文汉化版

iZotope RX 是一款专业的音频修复和增强软件&#xff0c;一直是电影和电视节目中使用的行业标准音频修复工具&#xff0c;iZotope能够帮助用户对音频进行制作、后期合成处理、混音以及对损坏的音频进行修复&#xff0c;再解锁更多功能之后还能够对电影、游戏、电视之中的音频进…...

复试 || 就业day03(2023.12.29)算法篇

文章目录 前言同构字符串存在重复元素有效的字母异位词丢失的数字单词规律 前言 &#x1f4ab;你好&#xff0c;我是辰chen&#xff0c;本文旨在准备考研复试或就业 &#x1f4ab;文章题目大多来自于 leetcode&#xff0c;当然也可能来自洛谷或其他刷题平台 &#x1f4ab;欢迎大…...

处理urllib.request.urlopen报错UnicodeEncodeError:‘ascii‘

参考&#xff1a;[Python3填坑之旅]一urllib模块网页爬虫访问中文网址出错 目录 一、报错内容 二、报错截图 三、解决方法 四、实例代码 五、运行截图 六、其他UnicodeEncodeError: ascii codec 问题 一、报错内容 UnicodeEncodeError: ascii codec cant encode charac…...

数据结构模拟实现LinkedList双向不循环链表

目录 一、双向不循环链表的概念 二、链表的接口 三、链表的方法实现 &#xff08;1&#xff09;display方法 &#xff08;2&#xff09;size方法 &#xff08;3&#xff09;contains方法 &#xff08;4&#xff09;addFirst方法 &#xff08;5&#xff09;addLast方法 …...

性能优化-如何提高cache命中率

本文主要介绍性能优化领域常见的cache的命中率问题&#xff0c;旨在全面的介绍提高cache命中率的方法&#xff0c;以供大家编写出性能友好的代码&#xff0c;并且可以应对性能优化领域的面试问题。 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &am…...

分布式【4. 什么是 CAP?】

什么是 CAP&#xff1f; C 代表 Consistency&#xff0c;一致性&#xff0c;是指所有节点在同一时刻的数据是相同的&#xff0c;即更新操作执行结束并响应用户完成后&#xff0c;所有节点存储的数据会保持相同。 A 代表 Availability&#xff0c;可用性&#xff0c;是指系统提…...

<软考高项备考>《论文专题 - 39采购管理(3) 》

3 过程2-实施采购 3.1 问题 4W1H过程做什么获取卖方应答、选择卖方并授予合同的过程作用&#xff1a;选定合格卖方并签署关于货物或服务交付的法律协议。本过程的最后成果是签订的协议&#xff0c;包括正式合同。为什么做实际进行采购谁来做组织中的职能部门或项目经理什么时…...