自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (2)
  • 收藏
  • 关注

原创 【笔记】以论文发表形式通俗理解 TCP/IP模型

在网络基础学习过程中,对 TCP/IP模型 四层进行通俗理解,并记录方便以后的查看。

2024-03-22 16:00:20 524

原创 【算法】一类支持向量机OC-SVM(2)

在上则博文【算法】一类支持向量机OC-SVM(1)中,我们提及到了蜂群算法优化一类支持向量机超参数模型,采用的适应度函数是r方,用的python 自带的r2_score模块,后来想想,不太合适,效果不佳,索性简单粗暴,直接比较分类正确的数量,然后进行适应度判断。同时,增加散点图分布来提高查阅效果。基于以上情况,对编写过程进行一个记录,方便后续同样情况的适用。

2024-03-13 11:22:10 1125

原创 【算法】一类支持向量机OC-SVM(1)

由于之前毕设期间主要的工具就是支持向量机,从基础的回归和分类到后来的优化,在接触到支持向量机还有一类支持向量机的,对其产生了一定的兴趣,并对研究过程中的相关示例进行记录,主要是基础的一类支持向量机OC-SVM示例和蜂群算法优化一类支持向量机超参数示例,方便后续的查看。OC-SVM(One-Class Support Vector Machine)是一种支持向量机(Support Vector Machine,SVM)的变体,用于异常检测和异常检测问题。

2024-03-11 17:21:42 1280

原创 【NodeRed】一机多端口实例创建和无网部署

由于nodeJS 语言本身是单线程运行,而且通过测试发现,nodeRed 在单个端口的进程中,以多流程的形式进行创建,但是依据是有序运行的,由流程自左向右运行。因此,不得不考虑引入多端口跑多实例的情况。同时,由于在物联网现场,基于网络安全,一般都是内网环境或者无网,因此实现无网部署也是一个需要考虑的因素。基于以上2个因素,通过研究测试,对内容进行相关记录。

2024-03-05 13:44:54 966

原创 【QT+JS】QT和JS 中的正则表达式 、QT跑JS语言

在看大佬的系统代码时候,对其中灵活用到的正则表达式和QT 跑JS 语言部分感觉很陌生,之前也不太常用,其中正则表达式虽然平时也有在用,但更多的是零零碎碎的,没有进行系统的整理。因此,花时间对这几个部分进行了专门的学习,写demo 进行了测试,并进行了测试,方便后续的翻阅。

2024-02-28 15:27:03 1109

原创 【NodeRed】常用节点记录(loop、PostgreSQL、子流程、日志)

在看了公司nodeRed 系统的设计,对涉及到的以下节点使用比较陌生,为了方便后续自己在编写过程中流畅性,对这些节点进行研究和示例编写消化,并在此进行记录,方便后续查阅。loop (测试使用)、PostgreSQL(测试几种sql、number of rows per message)、子流程(测试status)、日志(测试输出了什么)

2024-02-23 09:39:53 1182

原创 【Node-RED】安全登陆时,账号密码设置

Node-RED 在初始下载完成时,登录是无账号密码的。基于安全性考虑,本期博文介绍在安全登陆时,如何进行账号密码设置。当然,此处可以参考官方使用指南,里面有更为详细的介绍。而本博文只对用到的进行日志记录,方便后续回顾查看。

2024-02-18 14:50:28 973

原创 【数据库】Unlogged 表使用

大神偶像在开会上提及了Unlogged 表,它的特点很不错,很适合实时数据保存,像之前类似这种数据,就目前接触到的项目,一般架构选型时候会用MongoDb存储实时数据,或者就单独的普通表。由于之前没有接触过这种类型的表,学习了一下,才发现原来表还有区分,分为普通表、临时表、Unlogged 表,在此对Unlogged 表使用进行一个记录。示例基于pg 数据库开始,数据库管理器用dbeaver,sql 指令中可以用指令输出运行时间。

2024-02-07 17:30:23 1568

原创 【数据库】索引的使用

在数据库设计过程中,常需要考虑性能,好的设计可以大大提高sql 语句的增删改查速度。在表的创建过程中,我们时常会用到主键,而主键又会自动构建索引。在数据库的学习过程中,大家都知道好的索引可以大大提高查询速度,那么到底什么是索引呢?好与坏能否形象点?其实在以前的博文中【SQL】基础知识整理,我们对这个索引概念是有介绍过的,但在实际使用过程中,除了主键自动创建的,也没有进行很好的应用。

2024-02-07 16:10:17 1356

原创 【QT】opcuaServer 的构建

在博文【opcua】从编译文件到客户端的收发、断连、节点查询等实现中,我们已经介绍了如何在QT 中创建opucaClient。在本期的博文中,我们基于之前的部署环境,介绍一下如何构建opcuaServer,所用的第三方库依旧是open62541。

2024-02-05 15:31:29 825

原创 【Node-RED】node-red-contrib-opcua-server模块使用(4)

基于前几则博文的研究,经过偶像的点播,茅塞顿开。本期博文主要介绍如何实现openServer 信息的中转,获取各个plc的节点信息?在之前的介绍中,实现这个需求,我一直考虑的是,从客户端读写服务端信息出发,然后再服务端返回时,肯定会有一个返回信息的处理过程,只要在这个位置加入信息中转,就能实现需求。但是由于现有的一直无法实现,所以还萌生了修改底层代码的念头,这个在博文【Opcua】 客户端读写时,Opcua Server信息返回处追溯(1)中有所介绍。

2024-02-01 15:45:41 1009

原创 【Node-RED】node-red-contrib-opcua-server模块使用(3)

在前面博文【Node-RED】node-red-contrib-opcua-server模块使用(1)我们有提及过:二次开发注重使用node-red-contrib-opcua-server,当然还有其余的模块node-red-contrib-iiot-opcua、node-red-contrib-lativ,简单看了介绍,也是涉及opcua的。在博文【Node-RED】node-red-contrib-opcua-server模块使用(2)

2024-01-31 16:37:55 770

原创 【Opcua】 客户端读写时,Opcua Server信息返回处追溯(1)

基于前文【Node-RED】node-red-contrib-opcua-server模块使用(2)介绍,我们已经了解到NodeRed现有提供的组件已经无法满足服务端信息的再处理,同时根据前期的研究,Opcua Server提供的库中也不存在信号的回调。因此,目前想到的解决方案,是从修改底层代码出发,只要找到了客户端读写时,Opcua Server的信息返回处,那问题其实就简单了。在追溯开始前,我们已经在博文【opcua】从编译文件到客户端的收发、断连、节点查询等实现。

2024-01-31 14:39:51 959

原创 【Node-RED】node-red-contrib-opcua-server模块使用(2)

上期博文【Node-RED】node-red-contrib-opcua-server模块使用(1)中,我们主要介绍了,模块安装过程中遇到的相关问题。本期博文,我们介绍node-red-contrib-opcua-server模块的使用,并以官方示例中流程为例展开介绍,主要涉及地址空间的配置和加密设置。博文所提示例已经上传资源中,期间设置的所有相关设置都保留在流程中,可以下载使用。示例主要由变量产生和opcuaServe配置两部分组成。});});});},

2024-01-29 20:59:31 715

原创 【Node-RED】node-red-contrib-opcua-server模块使用(1)

在Node-RED中,如果要进行opcuaServe 二次开发,使用模块中的组件,是不行的,它已经被封装,而且帮助文档中提供的指令,只有部分有效。基于以上的情况,我们采用模块。这里看了flowfuse涉及opcua的所有博文,以及现有的模块,有opcda的,但是不符合opcua需求,虽然opuca是opcda的升级版。因此opcuaServe二次开发注重使用,当然还有其余的模块,简单看了介绍,也是涉及opcua的,当时考虑是如果。

2024-01-25 19:07:38 947

原创 【JavaScript】三元运算要点整理

三元运算,又称为三目运算符,可根据不同的条件来执行不同的操作,相当于简单的if else 语句。需要注意的是,在编写过程中,不能出现等关键词,否则。本博文以3个示例对三元运算使用进行介绍,demo代码已经上传,可直接下载使用。

2024-01-16 09:56:40 477

原创 【JavaScript】多种实现文件下载的工具类

示例以下载txt文件为例,代码已封装上传,可直接下载资源在服务器中使用。如有异常,可查看“异常处理”小节或评论区指出。

2024-01-15 20:32:18 1045

原创 【异常】 AJAX 跨域请求报:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource

本地环境下,直接打开html文件,用AJAX 方法`jQuery load() `加载**txt文件**时,报错如下:

2024-01-15 17:22:53 440

原创 【PostgreSQL】在DBeaver中实现序列、函数、视图、触发器设计、数据结构新增(持续更新于20240305)

当主键数据类型不是整型时,使用序列自增主要采用该种方法。首先,用SQL语句创建MINVALUE 1START 1CACHE 1NO CYCLE;为方便起见,也可在DBeaver数据库的序列中右键新建序列,在完成序列命名后,完成序列的创建。其次,根据需要将主键字段设置成所需数据类型,并与创建的序列绑定,设置默认值。

2024-01-08 18:17:48 2062

原创 【opcua】从编译文件到客户端的收发、断连、节点查询等实现

在进行opcua前,需要先下载opcua库,由于最终需要用于qt,因此有2个选择:用qt 自带的opcua 库,以及open62541库,博主是把2种都下载尝试了,考虑到封装的便捷性,最终采用open62541库。

2023-12-27 15:35:47 907

原创 【pm2】pm2自启动Node-RED设置失败,报:Invalid or unexpected token

在对node-red进行自启动设置过程中,传统的。并不起作用,进程状态依旧是stopped,通过。pm2 list 打印所以进程。pm2 kill 杀死所有进程。pm2 logs 打印日志。,这样就可以解决问题。ps:pm2常用指令。

2023-12-05 14:18:34 618 2

原创 【Node-RED】用http request实现收发

这点很重要,也是写这篇博客的原因。由于是组态环境,初始认为这些参数应该都是在模块配置里面的,结果并没有找到,尝试了很久,才发现原来是需要我们自己定义注入的(当然这边不涉及function函数模块的使用,着重关注http reponse 模块实现http收发)。本博客重点介绍http response 的使用,当然实现http ,也可以用http in +http request 的组合,方法类似。,讲得很全,还包括了基本的面板介绍,以及windows /linux 下的相关配置。

2023-12-04 17:27:23 743

原创 【C++】lambda中捕获与传参数的区别

(可以不写会自动识别,建议写上,增加可读性)。

2023-11-23 17:18:31 526

原创 【算法】第二代遗传算法NSGA-II优化SVR超参数模型

NSGA-II(Non-dominated Sorting Genetic Algorithm II)是一种多目标优化算法,用于解决具有多个冲突目标的优化问题。它通过模拟进化过程中的自然选择和遗传操作,逐步改进种群中的解,以找到一组尽可能好的解,这些解在多个目标下都是非支配的(Pareto优解)。# 定义自变量的类self.x = x# 计算目标函数的值c = self.x#rmse。

2023-11-08 21:20:31 666

原创 【wheel】超详细的wheel轮子下载和.whl文件安装

主要介绍wheel轮子的安装,以及.whl文件的安装,其中.whl文件以statsmodels为例。

2023-11-05 23:17:33 4482

原创 【DBeaver】建立连接报驱动问题can‘t load driver class ‘org.postgresql.Driver

在DBeaver中建立postgresql、sqlite连接,测试连接时,报。中下载sqlite最新版本的驱动,然后添加到DBeaver中,方法如上节所示。postgresql、sqlite数据库驱动与DBeaver版本不匹配。

2023-10-27 10:40:27 2411

原创 【matlab】使用OODACE实现三输入单输出的预测

OODACE是一种软件工程方法论,它代表面向对象设计、分析、编程和评估(Object-Oriented Design, Analysis, Programming, and Evaluation)。其目标是在软件开发过程中提供一种结构化的方法,帮助开发人员更好地理解和应用面向对象的概念。分析阶段旨在识别系统的需求和功能,并将其转化为对象模型。设计阶段涉及确定如何组织和设计这些对象以实现系统的期望功能。编程阶段涉及将设计转化为可执行的代码,并进行测试和调试。

2023-07-01 23:01:09 357

原创 【python】K近邻算法(k-Nearest Neighbors,KNN)解决分类问题

分类算法是一类机器学习算法,用于将不同的数据实例分到预定义的类别或标签中。以下是一些常见的分类算法:逻辑回归(Logistic Regression):通过对线性函数应用sigmoid函数,将数据映射到一个概率值,然后根据阈值对数据进行二分类。决策树(Decision Tree):构建一棵树状结构来表示特征之间的关系,并根据特征的取值分割数据,最终将数据分到不同的类别中。支持向量机(Support Vector Machine,SVM):寻找一个超平面来确保不同类别的数据之间的最大间隔。

2023-07-01 15:15:11 1297

原创 【python】Bayesian Optimization(贝叶斯优化)优化svm回归问题

贝叶斯优化(Bayesian Optimization)是一种用于黑盒函数优化的序列模型优化方法。它在较少的函数评估次数下,尝试寻找全局最优解。贝叶斯优化使用高斯过程(Gaussian Process)作为先验模型来建模未知的目标函数。通过对目标函数进行一系列评估和建模迭代,贝叶斯优化能够根据当前模型的置信度,选择下一个最有希望改善性能的输入点进行评估。

2023-06-30 21:18:26 5691 2

原创 【python】蜜蜂算法优化决策树回归的超参数

蜜蜂算法是一种基于蜜蜂的群体行为模拟的解优算法。其灵感来源于蜜蜂在寻找食物、建筑巢穴等任务中的群体行为。蜜蜂算法通过对这种行为的模拟来实现搜索空间中最优解的寻找。蜜蜂算法的基本思想是,将参数空间视为蜂巢,并在参数空间中展开搜索,将搜索任务分配给一群“蜜蜂”。每个“蜜蜂”在搜索空间中进行搜索,并与其他蜜蜂共享其搜索结果。通过某些操作,蜜蜂会找到最优解并返回给算法,最终获得全局最优解。蜜蜂算法的优点是可以在大型搜索空间中有效运行,同时能够克服局部最优解。

2023-06-19 15:47:23 266

原创 【python】模拟退火算法SA对SVR超参数寻优

SA算法是模拟退火(Simulated Annealing)算法的缩写,它是一种基于统计力学原理的随机优化算法。该算法源自材料科学领域的退火过程,在计算机科学领域中被广泛应用于组合优化和排列问题等。SA算法通过引入随机性来避免陷入局部最优解,模拟物质的温度慢慢冷却的过程,在冷却的过程中逐步减少接受次优决策的概率,从而在达到稳态时收敛到全局最优解。在算法执行过程中,SA会对每一个状态进行评估,并按照一定的概率接受次优解,从而在搜索空间中移动。

2023-06-03 23:00:00 733

原创 【python】基于nc数据文件实现XGBoost的多分类

XGBoost (Extreme Gradient Boosting)是一种基于梯度提升决策树的机器学习算法。它是一种高效、灵活和可扩展的技术,而且在许多机器学习竞赛中都表现出色。该算法的主要思想是通过构建多个决策树模型来逐步改进预测结果,每一次迭代都会针对之前模型预测错误的部分进行改进。XGBoost 使用正则化技术避免过拟合,并支持并行计算加速训练过程。此外,它还提供了特征重要性评估、缺失值处理、交叉验证等功能。

2023-06-02 15:23:42 306

原创 【QT】windows下OpenSSL的使用,RSA加解密

链接:https://pan.baidu.com/s/1vg4s_1JmCpa68TMc1F2gMw。链接:https://pan.baidu.com/s/1mtmfps7Ob6oMfR0EwmwPSQ。可以从百度网盘下载,也可以直接在博文资源中下载,已经上传共享。完成了前期准备,接下来我们开始QT端的OpenSSL使用。实现对字符串“123456”的加密,然后对加密的内容用。OpenSSL工具使用学习,可以参考大神的博客。在QT端实现对字符串的加密与解密。,很详细,这边就不进行重复介绍。

2023-05-27 20:35:25 478

原创 【matlab】三种优化算法对svm多分类优化--smo/qp/ipm

本博客分享代码主要实现用序列最小优化算法smo二次规划算法qp内点法算法ipm分别优化svm多分类算法,需要注意的是,本文使用的数据集特征内含3个以上,因此具有很高的普适性。

2023-05-22 21:29:31 773 2

原创 【Python】k折交叉验证调参支持向量机回归SVR模型

支持向量回归(Support Vector Regression,SVR)是一种基于支持向量机(SVM)的机器学习算法,用于建立训练数据的非线性回归模型。

2023-05-12 17:36:07 2378 3

原创 【算法】蜣螂优化算法DBO优化支持向量机回归算法SVR模型

在全局搜索阶段,蜣螂会随机移动到其他区域,以寻找更好的解。在局部搜索阶段,蜣螂会在当前区域内进行搜索,以找到局部最优解。同时,蜣螂算法还引入了一些特殊的操作,如“蜣螂搭桥”、“蜣螂追踪”等,以增强算法的全局搜索和局部搜索能力。蜣螂在寻找食物时,会先进行全局搜索,寻找周围的食物源,然后再进行局部搜索,找到最优的食物源。蜣螂算法也采用了这种策略,首先进行全局搜索,寻找全局最优解,然后再进行局部搜索,找到局部最优解。总的来说,蜣螂算法是一种集全局搜索和局部搜索为一体的优化算法,具有较强的搜索能力和收敛性能。

2023-04-23 17:40:08 900 2

原创 【算法】灰狼算法GWO优化支持向量机回归SVR模型

GWO是一种基于灰狼行为的优化算法,由Mirjalili等人于2014年提出。该算法模拟灰狼群的捕猎行为,通过模拟狼群中的Alpha、Beta、Delta三种角色的行为来实现全局优化。GWO算法具有收敛速度快、精度高、易于实现等优点,已经成功应用于多种优化问题中。总的来说,GWO算法是一种高效的全局优化算法,可以应用于多种优化问题中。通过这些策略,GWO算法能够在搜索空间中快速地找到全局最优解。

2023-04-22 19:03:48 1398 6

原创 【算法】SVR实现多输入多输出回归模型搭建

实现多输入多输出的SVR模型。实现对数据集的读取,其中。本博文中数据集主要以。

2023-03-27 23:34:30 789

原创 【算法】BP神经网络实现多输入多输出回归模型搭建

本博文中数据集主要以excel的形式存在,通过xlrd实现对数据集的读取,其中x.xlsx为特征值数据集,y.xlsx为目标值数据集。要注意,xlrd版本一定要是1.2.0,否则会报。实现多输入多输出的BP神经网络回归模型。

2023-03-27 23:28:22 119

原创 【算法】克里金kriging参数值预测模型

模型中特征值2个,目标值1个,data数据集如图所示。搭建kriging参数值预测模型。

2023-03-23 00:01:09 1482

算法一类支持向量机OC-SVM(2)

蜂群算法优化一类支持向量机 源码

2024-03-13

算法一类支持向量机OC-SVM

蜂群算法优化一类支持向量机

2024-03-11

NodeRed一机多端口实例创建和无网部署

内含方法一的全部配置文件、方法二的npm 下nodeRed 的配置文件

2024-03-05

NodeRed常用节点记录(loop、PostgreSQL、子流程、日志)

NodeRed常用节点记录(loop、PostgreSQL、子流程、日志)

2024-02-23

QTopcuaServer 的构建

QTopcuaServer 的构建

2024-02-05

opcua从编译文件到客户端的收发、断连、节点查询等实现

opcua从编译文件到客户端的收发、断连、节点查询等实现

2024-02-05

Node-REDnode-red-contrib-opcua-server模块使用(4)

Node-REDnode-red-contrib-opcua-server模块使用(4)

2024-02-01

Opcua 客户端读写时,Opcua Server信息返回处追溯(1)

内含nodeRed 的流程文件,修改后的编译文件,qt 关于OPCUA的客户端和服务端

2024-01-31

Node-REDnode-red-contrib-opcua-server模块使用(2)

Node-REDnode-red-contrib-opcua-server模块使用(2)

2024-01-29

【Android studio】service在app直接退出下,整体输出情况,实现开机自启动,一直后台运行

【Android studio】service在app直接退出下,整体输出情况,实现开机自启动,一直后台运行

2024-01-26

Node-RED用http request实现收发

Node-RED用http request实现收发

2024-01-25

【JavaScript】三元运算要点整理

内含本博文涉及的所有示例代码

2024-01-16

【JavaScript】多种实现文件下载的工具类

内含本博文所提及所有代码

2024-01-15

异常 AJAX 跨域请求报:No ‘Access-Control-Allow-Origin‘ header is present

测试代码

2024-01-15

QTwindows下OpenSSL的使用

内含OpenSSL动态链接库

2024-01-09

python基于nc数据文件实现XGBoost的多分类

内含源码

2024-01-09

pythonK近邻算法(k-Nearest Neighbors,KNN)解决分类问题

内含数据集+代码

2024-01-09

算法第二代遗传算法NSGA-II优化SVR超参数模型

python,带数据集+代码

2024-01-09

【PostgreSQL】在DBeaver中实现序列、函数、视图、触发器设计

博文中的测试数据库

2024-01-09

matlab使用OODACE实现三输入单输出的预测

内含OODACE的使用说明和工具箱源文件,同时包含个人写的三输入单输出的demo实现

2023-07-01

BP神经网络实现多输入多输出回归模型搭建,python,带数据集

BP神经网络实现多输入多输出回归模型搭建,python,带数据集

2023-03-27

SVR实现多输入多输出回归模型搭建,python,带数据集

SVR实现多输入多输出回归模型搭建,python,带数据集

2023-03-27

支持向量机分类算法SVM模型,python书写

支持向量机分类算法SVM模型,python书写

2023-03-23

人工蜂群算法ABC模型,python书写

人工蜂群算法ABC模型,python书写

2023-03-23

粒子群算法PSO优化支持向量机回归算法SVR,python写,自带数据集

粒子群算法PSO优化支持向量机回归算法SVR,python写,自带数据集

2023-03-23

布谷鸟算法CS优化支持向量机回归算法SVR,python写,自带数据集

布谷鸟算法CS优化支持向量机回归算法SVR,python写,自带数据集

2023-03-23

遗传算法GA优化支持向量机回归算法SVR,python写,自带数据集

遗传算法GA优化支持向量机回归算法SVR,python写,自带数据集

2023-03-23

遗传算法GA优化xgboost模型,python书写,代码用第三方数据集

遗传算法GA优化xgboost模型,python书写,代码用第三方数据集

2023-03-23

kriging模型,python编写,带数据集

kriging模型,python编写,带数据集

2023-03-23

遗传算法GA优化支持向量机回归算法SVM

其中关于GA部分的书写,已经进行了封装,可以进行通用,用于其他模型的优化。该资源实例主要用于优化支持向量机回归算法中的惩罚参数C、损失函数epsilon、核系数gamma进行调参

2022-08-22

粒子群优化算法PSO优化支持向量机回归算法SVM

其中关于PSO部分的书写,已经进行了封装,可以进行通用,用于其他模型的优化。该资源实例主要用于优化支持向量机回归算法中的惩罚参数C、损失函数epsilon、核系数gamma进行调参

2022-08-22

布谷鸟算法CS优化支持向量机回归算法SVM

其中关于CS部分的书写,已经进行了封装,可以进行通用,用于其他模型的优化。该资源实例主要用于优化支持向量机回归算法中的惩罚参数C、损失函数epsilon、核系数gamma进行调参

2022-08-22

串口数据接受demo.zip

可实现串口通讯,qt编写,内含生成的exe文件

2021-11-26

红外测试demo.zip

热成像显示,内含exe文件和源码

2021-11-26

空空如也

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

TA关注的人

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