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

基于圆展开自适应三边测量算法的室内定位

基于圆展开自适应三边测量算法的室内定位

具有无线通信功能的移动设备的日益普及刺激了室内定位服务的增长。室内定位用于实时定位设备位置,方便访问。然而,由于大量障碍物,与室外定位相比,室内定位具有挑战性。全球定位系统非常适用于室外定位,但在空间有限的室内环境中却无法发挥作用。物联网 (IoT) 的最新发展带来了可用于室内定位的便携且经济高效的无线技术。在这项工作中,提出了一种基于接收信号强度指示符(RSSI)的自适应三边测量算法。评估所提出算法、低功耗蓝牙 (BLE)、Wi-Fi (IEEE 802.11n)、使用了 ZigBee 和 LoRaWAN IoT 技术。结果表明,与现有相关工作相比,BLE 的错误性能提高了 4%,ZigBee 提高了 17%,Wi-Fi 提高了 22%,LoRaWAN 提高了 33%。

介绍

由于位置感知计算的应用层出不穷,对精确导航定位系统的需求越来越强烈。由于信号的多径传播 [ 1 ],全球国家卫星系统 (GNSS) 等现有系统使用在射频频谱的千兆赫兹区域传输的信号,因此很难提供准确的位置估计。GNSS 与惯性导航系统 (INS) 的集成具有抗强干扰的潜力。然而,城市室内环境越来越复杂,金属表面的反射和衍射使得用户在室内通过GNSS-INS实现正常的高精度定位变得格外困难[ 2]. 机器学习和物联网 (IoT) 的最新发展通过赋予机器人在室内环境中自我操作的个人智能来改进机器人的平台 [ 3 ]。机器人的新应用在仓库、零售和制造行业中用于物品分拣、交付和管理。仓库和工业充满了可重复的、面向过程的和容易出错的操作。机器人技术和自动化可以接管人类的重复性任务(拣选、接收、上架),以实现更加一致、准确和高效的仓库运营[ 4、5] 。因此,对于机器人来说,了解它们的位置以执行位置效率更高的任务非常重要。自动化机器人可以通过避开障碍物并在两点之间的最短路径上行走,在仓库地面上自由导航。它们还可以在医院中用于执行高风险活动,例如在 COVID-19 等大流行病期间运送药物。同样,为了避障,使用了超声波传感器模块和预加载智能 [ 6 ]。射频识别 (RFID) 扫描仪用于通过检测给定路径上的其他位置来识别和验证机器人在路径上的目的地和重新校准位置 [ 7]. 目前可用的精密卫星和基于超声波的定位系统的精度仅限于室内环境中的视线 [ 4 ]。因此,对于复杂的室内环境,需要一种高精度的自适应算法。近年来,由于机器对机器接口和物联网的发展,这种愿望有所增加。通过物联网,开发了新的低成本小工具和可穿戴设备。其中包括蓝牙低功耗 (BLE) 信标,能够集成到仓库或超市的机器人或设备中,以便轻松定位。此外,Wi-Fi、ZigBee 和 LoRaWAN 无线技术也得到了发展,这些技术可用于以最少的硬件配置进行室内定位 [ 8]]. 因此,机器对机器接口和物联网的发展构成了当前和未来高精度定位系统的重要特征 [ 9 ​​、10、11 ]。本文的贡献是双重的:首先,通过将三边测量算法与圆扩展阶段相结合来提高定位精度;其次,通过使用基于物联网的通信技术在室内环境中定位物体来提高效率。

本文的其余部分组织如下:“相关工作”部分讨论了相关文献。“材料和方法”部分详细介绍了所提出的自适应三边测量算法的开发。“结果和讨论”部分介绍和讨论与现有文献相关的结果,“结论”部分总结本文。

相关作品

由于不断变化的室内环境中的多径衰落,已开发出不同的算法来适应特定环境。室内环境的这些变化是不可避免的,并且会降低已开发的室内定位算法的整体精度 [ 12 ]。已经基于不同的无线技术开发了几种室内定位系统。使用 ZigBee 技术的无线传感器网络 (WSN) 得到了很好的研究,并用于使用低功耗、低内存和低计算设备的室内定位系统[ 13、14、15、16、2]. 然而,能够实现自主操作机器人和工业自动化的自适应室内定位算法的工作有限 [ 17 ]。

[ 18 ]中提出了一种用于 WSN 的新型 3D 自适应算法。该算法的工作原理是首先将所有非锚节点连接到锚节点,然后形成初始的更小的组。最后,当环境发生变化时,节点测量并纠正非锚节点(组中丢失/断开的非锚节点)和锚节点之间的定位误差。这是通过维护节点之间的邻居表成功完成的。

WSN 信道传播的衰落特性在 [ 19 ] 中进行了测试。作者提出了室内自适应定位算法的三阶对数正态路径损耗模型。该算法使用在不同环境条件下固定节点中接收到的接收信号强度指示符 (RSSI) 来构建和更新该表。在定位阶段,算法从表中选择最佳近似值。与其他算法相比,该算法的平均准确度为 75%,显示了衰落信道与节点位置之间的良好关系。尽管如此,作者表明,与房间中间的位置相比,靠近墙壁/障碍物的估计误差更大。这是因为靠近障碍物的位置存在多径。达到的最大误差为 0.35 m10 × 8.810×8.8平方米面积。位置误差取决于房间大小和为分析选择的位置。

[ 20 ]中的作者使用接收到的信号强度来估计 WSN 中假设视线 (LOS) 中的节点距离。然而,对于高度变化的环境,不存在 LOS 可能会导致更高的定位误差。作者在 [ 21] 提出了一种基于 RSSI 测距范围的定位算法,该算法在传播模型中使用固定参数来减少 RSSI 测距误差。然而,所提出的算法创建了 RSSI 值和参数距离范围的一对一映射,并且还涉及矩阵求逆以估计未知坐标。这使得算法变得复杂并且不太适合人口稠密的室内环境。该算法使用距离优化和质心核心三角测量技术。该算法针对固定障碍物进行了优化,并为移动障碍物提供了不确定性。作者在 [ 1]提出了一种使用超宽带(UWB)和微机电系统(MEMS)定位系统的改进鲁棒自适应算法。然而,所提出的 UWB-MEMS 方法在室内环境中容易受到 NLOS 误差的影响,从而导致定位精度低。

[ 11 ]中的作者提出了一种使用多目标优化的 Wi-Fi 定位自适应算法。该算法通过将经验模型的实际结果与测量位置误差的测试结果进行比较来工作。在任何特定时刻,使用位置误差较小的算法来呈现整体结果。因此,位置精度仍然是一个悬而未决的问题,因为即使以前的测试运行良好,但当前的测量仍然容易出现多路径。在 [ 22 ] 中,作者为室内定位系统开发了一种稳健的三边测量算法。作者使用了 [ 20]中提供的标签和读者排列] 假设 RSSI 模式分布在所有区域都相同,从而获得位置估计。该技术适应室内环境的变化,但在实际估计相交区域的扩展/缩小因子时容易出错。[ 23 , 24 , 19 , 15 , 11 ]表明,自适应算法强烈依赖于训练阶段(在离线阶段,记录所需的预信息)存储的信息。这增加了内存和电源要求,以实现准确的位置估计[ 4、17、14 ]。

为了应对这一挑战,这项工作提出了一种使用圆扩展方法的自适应三边测量算法。该算法使用改进的三边测量方法和 RSSI 距离技术在室内工厂环境中进行定位和导航。这项工作通过在基本三边测量算法中引入自适应圆扩展阶段扩展了 [ 8 ]的工作。目的是在基于 RSSI 的三边测量算法中使用参考节点来提高目标节点距离估计的准确性。BLE、Wi-Fi、ZigBee 和 LoRaWAN 等物联网无线技术用于评估所提出的室内定位系统的精度误差性能。这项工作使用在线提供的 RSSI 数据集。脚注1对现有的基于 RSSI 的自适应室内定位算法进行了比较,以获得距离误差性能的估计能力。使用 PYTHON® 仿真平台评估以米为单位的距离误差性能。

材料和方法

RSSI-距离关系

基于RSSI的定位具有成本低、精度高等优点,适用于大规模应用。但是,它的稳定性较低,因为 RSSI 容易被阻塞,并且容易受到物体和环境影响的干扰。由于多径衰落,即使在控制良好的室内场景中,RSSI 通常也不稳定。文献[ 25 ]中的作者对RSSI-距离关系进行了实验,结果如图1所示。实验设置的信标(发送器)距离 1 米,并直接面向移动设备(接收器)。结果显示 RSSI 从 -80dB 到 -61dB 剧烈变化。因此,作者必须在处理之前删除 RSSI 的异常值。这项工作采用了 [25 ]。单向异常值去除应用于 RSSI,因为 RSSI 由于室内多径衰落而趋于下降。在进行任何进一步处理之前,需要删除 RSSI 的异常值。尽管如此,[ 26 ]中的作者使用 Wi-Fi 嗅探器进行了一项实验,发现强信号比弱信号在目标位置估计中具有更高的置信度,因此,去除异常值成为一项简单的练习。

图。1

1 米距离内的样本 RSSI 值 [ 25 ]

所提出的自适应算法使用 RSSI 分布特性来寻找位置估计的最佳距离。这是通过对距离估计的最大 RSSI 值进行排序和选择来完成的。对数正态室内传播模型用于对基于 RSSI 的室内传播进行建模,如 [ 27 ] 中所述。该模型表示为(1):

PRX _[ dB ] = P大号(d0) − 10. η.日志10dd0+Xσ,d>d0���[��]=��(�0)−10.�.log10⁡��0+�σ,�>�0
(1)

其中 PL(d 0 ) 是参考距离0的路径损耗值,η是路径损耗指数,X σ是具有零均值和方差的高斯随机变量,,它模拟了 RSSI 值的随机变化。σ2个σ2

提出的自适应三边测量算法

三边测量算法使用 RSSI 测量来估计标签(目标节点)和阅读器(参考节点)之间的距离 [ 28 ]。参考位置和目标位置之间的距离可以被认为是许多以每个参考位置为中心的圆的半径。因此,目标位置是所有球面的交点。这项工作采用了 [ 22 ]中导出的标签距离关系。

图 2取自 [ 22 ]的工作,以简化的方式描述了参考节点(A、B 和 C)和目标节点(T1)的布置。参考传感器节点位于三角形区域的角上。这种方法只需要三个参考节点进行三边测量。节点A( 1 ,y 1 )和B( 2 ,y 2 )用于获取值,而C( 3 ,y 3 )和A( 1 ,y 1 )用于获取\ (x\)值获得值;因此

接收到的信号功率受传播损耗的影响,并且对信道干扰、衰减、反射、衰落和阴影敏感 [ 20 ]。这种方式标签的位置容易出错,因为交点受RSS值的影响。由于干扰、多径和噪声,三个圆可能不与公共点相交,如图3所示。两个圆 A 和 B 相交于一点,但圆 C 不相交。同样可以在图4中看到,其中所有三个圆也不在公共点相交,因此在这种情况下,增加锚点的数量可以获得更好的结果。

图 3

两个圆 A 和 B [ 20 ]的交点

 

传感器节点/阅读器之间的距离(1、d 23)是使用对数距离路径损耗模型将 RSSI 值转换为与前一过程的距离而获得的。

 

在环境 1 中,BLE 产生了 0.666 米的误差,而在环境 2 中则为 0.773 米。使用建议的自适应圆扩展方法,LoRaWAN 已证明在环境 1 中具有 0.562 米的最佳错误性能。但其0.793米的综合性能是四种技术中最差的。Wi-Fi 已证明是环境 1 中第二好的技术(0.651 米)和环境 2 中的最佳技术(0.384 米)。Wi-Fi的综合性能依然以0.517米位列第一。ZigBee 在环境 1 中性能最低,为 0.671 米,在环境 2 中性能第三,为 0.811 米。它还被证明以 0.741 米的总成绩排名第三。

环境 1 对 LoRaWAN 技术具有更好的优势,其信号可以传输更远的距离且障碍物、反射和衍射更少。在环境 2 中,LoRaWAN 由于房间内物体数量的增加而恶化。还观察到,由于干扰量较小,在测试点 D2 处 1、3 和 5 米的所有距离处,Wi-Fi 在两种环境中均具有最佳性能。然而,如图8所示,在三角形的边缘,设备经历了高干扰水平,因此降低了估计精度。图9将所提出方法的整体性能与 (Sadowski and Spacho, 2018) 所做的现有工作进行了比较。据观察,所提出的方法在估计精度方面优于现有方法,BLE 提高 4%,ZigBee 提高 17%,Wi-Fi 提高 22%,LoRaWAN 提高 33%。

图 9

 

平均位置误差比较

全尺寸图片

在这项研究中,将适应阶段纳入三边测量算法揭示了有用的见解。总体而言,据观察,Wi-Fi 和 BLE 无线技术的错误性能有所提高。Wi-Fi 产生最佳估计,平均误差为 0.517 米。然而,Wi-Fi 设备使用主电源,这给电池供电设备带来了功耗挑战。另一方面,BLE 具有第二高的精度,平均误差为 0.719 米。BLE 信标也是耗电量最少的系统,但它在所有测试设备中的传输范围最短。此外,由于 BLE 的低电流消耗,可以使用可充电电池为设备供电,从而降低整个系统的成本。使用 BLE 的主要缺点是由于传输范围较差,不适合大面积覆盖,因此需要额外的设备。还观察到,由于远程功能需要更少的节点,LoRaWAN 可能是一种具有成本效益的技术。但是,相对于BLE技术,其高功耗带来了挑战。实验结果证实,尽管 Wi-Fi 技术的平均错误性能更好,但由于其便携性和电池供电能力,BLE 可能是最佳选择。然而,Wi-Fi 和 LoRaWAN 分别是中距离和更远距离的理想选择。还观察到,由于远程功能需要更少的节点,LoRaWAN 可能是一种具有成本效益的技术。但是,相对于BLE技术,其高功耗带来了挑战。实验结果证实,尽管 Wi-Fi 技术的平均错误性能更好,但由于其便携性和电池供电能力,BLE 可能是最佳选择。然而,Wi-Fi 和 LoRaWAN 分别是中距离和更远距离的理想选择。还观察到,由于远程功能需要更少的节点,LoRaWAN 可能是一种具有成本效益的技术。但是,相对于BLE技术,其高功耗带来了挑战。实验结果证实,尽管 Wi-Fi 技术的平均错误性能更好,但由于其便携性和电池供电能力,BLE 可能是最佳选择。然而,Wi-Fi 和 LoRaWAN 分别是中距离和更远距离的理想选择。

结论

已经表明,对室内环境进行建模具有挑战性,尤其是在存在墙壁、家具、电子设备以及人员和物体在狭小密闭空间内移动的情况下。这迫使室内定位系统特定于给定环境,因此缺乏适当的标准。本研究工作提出了一种适用于基于 RSSI 的室内定位系统的自适应三边测量算法。所提出的算法通过调整表示通信设备的信号覆盖范围的相交圆的估计距离来适应不同环境中的变化。包括Wi-Fi、BLE、ZigBee和LoRaWAN在内的物联网通信技术被用来提供相互连接并形成WSN,这可以促进室内定位过程。结果表明,与现有相关文献相比,BLE 的准确性提高了 4%,ZigBee 提高了 17%,Wi-Fi 提高了 22%,LoRaWAN 提高了 33%。这些结果表明,如果将三边测量与自适应圆扩展阶段相结合,可以获得改进的位置精度。同样,结果对室内定位算法的选择提供了进一步的见解。

 

相关文章:

基于圆展开自适应三边测量算法的室内定位

基于圆展开自适应三边测量算法的室内定位 具有无线通信功能的移动设备的日益普及刺激了室内定位服务的增长。室内定位用于实时定位设备位置,方便访问。然而,由于大量障碍物,与室外定位相比,室内定位具有挑战性。全球定位系统非常适…...

使用中断子系统实现对LED灯的控制

中断顶半部:不允许耗时操作 代码流程: 1、基于字符设备驱动的注册(手动/自动) 2、基于设备树文件的自定义完成(myled, myirq) 2、基于GPIO子系统实现led的点亮(流水/测试文件控制) 3、中断子系统操作流程 …...

《爆肝整理》保姆级系列教程python接口自动化(十五)--参数关联接口(详解)

简介 我们用自动化新建任务之后,要想接着对这个新建任务操作,那就需要用参数关联了,新建任务之后会有一个任务的Jenkins-Crumb,获取到这个Jenkins-Crumb,就可以通过传这个任务Jenkins-Crumb继续操作这个新建的任务。 …...

【JDK8】MyBatis源码导入Idea

1.背景 为了更好的将MyBatis的开发设计思想带到日常开发工作,将MyBatis源码导入到本地开发工具中(idea)。我自己在导入的时候碰到几个问题,耽误了自己一点时间,这里我把它们记下来,后边的小伙伴可不要踩我的坑。 Java版本&#x…...

三层交换机DHCP中继

关于中继,我们需要有一个对比。正常情况下我们是不是需要配置单臂路由然后开启DHCP地址池,然就设置网段网关以及DNS。这样的话考验 的其实是命令功底。但是为了方便,我们 可以添加服务器,将这个服务给到服务器去配置,这…...

C++之RALL机制

RALL是Resource acquisition is initialization的缩写,意思是“资源获取即初始化”,其核心思想是利用C对象生命周期的概念来控制程序的资源。它的技术原理很简单,如果希望对某个重要资源进行跟踪,那么创建一个对象,并将…...

回溯算法章末总结

组合问题的特点 (1)abba 选中a之后,就不再选了 (2)找出所有的组合 (长度可以不相等) 组合问题模板 做回溯题步骤 (0)判断问题类型 (1)树状图 …...

【SpringBoot】为异步任务规划线程池

一、线程池的作用 防止资源占用无限的扩张调用过程省去资源的创建和销毁所占用的时间 在上一节中,我们的一个异步任务打开了一个线程,完成后销毁。在高并发环境下,不断的分配新资源,可能导致系统资源耗尽。所以为了避免这个问题…...

SAP ABAP 输出结果带有空格

方法一: 字段内容前增加空格,需使用全角空格,使用半角空格时,ALV显示无效,空格无法显示, 全角与半角的切换方法:shift空格切换, 如下的标记部分,要想通过ALV显示空格&…...

Opengl ES之踩坑记

前因 最近在尝试使用Opengl ES实现一些LUT滤镜效果,在实现这些滤镜效果的时候遇到一些兼容性的坑,踩过这些坑后我希望把这几个坑分享给读者朋友们, 希望同在学习Opengl ES的朋友们能少走弯路。 关于LUT滤镜相关的介绍,也是这个O…...

设计模式第六讲:责任链模式和迭代器模式详解

一. 责任链模式1. 背景在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批…...

K8s 架构简介(一)

一、前言 在开始学习K8s之前,让我们对容器有一个基本的了解 1.1 什么是容器 一个容器镜像是一个可运行的软件包,其中包含了一个完整的可执行程序,包括代码和运行时需要应用、系统库和全部重要设置的默认值。 通过将应用程序本身&#xff…...

xshell6运行报错:由于找不到mfc110u.dll、MSVCR110.dll无法继续执行代码

今天给大家分享一下我刚装完系统遇到得问题,由于新盟的罗建雨【胡巴】老师帮我给电脑加了固态,又重装了系统,因此电脑里面得所有软件需要重装,在我重装的过程中遇到了一个小问题给大家分享一下,如果大家以后遇到也方便解决。 问题: 安装Xshell时电脑系统报错:“由于找…...

Baklib知识库管理平台,协助组织提升知识管理水平

随着信息时代和知识经济时代的到来,企业内部信息资料繁多冗杂,知识管理逐渐成为各大企业的重要工作之一,企业管理者无不感受到巨大的压力,怎么样将知识进行有效的管理,成为一个难点,并且随着信息不断的更迭…...

一文搞懂core-scheduling核心机制

cookie的原理借助于unsigned long型,和refcount_t引用计数器。 32位64位char *4字节8字节unsigned long4字节8字节 数据结构修改 首先看看实现core scheduling功能对数据结构有哪些修改 task_struct struct task_struct{struct rb_node core_node;unsigned long…...

IP地址在金融行业有哪些应用?

中国加入WTO以来经济得到迅速发展,金融行业随着经济发展体系越来越完善。随着西方金融公司和理念的加入中国金融行业开始多样化发展。金融行业在快速发展的同时也引发了许多弊端。如何维护挖掘客户更大需求?如何获取更多优质客户?如何提升网络…...

GT-suite v2016解决许可证过期问题(附新版liscense下载地址)

安装GT-suite v2016时遇到了如图报错的问题。当时的报错找不到了,下图是贴吧相同问题的报错图。 为了解决问题,先根据某网友的如下答复操作: 添加环境变量后仍然有相同报错。 看来需要寻找其他方法。 再尝试着卸载GT-suite v2016&#xff0c…...

小红书商业笔记与普通笔记区别是什么?小红书笔记有哪几种

主攻单一平台,如何迅速打造爆文。针对软文发布类别的选择,小红书商业笔记与普通笔记区别究竟是什么,今天为大家带来的详细分析,告诉你该如何用最少的成本,做出“爆文”。1、小红书的笔记类型我们都知道,小红…...

DataWhale-统计学习方法打卡Task01

学习教材《统计学习方法(第二版)》李航 统计学习方法(第2版) by...李航 (z-lib.org).pdf https://www.aliyundrive.com/s/maJZ6M9hrTe 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无…...

Java面试——Spring 事务

目录 1.什么是Spring 事务 2.Spring 事务的开启方式 3.Spring事务的实现方式/原理 4.事务传播机制 5.事务隔离级别 6.事务失效的原因 1.什么是Spring 事务 事务在逻辑上是一组操作,要么执行,要不都不执行。 如下: Begin; insert into…...

Python语言零基础入门教程(十九)

Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 1、异常处理 2、断言(Assertions) python标准异常 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生&…...

重生之我是赏金猎人-SRC漏洞挖掘(一)-某SRC测试系统无脑Getshell

0x01 前言 https://github.com/J0o1ey/BountyHunterInChina 欢迎大佬们点个star 0x02 资产收集到脆弱系统 在某src挖掘过程中,本人通过ssl证书对域名资产进行了收集,通过计算域名对应ip段的权重 整理出其C段资产,进行了批量目录扫描 查看…...

Sciter 结合 PReact 实现组件公共逻辑抽离

Sciter 结合 PReact 实现组件公共逻辑抽离 下面例子是获取鼠标移动位置,将这部分逻辑进行抽离 一、使用高阶组件抽离公共逻辑 import {Component } from ./preact.js; export const HOCFactory = (Component) => {class HOC...

OpenTracing协议规范链接

一、官网链接 OpenTracing specificationhttps://opentracing.io/specification/不过目前OpenTracing项目已归档,不再维护。需要参考OpenTelemetry官网链接 Migrating from OpenTracing | OpenTelemetryBackward compatibility with OpenTracing has been a prior…...

金三银四面试必看,自动化测试如何解决日志问题

前言 前几天在员群里,有同学问了一个自动化测试实践中遇到的问题: 持续集成的自动化用例很多,测试环境日志level为debug,日志量大概40G/每天,定位问题时日志查询很慢,该怎么解决? 这个问题可…...

微信怎么开小店?【企业商家微信开店】

企业商家入局微信做营销已经是经营规划中必须做的一件事了,对于企业商家来说,最简单直接的方式就是开一个微信小店,然后通过自己宣传推广来在微信小店中成商品。那么企业商家在微信怎么开小店呢?下面内容分享给想在微信开店的企业…...

Java 中FastJson的使用【吃透FastJson】

如果不了解JSON格式,建议先看下:JSON数据格式【学习记录】 JSON序列化、反序列化JavaBean的框架有很多,最常见的Jackson、阿里巴巴开源的FastJson、谷歌的GSON、apache提供的json-lib等,下面我们主要来熟悉一下:Java语…...

Redis5.0集群搭建

Redis集群教程 此文重在介绍 Redis5.0 三主三从集群安装,无复杂难懂的概念,若想深入了解集群原理请参考Redis集群规范。 Redis集群介绍 Redis Cluster 提供一种 Redis 安装方式:数据自动在多个 Redis 节点间分片。 Redis Cluster 提供一定…...

继企业级信息系统开发学习1.1 —— Spring配置文件管理Bean

骑士救美计划采用构造方法注入属性值1、创建救美任务类2、创建救美骑士类2、创建救美骑士类3、创建旧救美骑士测试类3、配置救美骑士Bean5、创建新救美骑士测试类采用构造方法注入属性值 1、创建救美任务类 在net.huawei.spring.day01包里创建RescueDamselQuest类 Rescue Da…...

Web 容器、HTTP 服务器 、Servlet 容器区别与联系

首先浏览器发起 HTTP 请求,像早期的时候只会请求一些静态资源,这时候需要一个服务器来处理 HTTP 请求,并且将相应的静态资源返回。 这个服务器叫 HTTP 服务器。 简单点说就是解析请求,然后得知需要服务器上面哪个文件夹下哪个名字…...

深圳网站建设与推广/排名seo公司

点击打开链接/// <summary>/// 截取全屏的方法包括UI/// </summary>public void CaptureScreen(){Application.CaptureScreenshot("截取全屏.png", 0);Debug.Log(1);}/// <summary>/// 自定义截图大小其中包含UI/// </summary>public Textur…...

安卓软件怎么开发/seo关键词推广公司

第四次工业革命已经开始&#xff0c;AI还能为此做些什么&#xff1f; 从18世纪60年代至今&#xff0c;250余年&#xff0c;三次工业革命&#xff0c;每一次&#xff0c;革命的先行者都在探索&#xff0c;究竟怎样的技术和设备才能彻底改变当前的社会生产现状&#xff0c;开启另…...

沧州做网站/免费建站哪个比较好

数据库的种类大型数据库有&#xff1a;Oracle、Sybase、DB2、SQL server 小型数据库有&#xff1a;Access、MySQL、BD2等。 2007年4月29日消息&#xff0c;国外媒体报道&#xff0c;据权威调研机构IDC初步数据显示&#xff0c;尽管微软SQL Server发展迅猛&#xff0c;但甲骨文…...

自己做黄网站犯法吗/今日军事新闻报道

处理 由于不是 按到 insert 键导致的&#xff0c;所以怎么按 insert 键都没用 是由于 装了 Vs Vim 插件导致的&#xff0c;把插件卸载或者禁用进行 再次打开 VS 就可以了 步骤如图所示&#xff1a;...

北京手机网站制作/做百度推广的公司电话号码

问题描述 在使用CupertinoPageScaffold&#xff0c;在child添加ListView时会有20的top-padding&#xff08;只有在设置navigationBar的backgroundColor时会出现&#xff09;。 原因深究 ListView底层调用了SliverPadding&#xff0c;而SliverPadding的默认有20的padding /// By…...

赣州58同城网/整站seo外包

题目大意&#xff1a; 给你一个N个点的图&#xff0c;求1点到其他每个点最短路权值之和sum1&#xff0c;然后再求反向最短路&#xff08;其他所有点到1点最短距离&#xff09;之和sum2。输出sum1sum2 解题思路&#xff1a; 别人说的题意&#xff0c;正好最短路也忘了&#xff0…...