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

能源汽车智能线控底盘

微信视频号:sph0RgSyDYV47z6
快手号:4874645212
抖音号:dy0so323fq2w
小红书号:95619019828
B站1:UID:3546863642871878
B站2:UID: 3546955410049087
摘 要:在“双碳”战略驱动下,新能源汽车全球渗透率预计在2025年突破30%(IEA数据),其智能化是未来发展的关键,在此背景下对底盘系统提出革命性需求。智能线控底盘技术目前是行业关注的热点,其包括线控转向、线控制动、线控驱动以及线控悬挂四个模块。文章聚焦智能线控底盘技术,首先对四个模块的组成以及基本控制原理进行介绍,接着介绍了基于域控制器的协同控制的原理,最后分析了智能线控地盘当前面临的挑战以及未来的发展趋势,为未来线控底盘技术的应用提供支持。
随着新能源汽车产业的蓬勃发展,对于汽车性能、安全性和舒适性的要求不断提高。智能线控底盘技术作为一种创新的底盘技术,是新能源汽车智能驾驶的必然选择[1]。它能够实现底盘系统的精确控制,提高车辆的操控性、安全性和舒适性,并且与新能源汽车的电动化、智能化发展趋势相契合。
1 智能线控底盘
汽车线控底盘技术是指通过线控系统实现对车辆底盘的操控。线控系统由传感器、控制器和执行机构组成,通过电信号或电子信号传递指令,以完成对车辆的转向、制动和悬挂等操作。相比传统的机械连接方式,线控底盘不仅可以省去了传统的机械连接件,而且具有更高的响应速度和更高的控制精度,能够更好地适应复杂多变的驾驶环境[2-3]。
线控底盘中由各种传感器负责采集车辆各种状态信息,如加速度、轮速和转向角度等,并通过CAN线将其发送给控制器,控制器接收到这些信息后,进行分析处理并制定相应的控制策略,发送控制指令给执行器。执行器收到控制指令后执行相应的动作,完成车辆的控制。
2 智能线控底盘关键技术
2.1 线控转向
线控转向系统,其特点在于取消了传统的机械传动轴,使方向盘与转向机构之间仅通过电线连接。这种系统完全依赖于电信号来传输控制指令,从而实现了驾驶员与转向机构之间的非直接物理力矩传输[4]。在这种系统中,驾驶员操作方向盘的指令完全通过电子信号传递给电子控制单元(Electronic Control Unit,ECU),ECU分析指令后传递给转向机完成操作。线控转向系统主要由方向盘模块、主控制器、执行模块、故障处理系统,电源等部分组成。其中方向盘模块、主控制器、执行模块是线控转向的3个主要部分,其他模块属于辅助部分。其结构图如下图1所示。
 
 
添加图片注释,不超过 140 字(可选)
图1 线控转向系统结构图
方向盘模块是转向意图的输入模块方向盘模块通过测量方向盘的转角和转矩,将驾驶员的转向意图,转换成数字信号,并传递给主控制器;同时,方向盘模块接收主控制器反馈的力矩信号,产生方向盘的回正力矩,为驾驶员提供对应的路感。主控制器作用是分析和处理各路信号,判断转向意图和汽车的运动状态,并输出相应的控制指令。转向执行模块的作用是实现和执行驾驶员的转向意图,它由转向执行电机、转向电机控制器、车轮转向组件以及车轮转角传感器组成。执行模块接受主控制器的指令,通过转向电机及其控制器,控制转向轮的转动,实现转向。
相比于传统转向系统,线控转向系统由于取消了转向柱等机械结构,给车内节省了更多的空间,同时避免了撞车事故中转向柱对驾驶员的伤害;转向更灵活,基于车速、牵引力控制以及其他相关参数基础上的转向比率(转向盘转角和车轮转角的比值)不断变化,如在低速行驶时转向比率低,可以减少转弯或停车时转向盘转动的角度,在高速行驶时转向比率变大,获得更好的直线行驶条件,此外可以显著降低汽车的重量,并因此减少耗油量或耗电量。同时,取消这些机械连接,也降低了汽车的零件生产成本。
2.2 线控制动
线控制动是一种先进的汽车制动技术,它通过电子控制系统来实现制动操作,而不是传统的机械或液压连接。这种技术的核心在于将制动踏板与制动器之间的动力传递分离开来,取而代之的是电线连接。制动踏板的移动被传递给ECU,ECU根据踏板的位置和其他传感器的数据来命令电机进行制动。由于这些电机是相互独立的,它们可以对每个轮胎施加不同的压力。
线控制动系统主要分为电子液压制动(Electro-Hydraulic Braking,EHB)和电子机械制动(Electro-Mechanical Braking,EMB)两大类。EHB系统以液压制动为基础,实现了动力源的电控化,而EMB系统则进一步简化,取消了传统制动系统中的制动主缸和液压管路,将电机直接集成在制动器上方,是真正的线控制动系统。EMB根据是否和电子稳定控制系统(Electronic Stability Control System,ESC)系统集成可分为Two-box和One-box两种形式。Two-Box方案中,ESC和电子助力器相互独立、互为冗余;One-box方案集成真空助力器、主缸、电子真空泵、ESC等。
由于EMB制动系统取消了机械传动结构,使用电子信号来进行控制,相比于EHB制动系统,其响应速度更快,制动距离更短,车辆能有更好稳定性动态控制以及更舒适精准的制动操作,但EMB制动系统没有备份系统,对可靠性要求极高,所以目前没有大规模应用,EHB制动目前仍然是市场上的主流产品。
2.3 线控驱动
线控驱动系统是指通过电子控制单元对驱动机构中的电机转速、扭矩等进行控制,从而实现对车辆速度、方向等的控制。新能源汽车线控驱动系统包括ECU、功率转换器、驱动电机、机械传动系统、驱动轮以及能源子系统和辅助子系统等组成,其组成结构如下图2所示。
 
 
添加图片注释,不超过 140 字(可选)
图2 线控驱动系统结构图
线控驱动的工作原理,当驾驶员踩下踏板,传感器会感知到踏板的位移信号,并将其通过电缆传递给 ECU,新能源车的ECU为整车控制器(Vehicle Control Unit,VCU),VCU各传感器输入信号判断车辆所处的工况并决策各工况下驱动电机的目标转矩,然后通过CAN总线将目标值发送给电机控制器,电机控制器根据接收到的命令对电机进行控制。
新能源汽车的线控驱动系统按照驱动电机的布置方式又可分为集中式驱动、分布式驱动以及中央桥式驱动。集中式驱动只有一个动力源,通过传动系统将动力分配至各驱动轮,其优点是结构简单,底盘改动较小且成本低,缺点是仍然保留机械差速器等机构,对驱动电机要求较高,须具备较高的起动转矩和较大的后备功率;分布式驱动整车动力需求由多个电机共同满足,且每个驱动电机对单个车轮进行独立驱动。主要可分为轮边电机驱动构型和轮毂电机驱动构型,其优点是取消了机械差速器等传动装置,节省出更多的底盘空间且能更精确地调节驱动轮动力输出,更容易实现汽车底盘集成控制,缺点是该方案成本较高,且对整车控制策略的要求很高。中央桥式驱动方案介于分布式驱动和集中式驱动方案之间,将动力系统集成在车辆中央通过一个中央驱动桥连接至前后轮,这种驱动方案优点是相比于分布式驱动其成本低,控制策略要求并没有那么高,其占用空间比集中式驱动更低。
目前随着新能源汽车的崛起,整个线控驱动市场也在快速增长,线控驱动技术正由集中式驱动向分布式驱动不断发展。未来,以轮边和轮毂电机为代表的分布式驱动技术方案将得到大量应用。
2.4 线控悬挂
线控悬挂系统是一种采用电子控制技术替代传统机械和液压连接的汽车悬挂系统。与传统悬挂系统通过弹簧、减震器以及机械连接件共同作用来吸收路面不平的冲击不同,线控悬挂可以通过电子信号来调节悬挂的硬度、行程等参数,实现更加智能、精确的悬挂控制,进而优化驾驶体验和车辆的操控性能。
线控悬架系统主要由ECU、传感器、执行器等组成。传感器主要包括车速传感器、车身高度传感器以及车身姿态传感器等,这些传感器共同采集车辆行驶过程中各种信息,并将采集到信息通过CAN总线传给ECU。ECU接收到信号后,根据预设的算法进行计算和分析,得出最优的悬架调节参数,然后输出控制信号给执行机构,以实现对悬架系统的精确控制。执行机构结构到ECU传递过来信息,调整悬挂的高度、刚度和阻尼。
当前线控悬架技术已经基本成熟,但由于其高昂的成本,过去主要应用在高端豪华乘用车上。近年来我国自主车企高端化发展进一步扩大了国内中高端市场的规模,目前小鹏和蔚来等造车新势力均将线控悬架作为产品卖点之一。
2.5 底盘域控
底盘域控制器是汽车电子电气架构中的一个核心控制单元,主要负责车辆底盘相关系统的集成控制,包括传动系统、行驶系统、转向系统和制动系统等。它是实现线控底盘运算集成化的必要构件,能够实现底盘传感系统整合与信号融合,优化整车功能安全等级与驾乘体验。底盘域控制器利用CAN网络接收驾驶员的操纵指令或智能驾驶指令,以及同汽车动态特征有关的所有传感器的信息,同时同本域内所有的执行ECU通过CAN网络连接起来,底盘域控制器运行底盘最高层的控制策略和控制逻辑,包括驾驶员意图识别,XYZ控制,故障诊断与降级处理等。底盘域控制可以进行跨域融合,如和智驾域控制器融合,底盘域将收集到信息进行处理得到车辆状态并上报给智驾域控制器,智驾域控制器做出控制决策,通过底盘域去控制各个执行机构如悬挂转向等系统,其原理如下图3所示。
 
 
添加图片注释,不超过 140 字(可选)
图3 底盘域控制器
3 未来发展趋势
目前,随着新能源汽车的普及,线控底盘技术也不断普及,国内很多主机厂都推出了自己线控底盘产品,如上汽智己车型上的灵蜥底盘、华为智界上的途灵底盘等。但是其普及仍面临许多的困难与挑战,如下。
冗余设计复杂,由于直接关系着车辆的驾驶安全,线控底盘需在制动、转向等关键环节部署多重冗余(如双电源、双传感器系统),但冗余设计显著增加系统复杂性和成本。
高温性能稳定性,例如EMB依赖电机直接控制制动器,但在高温、高负荷工况下易出现性能衰减,影响制动可靠性。
制造成本高,线控底盘部分零件其精度要求高,国内供应链尚未完全成熟,导致初期量产成本居高不下,所以目前只是高端车型上应用。
集成度不足,各子系统(线控制动、转向、悬架)的协同控制需高度集成化,但现有解决方案仍存在软硬件解耦不彻底、跨域协同效率低等问题,影响整车开发速度
法律法规的缺失,目前对线控底盘缺乏相应的法律标准,例如,国内乘用车线控转向法规仍在讨论中,预计2026年才能初步明确,制约了技术规模化落地。
同时线控底盘技术是未来智能汽车和自动驾驶技术的核心之一。随着汽车行业向智能化、电动化和自动化方向发展,线控底盘的发展方向如下。
与自动驾驶等进行整合,线控底盘能够为自动驾驶提供必要的精确控制和高响应速度以及更好的舒适性和安全性,未来更加紧密地整合,以实现更高效、稳定的自动化操控。
更高的集成度,目前各子系统的集成度不够,各模块的协同控制比较困难,未来整个线控底盘将实现更高的集成度
智能化与云端连接,线控底盘系统未来可能会与车载智能系统及云端平台连接,实现信息的协同共享。
未来随着智能汽车技术的不断革新和应用,线控底盘技术将会得到更多发展,同时也将会与智能驾驶技术深度融合,进一步提升车的智能化水平和安全性能。
 
微信视频号:sph0RgSyDYV47z6
快手号:4874645212
抖音号:dy0so323fq2w
小红书号:95619019828
B站1:UID:3546863642871878
B站2:UID: 3546955410049087
 
参考文献链接
新能源汽车智能线控底盘
[1]刘建铭,刘建勇,张发忠.新能源汽车智能驾驶线控底盘技术应用研究[J].时代汽车,2022(03):101-103.
[2]何凌兰,周苏.新能源汽车智能驾驶线控底盘技术应用[J].汽车测试报告,2023(03):53-55.
[3]黄李丽.智能网联背景下汽车底盘线控系统及控制技术应用[J].内燃机与配件,2023(13):93-95.
[4]林大杰.智能网联汽车底盘线控系统与控制技术[J].时代汽车,2023(24):11-13.
[5]郑磊.智能网联汽车底盘线控系统与控制技术研究[J].汽车测试报告,2023(22):40-42.
[6]杨玉好,唐翠微.智能汽车线控底盘技术的研究与应用[J].内燃机与配件,2024(15):82-84.

相关文章:

能源汽车智能线控底盘

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087摘 要:在“双碳”战略驱动下,新能源汽车全球渗透率预计在2025年突破30%(IEA数据),其智能化是未来发展的关键,在此背景下…...

Linux中的LED子专业的系统

Linux中的LED子专业的系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size…...

DP 凸性优化:wqs 二分

重构版:wqs 二分。发现自己阅读量最高的 wqs二分 有点简略,而且有些地方是错的,所以就重构了一下,并加入了更多的例题。 前面基本上都是照搬的原来那篇文章。介绍 wqs 二分最初由王钦石在他的 2012 年国家集训队论文中提出,也叫"带权二分",或者"dp凸优化&…...

浦东再添一所一流高校,上海交通大学医学院浦东校区正式启用

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 9月12日,上海交通大学医学院浦东校区正式启用,浦东再添一所一流高校。 添加图片注释,不超过 140 字(可选)浦东校区的启用…...

nccl study

https://lgd.gd/posts/2021/03/nccl/ https://blog.csdn.net/u014443578/article/details/136902252...

AI服务器公开招标大面积失败,中国联通“招”了个寂寞?

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087为了查询三大运营商人工智能服务器的招投标信息,在工信部设立的“通信工程建设项目招标投标管理信息平台”上,搜索了一下有关…...

【GitHub每日速递 250916】2053 个 n8n 工作流曝光!365 种集成 + 可视化管理,效率直接拉满

原文:【GitHub每日速递 250916】2053个n8n工作流曝光!365种集成+可视化管理,效率直接拉满 Codebuff:开源AI编码助手,多模型协作胜Claude Code,还能深度自定义! codebuff 是一个通过终端生成代码的命令行工具。简单讲,它让你在终端里直接用AI生成代码,提升开发效率。适…...

每日一家公司职场内幕——龙旗科技(上海)

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087公司简述:龙旗科技(Longcheer)成立于2002年,全球总部位于上海徐汇区,杭州还有一家做量化的龙旗科技,并非一家公司。龙旗…...

0129_迭代器模式(Iterator)

迭代器模式(Iterator) 意图 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 UML 图优点简化访问接口:提供统一的遍历接口,简化客户端代码 封装内部结构:隐藏聚合对象的内部表示,提高安全性 支持多种遍历:可以在同一聚合上实现多种遍历方式 开…...

HJ7 取近似值

描述 对于给定的正实数 x,输出其四舍五入后的整数。更具体地说,若 x 的小数部分大于等于 0.5,则输出向上取整后的数;否则输出向下取整后的整数。 【提示】 不同编译器版本、不同系统环境对待实数的精度处理不同,我们建议您使用在线编译器进行调试。 输入描述: 输入一个小…...

读人形机器人13艺术领域

读人形机器人13艺术领域1. 艺术领域 1.1. 艺术始终是人类灵魂的深刻表达,是一面反映我们最深情感、思想和经历的镜子 1.2. 超越语言、文化和时间的界限,连接着不同世代的人 2. 机器人创作艺术和音乐 2.1. 如今,AI生成的艺术和音乐已不再是单纯的实验性产物,它们正逐渐成为创…...

活动报名:Voice First!Demo Day@Voice Agent Camp,9.22,上海丨超音速计划 2025

听腻了那些类比电影《Her》却无法真实落地的语音 AI 畅想?来 Demo Day@Voice Agent Camp,见证 「Voice First」理念下,真正创意和商业潜力兼具的初创项目。9 月 22 日下午,上海西岸数字谷,欢迎加入我们,一同重塑人机实时互动体验。demo 项目均来自「超音速计划 2025Voice…...

Windows计算器:现代C++实现的多功能计算工具

Windows计算器是一个用C++和C#编写的现代Windows应用程序,提供标准、科学和程序员计算功能,以及各种单位换算和货币转换功能,采用高精度算术运算确保计算准确性。项目标题与描述 Windows计算器是一个现代化的Windows应用程序,使用C++和C#编写,预装在Windows操作系统中。该…...

使用 PySide6/PyQt6 实现系统图标的展示与交互

在 Python 桌面应用开发中,系统图标的展示与选择是提升用户体验的重要环节。PySide6 和 PyQt6 作为 Qt 框架的 Python 绑定,提供了 QFileIconProvider 等核心类来实现这一功能。本文将以代码实例演示如何在两个框架中实现系统图标的可视化呈现与交互处理。 基础环境搭建与核心…...

如何让Java的线程池顺序执行任务 ?

一、基础概念 Java中的线程池本身并不提供内置的方式来保证任务的顺序执行的,因为线程池的设计目的是为了提高并发性能和效率,如果顺序执行的话,那就和单线程没区别了。 但是如果被问到想要实现这个功能该怎么做,有以下两种方式 1、使用单线程线程池 我们可以使用 SingleTh…...

Git 提交排除文件夹方法总结

在 Git 中排除某个文件夹(使其不被提交到远程仓库)有几种方法。以下是主要的解决方案:方法一:使用 .gitignore 文件(推荐) 这是最标准的方法,适用于大多数情况。创建或编辑 .gitignore 文件:# 如果还没有 .gitignore 文件 touch .gitignore在 .gitignore 中添加要排除的…...

如何在 Ubuntu24.04 TLS 上安装 Kubernetes 集群 - Antonie

0-先决条件 在开始安装之前,请确保您的环境满足以下先决条件:Ubuntu 24.04 LTS 系统。 至少 4GB RAM 或更多。 至少 2 个 CPU 内核。 有 40 GB 可用磁盘空间。1- 环境准备 集群规划k8s-node-1(Master):10.15.0.132 k8s-node-2(Worker):10.15.0.133 k8s-node-3(Worker)…...

Jmeter的插件开发

一、Jmeter的启动流程 在说启动流程之前我们先来看看Jmeter源码的各个重要的包:components—包含与协议无关的组件,如可视化、断言等等。 core —JMeter的核心代码,包括所有的核心接口和抽象类。 examples —演示采样器如何使用新bean框架的例子(开发插件前可以好好看看该包…...

Educational Codeforces Round 182 (Rated for Div. 2)

A. Cut the Array 题意:把数组分成三段,使得每段和模\(3\)后的值都相同或者都不相同。 \(n\)很小,暴力枚举分段就行了。点击查看代码 #include <bits/stdc++.h>using i64 = long long;void solve() {int n;std::cin >> n;std::vector<int> a(n);for (int …...

java第二周课前提问

一、代码引入 public class Main {static void changeStr(String x) {x = "xyz";}static void changeArr(String[] strs) {for (int i = 0; i < strs.length; i++) {strs[i] = strs[i]+""+i;}}public static void main(String[] args) { String x = …...

java GC

java GC...

Redis最佳实践——性能优化技巧之监控与告警详解

一、监控体系构建1. 核心监控指标矩阵指标类别 关键指标 计算方式/说明 健康阈值(参考值)内存相关 used_memory INFO Memory 获取 不超过 maxmemory 的 80%mem_fragmentation_ratio 内存碎片率 = used_memory_rss / used_memory 1.0-1.5命中率 keyspace_hits INFO Stats 获取…...

week1

任务一,编码规范: 我在网上找到了华为公司C++编码规范,我摘下几点我觉得我应该注意的 1、程序块要采用缩进风格编写, 缩进的空格数为4个 2、不允许把多个短语句写在一行中, 即一行只写一条语句 3、 if、for、do、while、case、switch、default等语句自占一行, 且if、for、do…...

EF Core 与 MySQL:迁移和关系配置详解

EF Core 与 MySQL:迁移和关系配置详解 1. EF Core 中的关系类型 Entity Framework Core 支持三种主要的关系类型: 一对一关系 (One-to-One) 一个实体实例只与另一个实体实例相关联。例如:一个用户有一个用户资料。csharppublic class User {public int Id { get; set; }pub…...

《原子习惯》-读书笔记2

2025.09.15 Day2 1、目标和体系有什么不同?我最初是从“呆伯特漫画”的创作者斯科特亚当斯(Scott Adams)那里了解到两者的区别的。目标是关于你想要达到的结果,而体系是涉及导致这些结果的过程。2、争取每天都有进步是你走向成功唯一的方法。3、如果你想要得到更好的结果,那…...

CF1626D 题解

CF1626D 题解 貌似题解区没有这种解法。 题面 CF1626D Martial Arts Tournament - 洛谷 (luogu.com.cn) 思路 问题就是把 \(a\) 分成 \(3\) 个子集(可以为空),每两个子集里的数并不重复,把每个子集的大小补到 \(2^x\) 最少要补的数的个数。 先把 \(a\) 给排序,那么就可以转…...

Python 集合运算:并集、交集、差集全解析

在 Python 中,集合(set)是一种无序的、不包含重复元素的数据结构。集合提供了丰富的运算方法,包括并集、交集、差集等。这些运算在数据处理、数学计算和算法设计中非常实用。今天,就让我们一起深入学习 Python 集合的运算方法,并通过实例代码展示它们的使用。 一、集合的…...

第一周数据可视化作业

一、个人介绍 My name is Ou Qi. (🙂) 我性格阳光开朗,始终保持着对学习的热忱和对未知事物的探索欲,尤其从小就对数学有着浓厚兴趣 —— 课堂上会紧跟老师的思路深度思考,课后也常主动琢磨题型、尝试举一反三,在不断推导中把知识学扎实。 二、我的专业选择与学习历程 步…...

用 C++ + OpenCV + Tesseract 实现英文数字验证码识别

本文展示如何用 C++ 结合 OpenCV 做图像预处理,再调用 Tesseract OCR 识别验证码。适用于希望在高性能后端或本地服务里集成 OCR 的场景。方案包含: 更多内容访问ttocr.com或联系1436423940 环境与依赖安装 图像预处理(灰度、二值化、形态学去噪、放大) 使用 Tesseract API…...

java 第一节课课前提问

一、使用Java能编写的程序 企业级后端应用 Java 在企业级开发中占据重要地位,常被用于构建大型服务器端应用,如电商平台、银行交易系统、CRM(客户关系管理)系统等。这类应用通常需要处理高并发、复杂业务逻辑和海量数据,Java 凭借稳定的性能、丰富的企业级框架(如 Spring…...

二进制解码器、选通器和分配器

二进制解码器 3比特的二进制解码器可以由下图表示。每种组合方式对应着解码器的不同输出。3-8解码器可以用三个非门和三个与门构成解码器可以拼接起来组成更大的解码器,比如两个3-8解码器可以拼起来组成一个4-16解码器。选通器和分配器。 选通器 一个8选1的选通器如下图所示。…...

2025最新版 Photoshop软件免费下载安装完整教程(PS2025)超详细安装教程

Adobe Photoshop 2025 凭借升级的 AI 编辑功能、更优的图像处理效率,成为设计与摄影领域的热门工具。但不少用户在安装时,易因路径选择、安全软件拦截等问题卡壳。本教程聚焦安装全流程,从前期准备到后续配置,用清晰步骤帮你避开误区,顺利完成安装,快速解锁 PS 2025 的创…...

nac一键卸载软件脚本

将下面的代码保存为uninstall.sh: echo delete shit.app..need your root pwd; sudo rm -rf /Applications/dvc-manageproxy-exe.app; sudo rm -rf /Applications/LVSecurityAgent.app; echo script is fighting...; sudo chflags noschg /opt/LVUAAgentInstBaseRoot; sudo chf…...

交叉编译openharmony版本的openssh

sudo mkdir /systemsudo chmod 777 /system/export CC=aarch64-linux-gnu-gcc编译zlib./configure --prefix=/systemmake && make install 编译openssl./config linux-aarch64 --prefix=/system/ --openssldir=/system/etc/ssl --libdir=…...

为什么不建议在 Docker 中跑 MySQL

前言 今天我们来聊聊一个很有趣的话题:为什么我不建议在Docker中运行MySQL数据库? 有些小伙伴在工作中可能为了部署方便,习惯将所有组件都容器化,但数据库真的适合放在容器里吗? 今天就专门跟大家一起聊聊这个话题,希望对你会有所帮助。 一、容器化与数据库:天生的矛盾?…...

CFD

算例汇总 1、一维Sod激波管 2、二维平板 3、NACA0012 4、高马赫数喷流 5、双马赫反射 6、二维Riemann 7、二维Rayleigh-Taylor 8、TENO算例...

[MCP][05]Elicitation示例

Elicitation能让工具在关键时刻暂停执行,并向用户请求特定信息前言 如果你之前接触过LangGraph的"Human in the loop"概念,那么理解MCP的Elicitation机制就会容易很多。这两个功能非常相似,都是让AI在需要时停下来,礼貌地向人类寻求帮助或确认。 想象一下,当你正…...

Warsaw主题关闭导航条

\setbeamertemplate{headline}{}...

Python Socket网络编程(2)

进程:提供计算资源的单位 线程:真正工作的单位(cpu调度最小单元) GIL锁:全局解释器锁(是CPython解释器特有的,平时说的Python解释器一般都是CPython解释器,还有GPython等等) 让一个进程中同一时刻只能有一个线程可以被CPU调动。所以Python中应该是没有严格意义的多线程…...

PS2025安装包下载及PS2025安装包安装教程详细步骤(包含安装包下载链接)

在图像处理领域,Adobe Photoshop 一直占据着举足轻重的地位,而 PS 2025 更是汇聚前沿技术与实用功能,成为众多设计师与图像处理爱好者的得力工具。但初次安装这款软件,可能会因步骤繁杂、细节众多而让人感到棘手。别担心,本教程将以清晰、简洁的方式,带你一步步完成 PS 2…...

Nature Genetics | 本周最新文献速递

Multiancestry brain pQTL fine-mapping and integration with genome-wide association studies of 21 neurologic and psychiatric conditions 中文标题: 多祖先脑蛋白遗传调控解码!pQTL精细映射揭示神经精神疾病机制 关键词: 脑蛋白定量性状位点、精细映射、多祖先整合、…...

关于go里切片作为函数参数时是引用传递还是值传递

go语言中切片参数的值传递问题问题起因 写一道回溯算法题,把ans二维数组作为函数参数传入,想在函数里面,不停地append,最后返回ans 实际发现ans打印出来是空的,就很奇怪,因为我是事先分配好空间的,理论上不会发生扩容,底层数组是共用的,咋回事 func permute(nums []in…...

DRAN读写循环

DRAM读写循环 以一个8 * 8 的二维阵列为例子,假设部分存储单元为1,部分为0,现在要读写其中某一个cell的值。为了确定存储的位置,我们需要内存地址,为了传输内存地址,我们需要地址总线。8 * 8阵列一共有64个cell,我们需要6线地址总线,一共能表示64种二进制值。三根地址总…...

数据结构操作相关

堆 1、插入元素上滤每一次与父亲比较,满足大小就往上交换,直至不能往上为止。每次往上交换不会影响下面的性质2、删除/输出堆顶下滤假设大根堆,根节点换入末尾节点,每次先找出大儿子,若大儿子比自己大,则往下和他交换,直至不能往下为止。 3、建堆 1)初始为空,逐个inse…...

Neisbitt 不等式的证法

\(a,b,c\in R^+求证:\frac{a}{b+c}+\frac{b}{a+c}+\frac{c}{a+b}\geq\frac{3}{2}\) 证明: \(\because a,b,c\in R^+,\therefore\exists x,y,使得b=ax,c=ay\) \(\therefore LHS=\frac{1}{x+y}+\frac{x}{1+y}+\frac{y}{1+x}\) \(\therefore 令f(x,y)=\frac{1}{x+y}+\frac{x}{1+…...

端口转发神器Rinetd:轻量级安装与配置指南

什么是Rinetd? Rinetd(Redirection Internet Daemon)是一款轻量级的TCP端口转发工具,可以将来自一个IP地址和端口的连接转发到另一个IP地址和端口。它配置简单、资源占用少,是系统管理员和开发人员进行端口转发的理想选择。 Rinetd的主要特点轻量级:体积小,资源占用低 配…...

C语言中递归思想的应用

C语言中递归思想的应用 一、递归思想 在C语言中,函数是程序的基本单位,每个函数负责解决特定问题。但如果程序中出现n个相同的问题,就需要调用对应函数n次,这会导致程序冗长、可读性差。那么,有没有更简洁的解决方案呢? 答案是递归函数。递归函数并非万能,它更适用于解决…...

WITH RECURSIVE 递归公用表表达式(CTE)

生成一个从 1 到 12352 的连续数字序列SQL server SQL Server 对递归 CTE 有默认的递归深度限制(默认是 100),当递归次数超过这个限制时会报错。当远超默认限制时,需要在查询前使用 OPTION (MAXRECURSION 0) 来取消递归深度限制。WITH RECURSIVE num_sequence AS (SELECT 1…...

#java作业

1方法相关问题、 public class Main { static void changeStr(String x) { x = "xyz"; } static void changeArr(String[] strs) { for (int i = 0; i < strs.length; i++) { strs[i] = strs[i]+""+i; } } public static void main(String[] args) { …...

leetcode 3541. 找到频率最高的元音和辅音 便捷

leetcode 3541. 找到频率最高的元音和辅音 便捷pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !…...