ZZ308 物联网应用与服务赛题第E套

2023年全国职业院校技能大赛

中职组

物联网应用与服务

(E卷)

        赛位号:______________

竞赛须知

一、注意事项

1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等;

2.竞赛任务中所使用的各类软件工具、软件安装文件等,都已拷贝至 U 盘上,根据竞赛任务要求自行使用;

3.竞赛过程中应严格按照竞赛任务中的描述,对各物联网设备进行安装配置、操作使用,对于竞赛前已经连接好的设备,可能与后续的竞赛任务有关,请勿变动;

4.提交的答案资料必须存储到指定位置,未存储到指定位置的答案均不得分;

5.竞赛任务完成后,需要保存设备配置,不要关闭任何设备,不要拆动硬件的连接,不要对设备随意加密。

二、竞赛环境

序号

设备名称

单位

数量

1

物联网竞赛技术平台

1

2

物联网工具箱及耗材包

1

3

服务器(计算机上有标注)

1

4

工作站(计算机上有标注)

1

模块A:物联网工程实施与网络搭建(50分)

根据要求完成相应的任务,本模块的结果文件需保存到服务器计算机上的“D:\提交资料\模块A”文件夹下,若没有该文件夹,则需参赛选手自行创建该文件夹。同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下。比赛结束后该U盘作为比赛成果提交。
任务A-1:物联网设备的安装和部署

按照下图,选择合适的设备安装到工位上,要求设备安装工艺标准、正确,设备安装位置工整、美观,连线整洁工整美观。

任务要求:

工位设备安装布局图如下图所示。

1.将扫描枪、打印机与服务器计算机连接好相关数据线并放到服务器计算机的桌子上面,且摆放整齐。

2.要求A-Q2区域中的设备通过该区域中的4G通讯终端实现数据通讯与控制。

3.要求A-Q4区域中的设备通过该区域中的串口终端实现数据通讯与控制。

4.要求A-Q3区域中的设备通过该区域中的IoT采集器实现数据通讯与控制。

5.要求C面工位中模拟量、数字量、负载设备必须通过C-Q3区域中的IoT采集器实现数据通讯与控制。

6.其他未明确线路连接方式的区域请选手自行确认。

7.要求选手在划分区域的线槽盖上粘上黑色电工胶带,表示该线槽是区域分割线。

8.选手需自行制作合格的网线,若选手无法实现,可以填写“协助申请单”后,领取成品网线,但提出申请后,将按标准扣分。该网线处理不好,会影响后续部分任务完成。

任务A-2:感知层设备的连接和配置

任务要求:

参赛选手自行选择合适的端口,完成所安装设备的连接和配置,并根据下表设置云服务系统相关的设备参数。

名称

云服务系统标识

RGB灯带 - 红

m_rgb_red

RGB灯带 - 绿

m_rgb_green

RGB灯带 - 蓝

m_rgb_blue

水浸传感器

m_water_immersion

二氧化碳变送器

m_co2

多合一传感器 - 人体

m_multi_body

多合一传感器 - pm25

m_multi_pm25

多合一传感器 - 温度

m_multi_temp

多合一传感器 - 湿度

m_multi_hum

超声波传感器

m_ultrasonic

百叶箱传感器 - 温度

m_louverbox_temp

百叶箱传感器 - 湿度

m_louverbox_hum

噪声

m_noise

温湿度传感器 - 温度

m_temp

温湿度传感器 - 湿度

m_hum

光照传感器

m_light

风速传感器

m_wind_speed

安全光幕传感器

m_light_curtain

火焰传感器

m_fire

烟雾探测器

m_smoke

微波感应开关

m_microwave

行程开关(单轮式)

m_travel_singleWheel

接近开关

m_near

限位开关

m_limit

行程开关

m_travelSwitch

激光对射模组

m_laser

频闪红灯

m_strobe_red

频闪黄灯

m_strobe_yellow

常亮绿灯

m_steady_green

常亮白灯

m_steady_white

转动指示灯

m_rotating_lamp

照明灯1

m_lamp1

照明灯2

m_lamp2

风扇1

m_fan1

风扇2

m_fan2

多层指示灯 - 红灯

m_multi_red

多层指示灯 - 黄灯

m_multi_yellow

多层指示灯 - 绿灯

m_multi_green

直流电动推杆 - 前进

m_pushrod_putt

直流电动推杆 - 后退

m_pushrod_back

ZigBee人体

z_body

ZigBee温度

z_temp

ZigBee湿度

z_hum

ZigBee光照

z_light

ZigBee火焰

z_fire

ZigBee风扇

z_fan

ZigBee灯泡

z_lamp

2.硬件设备未出现在此表中,则由参赛选手自行设置参数。

任务A-3:ZigBee模块的烧写与配置

任务要求:

参赛选手参考下表所给定的参数配置任务要求,根据任务要求完成对主控器、传感器模块、继电器模块的参数配置。

设备

参数

所有模块

网络号PanID

根据给定的参数设定

信道号Channel

根据给定的参数设定

序列号

自行设定

任务A-4:条码识别与打印设备的调试
任务要求:

1.使用识别设备识别以下条码信息,使用二维码生成工具将条码信息生成QRCode码并打印出来。

2.将条码表示的具体数值写入记事本文件,另存为A-4-1.txt。

3.将生成的QRCode码另存为A-4-2.jpg。

任务A-5:综合显示屏的调试

选手根据任务要求,完成综合显示屏的调试并提交相关材料。

任务要求:

1.要求在综合显示屏上显示A-Q4区域安装的光照、温度和湿度实时监测数据。

2.保证在评分阶段综合显示屏上能看到光照、温度和湿度的实时监测数据。

任务A-6:路由器的配置

参赛选手完成无线路由器的相关配置,如果无法进入路由器管理界面需自行将路由器重置成出厂设置,再访问管理地址并重新设定管理密码后,方可进入管理界面,现场将提供一根专门的网线用于连接到云服务系统。

网络配置项

配置内容

网络设置

WAN口连接类型

固定IP地址

IP地址

192.168.0.【工位号】

子网掩码

255.255.255.0

网关

192.168.0.254

无线设置

无线网络功能

关闭无线网络

局域网设置

LAN口IP设置

手动

IP地址

172.20.【工位号】.1

子网掩码

255.255.255.0

任务要求:

1.将路由器、交换机、服务器、工作站、串口服务器、网络摄像头、物联网中心网关等设备组成局域网,并确保整个网络畅通。

2.完成以上任务后做以下步骤:

   (1)将路由器上网设置的界面截图,另存为A-6-1.jpg

   (2)将路由器LAN口设置的界面截图,另存为A-6-2.jpg

   (3)将路由器设置关闭无线网络功能的界面截屏,另存为A-6-3.jpg

   (4)打开浏览器,进入物联网云服务系统首页界面截图,另存为A-6-4.jpg

任务A-7:局域网各设备IP配置
任务要求:

1.选手按照下表的内容设置设备的IP地址、子网掩码、网关地址等的设定,各设备网络接口方式自行设定,并确保整个网络畅通。

序号

设备名称

配置内容

1

服务器

IP地址:172.20.【工位号】.11

2

工作站

IP地址: 172.20.【工位号】.12

3

网络摄像头

IP地址:172.20.【工位号】.13

4

物联网应用开发终端

IP地址:172.20.【工位号】.14

5

串口服务器

IP地址:172.20.【工位号】.15

6

物联网中心网关

IP地址:172.20.【工位号】.16

7

虚拟机(Ubuntu)

IP地址:172.20.【工位号】.17

账号:admin   密码:password

8

4G通讯终端

IP地址:172.20.【工位号】.20

9

A-Q3区IoT采集器

IP地址:172.20.【工位号】.21

10

C-Q3区IoT采集器

IP地址:172.20.【工位号】.22

11

A-Q4区串口终端

IP地址:172.20.【工位号】.23

2.利用IP扫描工具,扫描局域网中的各终端IP 地址。扫描结果至少体现:服务器、工作站、网络摄像头、串口服务器、物联网中心网关。

3.完成以上任务后做以下步骤:

   (1)将扫描到的IP地址截图,另存为A-7-1.jpg

   (2)将4G通讯终端配置IP的界面截图,另存为A-7-2.jpg

   (3)将A-Q4区串口终端配置IP的界面截图,另存为A-7-3.jpg

任务A-8:AIOT系统实施

   智能家居系统,该系统需要实时监测室内的光照、温度、湿度,监测厨房的烟雾,大厅的是否有人,监测卧室地面是否有水,楼道入户门是否关紧,并在室内装有警示灯在发生异常提示业主。业主特别要求不改动室内的装修。请选手使用提供的AIoT账号登录系统,根据任务要求完成相关任务。

任务要求:

   1.该系统采用ZigBee通讯方案。请在虚拟仿真界面中,根据需求完成智能家居设备的选型、连线,配置。

   2.各设备的模拟数据每隔5秒生成一次生成一个随机值,温度要求生成-10~60之间的随机数据,湿度要求生成0~100间的随机数据,光照要求间隔10秒生成0~20000间的随机数据,人体、水浸、门磁要求生成随机值随机间隔5秒,开启模拟实验。

   3.在虚拟机终端界面下载HomeAssistant安装文件,使用命令解压缩下载的文件。

   4.配置m2m容器使用的MQTT服务地址和端口。

   5.启动HomeAssistant服务所需的相关dockers容器。

   6.在HomeAssistant配置文件中完成MQTT服务的正确配置。

   7.打开HomeAssistant页面,使用给定的AIOT系统账号和密码完成用户注册,确保与设备的数据通讯。

  8.根据下表要求将HomeAssistant上的设备名称修改成中文名称。

序号

中文名称

英文名称

1

人体

occupancy

2

烟雾

smoke

3

温度

temperature

4

湿度

humidity

5

光照

illuminance

6

水浸

waterleak

7

警示灯

alarm

8

门磁

contact

9.在HomeAssistant平台添加一个名为“智能家居”的仪表盘,为此仪表盘添加一个“图片元素”卡片,根据以下效果完成卡片的配置。

10.完成以上任务后请做以下步骤:

(1)在虚拟仿真界面情况模拟实验开启后的界面截图,另存为A-8-1.jpg

(2)在虚拟机终端中,将使用命令解压缩ha_env.zip文件成功的界面截图,另存为A-8-2.jpg

(3)将配置MQTT服务使用的地址和端口的界面截图,另存为A-8-3.jpg。要求截图中可以看到具体的配置内容。

(4)请将配置m2m服务的界面截图,另存为A-8-4.jpg。要求截图中可以看到MQTT服务相关的配置信息。

(5)将HomeAssistant的概览界面截图,另存为A-8-5.jpg。要求在截图中可以看到要求修改的中文设备名称。

(6)将HomeAssistant的“智能家居”仪表盘界面截图,另存为A-8-6.jpg。要求截图中图片元素上可以看到各传感器和执行器的具体监测数值。

任务A-9:职业素养

在项目施工过程中需要安全可靠地选择、使用工具,正确的选择设备,安装稳固、设备部件均匀排布、设备对齐、间距相等、整齐美观;布线合理、所有线都装入线槽。施工完成后需对地板卫生进行打扫、对桌面进行整理、对工具设备进行还原。

任务要求:

1.赛位区域地板、桌面等处卫生打扫。

2.使用的工具还原规整、设备摆放工整、设备手提箱的规整等。

3.工位设备安装整齐、设备部件均匀排布、布线合理美观等。

模块B:物联网应用部署与技术服务(30分)

根据要求完成相应的任务,本模块的结果文件需保存到服务器计算机上的“D:\提交资料\模块B”文件夹下,若没有该文件夹,则需参赛选手自行创建该文件夹。同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下。比赛结束后该U盘作为比赛成果提交。

任务B-1:物联网中心网关的配置

选手根据要求完成中心网关的配置。

任务要求:

1.要求完成TCP连接参数配置,将中心网关数据发送到物联网云服务系统。

2.根据工位上设备安装情况自行将传感器和执行器添加到网关配置信息中。

3.保证云服务系统可以获取到传感器实时数据和执行器工作状态,可以控制执行器工作状态。

4.完成以上任务后做以下步骤:

(1)将中心网关配置TCP连接参数的界面截图,另存为B-1-1.jpg,要求截图中可以看到配置数据发送至物联网云服务系统相关的信息。

(2)将中心网关中综合显示屏的配置界面截图,另存为B-1-2.jpg

(3)将中心网关中RGB灯带红灯的配置界面截图,另存为B-1-3.jpg

任务B-2:物联网云服务系统的配置

使用浏览器访问物联网云系统(访问地址:http://192.168.0.138),根据以下任务要求完成相关任务。

任务要求:

1.使用给定的账号登陆云服务系统。

2.为此用户生成有效的ApiKey。

3.在开发者中心添加一个项目,项目名称为“项目+2位工位号”(如工位号为5,则为:项目05),并在此项目下添加一个物联网网关设备,名称为“物联网网关+2位工位号”(如工位号为5,则为:物联网网关05),其相关参数选手按正确方法自行设置。

4.同步中心网关的配置信息至物联网云服务系统。

5.将4G通讯终端添加到该项目中,同步4G通讯终端设备数据到云服务系统。

6.完成以上任务后做以下步骤:

(1)将生成apiKey的页面截图,另存为B-2-1.jpg

(2)将开发者中心的4G通讯终端对应的“设备传感器”页面截图,另存为B-2-2.jpg。要求截图中可以看到网关在线,可以看到中心网关中配置的传感器和执行器信息并且可以看到具体的传感值。

(3)将配置综合显示屏显示轮播数据的页面截图,另存为B-2-3.jpg

任务B-3:云系统应用软件部署

要求选手使用物联网云服务系统提供的项目生成器创建物联网应用。注意:在设计过程中为了防止意外关闭导致的数据丢失,需要定期对设计中的应用进行“保存”操作,并且在设计完毕后点击“发布”按钮。

设计要求:

1.应用名称为“农业大棚监测”,竞赛资料中提供了本任务所需的图片素材与应用电子版效果图。

2.要求使用曲线图监测光照传感器最近7分钟内的数据。

3.选手需要保障赛后裁判可以登录云服务系统验证该应用并评分。若因裁判无法登录,后果由选手自行负责。

4.完成以上任务做以下步骤:

   将设计好的应用导出,另存为B-3-1.rar

任务B-4:行业应用软件的部署

根据要求完成物联网软件的部署和配置,完成相关任务。

任务要求:

   1.在服务器计算机的SQL Server数据库中附加新零售门店软件数据库,要求将数据库相关文件保存到“C:\Store\”这个文件夹中。

在工作站计算机完成新零售门店WEB端软件的安装与配置,在服务器计算机完成新零售门店PC端软件的安装与配置。

   2.登录PC端新零售门店软件。

   3.完成以上任务后做以下步骤:

   (1)新零售门店数据库附加完成后将该数据对应的文件属性页截图,另存为B-4-1.jpg。要求在截图中使用红圈圈出数据库文件对应的保存路径。

   (2)将WEB端新零售门店软件配置数据库连接信息的页面截图,另存为B-4-2.jpg。要求截图中的配置信息符合题目要求。

   (3)将PC端新零售门店软件系统配置中关于摄像头的配置信息页面截图,另存为B-4-3.jpg

任务B-5:Windows系统维护

   Windows操作系统完成安装后,为了方面管理,我们需要根据实际情况进行相关配置。

任务要求:

1.在工作站计算机配置等待设备安装任务完成的秒数为300秒。

在服务器计算机配置启用DNS服务器,将DNS服务器地址配置成192.168.0.160。

2.在控制台使用命令查看IP地址和MAC地址映射。

3.完成以上任务后请做以下步骤:

(1)将工作站计算机配置等待设备安装任务完成的秒数为300秒的界面截图,另存为B-5-1.jpg。

(2)将服务器计算机配置启用DNS服务器,将DNS服务器地址配置成192.168.0.160的界面截图,另存为B-5-2.jpg

(3)将查看IP地址和MAC地址映射的界面截图,另存为B-5-3.jpg

任务B-6:系统安全维护

在物联网系统中通常会发生一些安全问题,作为物联网工程师需对系统进行安全的配置。请对服务器电脑上部署的虚拟机Ubuntu操作系统进行安全维护工作,并使用账号、密码登录系统,完成指定的功能配置。

任务要求:

1.登录Ubuntu系统,根据模块B“局域网各设备IP配置”设置网络IP地址。

2.在终端使用命令查询系统的IP信息。

3.使用提供的MySQL安装包,在ubuntu系统中安装MySQL数据库。

4.在终端使用命令查询mysql的版本信息。

5.登录MySQL数据库,使用命令显示MySQL数据中所有的数据库名称。

6.在MySQL数据库中使用sql语句添加一个名为IoT_DataBase的数据库。

7.在MySQL数据库中使用sql语句为IoT_DataBase的数据库添加一个名为Device的表。

8.在终端使用命令查询IoT_DataBase的数据库中所有表的名称。

9.完成以上任务后请做以下步骤:

(1)使用SSH登录Ubuntu系统,将登录成功界面截图,另存为B-6-1.jpg

(2)使用命令查询网络地址配置结果,请将查询结果界面截图(要求截图中可以看到具体的命令),另存为B-6-2.jpg

(3)将在终端使用命令查询MySQL数据库版本信息的界面截图,另存为B-6-3.jpg。

(4)将在终端使用命令查询MySQL数据库中所有数据库名称的界面截图,另存为B-6-4.jpg

(5)将在终端添加IoT_DataBase数据库的界面截图,另存为B-6-5.jpg

(6)将在终端使用sql语句添加Device表的界面截图,另存为B-6-6.jpg

(7)将在终端使用命令查询IoT_DataBase的数据库中所有表的名称的界面截图,另存为B-6-7.jpg

任务B-7:硬件设备维护

请根据任务要求完成硬件设备的维护。

任务要求:

1.找到一个联动控制器,要求通过拨码开关将设备地址设置成20。

2.要求使用串口助手连接联动控制器,发送指令查询联动控制器配置的485地址。

3.完成以上任务后请做以下步骤:

(1)联动控制器拨码开关地址设置完成后,使用网络摄像头拍摄拨码开关位置,另存为B-7-1.jpg

(2) 将查询联动控制器485地址的过程截图,另存为B-7-2.jpg。要求截图中可以看到发送的查询请求和返回结果。

模块C:物联网辅助开发和调试(20分)

根据要求完成相应的任务,本模块的结果文件需保存到服务器计算机上的“D:\提交资料\模块C”文件夹下,若没有该文件夹,则需参赛选手自行创建该文件夹。同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下。比赛结束后该U盘作为比赛成果提交。

任务C-1:CC2530辅助开发

要求开发编写一个按键控制的程序。选手需要使用2个蓝色ZigBee节点盒,新建工程完成相关功能开发。

任务要求:

1.设备上电或重置,两个ZigBee节点盒的LED1和LED2灯都不亮。

2.两个节点盒分别命名为A和B。

3.单击A盒SW1一次,可以控制B盒的LED1常亮。

4.再次单击A盒SW1一次,可以控制B盒子LED1熄灭。

5.可以重复实现A盒SW1单击功能。

6.双击B盒SW1一次,可以控制A盒的LED2实现呼吸灯。

7.再次双击B盒SW1一次。可以控制A盒的LED2熄灭。

8.可以重复实现B盒SW1双击功能。

9.将编写好的程序发布到两个蓝色ZigBee节点盒中。

10.完成以上任务后请做以下步骤:

(1)将ZigBee节点盒安装到B面工位的B-Q3区域中,在A、B盒的小辣椒天线上贴上标签纸,标签纸写上“C-1-A”、“C-1-B”,通上电源等待裁判评分。

(2)把完整的工程代码拷贝到服务器计算机D:\提交资料\模块C\1\”目录中。

任务C-2:STM32辅助开发

使用1个LoRa模块在提供的工程项目中完成相关功能开发,并发布程序到LoRa模块中,将设备安装道指定位置通上电源等待裁判评判。

任务要求:

1.将光照温湿度二合一模块插在LoRa模块上。设备上电或重置板上的LED1和LED2都不亮,液晶屏中心位置显示当前工位号。

2.将LoRa模块连接到服务器计算机的COM口。在服务器计算机上打开串口调试助手,连上该COM口。

3.通过COM口发送“AA 01 BB”,LoRa液晶屏显示文字“光照:xxx Lx”(这里xxx表示具体监测到的光照信息),此时LED1和LED2灯都熄灭,用手遮住光照温湿度二合一模块可以控制LED1亮起,松开光照温湿度二合一模块可以控制LED1熄灭。

4.通过COM口发送“AA 02 BB”,LoRa液晶屏显示文字“温度:xx℃”(这里xx表示具体监测到的温度信息),此时LED1灯熄灭,LED2灯实现间隔0.5秒闪烁。

5.通过COM口发送“AA 03 BB”,LoRa液晶屏显示文字“湿度:xx %Rh”(这里xx表示具体监测到的湿度信息),此时LED1灯熄灭,LED2灯实现呼吸灯效果。

6.完成以上任务后请做以下步骤:

(1)开发完成后,将LoRa模块放到智能节点盒中并安装到B面工位的B-Q3区域中通上电源等待裁判评分。

(2)把完整的工程代码拷贝到服务器计算机D:\提交资料\模块C\2\”目录中。

任务C-3:数据采集与控制

新建Python项目根据任务要求完成相应功能开发。

任务要求:

1.竞赛资料中提供了本题所需的图片素材与电子档示例图片供选手使用。

2.要求通过开关按钮控制程序与云服务系统之间的通讯。

3.当开关开启后程序可以同步获取云服务系统RGB三色值并显示在“RGB通道值”位置,通过拖动R、G、B三条对应的滚动条可以控制RGB灯带颜色变化。

4.当开关关闭后,程序无法与云服务系统进行通讯RGB灯带不亮。

5.完成以上任务后请做以下步骤:

(1)程序开发完成后需将工程打包成exe可执行文件,另存为c3.exe。

(2)需测试所开发的exe工程能在服务器电脑上能正常运行。

(3)把完整的工程代码拷贝到D:\提交资料\模块C\3\”目录中。

任务C-4:环境数据应用辅助开发

新建Python项目根据任务要求完成相应功能开发。

任务要求:

1.利用提供的软件资源、插件,实现小区门禁管理系统开发。该系统通过读取超高频卡片信息(使用UHF射频读写器)读取用户身份信息,判断是否可以开启门禁(电动推杆全套),同时配合指示灯(多层指示灯红灯)发出指示。

2.要求参考竞赛资料中提供的效果图完成界面设计,界面设计合理、美观。

3.程序启动时,要求电动推杆自动伸出,指示灯熄灭。

4.当读取到的RFID属于业主身份(后台自行绑定),电动推杆缩回,指示灯不亮,同时程序显示文字:“欢迎您进入小区。”。经过12秒后电动推杆伸出。

5.当读取到的RFID不是业主身份,指示灯闪烁,同时程序显示文字:“非小区用户,禁止入内。”。

6.完成以上任务后请做以下步骤:

(1)程序开发完成后需将工程打包成exe可执行文件,另存为c4.exe。

(2)需测试所开发的exe工程能在服务器电脑上能正常运行。

(3)把工程源码拷贝到服务器电脑“D:\提交资料\模块C\题4”目录下。

任务C-5:物联网项目原型设计

使用Axure原型绘制软件根据要求完成原型设计。竞赛资料中提供了所需素材与原型电子档供选手参考。

任务要求:

1.根据电子档示例图片完成原型设计。

2.根据效果图实现开关开启或关闭的设计效果。

3.完成以上任务后请做以下步骤:

(1)完成以上功能,请将生成的Axure工程文件另存为“原型设计.rp”保存到“D:\提交资料\模块C\5\”

(2)将生成的HTML页面打包成压缩文件,另存为“原型设计HTML.rar”保存到“D:\提交资料\模块C\5\”

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决ERR: cURL error 77: Unable to initialize NSS: -8023

研发反映一个问题,上传文件时失败,日志内错误信息如下: ERR: cURL error 77: Unable to initialize NSS: -8023 (SEC_ERROR_PKCS11_DEVICE_ERROR) ... 这个功能使用了腾讯云的点播服务。因此立即联系了腾讯云客服。 搞了很久问题依旧。 反复测试,发现上传视频文件,错…

精解括号匹配问题与极致栈设计:揭开最大栈和最小栈的奥秘

目录 括号匹配问题最小栈最大栈 最大栈和最小栈是极致栈的两个重要变种。最大栈用于存储当前匹配的最大值,而最小栈用于存储当前匹配的最小值。 括号匹配问题 这个问题我们来看力扣20题的描述: 给定一个只包括 ‘(’,‘)’,‘{’…

大数据毕业设计选题推荐-营业厅营业效能监控平台-Hadoop-Spark-Hive

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

RTC实时时钟——DS1302

DS1302目录 一、DS1302简介引脚定义与推荐电路 二、芯片手册1.操作寄存器的定义2.时序定义dc1302.cds1302.h 三、蓝桥杯实践 一、DS1302简介 RTC(Real Time Clock):实时时钟,是一种集成电路,通常称为时钟芯片。现在流行的串行时钟电路很多,如…

把wpf的窗体保存为png图片

昨晚在stack overflow刷问题时看到有这个问题,今天早上刚好来尝试学习一下 stack overflow的链接如下: c# - How to render a WPF UserControl to a bitmap without creating a window - Stack Overflow 测试步骤如下: 1 新建.net frame…

企业微信vs个人微信:对比对照一览表

继微信后,腾讯推出了企业微信。企业微信可以添个人微信为好友,有群聊和朋友圈,粗看起来与个人微信十分相似,那么它们有什么区别呢? 企业微信和个人微信的区别是什么,咱今天两张图来对比看看~

输电线路AR可视化巡检降低作业风险

随着现代工业的快速发展,各行业的一线技术工人要处理的问题越来越复杂,一些工作中棘手的问题迫切需要远端专家的协同处理。但远端专家赶来现场往往面临着专家差旅成本高、设备停机损失大、专业支持滞后、突发故障无法立即解决等痛点。传统的远程协助似乎…

数据结构与算法-(11)---有序表(OrderedList)

🌈个人主页: Aileen_0v0 🔥系列专栏:PYTHON学习系列专栏 💫"没有罗马,那就自己创造罗马~" 目录 知识回顾及总结 有序表的引入 ​编辑 实现有序表 1.有序表-类的构造方法 2.有序表-search方法的实现 3.有序表-add方法的实现…

勒索病毒最新变种.halo勒索病毒来袭,如何恢复受感染的数据?

导言: 在当今数字化时代,网络犯罪分子不断进化,勒索病毒已经成为一种广泛传播的网络威胁。本文91数据恢复将深入介绍.halo勒索病毒,包括它的工作原理、如何从中恢复被加密的数据文件以及如何采取预防措施来保护自己免受感染。当面…

AD教程 (十)Value值的核对

AD教程 (十)Value值的核对 填写器件位号 直接根据原理图的原始编号进行更改 通过位号编辑器快速更改 点击工具,选择标注,选择原理图标注,进入位号编辑器 可以在位号编辑器中 设置处理顺序,从上往下还是从…

基于Skywalking的全链路跟踪实现

在前文“分布式应用全链路跟踪实现”中介绍了分布式应用全链路跟踪的几种实现方法,本文将重点介绍基于Skywalking的全链路实现,包括Skywalking的整体架构和基本概念原理、Skywalking环境部署、SpringBoot和Python集成Skywalking监控实现等。 1、Skywalki…

C#中的DataTable使用

在C#中,DataTable 是一个非常重要的组件,它是System.Data命名空间下的一部分。它用于在内存中存储表格数据,可以看作是一个内存中的数据库表。以下是DataTable的一些主要特点和常用的操作: 特点 内存中的数据存储:Da…

java入坑之类加载器

一、类加载机制 1.1类加载过程 类加载是Java虚拟机将类的字节码数据从磁盘或网络中读入内存,并转换成在JVM中可以被执行的Java类型的过程。类加载器是Java虚拟机的重要组成部分,负责加载和解析类的字节码,将其转换成Java虚拟机中的类对象&am…

14 http协议详解

1、http是应用层协议 统一资源定位符: 例如 http://www.jd.com是个URL,http是协议,www.jd.com是域名,表示互联网上的一个位置,有些url的资源定位会更清晰,比如http://www.jd.com/index.html 2、HTTP 请求…

【Solidity】Solidity中的基本数据类型和复合数据类型

1. 基本数据类型 1.1 整数类型 Solidity支持有符号整数和无符号整数,可以指定位数和范围。以下是一些整数类型的示例: int:有符号整数,可以是正数或负数。2,-45,2023 uint:无符号整数&#x…

TLS回调函数

TLS在逆向中的作用 TLS回调函数常用于反调试 TLS先于EP代码执行 TLS是什么 TLS是各线程的独立的数据存储空间 使用TLS技术可以在线程内部独立使用或修改进程的全局数据或静态数据 创建和终止某进程时,TLS回调函数都会自动调用执行 使用OD调试TLS函数

云尘靶场 --JIS-CTF-VulnUpload

重新下vpn连接的文件 还是fscan扫 访问一下13 到了/login.php 随便弱口令试试 好吧没成功,那目录扫描一下 那就先看一下robots.txt了 flag有点快的 抱着试一试的态度看一下admin_area 没想到源代码里面居然有 这么这么多 本来还以为密码要去爆破的&#xff0…

刚柔相济铸伟业 ——访湖南顺新金属制品科技有限公司董事长张顺新

时代在变,唯初心不改。 精致、谦虚、谨慎、儒雅、温和——他就是张顺新,湖南顺新金属制品科技有限公司、湖南顺新供应链管理有限公司董事长,民建长沙市委常委,民建湖南省环资委副主任,省、市民建企联会常务副会长&…

大文件传输小知识 | UDP和TCP哪个传输速度快?

在网络世界中,好像有两位“传输巨头”常常被提起:UDP和TCP。它们分别代表着用户数据报协议和传输控制协议。那么它们是什么?它们有什么区别?它们在传输大文件时的速度又如何?本文将深度解析这些问题,帮助企…

大数据Doris(十九):数据导入(Load)

文章目录 数据导入(Load) 一、Broker load 二、Stream load 三、Insert 四、Multi load
最新文章