- 博客(72)
- 收藏
- 关注
原创 解决 Delete ␍ prettier/prettier问题的方案
在使用代码编辑器(如VSCode)和代码格式化工具(如Prettier)时,有时会遇到的报错。这通常是因为文件中的换行符与Prettier的预期格式不一致导致的。本文将详细讨论该问题的成因,并提供多种解决方案。
2025-08-01 11:51:02
110
原创 MATLAB的三维重建系统
MATLAB三维重建系统,实现从多视图图像到三维点云和表面网格的重建流程。包含特征提取、运动恢复结构(SfM)、多视图立体匹配(MVS)和表面重建等核心模块。
2025-08-01 11:46:56
291
原创 ADSL系统的模拟设计挑战:低功耗线路驱动器与主动电源管理
然而,带宽的增加通常会导致功耗的上升。ADSL系统的模拟设计中低功耗线路驱动器与主动电源管理面临着诸多挑战,但通过不断的技术创新和优化设计,有望实现更加高效、节能的ADSL系统,满足未来互联网接入的需求。例如,采用CMOS工艺可以降低电路的功耗和成本,同时结合一些新型的电路架构,如D类放大器、Delta - Sigma调制器等,可以在保证性能的前提下进一步降低功耗。将线路驱动器和电源管理电路集成在同一芯片上,可以减少电路的寄生参数和布线长度,提高系统的性能和可靠性,同时降低系统的成本和功耗。
2025-07-30 10:29:21
408
原创 A-D转换器ADC0809芯片功能结构是什么?有哪些引脚?
模拟量到数字量的转换被称为模-数转换,或简称A-D转换(Analog to Digital Convertion),实现A-D转换的电路被称为A-D转换器,简称为ADC(Analog to Digital Converter)。类似地,数字量到模拟量的转换被称为数-模转换,或简称D-A转换(Digital to Analog Convertion),实现D-A转换的电路被称为D-A转换器,简称为DAC(Digital to Analog Converter)。2)ALE引脚,地址锁存允许信号,高电平有效。
2025-07-30 10:27:40
573
原创 基于最小二乘支持向量机(LSSVM)的气象预测
通过上述方法,可在MATLAB中构建高精度气象预测模型。实际应用中需根据具体气象要素调整输入特征,并采用混合模型策略平衡预测精度与计算效率。建议通过滚动窗口验证持续优化模型参数,同时结合领域知识解释模型决策过程。:RBF核(处理非线性) + 多项式核(捕捉低阶特征)增量学习:新数据到来时仅更新部分参数。
2025-07-29 15:45:54
488
原创 Python语言中while循环的应用举例
这段代码会要求用户输入数字,直到用户输入字母"q"为止。输入的数字会被转换为整数并存储在一个列表中,最后打印出输入的数字列表。这段代码会要求用户输入密码,只有当用户输入的密码为"password123"时,才会跳出循环并打印"登录成功!在Python语言中,while循环用于重复执行一段代码,直到给定条件不再满足。这段代码会打开一个名为"data.txt"的文件,逐行读取文件内容并打印,直到文件末尾。这段代码会从0开始逐步增加计数器的值,直到计数器的值达到5。
2025-07-28 15:26:11
172
原创 Boost升压型DC-DC转换器工作原理
DCDC转换器是一种将直流电压或电流转换为高频方波电压或电流的装置,其工作原理是通过控制芯片、电感线圈、二极管、三极管和电容器等元件,将输入的直流电转换为高频信号,再通过整流器将高频信号转换为所需的直流输出电压。当纯电动汽车整车ON档上电或充电唤醒上电,动力电池首先开始高压系统预充电流程,被唤醒的VCU整车控制器发送给DC/DC转换器使能信号,接到使能信号后,DC/DC转换器开始启动工作,把动力电池高压直流电进行变压后为低压蓄电池充电,并作为电源为车上大量电子元件和控制系统供电。
2025-07-27 17:07:17
226
原创 Buck类型开关电源的拓扑结构设计
本文通过对Buck电路的分析,找出对纹波的产生有影响的因素及改善的措施。这也是一种近似,因为就算是负载恒定不变,由于电压纹波的影响,电流也会改变的,但由于这个变化量和ΔiL相比很小,所以在此忽略。尽管对于ESR的计算要考虑很多因素,一般情况下,电解电容和若干陶瓷电容并联后的等效电阻ESR在十几到几十mΩ之间,由此可见ESR是纹波产生的主要因素,并且C取值的增加不会显着改变纹波。式(12)即是Buck类型开关电源的纹波电压的近似表达式,其中的每个变量都是影响纹波的因素,调整这些变量就是调整纹波的主要方法。
2025-07-27 17:06:10
733
原创 基于快速S变换的配电网故障选线
通过上述方法,可在0.5个周波内完成故障选线,准确率提升至97%以上。实际应用中需结合PMU数据同步和线路参数在线辨识,以应对新能源高渗透场景下的复杂故障形态。:FPGA实现多路信号并行处理。:利用CUDA并行计算S变换。
2025-07-22 17:19:09
448
原创 PHP中的异常处理与自定义错误页面
错误通常是由编程语言级别的问题引起的,比如语法错误或调用未定义的函数。而异常则是在程序执行过程中发生的特定条件,通常可以通过try-catch块来捕获和处理。接下来,我们来讨论如何创建自定义错误页面。当发生错误时,我们通常希望向用户展示一个友好的界面,而不是生硬的错误信息。现在,我们来实现一个简单的异常处理示例。这样,每当有错误发生时,我们的自定义错误处理器就会被调用,给用户呈现一个更加友好的错误页面。函数中的除数为零时,会抛出一个异常,然后在catch块中被捕获并处理。
2025-07-22 17:14:05
157
原创 Redis--缓存击穿、缓存穿透、缓存雪崩
缓存击穿是指在缓存中某个热点数据(即被频繁访问的数据)失效后,短时间内有大量请求直接击中数据库,从而造成数据库压力骤增,甚至可能导致数据库崩溃。缓存穿透是指恶意用户或错误代码频繁请求一些在缓存和数据库中都不存在的数据。由于这些数据在缓存中不存在,每次请求都会直接查询数据库,导致数据库压力骤增。缓存雪崩是指大量缓存数据在同一时间失效,导致大量请求同时访问数据库,数据库瞬间承受巨大压力,可能导致系统崩溃。
2025-06-27 17:20:12
853
原创 ARM架构鲲鹏主机BClinux离线安装docker步骤
如不创建 docker 组在通过 systemctl 启动时会报错如下。如无法 pull 则需配置合适的镜像地址。
2025-06-24 17:18:18
481
原创 Python中的数据可视化:使用Matplotlib绘制图表
Python作为一种多功能编程语言,提供了多种强大的库来实现这一目标,其中最受欢迎和广泛使用的是Matplotlib。通过这些简单的步骤,我们已经创建了一个更加丰富和信息量大的图表,不仅展示了日间和夜间的平均温度,还通过不同的颜色和线条风格清晰地区分了两组数据。接下来,我们可以为我们的图表添加更多的功能和样式。例如,我们可以添加一个图例来说明不同的数据系列,或者改变线条的颜色和风格来区分不同的数据集。首先,我们需要确保已经安装了必要的库。这段代码将生成一个简单的折线图,展示了一年中每个月的平均温度变化。
2025-06-23 10:58:22
268
原创 深入理解操作系统的进程管理
通常,一个进程在其生命周期内会经历几种不同的状态,包括新建态、就绪态、运行态、阻塞态和结束态。在现代计算机系统中,操作系统扮演着至关重要的角色,它不仅是用户与硬件之间的桥梁,更是管理计算资源的核心。除了调度,进程间的同步与通信也是进程管理的重要组成部分。进程间通信(IPC)允许进程之间传递信息和数据,常见的IPC机制包括管道、消息队列、信号量和共享内存等。简单来说,进程就是一个正在执行的程序实例,它拥有独立的地址空间和系统资源。现在,让我们通过一个简单的代码示例来展示如何在Python中创建和管理进程。
2025-06-23 10:56:13
261
原创 CentOS9忘记root账号密码
在CentOS 9上忘记root账号密码时,你可以通过以下步骤来恢复或重置root密码。这一过程涉及进入单用户模式并执行相关命令,确保你能够重新设置密码并恢复系统的正常使用。
2025-06-20 10:58:14
466
原创 K8s中Flannel网络插件安装提示forbidden无权限的解决方法
如果发现当前的用户或者服务账户没有足够的权限,那么你需要给他们添加相应的权限。首先,我们需要理解这个问题的根源。在K8s中,所有的操作都是基于角色的访问控制(RBAC),这意味着每个操作都需要相应的权限。如果在安装Flannel的过程中出现了“forbidden无权限”的错误,那么很可能是因为当前的用户或者服务账户没有足够的权限来执行相关操作。如果你已经确认了当前的用户或者服务账户有足够的权限,但是还是遇到了“forbidden无权限”的错误,那么可能是因为Flannel的配置文件有误。
2025-06-19 16:47:34
146
原创 服务器如何配置支持history模式
在你的服务器上,使用包管理工具(如npm)安装一个路由重定向工具,例如"connect-history-api-fallback"。配置完毕后,服务器将会将所有请求重定向到你的应用的index.html文件,使得history模式能够正常运行。将"/path/to/your/app"替换为你的应用程序的实际路径。
2025-06-18 10:55:42
337
原创 MySQL查看用户的过期时间
在MySQL数据库中,用户账户的管理是一个重要的任务。为了提高数据库的安全性和管理效率,管理员需要定期检查和更新用户账户的有效期。本文将详细介绍如何查看MySQL用户的过期时间,包括相关命令和示例代码。MySQL提供了一种机制来设置用户账户的过期时间。表存储了MySQL用户的信息,包括用户名、主机、密码哈希值、账户过期时间等。假设我们知道密码有效期为30天,可以通过以下查询来计算用户账户的过期时间。我们需要查看该用户的密码是否过期、密码上次修改时间以及计算密码过期日期。字段来查看用户密码的上次修改时间。
2025-06-17 11:50:57
346
原创 matlab实现slic超像素分割
如果图像较大,分割过程可能会消耗较多时间,可以通过调整参数或使用并行计算来优化性能。:控制超像素的紧凑性。值越大,超像素越接近正方形;值越小,超像素越依赖于颜色信息。:控制生成的超像素数量。值越大,分割的粒度越细,但计算复杂度也会增加。,或者使用C/C++与MATLAB混合编程来提高运行速度。需要更复杂的自定义实现,可以参考的MATLAB代码。基于MATLAB的SLIC超像素分割算法的实现代码。如果需要处理灰度图像,可以使用。函数将图像转换为灰度图像。
2025-06-16 15:07:29
188
原创 在IntelliJ IDEA中使用Maven配置Tomcat环境
第二步:在IntelliJ IDEA中配置Tomcat。第三步:为Maven项目创建Web配置。第一步:安装和配置Tomcat。第四步:添加Maven插件。
2025-06-16 14:56:32
368
原创 oracle用户与权限管理
对于新创建的用户,可以授予connect和resource以基本权限。可以将角色简单理解为用户组。,这是系统自带的角色。
2025-06-13 12:22:20
733
原创 python在容器内克隆拉取git私有仓库
目前有个python应用需要在容器镜像内拉取git私有仓库的代码,一开始的想法是用GitPython,折腾一番ssh私钥和known_hosts问题后,发现还是在镜像中封装个git最省事,然后用subprocess调用系统命令,镜像体积也没有想象中增加特别多。
2025-06-12 17:32:21
361
原创 matlab红外与可见光图像配准算法
红外与可见光图像配准算法(MATLAB版代码)/FastHessian_buildResponseLayer.m , 1699。红外与可见光图像配准算法(MATLAB版代码)/FastHessian_buildResponseMap.m , 1877。红外与可见光图像配准算法(MATLAB版代码)/IntegralImage_IntegralImage.m , 796。红外与可见光图像配准算法(MATLAB版代码)/FastHessian_ResponseLayer.m , 738。
2025-06-11 16:36:55
437
原创 如何解决CondaHTTPError HTTP 000 CONNECTION FAILED错误
改装前的Conda会出现一些问题,改装后的Conda会如虎添翼,让我们开始吧。在这种情况下,你需要确认你的防火墙设置并没有阻止Conda的连接请求。如果Conda的服务器出现问题,你需要的仅仅是耐心等待。整个操作结束之后,像完成一场海洋深潜的挑战,你得到的将是新的Conda,独特并强大。请再次尝试你需要执行的操作,这次你应该可以成功地通过HTTP连接进行包的安装和更新了。但如果问题在于代理服务器——那原本应该是数据的快速通道,却成为了超级路障,那就需要更改你的代理设置以解决HTTP连接错误。
2025-06-11 16:30:57
302
原创 理解OpenFOAM案例中的blockMesh文件里的simpleGrading
在OpenFOAM中,blockMesh是用于生成计算网格的重要工具。blockMesh文件中定义了计算域的几何形状和网格划分。是其中一个关键参数,用于控制网格的非均匀分布。本文将详细解释的含义及其在网格生成中的作用。
2025-06-09 16:41:11
318
原创 灰狼优化算法MATLAB实现,包含种群初始化和29种基准函数测试
灰狼优化算法(Grey Wolf Optimizer, GWO)MATLAB实现,包含种群初始化和29种基准函数测试。
2025-06-04 16:27:04
524
原创 Java自动类型转换的妙用
Java的自动类型转换在简化代码、提高可读性、支持多态、灵活处理数组和集合、方便数学运算以及增强兼容性等方面具有重要的作用。合理利用自动类型转换可以使代码更加优雅和高效。
2025-06-04 16:24:38
305
原创 三目标微网对经济性进行优化调度
三目标微网调度/shiyingzhi_fadianchengben_all_2.m , 2973。三目标微网调度/shiyingzhi_zonghexiaoyi_all_2.asv , 3542。三目标微网调度/shiyingzhi_zonghexiaoyi_all_2.m , 3588。三目标微网调度/shiyingzhi_fadianchengben_2.m , 1713。三目标微网调度/shiyingzhi_pollution_all_2.m , 2924。
2025-06-03 15:34:39
224
原创 ubuntu22.04禁止自动休眠的几种方式
在Ubuntu 22.04中,自动休眠(Suspend)功能可以帮助节省电力,但在某些情况下,如长时间运行任务或远程访问服务器时,这一功能可能会带来不便。本文将详细介绍几种在Ubuntu 22.04中禁止自动休眠的方法,帮助用户根据不同需求进行设置。
2025-05-28 16:35:02
716
原创 mybatisplus QueryWrapper or写法
用于构建动态SQL查询条件,它封装了各种条件构造方法,使得查询条件的构建更加简洁和直观。中提供了丰富的方法来支持多种查询需求。
2025-05-26 15:56:35
461
原创 linux-du指令
du(Disk Usage)是Linux系统中一个用于查看目录和文件磁盘使用情况的命令。它可以帮助系统管理员和用户了解磁盘空间的使用情况,找出占用大量磁盘空间的文件和目录。本文将详细介绍du指令的用法、常用选项及其实际应用。
2025-05-25 11:32:49
368
原创 用matlab提取abaqus odb文件中的节点信息
希望这些方法能帮助你高效地提取Abaqus ODB文件中的节点信息。如果有任何问题或需要进一步的帮助,请随时告诉我。MATLAB的ABAQUS Interface工具箱提供了直接读取ODB文件的功能。可以编写Python脚本来读取Abaqus ODB文件,并通过MATLAB调用这些脚本。如果Abaqus的INP文件可用,可以直接读取INP文件来获取节点信息。,可以方便地读取Abaqus的ODB文件。这些工具箱通常提供了更高级的功能和更好的性能。有一些第三方工具箱,如。
2025-05-23 16:20:10
702
原创 linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
2025-05-20 11:00:53
440
原创 MySQL函数与约束
MySQL 提供了丰富的函数和强大的约束机制,用于数据处理和完整性维护。通过掌握这些工具,可以有效地管理和分析数据库中的数据,确保数据的一致性和准确性。无论是在日常数据查询中使用内置函数,还是在数据库设计中应用各种约束,都是确保数据库系统稳定、高效运行的关键。
2025-05-20 10:58:40
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人