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

端到端自动驾驶的数据规模化定律

25年4月来自Nvidia、多伦多大学、NYU和斯坦福大学的论文“Data Scaling Laws for End-to-End Autonomous Driving”。

自动驾驶汽车 (AV) 栈传统上依赖于分解方法,使用单独的模块处理感知、预测和规划。然而,这种设计在模块间通信期间会引入信息丢失,增加计算开销,并可能导致复合错误。为了应对这些挑战,最近的研究提出将所有组件集成到端到端可微分模型中的架构,从而实现整体系统优化。这种转变强调数据工程而不是软件集成,只需扩大训练资源规模即可提供提高系统性能的潜力。这项工作评估一种简单的端到端驾驶架构在内部驾驶数据集上的性能,该数据集的大小从 16 到 8192 小时,包括开环指标和闭环模拟。具体来说,其研究需要多少额外的训练数据才能实现目标性能提升,例如,将运动预测准确度提高 5%。通过了解模型性能和训练数据集大小之间的关系,旨在为自动驾驶开发中的数据驱动决策提供见解。

传统上,自动驾驶系统采用模块化方法,将感知、预测和规划分成不同的组件,每个组件都根据各自的目标进行独立优化 [14, 43–45, 53, 61]。虽然这种模块化设计将自动驾驶汽车开发的工作分散到各个专业团队,但在集成过程中也带来了巨大的挑战,例如模块间信息丢失、误差叠加以及资源利用效率低下。为了突破这些限制,最近提出了端到端架构。这些模型接收传感器输入,例如激光雷达和摄像头图像,并直接输出规划的驾驶路径,将多个模块集成到一个框架中,所有组件都朝着一个统一的目标进行联合优化:运动规划。这种统一的优化方法有可能通过扩展训练资源来提升系统性能。然而,一个关键问题依然存在:在端到端自动驾驶系统中,需要多少训练数据才能实现有意义的性能提升?在自然语言处理 (NLP) 领域,大量研究已经从训练数据大小和模型性能的角度探讨了规模化规律 [1, 39, 77]。然而,在自动驾驶领域,公共数据集的规模相对有限,阻碍了类似的大规模分析。这一差距使得我们无法确定缩放如何影响基于学习的自动驾驶系统的开环性能,更重要的是,如何影响闭环性能。此外,目前尚不清楚规模化端到端驾驶架构的特定组件(例如感知或预测)是否能显著提高性能。这种缺乏明确性带来了挑战,因为收集和注释自动驾驶数据的成本很高。建立可靠的规模化规律可以让自动驾驶开发人员更好地将数据和训练投资与性能提升相结合,从而节省大量资源。

为此,本文使用一个具有代表性的端到端驾驶栈(类似于 [5] 和 [11] 等早期研究中使用的栈)来检验自动驾驶汽车模型的数据规模化规律,该栈采用模仿学习将视觉输入(即 RGB 摄像头图像)直接映射到轨迹。具体而言,使用标准开环指标,在 16 到 8192 小时驾驶数据的内部数据集上训练和评估该模型。然后,在闭环模拟器中评估其性能,其中基于规则的控制器将预测的轨迹转换为控制命令。

如图所示:在不同动作类型体现的规模化定律

请添加图片描述

注:最近的一个工作“Preliminary Investigation into Data Scaling Laws for Imitation Learning-Based End-to-End Autonomous Driving”(https://arxiv.org/abs/2412.02689)探索了端到端自动驾驶汽车系统中的数据规模化,但缺乏结构化的框架,忽略了关键分析,例如不同的规模化趋势、不同动作类型的性能差异以及模型容量效应。相比之下,本文工作建立了一种系统的方法来测量规模化行为和数据需求估计。

为了分析端到端自动驾驶的规模化规律,从超过10个国家的内部驾驶数据中整理出一个行业规模的数据集,该数据集时长超过8000小时,行驶里程超过40万公里。该数据集提供3张校正(rectified)图像,这些图像分别来自3个广角摄像头,分别朝向自动驾驶汽车的前方、左侧和右侧,分辨率为734×270,采样率为10Hz,如图所示。

请添加图片描述

车辆自身轨迹以5Hz的采样率均匀重采样,采样范围为未来3秒。为了评估规模化规律,准备不同大小的训练数据集,其大小范围从16小时到8192小时,均为2的幂次方。这种方法使数据集规模与流行的公共基准测试(例如 nuScenes [6] (15h)、WOMD [70] (574h)、Lyft [29] (1001h) 和 nuPlan [23] (1282h))的规模保持一致,从而可以在自动驾驶研究中进行相关的比较。

为了防止跨数据分区的信息泄露,为训练、验证和测试数据集建立互斥的地理区域,主要分布在欧洲和北美,以确保空间数据的完全隔离。通过构建一个全局无向图来实现这一点,其中驾驶会话和访问过的 H3 单元表示为节点,并通过边将会话连接到各自的 H3 节点。通过识别该图中的连接组件,确定会话集群,即适合训练、验证或测试且不存在重叠风险的地理上不相交会话组。

除了确保训练、验证和测试分割在地理上不相交之外,保持所选操作设计域 (ODD) 在这些分割中的分布相似也至关重要。

因为模型只输出一条轨迹,所以需要导航输入命令来消除转弯和变道等驾驶动作的歧义。为了检索这些动作输入,利用每个时间点的矢量化地图标签(即车道折线和多边形),称为地图快照(map snapshot)。由于这些数据会随时间步长而变化,将每个地图快照解析为 trajdata [36] 格式,并估算任何缺失的道路拓扑信息,例如横向车道连通性。由于在使用基于位置和方向的车道匹配 [55] 时存在定位的时间一致性问题,实现一个 trajdata 扩展,它可以按照 [52] 生成不同的基于地图锚路径 (DMAP)。遍历该图以识别自车何时:(1) 转弯(所有具有多个出站纵向边的情况​​)和 (2) 变道(遍历横向边的情况​​)。

模型由两个主要组件组成:一个对摄像机图像进行编码的感知模块和一个生成未来轨迹的预测模块。虽然更先进、最先进的架构有可能提升最终性能,但重点在于对具有代表性的数据驱动模型进行系统性规模化规律分析的方法和程序,而不是实现绝对最高的准确率。具体来说,特意排除过去的历史,因为它可以压倒性地预示未来的状态 [42],以确保模型主要从当前的视觉输入中学习解读环境。这种更简单的设计选择不会改变基本的规模化动力学,使分析更具泛化能力,并能够更有效地进行实验。

感知模块将校正后的多视角摄像头图像作为输入。如果仅提供单个前置摄像头视图,感知模块会直接将提取的特征 转发到预测模块进行轨迹生成。当有多个摄像头视图可用时,用交叉注意机制融合多视角信息,类似于 [57]。这种融合策略确保横向视图(左视图和右视图)的融合不带偏见或不依赖于处理顺序。

预测模块基于感知模块生成的特征,结合额外的动作命令和运动学信息,生成最终的轨迹输出。

在对感知、动作和运动特征进行编码之后,使用交叉注意将其融合,以捕捉这些模态之间的依赖关系。

在训练中,采用余弦退火方案来促进平稳高效的学习 [39]。然而,这需要提前知道总训练时长,因为必须预先定义周期长度。与之前要么固定总计算量,要么固定每个数据集大小的 epoch 数量 [24] 的工作不同,本文提出一种线性递减的计算方案。具体而言,对包含 2^k 小时驾驶数据的数据集进行 m × (1 + l − k) 个 epoch 的训练,其中 m = 2 表示 epoch 的底数,l = 13 是最大数据集分割的指数 k。这种方法在有限的计算资源和有效的训练之间取得了平衡。

如图所示,恒定 epoch 方法 (a) 无论数据集大小如何都应用相同数量的 epoch,这导致较大数据集的计算需求大幅增加。相比之下,恒定计算方法 (b) 在不同的数据集大小上保持固定的计算量,使得较大的数据集能够进行足够的迭代次数,但在较小的分块上计算量过大。

请添加图片描述

冷却阶段的额外要求也使得它比余弦退火 [24] 更复杂。自适应方法 © 会根据数据集大小扩展 epoch 数量,从而在不为较小数据集过度分配资源的情况下提供足够的训练,同时仍确保为较大数据集提供足够的资源。这种逐步规模化的方法可以在不同的数据集大小上实现平滑收敛,并提供一种计算余弦退火使用周期长度的方法 [39]。

规模化规律估计器通常采用 y = f (x; θ) 的形式,其中 y 表示损失、误差或测试集上的某些指标,x 表示训练数据集的大小,θ 表示估计器参数。本研究评估四个候选规模化规律估计器(分别记为 M1、M2、M3 和 M4),每个估计器的复杂度级别均逐级递增,如图所示。

请添加图片描述

相关文章:

端到端自动驾驶的数据规模化定律

25年4月来自Nvidia、多伦多大学、NYU和斯坦福大学的论文“Data Scaling Laws for End-to-End Autonomous Driving”。 自动驾驶汽车 (AV) 栈传统上依赖于分解方法,使用单独的模块处理感知、预测和规划。然而,这种设计在模块间通信期间会引入信息丢失&am…...

桌面端开发技术栈选型:开启高效开发之旅

在数字化浪潮中,桌面端应用依然占据重要地位,而选择合适的技术栈是打造优质桌面端应用的关键一步。以下是多种主流桌面端开发技术栈的介绍与对比,希望能为大家提供有价值的参考。 基于 Web 技术的跨平台框架 • Electron: • 特…...

C++模拟Java C#的 finally

在 Java 和 C# 中,finally 是一个与异常处理(try-catch)配合使用的关键字,用于确保一段代码无论是否发生异常都会被执行。它通常用于释放资源(如文件句柄、数据库连接、锁等),避免内存泄漏或状态…...

Spring Boot安装指南

🔖 Spring Boot安装指南 🌱 Spring Boot支持两种使用方式: 1️⃣ 可作为常规Java开发工具使用 2️⃣ 可作为命令行工具安装 ⚠️ 安装前提: 📌 系统需安装 Java SDK 17 或更高版本 🔍 建议先运行检查命令…...

zephyr架构下Bluetooth advertising接口

目录 概述 1 函数接口 2 主要函数介绍 2.1 bt_le_adv_start函数 2.1.1 函数功能介绍 2.1.2 典型使用示例 2.1.3 广播间隔 2.1.4 注意事项 2.2 bt_le_adv_stop 函数 2.2.1 函数功能 2.2.2 使用方法介绍 2.2.3 实际应用示例 2.2.4 关键注意事项 2.2.5 常见问题解决 …...

Oracle官宣 MySQL+APEX+AI三认证限时免费

1 MySQL8 OCP 考试代码 1Z0-908 免费时间:2025年4月20日至7月31日 https://education.oracle.com/mysql-promo 2 APEX云开发专家 考试代码 1Z0-771 免费时间:2025年5月15日截止! https://mylearn.oracle.com/ou/learning-path/become…...

深入理解N皇后问题:从DFS到对角线优化

N皇后问题是一个经典的算法问题,要求在NN的棋盘上放置N个皇后,使得它们互不攻击。本文将全面解析该问题的解法,特别聚焦于DFS算法和对角线优化的数学原理。 问题描述 在NN的国际象棋棋盘上放置N个皇后,要求: 任意两个…...

1软考系统架构设计师:第一章系统架构概述 - 超简记忆要点、知识体系全解、考点深度解析、真题训练附答案及解析

超简记忆要点 一、考试大纲 目标:架构设计能力(需求→架构)能力:技术/方法/行业科目:综合(选择)、案例(问答)、论文(论述) 二、架构核心 定义…...

MuJoCo 关节角速度记录与可视化,监控机械臂运动状态

视频讲解: MuJoCo 关节角速度记录与可视化,监控机械臂运动状态 代码仓库:GitHub - LitchiCheng/mujoco-learning 关节空间的轨迹优化,实际上是对于角速度起到加减速规划的控制,故一般来说具有该效果的速度变化会显得丝…...

如何打包python程序为可执行文件

将 Python 程序打包为可执行文件是一个常见需求,尤其是在希望将应用程序分享给不具备 Python 环境的用户时。以下是使用 PyInstaller 工具将 Python 程序打包为可执行文件的步骤。 步骤 1:安装 PyInstaller 如果您还没有安装 PyInstaller,请…...

产销协同是什么?产销协同流程有哪些?

目录 一、产销协同是什么 1.从市场需求的角度来看 2.企业内部运营的角度来看 3.从供应链的角度来看 二、实现产销协同的八大步骤 1. 市场需求预测 2. 销售计划制定 3. 生产能力评估 4. 生产计划制定 5. 库存管理 6. 信息共享与沟通 7. 订单执行与跟踪 8. 绩效评估…...

SQL 查询进阶:WHERE 子句与连接查询详解

SQL(Structured Query Language)是管理关系型数据库的核心语言,熟练掌握其查询功能对于数据处理至关重要。本文将深入探讨 SQL 中的两个关键概念:WHERE 子句和连接查询。我们将详细讲解 WHERE 子句中的模糊查询、IS NULL、IS NOT …...

【计算机视觉】CV实战项目- DFace: 基于深度学习的高性能人脸识别

图:MTCNN的三阶段网络结构(P-Net、R-Net、O-Net) DFace深度解析:基于深度学习的高性能人脸识别 深度解析DFace:基于PyTorch的实时人脸检测与识别系统技术背景与项目概述核心功能与特点实战部署指南环境准备硬件要求软…...

基于Docker、Kubernetes和Jenkins的百节点部署架构图及信息流描述

以下是基于Docker、Kubernetes和Jenkins的百节点部署架构图及信息流描述,使用文本和Mermaid语法表示: 架构图(Mermaid语法) #mermaid-svg-WWCAqL1oWjvRywVJ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-WWCAq…...

百度搜索AI开放计划:让应用连接精准流量的秘诀

引言 在人工智能技术深刻改变各行各业的今天,每天都有许多AI应用诞生。然而无论是开发者还是用户依然会感到自己的应用鲜有人使用或是需求没有被充分满足。这种情况正说明了为什么我们需要SEO流量,而一个能够与AI应用直接相关的SEO平台更是呼之欲出。百度…...

Redis数据结构SDS,IntSet,Dict

1.字符串:SDS SDS的底层是C语言编写的构建的一种简单动态字符串 简称SDS,是redis比较常见的数据结构。 由于以下几种缺点,Redis并没有直接采用C语言的字符串。 1.获取长度需要计算 2.非二进制安全 :中间不能有 \0,…...

leetcode201.数字范围按位与

找到公共前缀部分&#xff0c;然后后面的部分全0 class Solution {public int rangeBitwiseAnd(int left, int right) {int offset 0;while (left ! right) {offset;left left >> 1;right right >> 1;}return right << offset;} }...

云服务器 —— 公有 IP 与 私有 IP

云服务器的 公有 IP 和 私有 IP 在网络架构中扮演不同的角色&#xff0c;具体用途和区别如下&#xff1a; 目录 1. 公有 IP&#xff08;Public IP&#xff09; 作用&#xff1a; 特点&#xff1a; 示例场景&#xff1a; 2. 私有 IP&#xff08;Private IP&#xff09; 作用…...

北斗导航 | Transformer增强BiLSTM网络的GNSS伪距观测量误差探测

在GNSS(全球导航卫星系统)定位中,伪距观测量的误差直接影响定位精度。结合Transformer和LSTM的优势,可以设计一种混合模型以提升误差探测能力。以下是具体的技术实现方案: 1. 模型架构设计 1.1 输入特征设计 原始GNSS观测数据: 伪距观测值(C/A码、P码)、载波相位、多普…...

0803分页_加载更多-网络ajax请求2-react-仿低代码平台项目

文章目录 1 分页1.1 url与分页参数1.2 分页组件与url1.3 列表页引用分页组件 2 加载更多2.1 状态2.2 触发时机2.3 加载数据2.4优化 结语 1 分页 1.1 url与分页参数 查询问卷列表接口&#xff0c;添加分页参数&#xff1a; page&#xff1a;当前页码&#xff08;第几页&#…...

React 与 Vue 的区别:你会选择哪个框架呢

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 &#x1f35a; 蓝桥云课签约作者、…...

Jmeter如何取JDBC request响应参数作为下一个接口的值?

1、 功能参数说明 Variable Name&#xff1a;数据库连接池的名字&#xff0c;需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致 Query&#xff1a;填写的sql语句未尾不要加“;” Parameter valus&#xff1a;参数值,对查询条件进行参数化 Paramete…...

【C++】14.容器适配器 | stack | queue | 仿函数 | priority_queue

1. 容器适配器 什么是适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设 计经验的总结)&#xff0c;该种模式是将一个类的接口转换成客户希望的另外一个接口。 在C中&#xff0c;容器适配器&#xff08;Container Adapters&…...

论文阅读:2025 arxiv Aligning to What? Limits to RLHF Based Alignment

Aligning to What? Limits to RLHF Based Alignment https://arxiv.org/pdf/2503.09025 https://www.doubao.com/chat/3871529075012866 速览 这篇论文主要探讨了强化学习从人类反馈&#xff08;RLHF&#xff09;在对齐大型语言模型&#xff08;LLMs&#xff09;时的局限性…...

利用Arcgis自己绘制shp文件

1.选择自己想要创建的shp文件的位置 我是直接创建在连接文件夹中 2.右键-新建-shp 3.设置名称、要素类型、空间参考 4、点击创建要素 5、右侧选择图层、创建面 6、开始绘制&#xff0c;双击任意位置结束绘制 之后可以改一下shp文件的名字...

路由器重分发(OSPF+静态路由)

路由器重分发&#xff08;OSPF静态路由&#xff09; 静态路由充当不了翻译官 OSPF路由 OSPF路由需要宣告自己的ip&#xff0c; Router(config)#router ospf 1 Router(config-router)#network 10.10.10.0 0.0.0.255 area 0还要帮静态路由的也宣告一下 Router(config)#ip route…...

KTT入门

Kinetic tournament tree 简称 KTT 下文中全部简写。 KTT 用于解决类以下问题: 已知 N N N 条一次函数,求解一段区间内函数最大值。支持修改操作可以修改 x i x_i xi​ 或者 b i b_i bi​ 的值。具体做法: 我们考虑线段树来维护一个类似 Δ \Delta Δ 的东西,我们令当…...

WPF 上位机开发模板

WPF 上位机开发模板 WPF上位机开发模板,集成了基础操作菜单、海康视觉实时图像界面、串口通讯、网口通讯、主流PLC通讯、数据存储、图片存储、参数配置、权限管理、第三方webapi接口接入、数据追溯与查询等功能。 一、项目结构 WpfSupervisor/ ├── Models/ …...

理想星环OS选择NuttX作为MCU侧OS的核心原因分析​

文章目录 引言一、POSIX兼容性&#xff1a;降低汽车软件迁移成本二、轻量级与模块化&#xff1a;适配MCU资源约束三、硬实时性能&#xff1a;保障车辆控制确定性四、多芯片适配&#xff1a;加速车企供应链灵活性五、安全与可靠性&#xff1a;构建纵深防御体系六、社区与生态&am…...

IP数据报发送和转发的过程

1. 发送端准备数据 应用程序&#xff08;比如浏览器&#xff09;要发送数据&#xff0c;比如访问一个网站。 应用层&#xff08;HTTP&#xff09; → 传输层&#xff08;TCP/UDP&#xff09; → 网络层&#xff08;IP&#xff09;。 IP层负责把数据包打包&#xff0c;加上必要…...

Pinia 详细解析:Vue3 的状态管理利器

一、Pinia 概述 Pinia 是 Vue 3 的官方推荐状态管理库&#xff0c;由 Vue 核心团队维护。它是对 Vuex 的改进和简化&#xff0c;提供了更简洁的 API 和更好的 TypeScript 支持。 Pinia 的核心优势 更简单的 API&#xff1a;相比 Vuex 减少了概念和模板代码完美的 TypeScript…...

pytorch python常用指令

一、常用的conda指令 创建新的python环境 conda create -n env_name python3.x 查看已有的python环境 conda env list 进入已有的python环境 conda activate env_name 退出当前的python环境 conda deactivate 二、常用的pip指令 pip install -r requirements.txt 根据…...

ubantu18.04(Hadoop3.1.3)之Spark安装和编程实践

说明&#xff1a;本文图片较多&#xff0c;耐心等待加载。&#xff08;建议用电脑&#xff09; 注意所有打开的文件都要记得保存。 第一步&#xff1a;准备工作 本文是在之前Hadoop搭建完集群环境后继续进行的&#xff0c;因此需要读者完成我之前教程的所有操作。 以下所有操…...

Ubuntu下安装vsode+qt搭建开发框架(二)

Ubuntu下安装vsode+qt搭建开发框架(二) 上一节介绍了vsode下搭建qt环境,采用的项目构建方式是使用qt官方的qmake工具。然而从qt6之后,官方已经开始推荐使用cmake来构建项目;并且许多项目都是cmake直接构建的,用cmake来构建项目具有可以更方便的融合其他开源项目。 一、vs…...

获取房源信息并完成可视化——网络爬虫实战1

房源信息爬虫与可视化分析程序 个人程序全网一手&#xff0c;盗卖必究 项目介绍 本项目是一个基于Python的房源信息爬虫与可视化分析工具&#xff0c;可以爬取链家网的二手房源信息&#xff0c;并对数据进行清洗、分析和可视化展示。通过本工具&#xff0c;用户可以快速了解特…...

css word

介绍 CSS word-spacing 属性&#xff0c;用于指定段字之间的空间&#xff0c;例如&#xff1a; p {word-spacing:30px; }word-spacing属性增加或减少字与字之间的空白。 注意&#xff1a; 负值是允许的。 浏览器支持 表格中的数字表示支持该属性的第一个浏览器版本号。 属…...

[mysql]约束(上)

约束 道德约束,法律约束,这个约束在表里面是狭义的. 约束广义的,比如数值型你就不能录入’abc’.字符,定义了varchar(15)范围不能超过数量15. 我们这个章节要说的约束是狭义的,是具体的我们设定的约束, 为什么我们需要约束呢 我们是为了数据的精确性和可靠性,我们了为了防…...

Eclipse 插件开发 2

Eclipse 插件开发 2 1 插件配置 1 插件配置 <?xml version"1.0" encoding"UTF-8"?> <?eclipse version"3.4"?> <plugin><extension point"org.eclipse.ui.commands"><category id"com.xu.learn.…...

用go从零构建写一个RPC(仿gRPC,tRPC)--- 版本1

希望借助手写这个go的中间件项目&#xff0c;能够理解go语言的特性以及用go写中间件的优势之处&#xff0c;同时也是为了更好的使用和优化公司用到的trpc&#xff0c;并且作者之前也使用过grpc并有一定的兴趣&#xff0c;所以打算从0构建一个rpc系统&#xff0c;对于生产环境已…...

树莓派(Raspberry Pi)入门建议

树莓派&#xff08;Raspberry Pi&#xff09;是一个低成本、信用卡大小的微型电脑&#xff0c;它的核心价值在于高度灵活的可编程性和丰富的硬件扩展能力。根据你的兴趣和需求&#xff0c;它可以用来做各种有趣且实用的项目&#xff0c;以下是常见的应用场景和实例&#xff1a;…...

SpringBoot物资管理系统 | JavaWeb项目设计与实现

概述​​ 基于JavaWeb技术实现了一套完整的物资管理解决方案。该系统适用于企业、学校、医院等机构&#xff0c;提供高效的物资入库、申报、公告管理等功能&#xff0c;帮助用户实现物资管理的数字化与智能化。 ​​主要内容​​ ​​1. 管理员功能实现​​ ​​5.1.1 物资管…...

《P1950 长方形》

题目描述 小明今天突发奇想&#xff0c;想从一张用过的纸中剪出一个长方形。 为了简化问题&#xff0c;小明做出如下规定&#xff1a; &#xff08;1&#xff09;这张纸的长宽分别为 n,m。小明将这张纸看成是由nm个格子组成&#xff0c;在剪的时候&#xff0c;只能沿着格子的…...

SpringCloud微服务架构

Spring Cloud是一个广泛使用的微服务框架&#xff0c;它基于Spring Boot构建&#xff0c;旨在帮助开发者构建复杂的分布式系统。Spring Cloud提供了多种工具和库&#xff0c;使得开发人员可以轻松地构建和部署微服务架构。以下是一些关键组件和概念&#xff0c;帮助你理解Sprin…...

网络管理知识点

1.传统网络管理&#xff1a;Web网管方式&#xff0c;CLI方式&#xff0c;基于SNMP集中管理 2.SNMP简单网络管理协议 SNMPV1实现方便&#xff0c;安全性弱 SNMPV2支持更多错误 SNMPV3认证加密&#xff0c;访问控制 3.SNMP&#xff0c;UDP传输效率较高&#xff0c;报文容易丢失…...

【Web应用服务器_Tomcat】二、Tomcat 核心配置与集群搭建

在企业级 Java Web 应用的部署场景中&#xff0c;Tomcat 作为主流的 Servlet 容器和 Web 服务器&#xff0c;其核心配置的优化以及集群搭建对于保障应用的高性能、高可用性至关重要。 一、Tomcat 核心配置优化​ 1.1 server.xml 配置文件解析​ Tomcat 的核心配置文件server…...

模板引擎语法-算术运算

模板引擎语法-算术运算 文章目录 模板引擎语法-算术运算[toc]1.加法运算2.减法运算3.乘法与除法运算4.四则运算5.整除运算 在Django框架模板中&#xff0c;没有专门定义关于算术运算的语法。不过&#xff0c;通过一些标签和过滤器的配合使用&#xff0c;可以模拟实现类似“加减…...

MySQL 联合查询教程

MySQL 联合查询教程 在 MySQL 中&#xff0c;联合查询用于从多个表中检索数据&#xff0c;常用于关联表中的信息。联合查询&#xff08;JOIN&#xff09;通过将两个或更多表根据一定条件连接起来&#xff0c;从而形成一个虚拟的结果集。MySQL 支持多种类型的联合查询&#xff…...

罗技Flow跨电脑控制

Windows 下载适用于 Windows 10 或更高版本的应用程序 macOS 下载适用于 macOS 12 或更高版本的应用程序 Flow 让您可以在两台电脑之间甚至 Windows 和 macOS 之间畅快办公。 只需将支持 Flow 的鼠标的光标移动到屏幕边缘即可在电脑和操作系统之间切换。支持 Flow 的键盘会…...

Unity网络编程入门:掌握Netcode for GameObjects实现多人游戏基础(Day 39)

Langchain系列文章目录 01-玩转LangChain&#xff1a;从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块&#xff1a;四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain&#xff1a;从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...

LeetCode100题

LeetCode100 两数之和 遍历数组&#xff0c;以哈希表存数与下标&#xff0c;边存边查&#xff0c;速找和为目标值的两数下标 class Solution {public int[] twoSum(int[] nums, int target) {int[] ansnew int[2];HashMap<Integer,Integer> mapnew HashMap<>();…...