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

eVTOL的航空电子设备漫谈

电动垂直起降(eVTOL),也统称为城市空中交通(UAM),是民用航空平台发展的新方向之一。随着它们在市场上成为现实,它们将对所使用的航空电子设备有其自身的要求..

eVTOL概念

eVTOL领域的发展才刚刚超过10年。eVTOL与其他飞机的主要区别在于电动/混合动力推进、垂直起降以及为城市空中交通/空中出租车服务设计的运行架构。

要了解eVTOL所需的航空电子设备,必须将eVTOL平台作为一类空中运输进行更广泛的审视:

  1. 轻型和运动型飞机

  2. 直升机

  3. 固定翼飞机

  4. 超音速飞机(新兴)

  5. eVTOL(新兴)

  6. 无人机系统(新兴)

  7. 飞行汽车(未来)

固定翼飞机和直升机都可以是电动的。然而,这两类飞机并不严格属于eVTOL。eVTOL类别的飞机模型可以为军事、商业(客运和货运)、商务和通用航空、城市空中运输、城市空中交通(城市)、先进空中交通(城际)等设计和开发。

大多数正在开发的eVTOL平台属于以下类型的预期动力源:

  1. 纯电动

  2. 混合动力

  3. 电动和化石燃料

  4. 电动和化石燃料衍生(如氢燃料电池)。

对于任何eVTOL飞机来说,另一个关键指标是它将如何被驾驶。eVTOL的发展和接受将有三个阶段:

  1. 第一代: 有人驾驶 1a) 传统飞行员 1b) 乘客“驾驶”

  2. 第二代: 远程驾驶

  3. 第三代: 自动驾驶——无需飞行员。

一些eVTOL开发商,如中国的亿航,正直接进入第三代,最初可能会有严格的操作限制。或者,他们的商业模式可能支持他们打算运营的特定地点所需的认证路径。请注意,自动驾驶也可以是部分的,乘客通过平板电脑设备扮演最小化的驾驶角色。

对于自动驾驶平台的航空电子设备需求将与有人驾驶和后来的远程驾驶非常不同。像Joby和Lilium这样的飞机开发商目前依赖于使用最新传统飞机航空电子设备的演变版本。

最后,为了进一步了解不同的eVTOL平台设计,有必要知道飞机将在何处运行。UAM可能涉及不同的环境,每个环境的操作将在不同阶段开始:

  1. 城市(市区内)

  2. 城市机场到城市

  3. 城市到郊区

  4. 区域内(城市到城市)

  5. 大都市区运营到最大允许范围。

从空中交通管制的角度来看,较低的城市环境主要由无人机和未来的飞行汽车占据,eVTOL主要在它们上方运行,传统飞机在eVTOL上方运行。

eVTOL模型总结

Table A Leading eVTOL Programs Summary

表A中总结的数据可能会发生变化,仅供参考。

eVTOL平台都仍在开发中,处于不同程度的初始认证阶段。可以得出的结论包括:

  • 车辆性能的差异;

  • 一些主要的航空电子设备原始设备制造商在eVTOL领域已经确立了自己的地位;

  • 对本十年中期认证的乐观态度,尽管有一些谨慎的例外;

  • 对未来市场和运营的不同方法;

  • 大型参与者正在使用灵活的创新分支来开发未来的eVTOL飞机。

eVTOL航空电子设备考虑事项

eVTOL航空电子设备的关键指导必须包括两个主要考虑因素:SWaP(c)(尺寸、重量和功率,加上成本)和操作环境。前者影响硬件,后者影响操作架构和软件,两者之间有显著的交叉元素。

对于eVTOL来说,电力是一个巨大的未知数。一些平台开发商,如Joby、Lilium和亿航,已经飞行了演示飞机,而其他一些则飞行了缩小版。在全尺寸飞机飞行之前,真正的航程和性能能力只是估计。

完成的飞机意味着SWaP考虑是现实的,尺寸是完整的,重量反映了最终的机身版本(包括设备、乘客、行李或货物负载),电源是最终配置。

有趣的是,虽然全尺寸飞机可以为客运UAM认证和运营,但缩小版(较小,但按比例缩小)可以用于小包裹递送、线路检查和其他任务。虽然全尺寸版本可以有人驾驶,但缩小版将保持远程驾驶或自动驾驶。

假设电力是唯一的电力来源,并且足以满足平均宣传任务,飞机必须有足够的“燃料”和电源管理,以到达备用垂直端口。这是为了防止首选端口关闭,或原始目的地的恶劣天气。

记住,对于任何全电动eVTOL,由于没有燃料燃烧,起飞重量将与着陆重量相同。eVTOL平台需要在各个方面都非常智能,因为它需要对物理环境的快速变化、密集的交通和额外的机动性做出反应。

随后的数据需求和对飞机电源的不断变化的需求,将需要由航空电子设备管理。此外,航空电子设备将包括飞行控制、全时云连接以及传统的航空电子通信、导航和监视(CNS)系统——所有这些都将与安装在其他类别飞机上的系统不同。

第一代有人驾驶eVTOL假设有执照的飞行员在控制。然而,开发商强烈希望允许乘客通过提供更大的冗余性、直观和自动化技术来充当飞行员。在世界某些地区,这可能是一个可接受的妥协,以减少重量和成本。

通过提供飞机恢复系统和“直接回家”命令,在紧急情况下,适航当局可能会认为安全裕度足够,让乘客充当飞行员。

不仅要考虑机上人员,还要考虑建筑物内或街道上的人。责任是提供飞行许可的一个重要因素,特别是对于任何商业运营,其中涉及金钱交易。

从航空电子设备的角度来看,系统可靠性至关重要,任何UAM飞机的系统安全评估(SSA)将需要多达四倍的主要航空电子设备装备,以确保没有单一故障点可以危及飞行。

这将需要开发更小、更轻的航空电子设备,并根据综合模块化航空电子(IMA)设计标准进行。

航空电子系统

至于航空电子系统本身,与固定翼飞机系统有显著的共性(至少最初是这样),直到UAM交通系统和新的基于5G的技术成熟。eVTOL飞机越自动化,对数据链路和基于云的服务的依赖就越大。

IMA产品将是包内子模块,能够执行多种功能。将有几个相同的模块,每个模块独立运行,并准备好在任何模块下线时接管。

希望(尽管不太可能)将适用开放架构政策。实际上,由于太多既得利益,短期内不太可能发生这种情况,尽管表面上有承诺。对于在不同平台和模拟器之间移动的飞行员来说,这将是困难的。

Table B Complete Avionics Package for an Advanced eVTOL Aircraft

表B列出了一架先进的有人驾驶eVTOL飞机的完整航空电子设备包。在查看列表时,有四个重要的考虑因素。

  1. 设计师正在开发超小型(USFF)航空电子设备,以适应许多要求和冗余,并满足具有挑战性的安全要求。

  2. 航空电子设备制造商面临的一个障碍是天线和安装它们所需的有限空间。否则,航空电子设备模块将容纳所有“设备”在离散的集成形式中。

  3. 列出的一些系统将被设计为主要模块中的一个产品。

  4. 有些系统是操作认证所必需的,而其他系统则支持这些系统的功能和冗余性,从而更容易获得完整的UAM交通管理路线访问权限。有些系统可能相似,并被认为是重复的。对于哪些系统将在密集的、潜在的危险的城市环境中表现最佳,仍有待观察。

认证

对于任何飞机,有两个独立的整体过程组成部分:安装在飞机上的设备的认证,以及飞机本身的认证。

设备: 对于设备,有一个技术标准命令(TSO)被开发并由该系统的任何制造商使用(例如,TCAS或GPS接收器)。虽然还有其他批准途径,但这些更具体于功能,或其使用地点,并可能涉及问题文件来解决。例如,抬头显示器(HUD)就是这种情况。

一旦设计获得批准,还需要额外批准设备生产,确保每项产品都按照设计生产,并完全复制。

飞机: 对于飞机,有一个“型号设计”的开发,以获得型号证书(TC)。以后添加的任何东西都是在补充型号证书(STC)下开发的。与设备一样,还需要额外的步骤来批准生产。

一旦生产出来,飞机及其机组人员必须获得批准才能操作,这可能是一个不断发展的过程,因为运营商寻求在不同的城市环境和条件下飞行他们的飞机。

航空电子设备: 对于航空电子设备,过程最初与设备相同,然后在飞机TC下集体批准,仅适用于该特定型号和型号的飞机(除非以后添加)。大多数以后添加的航空电子设备必须经过STC过程,有几种不同的方法。

航空电子设备是在各种设计要求下开发的,其中四个最重要的肯定适用于eVTOL:

  • DO-254 机载电子硬件设计保证指南

  • DO-178C 机载系统和设备认证的软件考虑

  • DO-160G 机载设备的环境条件和测试程序

  • ARP4754A 民用飞机和系统开发指南

这四个单独的指南足以使任何新系统开发者忙于测试和文书工作。航空电子设备认证机器将从创新和颠覆性变化中吸取一些动力,但幸运的是,这一切都是为了安全和可靠性。

eVTOL: 对于eVTOL和相应的航空电子设备,过程将是相同的。希望许多小型飞机将按照第23部分eVTOL标准开发,大型飞机将按照第25部分开发。也有可能适用第27和29部分(直升机认证)。然而,如果意图是商业运营,则需要第135部分(定期)、第91部分(不定期)或91K(部分)部分,其中第135部分提高了合规门槛,要求飞机及其设备具有更高的标准。

由于eVTOL的一些新航空电子设备的“新颖性”,设备认证路径将充满问题文件、特殊条件和有趣的“显示合规性”要求。从有人驾驶过渡到自动驾驶将进一步扩展“特殊类别和认证”,为这个新兴行业提供独特的挑战。

最后,对于eVTOL认证,可以从固定翼水平飞行中借鉴很多,现在也可以从无人机系统中投入的巨大努力中借鉴。后者包括远程飞行员、超视距和其他非传统的3D空域飞行方式(很快将以基于时间的操作作为4D操作)。

操作和基础设施

关于基于时间的4D操作,城市交通管理(UTM)可能看起来像一个地下铁路网络,但火车变成了飞机,车站变成了垂直起降机场。与火车一样,沿途有停靠站和中心枢纽。

虽然火车沿2D轨道运行,时间作为第三维度,但eVTOL将在3D空中走廊中运行,时间作为4D。

可以理解,用精确的时间控制3D操作的挑战将需要5G速度和带宽进行连接。最初,我们可以期望在特定城市地点进行单一运营商的原型操作。三个eVTOL环境要素之间的几个资金充足的合作正在进行中:车辆提供商、运营商和UTM。

从航空电子设备的角度来看,成功的eVTOL操作需要持续连接到可靠和有能力的地面基础设施,一切都不能留给偶然。这将需要时间来完全开发,因为原型操作开辟了经过验证、测试和批准的UTM流程,每个人都可以信任。

航空电子设备需要在结构环境中控制飞机,其中微气候在建筑物周围迅速形成,或者更容易受到电磁干扰(EMF)。

培训和支持

任何考虑开发eVTOL航空电子设备和基础设施的公司都需要从创新者转变为航空批准的制造商,这是一个很高的要求。通常被忽视的培训和支持是制造商产品组合的关键组成部分,应该尽早考虑。两个耗时且成本高昂的考虑因素是:

  • 通过模拟进行培训

  • 通过全球工厂批准的服务中心网络提供支持。

开发eVTOL的公司,如巴西航空工业公司,已经解决了这个问题——包括航空电子设备。其他公司仍处于创造性创新阶段。随着未来几年的发展,可以合理预期eVTOL项目的减少,因为“现实开始”。

市场为合并和收购做好了准备。

总结

令人兴奋的新领域eVTOL为未来几代人提供了如此多的机会。航空电子设备只是那个未来的一部分,当通过“前瞻望远镜”观察时,它似乎是一个大型虚拟云,连接到一个几乎没有设备的飞机。

乘客或远程操作员(货物)使用语音或触摸屏请求路线,所有计算都在机外完成。未来的空中飞行器将是一个感官巫师,始终了解其周围环境,就像一只鸟。

组合的感官数据也实时在机外处理。然后从同一个云提供飞行控制命令,作为一系列多个可操作性指令流,飞机从那里开始自主运行。

这一前景可能在2030年之后,甚至2040年之后到来。实现这一目标将是一个漫长而稳定的过程,eVTOL航空电子设备的发展将与空域重新设计、UTM和UAM认证演变同步进行。

任何推动颠覆性变化的人都应该坚持下去,但要理解,任何导致死亡事故的单一事件都可能使整个eVTOL项目倒退,并要求更严格的审查。

颠覆只能通过验证和验证每个航空电子设备的进步来实现,而这将需要额外的时间和成本。

相关文章:

eVTOL的航空电子设备漫谈

电动垂直起降(eVTOL),也统称为城市空中交通(UAM),是民用航空平台发展的新方向之一。随着它们在市场上成为现实,它们将对所使用的航空电子设备有其自身的要求.. eVTOL概念 eVTOL领域的发展才刚…...

SpringCloudAlibaba 服务保护 Sentinel 项目集成实践

目录 一、简介1.1、服务保护的基本概念1.1.1、服务限流/熔断1.1.2、服务降级1.1.3、服务的雪崩效应1.1.4、服务的隔离的机制 1.2、Sentinel的主要特性1.3、Sentinel整体架构1.4、Sentinel 与 Hystrix 对比 二、Sentinel控制台部署3.1、版本选择和适配3.2、本文使用各组件版本3.…...

【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置

【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置 【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置 文章目录 【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数…...

【问题】Qt c++ 界面 lineEdit、comboBox、tableWidget.... SIGSEGV错误

蛋疼的错误集锦----今日分错误: 在主界面或者对话框的构造函数中,准备对一些对象赋值初始化值时,报了以上错误。!!!! 一脸懵逼的,各种确认,因为是最基础的赋值想不到错在…...

Hugging Face 推出最小体积多模态模型,浏览器运行成为现实!

1. SmolVLM 模型家族简介 1.1 什么是 SmolVLM-256M 和 SmolVLM-500M,它们为何如此重要? 在人工智能的多模态模型领域,如何在有限的计算资源下实现强大性能一直是一个重要的挑战。SmolVLM-256M 和 SmolVLM-500M 是最近推出的两款视觉语言模型,它们不仅突破了传统“大模型”…...

30289_SC65XX功能机MMI开发笔记(ums9117)

建立窗口步骤: 引入图片资源 放入图片 然后跑make pprj new job8 可能会有bug,宏定义 还会有开关灯报错,看命令行注释掉 接着把ture改成false 然后命令行new一遍,编译一遍没报错后 把编译器的win文件删掉, 再跑一遍虚拟机命令行…...

提供ZYNQ,MPSOC,RFSOC生成BOOT.BIN的小工具

如图: 这里提供了三种.bif,三种批处理.bat文件,一个bootgen.exe可执行文件和这个批处理文件运行是需要的动态库文件。 我们先看一下.bat文件,以BOOT_RFSOC为例: del temp\boot.bin bootgen -image output_rfsoc.bif -arch zynqmp…...

滤波电路汇总

0、前言 1. 引言 滤波电路是电子系统中不可或缺的组成部分,其主要功能是选择性地通过或衰减特定频率范围内的信号。在现代电子技术中,滤波电路广泛应用于信号处理、通信系统、音频设备、电源设计等多个领域。通过滤波,可以去除信号中的噪声和干扰,提高信号的质量和稳定性…...

springboot 动态配置定时任务

要在Spring Boot中动态配置定时任务,可以使用ScheduledTaskRegistrar类来实现。 首先,创建一个定时任务类,该类需要实现Runnable接口。例如: Component public class MyTask implements Runnable {Overridepublic void run() {/…...

Github 2025-01-25Rust开源项目日报Top10

根据Github Trendings的统计,今日(2025-01-25统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Python项目1Vue项目1JavaScript项目1Deno: 现代JavaScript和TypeScript运行时 创建周期:2118 天开发语言:Rust, JavaScript协议类型…...

【Linux网络编程】数据链路层

前言: 数据链路层非常简单,对于程序员来说,这里只需要大致了解即可,本篇文章不做重点说明。 数据链路层介绍 数据链路层是OSI位于物理层之上和网络层之下,这一层的报文叫做帧。它的主要任务是确保数据从一个节点可靠地…...

MongoDB 数据库备份和恢复全攻略

在当今数据驱动的时代,数据库的稳定运行和数据安全至关重要。MongoDB 作为一款流行的 NoSQL 数据库,以其灵活的文档模型和高扩展性备受青睐。然而,无论数据库多么强大,数据丢失的风险始终存在,因此掌握 MongoDB 的备份…...

一文了解性能优化的方法

背景 在应用上线后,用户感知较明显的,除了功能满足需求之外,再者就是程序的性能了。因此,在日常开发中,我们除了满足基本的功能之外,还应该考虑性能因素。关注并可以优化程序性能,也是体现开发能…...

百度APP iOS端磁盘优化实践(上)

01 概览 在APP的开发中,磁盘管理已成为不可忽视的部分。随着功能的复杂化和数据量的快速增长,如何高效管理磁盘空间直接关系到用户体验和APP性能。本文将结合磁盘管理的实践经验,详细介绍iOS沙盒环境下的文件存储规范,探讨业务缓…...

人工智能丨基于机器学习的视觉 CV 处理技术

从自动驾驶汽车到面部识别系统,CV无处不在,赋予计算机“看”的能力。无论是图像处理、模式识别,还是视频分析,机器学习都是推动这些技术进步的核心动力。这篇文章将深入探讨基于机器学习的计算机视觉处理技术,包括它的…...

SparX实战:使用SparX实现图像分类任务(一)

摘要 SparX是一种新提出的稀疏跨层连接机制,旨在提升视觉Mamba和Transformer网络的性能。该论文由香港大学的俞益洲教授及其研究团队撰写,并将在AAAI 2025会议上发表。论文的主要目标是解决现有视觉模型在跨层特征聚合方面的不足,尤其是在计…...

vue事件总线(原理、优缺点)

目录 一、原理二、使用方法三、优缺点优点缺点 四、使用注意事项具体代码参考: 一、原理 在Vue中,事件总线(Event Bus)是一种可实现任意组件间通信的通信方式。 要实现这个功能必须满足两点要求: (1&#…...

[c语言日寄]assert函数功能详解

【作者主页】siy2333 【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言刷题的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。无论你是初学者,还是…...

08-Elasticsearch

黑马商城作为一个电商项目,商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的,存在很多问题。 首先,查询效率较低。 由于数据库模糊查询不走索引,在数据量较大的时候,查询性能很…...

贪心算法-条约游戏II

hello 大家好!今天开写一个新章节,每一天一道算法题。让我们一起来学习算法思维吧! /*** 计算到达数组最后一个元素的最小跳跃次数* param {number[]} nums - 输入的整数数组* return {number} - 最小跳跃次数*/ function jump(nums) {// 数…...

Hive:内部表和外部表,内外转换

内部表和外部表 内部表示例 给表添加数据 外部表示例 给表添加数据 外部表示例 用location指定表目录位置,那么表的位置在实际指定的位置,但是可以被映射 外部表和内部表的区别 删除表后使用show tables in shao; 已经没有被删除的表,说明元数据已经被删除(mysql里面存放),但是…...

AndroidCompose Navigation导航精通1-基本页面导航与ViewPager

文章目录 前言基本页面导航库依赖导航核心部件简单NavHost实现ViewPagerPager切换逻辑图阐述Pager导航实战前言 在当今的移动应用开发中,导航是用户与应用交互的核心环节。随着 Android Compose 的兴起,它为开发者提供了一种全新的、声明式的方式来构建用户界面,同时也带来…...

基于ESP8266的多功能环境监测与反馈系统开发指南

项目概述 本系统集成了物联网开发板、高精度时钟模块、环境传感器和可视化显示模块,构建了一个智能环境监测与反馈装置。通过ESP8266 NodeMCU作为核心控制器,结合DS3231实时时钟、DHT11温湿度传感器、光敏电阻和OLED显示屏,实现了环境参数的…...

十三先天记

没有一刻,只有当下在我心里。我像星星之间的空间一样空虚。他们是我看到的第一件事,我知道的第一件事。 在接下来的时间里,我意识到我是谁,我是谁。我知道星星在我上方,星球的固体金属体在我脚下。这个支持我的世界是泰…...

JVM垃圾回收器的原理和调优详解!

全文目录: 开篇语前言摘要概述垃圾回收器分类及原理1. Serial 垃圾回收器2. Parallel 垃圾回收器3. CMS 垃圾回收器4. G1 垃圾回收器 源码解析示例代码 使用案例分享案例 1:Web 服务的 GC 调优案例 2:大数据任务的 GC 优化 应用场景案例垃圾回…...

TypeScript 学习 -类型 - 5

类 属性必须初始化 在构造函数中赋值在定义时给一个默认值 子类 子类构造函数必须使用 super() 修饰符 默认是 publicprivate 只能在当前类中被调用protected 只能在当前类 或 子类中被调用readonly 一定要被初始化, 不可以修改static 静态成员 / 静态函数 构造函数 如果被定义…...

Django 项目中使用 MySQL 数据库的完整指南

在现代 Web 开发中,数据库是应用程序的核心组件之一。Django 作为一个强大的 Python Web 框架,默认支持多种数据库后端,包括 SQLite、PostgreSQL 和 MySQL。本文将详细介绍如何在 Django 项目中使用 MySQL 作为数据库,并实现多环境(开发、测试、生产)的配置管理。 ©…...

单片机基础模块学习——PCF8591芯片

一、A/D、D/A模块 A——Analog 模拟信号:连续变化的信号(很多传感器原始输出的信号都为此类信号)D——Digital 数字信号:只有高电平和低电平两种变化(单片机芯片、微控制芯片所能处理的都是数字信号) 下面…...

gradle和maven的区别以及怎么选择使用它们

目录 区别 1. 配置方式 2. 依赖管理 3. 构建性能 4. 灵活性和扩展性 5. 多项目构建 如何选择使用 选择 Maven 的场景 选择 Gradle 的场景 区别 1. 配置方式 Maven: 使用基于 XML 的 pom.xml 文件进行配置。所有的项目信息、依赖管理、构建插件等都在这个文…...

【面试】【前端】前端网络面试题总结

一、前端网络面试题总结 网络相关知识是前端开发的核心内容之一,面试中通常会考察协议、网络模型、性能优化及常见网络问题的处理。以下是针对前端网络面试题的总结: (一)协议森林(大话网络协议) 网络协议…...

Qt 5.14.2 学习记录 —— 이십일 Qt网络和音频

文章目录 1、UDP带有界面的Udp服务器(回显服务器) 2、TCP回显服务器 3、HTTP客户端4、音频 和Linux的网络一样,Qt封装了Linux的网络API,即Socket API。网络编程是在应用层写,需要传输层支持,传输层有UDP和T…...

C++小病毒-1.0勒索(更新次数:2)

内容供学习使用,不得转卖,代码复制后请1小时内删除,此代码会危害计算机安全,谨慎操作 在C20环境下,并在虚拟机里运行此代码!&#xff0c;病毒带来后果自负! 使用时请删除在main()里的注释,并修改位置至C:\\(看我代码注释)//可以改成WIN Main() #include <iostream> #i…...

labelimg闪退的解决办法

其实就是你的python版本太高不稳定不支持labelimg 标记时出现闪退 问题原因&#xff1a;python版本过高 解决方案 第一步&#xff1a; 在python3.9以上的版本运行软件会闪退&#xff0c;这个时候我们需要创建一个3.9或者及以下的虚拟环境 conda cr…...

使用脚本执行地理处理工具

确定工具箱的别名,查看当前使用的arcgis的许可级别,确保工具可访问后,即可使用脚本执行工具. 操作方法 1.在arcmap中打开目标地图 2.打开python窗口 3.创建一个变量,引用要裁剪的输入要素类 in_features "<路径>" 4.创建一个变量,引用用于裁剪的图层 cl…...

【数据分享】2014-2025年我国道路数据(免费获取/全国/分省)

道路数据是我们在各项研究中经常使用的数据&#xff01;道路数据虽然很常用&#xff0c;但是却基本没有能下载最近年份道路数据的网站&#xff0c;所以很多人不知道如何获到道路数据。 本次我们给大家分享的是2014-2025年的全国范围的道路数据&#xff01;数据格式为shp矢量格…...

Mybatis-plus 更新 Null 的策略踩坑记

一个bug 在一个管理页面&#xff0c;有一个非必填字段被设置成空了并提交更新&#xff0c;再次打开的时候&#xff0c;发现字段还在&#xff0c;并没有被更新成功。 使用的数据库映射框架是 Mybatis-plus &#xff0c;对于Mybatis 在更新字段的时候会对空进行校验&#xff0c;…...

图解 script 标签中的 async 和 defer 属性

<script> 当浏览器解析到这个标签时&#xff0c;它会立即停止解析HTML文档&#xff0c;转而去加载并执行这个脚本。这意味着如果将<script>放在页面顶部&#xff0c;它可能会延迟整个页面的加载速度&#xff0c;因为浏览器必须等待脚本执行完毕才能继续解析HTML。…...

C++ Lambda 表达式的本质及原理分析

目录 1.引言 2.Lambda 的本质 3.Lambda 的捕获机制的本质 4.捕获方式的实现与底层原理 5.默认捕获的实现原理 6.捕获 this 的机制 7.捕获的限制与注意事项 8.总结 1.引言 C 中的 Lambda 表达式是一种匿名函数&#xff0c;最早在 C11 引入&#xff0c;用于简化函数对象的…...

08.OSPF 特殊区域及其他特性

OSPF 特殊区域及其他特性 一. 前言OSPF的四个特殊区域Stub末梢区域Totally Stub完全末梢区域NSSATotally NSSA完全的NSSA二.Stub 区域和 Totally Stub 区域(1)网络规模变大引发的问题(2)传输区域和末端区域(3)Stub 区域(4)Totally Stub 区域三.NSSA 区域和 Totally NSS…...

计网week1+2

计网 一.概念 1.什么是Internet 节点&#xff1a;主机及其运行的应用程序、路由器、交换机 边&#xff1a;通信链路&#xff0c;接入网链路主机连接到互联网的链路&#xff0c;光纤、网输电缆 协议&#xff1a;对等层的实体之间通信要遵守的标准&#xff0c;规定了语法、语义…...

日志收集Day008

1.zk集群优化 修改zookeeper的堆内存大小&#xff0c;一般情况下&#xff0c;生产环境给到2G足以&#xff0c;如果规模较大可以适当调大到4G。 (1)配置ZK的堆内存 vim /app/softwares/zk/conf/java.env export JAVA_HOME/sortwares/jdk1.8.0_291 export JVMFLAGS"-Xms2…...

使用PC版本剪映制作照片MV

目录 制作MV模板时长调整拖动边缘缩短法分割删除法变速法整体调整法 制作MV 导入音乐 导入歌词 点击歌词 和片头可以修改字体&#xff1a; 还可以给字幕添加动画效果&#xff1a; 导入照片&#xff0c;自动创建照片轨&#xff1a; 修改片头字幕&#xff1a;增加两条字幕轨&…...

性能测试全链路监控模式有哪些?

目录 性能测试全链路监控的模式有哪些呢&#xff1f; 1. 调用链追踪&#xff08;Trace&#xff09; 2. 分布式追踪与日志聚合 3. 实时性能指标采集 4. 资源利用率监控 5. 自动化测试与回滚机制 6. 用户体验质量&#xff08;QoE&#xff09;评估 性能测试中的全链路监控模…...

【吉林乡镇界】面图层shp格式arcgis数据乡镇名称和编码wgs84无偏移内容测评

标题中的“吉林省乡镇界面图层shp格式arcgis数据乡镇名称和编码wgs84无偏移”揭示了这是一个地理信息系统&#xff08;GIS&#xff09;相关的数据集&#xff0c;主要用于描绘吉林省的乡镇边界。这个数据集包含了一系列的文件&#xff0c;它们是ArcGIS软件能够识别和处理的Shape…...

SpringAI 搭建智能体(二):搭建客服系统智能体

在现代人工智能应用中&#xff0c;智能体&#xff08;Agent&#xff09; 是一个重要的概念&#xff0c;它的核心能力是自主性与灵活性。一个智能体不仅能够理解用户的需求&#xff0c;还能拆解任务、调用工具完成具体操作&#xff0c;并在复杂场景中高效运行。在本篇博客中&…...

JAVA设计模式:依赖倒转原则(DIP)在Spring框架中的实践体现

文章目录 一、DIP原则深度解析1.1 核心定义1.2 现实比喻 二、Spring中的DIP实现机制2.1 传统实现 vs Spring实现对比 三、Spring中DIP的完整示例3.1 领域模型定义3.2 具体实现3.3 高层业务类3.4 配置类 四、Spring实现DIP的关键技术4.1 依赖注入方式对比4.2 自动装配注解 五、D…...

LeetCode题练习与总结:N 叉树的前序遍历--589

一、题目描述 给定一个 n 叉树的根节点 root &#xff0c;返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示&#xff0c;每组子节点由空值 null 分隔&#xff08;请参见示例&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [1,null,3,2,4,nu…...

WebSocket 详解:全双工通信的实现与应用

目录 一、什么是 WebSocket&#xff1f;&#xff08;简介&#xff09; 二、为什么需要 WebSocket&#xff1f; 三、HTTP 与 WebSocket 的区别 WebSocket 的劣势 WebSocket 的常见应用场景 WebSocket 握手过程 WebSocket 事件处理和生命周期 一、什么是 WebSocket&#xf…...

【漫话机器学习系列】064.梯度下降小口诀(Gradient Descent rule of thume)

梯度下降小口诀 为了帮助记忆梯度下降的核心原理和关键注意事项&#xff0c;可以用以下简单口诀来总结&#xff1a; 1. 基本原理 损失递减&#xff0c;梯度为引&#xff1a;目标是让损失函数减少&#xff0c;依靠梯度指引方向。负梯度&#xff0c;反向最短&#xff1a;沿着负…...

Vue 3 中的 TypeScript:接口、自定义类型与泛型

在 Vue 3 中&#xff0c;TypeScript 提供了强大的类型系统&#xff0c;帮助我们更好地管理代码的类型安全。通过使用 接口&#xff08;Interface&#xff09;、自定义类型&#xff08;Type Aliases&#xff09; 和 泛型&#xff08;Generics&#xff09;&#xff0c;我们可以编…...