自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 牛顿-拉夫森法求解非线性方程组

x12x22−100x12−x2−30x12​x22​−100x12​−x2​−30​% 定义非线性方程组end% 定义雅可比矩阵end。

2025-07-30 11:08:33 352

原创 Arduino与STM32:初学者该如何选择?

然而,对于需要高性能和复杂功能的项目,STM32可能是更经济的选择。Arduino的低成本也意味着在性能和功能上的妥协,但对于初学者和预算有限的项目来说,这是一个巨大的优势。然而,如果你对嵌入式系统有更深入的兴趣,或者你的项目需要高性能和复杂功能,那么STM32可能是更好的选择。Arduino的简单易用、丰富的社区支持和大量的学习资源,使得初学者能够快速上手,掌握基本的编程和电子知识。总的来说,Arduino和STM32各有优劣,选择哪个更适合你,取决于你的具体需求和预算。STM32:高性能,灵活性强。

2025-07-29 16:28:31 381

原创 Java使用直接内存的好处

Java直接内存(Direct Memory)的使用为应用程序带来了一系列独特的优势,尤其是在高性能计算和大规模数据处理领域。

2025-07-29 16:27:49 372

原创 如何使用各种工具和命令来检查Ubuntu中的CPU使用情况?

使用gnome-system-monitor:在Ubuntu图形界面中,可以打开系统监视器(gnome-system-monitor)来查看CPU使用情况。在终端中运行htop命令以查看实时的CPU使用情况。使用vmstat命令:vmstat命令可以提供系统的虚拟内存、进程和CPU等信息。使用sar命令:sar命令可以提供系统的性能数据,包括CPU使用情况。使用mpstat命令:mpstat命令可以显示每个CPU的使用情况。使用top命令:在终端中运行top命令可以实时查看系统的进程和CPU使用情况。

2025-07-28 16:28:15 117

原创 AD2S1210旋转变压器

方案,覆盖硬件、驱动、算法、代码,方便在上快速移植。

2025-07-23 11:33:18 401

原创 一个电感和一个开关组成的简单boost升压电路

boost升压电路是六种基本斩波电路之一,是一种开关直流升压电路,它可以使输出电压比输入电压高。当可控开关V处于通态时,电源E向电感L充电,充电电流基本恒定为I1,同时电容C上的电压向负载供电。程序不停对可调电阻的电压 voltage 和输出电压的 1/9 output进行比较,当 voltage < output 时,增大 PWM 信号占空比,提高输出电压;升压型直流开关电源是利用了通电后的电感突然断开,在开路的一侧会出现电压升高这一特性而实现的,并且,通电时间越长,电感断开时出现的瞬间电压越高。

2025-07-23 11:21:51 341

原创 51单片机外部引脚案例分析

通过编程控制I/O口的电平状态,我们可以实现各种复杂的控制逻辑和数据显示功能。在51单片机控制下,通过改变I/O口的电平状态,可以控制数码管上各个段(a-g及DP)的亮灭,从而显示出相应的字符。其中,I/O口引脚是单片机与外部设备交互的主要通道,通过编程可以控制这些引脚的电平状态,实现数据的输入和输出。在硬件连接方面,我们通常将51单片机的P0口或P2口与数码管的段选引脚相连,用于控制数码管上各个段的亮灭。同时,将P2口的某个引脚(如P2.0)作为位选引脚,通过改变该引脚的电平状态来选择要显示的数码管。

2025-07-02 11:09:04 329

原创 golang字符串拼接

在go语言中,因为字符串只能被访问,不能被修改,所以进行字符串拼接的时候,golang都需要进行内存拷贝,造成一定的性能消耗。

2025-06-14 15:44:05 402

原创 Docker Buildx 简介与安装指南

Docker Buildx 可以在单次构建中生成多架构镜像(如 x86、ARM 等),并将其推送到 Docker Hub。这样,无论用户在何种架构上运行,都可以使用相同的镜像。

2025-06-13 17:31:39 794

原创 基于Ubuntu 24.04原内核6.8.0升级到6.9.0

通过上述步骤,我们在Ubuntu 24.04系统上成功地将内核从6.8.0升级到了6.9.0。升级内核有助于提高系统的安全性和性能,但也可能带来兼容性问题。因此,在升级前备份重要数据,并确保新内核支持所需的所有硬件和软件。通过合理的验证和测试,可以确保系统在新内核上稳定运行。

2025-05-26 17:45:30 531

原创 Gitblit的基本操作和技巧

Gitblit 是一个功能丰富且易于使用的 Git 服务器解决方案,通过合理的配置和管理,可以高效地管理代码仓库和团队协作。本文介绍了 Gitblit 的基本操作和一些实用技巧,帮助用户更好地利用 Gitblit 提升开发效率。

2025-05-15 10:04:09 665

原创 利用熵值分析序列复杂程度

熵值分析是一种基于信息论的量化方法,可用于评估序列的复杂程度。其核心思想是通过计算序列的不确定性或随机性,反映其内在规律性或混乱程度。

2025-05-15 10:02:56 980

原创 matlab仿真阵列天线的方向图曲线

一个复杂的天线阵可考虑多次分解,即先分解成大的子阵,这些子阵再分解为较小的子阵,直至得到单元数很少的简单子阵为止,然后再利用方向图相乘原理求得阵的总方向图。这种情况适应于单元是无方向性的条件,当单元以相同的取向排列并自身具有非均匀辐射的方向图时,则天线阵的总方向图应等于单元的方向图乘以阵的方向图。一个可分解的多元天线阵的方向图,等于子阵的方向图乘上以子阵为单元。随着阵元之间间隔的增加,方向图衰减越快,主次瓣的差距越大,次瓣衰减越快,效果越好。结果分析:随着阵列个数n的增加,方向图衰减越快,效果越好;

2025-05-12 16:06:40 870

原创 大语言模型中常用的tokenizer算法

大语言模型中常用的tokenizer算法对于自然语言处理(NLP)任务至关重要。它们将文本分解为更小的单元(token),这些单元可以是单词、子词或字符,进而用于模型训练和推理。以下是几种常用的tokenizer算法及其详细介绍。

2025-05-12 16:00:09 212

原创 Python中的Paramiko与FTP文件夹及文件检测技巧

通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而ftplib则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。

2025-05-08 15:49:25 863

原创 ES6的export命令

在 ES6(ECMAScript 2015)中,模块化是一个非常重要的概念。它允许开发者将代码拆分成更小、更可管理的片段,并且可以轻松地在这些片段之间共享功能。命令是 ES6 模块系统的一个关键部分,用于将模块中的变量、函数、类等导出,以便在其他模块中使用。以下是对 ES6 中。用于指定模块的默认导出。每个模块只能有一个默认导出。可以直接导出变量,常量,函数,类等。中不仅包含了自己的导出,还包含了。可以在文件末尾统一导出多个变量。

2025-05-08 15:48:23 537

原创 粒子群算法实现分布式电源的选址

实现在33节点中的分布式电源的选址定容。

2025-05-07 16:28:12 126

原创 pandas 读取xlsx文件复制文件

Pandas 提供了强大的功能来读取和处理 Excel 文件,通过结合使用read_excel和to_excel方法,可以轻松地对 Excel 文件进行读取、处理和复制。无论是处理单个工作表还是多个工作表,Pandas 都能高效地完成任务。

2025-05-07 16:24:28 360

原创 CentOS7系统安装配置FTP服务器

FTP服务器是一种常用的文件传输协议,它可以通过网络将文件从一个计算机传输到另一个计算机。在Linux系统中,搭建FTP服务器可以方便地进行文件传输。本文将详细介绍CentOS7系统安装配置FTP服务器的步骤。总结:本文介绍了CentOS7系统安装配置FTP服务器的详细步骤,涉及到vsftpd的安装、配置以及测试。至此,CentOS7系统安装配置FTP服务器的过程完成。一、安装vsftpd。二、配置vsftpd。三、测试FTP服务器。

2025-04-30 10:51:33 403

原创 Linux系统安装tomcat并部署项目

总结:本文介绍了在Linux系统中安装Tomcat并部署项目的详细步骤,涉及到Tomcat的下载、安装、环境变量的设置、用户组的配置以及项目的部署等方面。Tomcat是一种常用的Web应用程序服务器,它是Apache软件基金会下的一个开源项目,能够处理Java Servlet和JSP等动态网页。在Linux系统中安装Tomcat并部署项目可以实现Web应用程序的访问,本文将详细介绍Linux系统安装Tomcat并部署项目的步骤。至此,Linux系统安装Tomcat并部署项目的过程完成。

2025-04-30 10:50:33 342

原创 Ubuntu系统怎么开启SSH

如果输出为 “enabled”,则表示 SSH 服务已经配置为在系统启动时自动启动。在 Ubuntu 系统中,开启 SSH 服务可以让远程用户通过 SSH 安全地访问服务器。如果服务已经启动,将看到类似于 “ssh start/running, process 1234” 的输出。这将允许通过 SSH 访问您的服务器。如果您使用其他端口号,请将 “ssh” 替换为相应的端口号。完成以上步骤后,您就可以使用 SSH 安全地远程访问 Ubuntu 服务器了。

2025-04-30 10:49:47 1537

原创 dockers --cap-add 哪些值可以设置

添加系统管理员权限,允许容器内的进程执行系统级别的管理操作,如挂载文件系统、设置时间、修改主机名等。:添加原始 I/O 权限,允许容器内的进程进行对设备的原始读写操作,绕过操作系统提供的文件系统抽象。参数时,需要谨慎评估每个权限的安全性和必要性,确保容器内的进程只能执行合适和可信的操作。这只是一些常见的权限值,实际上还有其他更多的权限可以使用。:添加模块加载/卸载权限,允许容器内的进程加载和卸载内核模块。:添加时间管理权限,允许容器内的进程修改系统时间。:添加系统追踪权限,允许容器内的进程使用。

2025-04-29 16:49:41 211

原创 Kubernetes LoadBalancer使用场景例子及配置步骤

以下是一个使用场景的例子:假设你在 Kubernetes 集群中部署了一个 web 应用程序,并希望将该应用程序暴露给外部用户,以便他们可以通过公共网络访问这个应用程序。你可以使用 LoadBalancer 类型的服务来实现这一目标。Kubernetes 的 LoadBalancer 类型的服务用于将流量从集群外部的负载均衡器路由到集群内的服务。它通常用于公共云提供商(如 AWS、GCP、Azure)或者其他支持这种负载均衡机制的环境中。等待一段时间,直到 IP 地址显示为已分配,并且状态为。

2025-04-29 16:48:39 193

原创 基于 Maxwell 的电磁场理论实现对矩形波导

根据导行电磁波得到矩形导波系统中 TM 波、TE 波的场分布方程, 并对传 播常数进行讨论,得到矩形波导中传输模式特性. 应用 MATLAB 计算金属矩形波导的传输模, 得到矩形波导中 TE、TM 模场分布. 研究结论对矩形波导设计提供参考.。基于 Maxwell 的。

2025-04-28 15:47:25 121

原创 openstack 常用的命令

这些命令提供了一些基本的 OpenStack 操作,但具体命令可能会因 OpenStack 版本和安装方式而有所不同。在使用命令之前,请确保已经登录并设置了正确的环境变量,以便命令能够与 OpenStack 云环境进行通信。OpenStack 是一个用于构建和管理公共云和私有云的开源云计算平台。

2025-04-27 16:27:39 180

原创 go 中sync.Once的使用和优缺点

sync.Once是 Go 语言标准库中提供的一个工具,用于确保某个操作只会执行一次。它的主要作用是在并发环境下,保证某个函数只被调用一次,而且所有并发调用该函数的 goroutine 都会等待该函数执行完成。下面是sync.Once。

2025-04-27 16:24:01 455

原创 嵌入式代码生成器设计思路

随着技术的不断发展,嵌入式代码生成器将会更加智能化和定制化,为嵌入式系统的开发提供更加便捷和高效的解决方案。它采用基于周期和事件驱动两种方案相结合的方式生成代码,并保证生成的代码总是正确的,至少在某种意义上它是状态图模型的一对一映射。嵌入式代码生成器作为一种自动化工具,通过模型设计自动生成高质量的代码,不仅提高了开发效率,还显著降低了开发成本,成为现代嵌入式系统开发中的重要工具。因此,在设计过程中需要引入严格的验证和测试机制,确保生成的代码与原始模型保持一致,并符合相关的安全标准和规范。

2025-04-25 14:28:06 290

原创 RVBacktrace RISC-V极简栈回溯组件的应用与优势

在嵌入式系统开发与调试过程中,栈回溯(Stack Trace)是一个非常重要的功能,它能帮助开发者快速定位问题所在,尤其是在面对复杂的函数调用关系和深层嵌套的代码时。RVBacktrace是一款针对RISC-V架构设计的极简栈回溯组件,它通过提供简单且统一的API接口,实现了在异常处理或需要调试时快速打印出函数的调用栈信息。RVBacktrace作为一款针对RISC-V架构设计的极简栈回溯组件,凭借其简单易用、高度集成和高效稳定的特点,在嵌入式系统开发与调试中发挥着重要作用。3. 解析栈回溯信息。

2025-04-25 14:27:10 264

原创 C语言中的输入输出函数:构建程序交互的基石

C语言中的输入输出函数为程序与外部世界的交互提供了强大的工具。无论是简单的标准输入输出,还是复杂的文件操作,C语言都提供了灵活且强大的函数库来支持。通过掌握这些函数,程序员可以构建出功能丰富、交互性强的程序,满足各种实际需求。希望本文能够帮助读者更好地理解C语言中的输入输出函数,并在实际编程中灵活运用。

2025-04-25 14:26:09 432

原创 vim 快捷键

【代码】vim 快捷键。

2025-04-23 15:34:19 251

原创 springboot 文件下载

【代码】springboot 文件下载。

2025-04-23 15:30:11 251

原创 centos 安装配置maven最全

【代码】centos 安装配置maven最全。

2025-04-23 15:29:10 688

原创 基于TCP/UDP的Socket编程

基于TCP/UDP的Socket编程是一种网络编程的方式,用于在计算机之间进行数据通信。通过使用上述示例,您可以基于TCP或UDP协议进行Socket编程,实现网络通信功能。根据您的需求,可以进一步扩展和定制这些示例代码。

2025-04-21 09:13:14 198

原创 centOS7的home目录进行扩容

挂载新分区:创建一个目录作为新分区的挂载点,然后将新分区挂载到该目录。格式化新分区:使用mkfs命令对新分区进行格式化。创建新的分区:如果有可用的空间,你可以使用工具如fdisk或parted来创建一个新的分区。d. 设置分区的起始扇区和结束扇区。如果你想使用整个可用空间,可以直接按回车键。数据迁移:将/home目录中的数据迁移到新的分区。c. 选择分区类型,一般选择主分区(primary)。将"/dev/sdX"替换为你要进行分区的磁盘设备。现在,你的/home目录已经扩容并使用新的分区。

2025-04-21 09:12:10 516

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除