- 博客(39)
- 收藏
- 关注
原创 matlab牛顿迭代法解非线性方程
牛顿迭代法,又名切线法,这里不详细介绍,简单说明每一次牛顿迭代的运算:首先将各个方程式在一个根的估计值处线性化(泰勒展开式忽略高阶余项),然后求解线性化后的方程组,最后再更新根的估计值。下面以求解最简单的非线性二元方程组为例(平面二维定位最基本原理)3、建立newton.m,执行牛顿迭代过程。2、新建dfun.m,求出一阶微分方程。1、新建函数fun.m,定义方程组。
2025-06-10 10:55:17
92
原创 Linux内核中的线程和进程实现详解
线程和拥有它的进程共享相同的内存空间,它们可以访问进程的堆,全局变量,甚至其他线程的栈。在Linux中,线程也被看作是一种特殊类型的进程,也有自己的进程描述符,不过它和创建它的进程共享一些资源。线程的创建则使用pthread_create()函数,它不创建新的内存空间,而是在已有的进程空间中创建新线程,拥有自己的栈和执行上下文,但会共享进程的其他资源。进程,就好像是Linux世界的独立个体,它不仅拥有自己的内存空间,还有一套状态信息,说点更具体的,比如它的优先级、信号、文件描述符列表等。
2025-06-10 10:30:29
97
原创 如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
2025-06-05 16:03:49
1210
原创 pycharm如何查看git历史版本变更信息
PyCharm 是一个功能强大的 Python 集成开发环境 (IDE),它集成了 Git 版本控制系统,允许开发者轻松查看和管理代码的历史版本变更信息。本文将详细介绍如何在 PyCharm 中查看 Git 历史版本变更信息。
2025-06-03 16:35:02
389
原创 C#进阶-ASP.NET WebForms调用ASMX的WebService接口
在ASP.NET WebForms应用程序中,调用ASMX WebService接口是一种常见的需求。本文将详细介绍如何在ASP.NET WebForms中调用ASMX WebService接口,包括添加服务引用、调用服务方法和处理响应。通过本文的介绍,您应能掌握在ASP.NET WebForms中调用ASMX WebService接口的基本方法,包括添加服务引用、同步和异步调用服务方法、错误处理和调试等。在ASP.NET WebForms页面中,可以通过服务引用来调用WebService的方法。
2025-05-30 09:30:21
527
原创 fluent udf 两相流 水中气泡生成
fluent udf 两相流 水中气泡生成qipao/libudf/ntx86/2d/log , 61qipao/libudf/ntx86/2d/makefile , 5205qipao/libudf/ntx86/2d/user_nt.udf , 73qipao/qipao.c , 2960
2025-05-29 10:21:52
134
原创 粗糙表面生成程序及模拟方法
希望这些方法和程序能帮助您在摩擦学和表面工程领域的研究中生成有效的粗糙表面模型。如果有任何问题或需要进一步的帮助,请随时告知。高斯随机粗糙表面生成是一种常用的方法,适用于模拟具有特定统计特性的表面。针对摩擦学和表面工程领域的研究需求,以下是几种模拟生成粗糙表面的有效方法和相应的程序实现。
2025-05-23 20:07:28
609
原创 对比JSON和Hessian2的序列化格式
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它主要用于在服务器和Web应用之间传输数据。Hessian2是一种二进制序列化协议,由Caucho公司开发。它旨在提供高效、跨语言的二进制RPC通信。
2025-05-20 15:53:34
244
原创 TypeScript类型声明:基础与进阶
TypeScript是一种为JavaScript添加了静态类型的编程语言,能够提高代码的可维护性和可靠性。类型声明是TypeScript的核心功能之一,通过定义明确的类型,开发者可以更好地约束代码行为,减少运行时错误。本文将详细介绍TypeScript的基础和进阶类型声明。
2025-05-20 15:50:56
263
原创 模态参数识别中的特征实现算法
模态参数识别中的特征实现算法(ERA)是一种基于状态空间系统识别的方法,适用于从响应信号中提取固有频率、阻尼比和模态振型。
2025-05-14 15:48:35
409
原创 超级好用的C++实用库之服务包装类
在C++开发中,服务包装类库是非常重要且实用的工具。它们可以显著简化代码编写,提高开发效率和代码可维护性。以下是几个超级好用的C++服务包装类库,以及如何使用它们来优化开发工作。
2025-05-12 15:58:20
221
原创 java集成stable diffusion
Stable Diffusion是一个强大的图像生成模型,通常运行在Python环境中。通过REST API调用:使用Flask或FastAPI在Python中创建一个服务端,然后在Java中通过HTTP请求调用。通过JNI调用:直接在Java中调用Python代码。本文将重点介绍通过REST API调用的方法,因为这种方法更常用且易于维护。
2025-05-12 15:57:13
324
原创 JavaScript字符串的常用方法
在JavaScript中,字符串处理是一个非常常见的任务。JavaScript提供了丰富的字符串操作方法,使开发者能够高效地处理和操作字符串。本文将详细介绍JavaScript字符串的常用方法,并提供示例代码以便更好地理解和应用这些方法。
2025-05-12 15:55:52
217
原创 使用Spring Boot实现数据脱敏
数据脱敏是指对敏感数据进行部分或全部隐藏,以确保数据在传输和使用过程中不被泄露。数据脱敏在保护用户隐私和满足合规性要求方面起着至关重要的作用。以下是如何使用Spring Boot实现数据脱敏的详细步骤。
2025-05-09 16:49:33
209
原创 CentOS 6 ISO下载地址和镜像YUM源配置
由于CentOS 6已停止更新,官方的YUM源也不再维护,需要使用CentOS Vault仓库中的历史版本源。以下是如何配置CentOS 6的YUM源。CentOS 6虽然已经停止了官方的支持,但仍然可以通过一些镜像站点下载ISO文件。创建新的YUM源配置文件。
2025-05-09 16:36:08
270
原创 HTTP 协议浅析
HTTP(HyperText Transfer Protocol,超文本传输协议)是应用层协议,主要用于分布式、协作式的超媒体信息系统。HTTP是万维网的数据通信基础,定义了浏览器(客户端)和服务器之间的通信标准。HTTP 是互联网中广泛使用的协议,尽管其无状态和简单性带来了一些缺陷,但通过不断的版本演进,HTTP 的性能和功能得到了极大改进。理解HTTP协议的原理和特性,是Web开发中不可或缺的技能。
2025-05-08 14:55:30
660
原创 docker 部署MongoDB
p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。可以看到,我们刚创建的数据库 并不在数据库的列表中, 要显示它,我们需要向 数据库插入一些数据。MongoDB 创建数据库的语法格式如下:use DATABASE_NAME。如果数据库不存在,则创建数据库,否则切换到指定数据库。--auth:需要密码才能访问容器服务。
2025-05-05 16:21:11
178
原创 golang使用Viper 库修改yaml的值
看起来你正在使用 Viper 库(可能是 Go 语言中的一个配置管理库),并且希望读取一个配置文件、修改其内容,然后保存为另一个文件。请注意,这只是一个基本的示例,实际使用时,你可能需要根据你的配置文件结构和需求进行调整。为你实际的配置文件路径。在读取配置文件后,通过。将修改后的配置保存到新的文件中。来修改配置项的值,然后使用。在这个例子中,你需要替换。
2025-04-30 10:06:17
185
原创 read:// 协议,有啥优点,使用场景
需要注意的是,自定义协议在不同的环境和平台下的支持程度可能有所不同,使用时需要注意兼容性和安全性。一般来说,自定义协议的使用应该是在有明确需求的情况下,并且需要在相应的应用程序中进行处理和解析。并不是一个标准的协议,而是一个自定义的协议示例。事实上,你可以随意定义类似的协议来扩展URL的使用。
2025-04-30 10:05:39
165
原创 MySQL8.0默认加密连接方式
Mysql8.0开始默认采用新的caching_sha2_password的身份验证方式,常规老接口会因此无法连接数据库。
2025-04-27 15:40:59
413
原创 openssl加解密实战
以上可以看出,在工作中选择加密方式的策略如下:1、如果追求安全、无痕,则采用非对称加密,自始至终没有明文密码痕迹,但稍显复杂,且以上方法只能加密小文件。2、如果追求简单、实用,则采用对称加密,一个命令即可实现,但是命令行历史会暴露密码明文。
2025-04-27 15:40:04
376
原创 ARMA时间序列预测模型
ARMA-master/代码说明.docx , 14027。ARMA-master/代码说明.txt , 1034。时间序列预测模型ARMA模型,非平稳时间序列预测,
2025-04-25 14:03:54
112
原创 RTOS实时性影响因素深度解析
实时操作系统(RTOS)在嵌入式系统中扮演着至关重要的角色,尤其在需要高实时性、可靠性和稳定性的应用场景中,如汽车电子、工业自动化、航空航天等。RTOS通过提供实时任务调度、中断处理、通信与同步机制等功能,确保系统能够及时响应外部事件,满足实时性要求。然而,RTOS的实时性受到多种因素的影响,本文将深入探讨这些因素,并分析其对RTOS性能的影响。
2025-04-25 13:27:25
315
原创 Debian:apt-get命令汇总
apt-get命令 是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行(常见的 10 个基于 Debian 的 Linux 发行版)都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
2025-04-23 11:46:41
278
原创 使用Yarn创建Grafana模板的完整指南
在本篇文章中,我将带你逐步完成如何使用Yarn生成Grafana模板的过程。Grafana是一款开源的数据可视化工具,我们可以使用它来创建各种仪表板,以便更好地监控和展示数据。请跟随我一起来完成这一过程。
2025-04-23 11:45:51
297
原创 在FPGA上实现以太网的“低级”指南
以太网技术基于IEEE 802.3标准,定义了物理层、数据链路层和网络层等多个层次。其中,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等;数据链路层负责数据格式、错误检测和纠正;网络层则通过IP寻址建立两个节点之间的连接。以太网主要分为标准以太网(10Mbit/s)、快速以太网(100Mbit/s)和千兆以太网(1000Mbit/s)。常见的以太网接口有RJ45、RJ11和SC光纤接口等,其中RJ45是最常见的网络设备接口。在FPGA上实现以太网是一项复杂但有趣的任务。
2025-04-21 16:42:59
308
原创 使用FPGA制作便携式ADAS系统:技术探索与实现
随着自动驾驶技术的飞速发展,高级驾驶辅助系统(ADAS)已成为现代汽车的重要组成部分。ADAS利用先进的传感器、摄像头和算法,为驾驶员提供重要的道路信息,协助其避免潜在危险,提升驾驶安全性。本文将探讨如何使用FPGA(现场可编程门阵列)制作一个便携式ADAS系统,并附上相关代码示例。
2025-04-21 16:41:32
272
原创 在DC/DC变换器设计中,DC-DC电源布局布线建议
1、DC-DC应用类型简介DC-DC电源是直流电压转换的核心设备,包括LDO等类型。其中,利用开关方式实现的器件常被称为DC-DC转换器。这类电源具有功耗小、效率高、体积小、重量轻、可靠性高等优点,并能抗干扰、宽范围输出,因此在电子领域被广泛应用。2、DC-DC电源工作原理DC-DC电源的工作原理涉及到电压的转换和调节。这个过程主要是通过开关电源的变换器来实现的。DC-DC变换器在开关电源中负责将输入的直流电压转换为所需的输出直流电压。
2025-04-21 16:38:55
522
原创 Flask新手教程
Flask是一个流行的Python Web框架,它简洁而灵活,适用于构建各种规模的Web应用程序。安装Flask:首先,确保你的机器上已经安装了Python。在上述代码中,我们导入了Flask模块并创建了一个Flask应用对象。装饰器定义了一个路由,它将处理根路径的请求并返回一个简单的字符串。访问Flask应用:打开你的Web浏览器,并在地址栏中输入。创建Flask应用:在一个新建的目录下,创建一个名为。这表示Flask应用已经在本地运行,并监听在。运行Flask应用:在命令行中,进入包含。
2025-04-21 16:36:51
275
原创 C#将异步改成同步方法
注意:虽然这样可以将异步方法转为同步,但在实际开发中,我们通常推荐使用异步方法,因为它可以提高应用程序的响应性和并发性。将异步方法转为同步可能会导致死锁或性能问题。在C#中,你可以使用Task的Result属性或者Wait方法将异步方法转化为同步。
2025-04-20 10:17:18
258
原创 crawlab通过docker单节点部署简单爬虫
rawlab是一个基于Golang的分布式爬虫管理平台,支持Python、NodeJS、Go、Java、PHP、Ruby等多种语言以及各种爬虫框架。以上就是通过Docker单节点部署Crawlab并运行简单爬虫的步骤。在实际操作中,你需要根据自己的需求对爬虫代码进行编写。
2025-04-20 09:48:06
757
原创 ubuntu修改默认文件权限umask
这种修改只对当前会话有效。如果你想要永久修改umask值,你需要在用户的shell配置文件(如~/.bashrc或~/.bash_profile)中添加或修改umask命令。在Ubuntu中,umask是一个内置的shell命令,用于确定新创建文件和目录的默认权限。umask值是一个三位或四位的八进制数。这个值被从全权限(即777)中减去,以得到新文件或目录的默认权限。要临时修改umask值,你可以在命令行中直接输入umask命令,后面跟上你想要的值。然后保存并关闭文件。
2025-04-18 20:13:05
162
原创 如何在Debian中同步系统时间?Debian系统时间配置(NTP服务)
在Debian系统中同步系统时间,我们通常使用NTP(网络时间协议)服务。安装完NTP服务后,你需要配置NTP服务器。编辑/etc/ntp.conf文件,添加你想要同步的NTP服务器。首先,你需要在Debian系统中安装NTP服务。在文件中找到 "pool" 开头的行,然后添加你的NTP服务器。配置完NTP服务器后,你需要重启NTP服务。以上就是在Debian系统中同步系统时间的步骤。步骤2:配置NTP服务器。步骤1:安装NTP服务。步骤3:重启NTP服务。步骤4:验证NTP同步。
2025-04-18 20:11:43
476
原创 如何在宝塔mysql修改掉3306端口
在使用宝塔面板管理MySQL数据库时,默认情况下,MySQL会使用3306端口。如果出于安全考虑或者其他用途,我们需要修改MySQL的端口号。本文将介绍如何在宝塔面板中修改MySQL的3306端口,并提供代码示例和流程图。
2025-04-15 17:55:30
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人