自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux之间ssh密钥登录

那么就需要再A上生成私钥与公钥,再将A的公钥加入到B的授权列表就可以实现A免密登录B。由于工作需要:服务器A免密登录服务器B。

2023-01-06 21:45:01 245

原创 mdsplus 7.49

mdsplus

2022-12-19 19:49:58 199 1

原创 Gitee图床转移到Github

Gitee图床里的图片全都变成图标为了解决这个问题,我把它转移到了Github中,下面是我的方法1、Gitee图床中的图片打包下载下来2、GitHub新建一个图床下面是一个相关教程:https://www.jianshu.com/p/69c122f164673、直接替换链接因为图片名没换,所以只要把图片名之前的链接地址给换了就行了。比如:https://gitee.com/******/images/blob/master/test.png ===>>>http

2022-03-25 22:25:43 881 6

原创 LeeCode 142 环形链表

142、环形链表快慢指针此题可以采用快慢指针的方法解决此问题。快慢指针:两个指针一快一慢,通过指针速度的差值来找到链表上的节点。为什么快慢指针一定相遇: 因为快指针每次比慢指针快一步(每次都会追赶一步),如果有环,那么他俩早晚在环内相遇(慢指针进环时,比快指针相差的位置,就可以看快指针要追赶的步数)。为什么相遇时慢指针一定没有走完一圈: 假设相遇时在x位置(x一定小于链表长度),此时就可以转换为快指针在一开始在慢指针后x个位置,所以经过x步后就会遇到慢指针(因为每步追赶1个位置),此时慢指针也

2022-03-18 23:17:53 433

原创 RedHat 网络配置

RedHat网络配置

2022-03-08 22:44:23 6505

原创 再生龙使用教程

再生龙使用教程1、图文教程备份到U盘/硬盘https://blog.csdn.net/m0_46141590/article/details/115292569https://www.cnblogs.com/yinfutao/p/10214060.html备份到服务器https://blog.csdn.net/zhangyanmin12345/article/details/811294082、视频教程https://www.bilibili.com/video/av761012704?fr

2022-03-01 22:54:35 2064

原创 Leecode 605 种花问题

种花问题1、问题描述假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false。2、问题解析通过分析可知一块地可以种花应该满足一下条件:1、这块地现在是空的2、这块地之前是空的3、这块地之后是空的满足以上

2021-12-21 22:36:10 136

原创 Leecode 435 无重叠区间

无重叠区间1、问题描述给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。2、解题思路显而易见,当区间重叠时,应该舍弃范围大的区间,保留小的区间,这样留下的区间数才会尽可能的多。首先我们可以对区间进行排序对排好序的区间判断重叠**本题中采用的对右端进行排序,那么排序靠后的右端一定不小于前面排序的右端(a[i][1]>=a[j][1], i>j)

2021-12-13 23:25:25 616

原创 LeeCode 135 分发糖果

分发糖果问题描述老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?解题思路此问题解法为:贪心算法只要比相邻位置的孩子评分高那就比相邻位置的糖果数加一那么:第一次循环从左到右,右边比左边大时,candy[i+1] = candy[i] +1;第二次循环从右到左,

2021-12-09 23:34:45 649

原创 Linux c++连接操作MySQL

Linux c++连接操作MySQL1、首先安装mysql以centos为例sudo yum install mysql-servermysql-server安装完成后centos用户就可以在此电脑上使用MYSQL的服务,但是要对mysql进行开发还需要安装另外一个包2、 安装mysql-develsudo yum install mysql-develubuntu下安装命令:sudo apt-get install libmysqld-dev这个包安装完成后会提供对MySQL开发所需的

2021-11-19 09:55:36 1876 3

原创 No database selected QMYSQL: Unable to execute query

No database selected QMYSQL: Unable to execute query问题描述QT使用QSqlDatabase连接MYSQL数据库成功且连接状态为ture时,执行数据库语句会提示一下错误No database selected QMYSQL: Unable to execute query解决问题”QSqlDatabase::addDatabase“中去掉数据库的名字,只保留QMYSQL在open语句前添加“setDatabaseName”即将连接语句

2021-11-09 23:43:40 1904 1

原创 联想电脑启用tpm2.0升级win11

联想台式机启用tpm2.0TPM2.0 以支持此情况电脑可以直接升级win11未发现TPM2.0首先要确认自己的电脑时候支持TPM2.0http://www.8fe.com/gongju/4218.html可以从上面的连接查询自己的CPU是否支持。可以参考下面图片否则正常正常升级渠道已经没了,歇歇吧BIOS打开TPM2.0(我的电脑信息如下:系统制造商: LENOVO系统型号: 10SMCTO1WW系统类型: x64-based

2021-10-16 21:43:09 9869

原创 LeetCode两数之和

两数之和在这写一下力扣的刷题记录。看到这一题时,首先想到的是两个for循环嵌套,简单写了一下提交测试。由于使用还不熟练,不清楚参数怎么用,错把returnSize当成要返回的数组一直提交不通过。网上对照了别人的代码,改了一下提交通过。不过这只是最简单的方法,等我多刷几题,把忘掉的C知识在捡回来,熟悉一下力扣的套路在后头写低复杂度的方法。加油!!!int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int *

2021-08-30 22:39:36 60

原创 数采日记10

数采日记102021/8/301、内存问题在测试程序稳定性时发现,程序只能采集五十分钟左右。通过系统资源监视器器和TOP命令发现,程序内存会增加不少。在代码运行半个小时左右的时间时此程序会把计算机的空闲内存占满。然后运行一段时间后采集时间会变得不稳定直到程序崩溃。原因:C++的内存释放机制:1、 在一个函数中,在函数运行结束时,c会自动释放在本函数申请的空间,释放数组空间。2、但是c只知道固定长度数组所占用的空间,所以只有固定长度的数组会被自动释放。而动态数组因为长度不固定,不会被c自动释放

2021-08-30 22:31:00 87

原创 数采日记9

数采日记92021/8/30前段时间实现了tcp控制采集的方式因为高电平控制一直有点问题,没有实现,然后采用了读某一个端口数值的方式进行替代。

2021-08-30 09:00:07 89

原创 数采日记8

数采日记82021/8/24今天是最近几天最黑暗的一天。一整天都在试错,而且是毫无进展。

2021-08-25 09:42:33 75

原创 数采日记7

数采日记72021/8/23今天本以为是任务完成得一天,结果是由山峰跌落山谷的一天。早上把项目在命令行控制的逻辑写好了。心里想着终于快结束了,在修修改改就行了。之后再QT里写了一个控制页面,然后发现把QT和项目结合有点麻烦,就和老师交流了一下,没想到直接把我拉入深坑。图形控制界面遇到问题,那就用外触发控制采集,之后用信号发生器调了一个时间巨长的方波充当高电平。发现不能接地线,一接就不能控制触发。之后再只接正信号的时候才可以采集数据。然后就开始了漫长的BUG解决之路。我调代码,能改的我都试了,没

2021-08-23 22:36:43 96

原创 随时控制while循环暂停和继续

在程序中随时控制代码的暂停和继续。让我来描述一下问题,虽然这个破帖子就我一个人看,但是以后我能还会碰到这问题。谁说的准呢?mian函数里有一个无限循环的函数,一直在检查数据读取情况,然后控制数据写入数据库。我要做的是,随时停止这个程序不让数据数据写入数据库,但是我没操作的时候一直在for循环,当我输入指令时代码又可以继续存储数据。首先我想到的时直接getchar(),通过我输入的字符判断,但是马上就被我排除了(根本没必要写测试程序)。因为通过在循环里的getchar(),他会使得循环停止等待用户输

2021-08-22 16:52:34 2605

原创 数采日记6

数采日记6今天首先实现了分通道实现数据存储的代码部分。然后突然想起来昨天数据不是一秒读出来的BUG,可能是因为分频器数值设置的问题,然后我就开始调整这部分代码,在测试程序中分频器只需要用机器时钟除以采样频率就可以实现数据每秒采集数据的控制。但是当我移植到项目代码中时分频器还需要除去通道数才会实现一秒采集频率的设置。基础不清楚,跑起来就行了吧,我不深究了,不求甚解。BUG总是一环套一环,套娃BUG当你解决一个BUG永远也不知道还有多少BUG在等着你。解决分频器问题后,我测试了DMA读数据的时间完美1s

2021-08-22 16:48:55 77

原创 数采日记5

数采日记52021/8/20c++的基础还是比较薄弱,昨天想找的快速提取数组的方法没发现。今天用for循环写了一下速度很快,就没有继续纠结其他方法了。为了可以更加快速的建立数的模型,方便以后的操作,于是我自己从写了建立模型树的代码。之前的代码采用传输tcl指令的方式来控制数据库的操作。我才用了官网提供的c++库文件里的接口进行控制,相对来说代码还是简洁了不少。反正是本地建立数据库嘛,错误处理就没有写那么完美。工具加一。然后实现了对与数据库节点数据追加写入的功能,每个通道一秒20000个数据,3个通道

2021-08-21 10:09:03 72

原创 数采日记4

数采日记42021/8/19在完成任务的路上果然充满了坎坷。本来打算今天把数据存储的部分给搞完,但,但但但是,又遇到了问题。虽然我现在只有三个通道有数据,但是当我把通道数设为60时,DMA一直data read time out。思索一番发现应该三个通道数据量太小一直不能达到读出要求所以 time out。具体怎么样还需要后期的验证。后面对数据库读写的时候就出问题了,昨天认为把数据直接存进去就好了,今天发现需要,把各个通道的数据分开存入数据库中。另外,数据库环境的使用,不出意外也不顺利,图形界面打

2021-08-20 08:59:55 93

原创 数采日记3

数采日记32021/8/18今天理了一遍数据采集的配置信息之间的数据关系,采集数据的数量和各个函数的数值出发条件更加清晰了。昨天测试通道数之后的数值忘记修改回来,给今天留了一个大坑,读取数据的时候发现只能读取第三通道,当时心态都快炸了。数据测试之后一定要复原!!!连接MDSplus的时候发现Eclipse for c++ 之后在root权限运行才能正确读取数据库。否则的直接编译运行回报树的环境错误,找不到树。但是在软件自带的终端就可运行。环境问题就很奇怪!!!还有MDSplus存储数据时:

2021-08-18 22:55:17 105

原创 数采日记2

数采日记220201/8/17今天再问了同学关于DMA的信息之后,终于可以连续采集数据了DMA每次读只能一秒(一个频率HZ的设置),所以需要再循环中一直读DMA。但是现有代码只能在程序开始时读有限次数(9次,不知为什么),再修改代码之后(配置部分调整了Dma->start(),stop()d的位置,读数据的代码进行了重写(不知道他的为啥错,但是他的代码就是不行)),在项目代码里终于可以一直读了。双缓冲轮换:由于之前的代码过于繁琐复杂,今天将这部分代码(还有读DMA的代码)删除重写了,修修改改

2021-08-17 22:52:39 91

原创 数采日记1

数采日记12020/8/16现在主要的问题是:现在每碰到一个问题就是一个完全没有接触的、没有经验的、空白的知识领域(部分有相关理论基础),学习时间成本较长,但是项目还有半个月。硬件知识不了解,没经验,出了问题不知道去哪方面解决。程序有些部分没有说明,不清楚部分变量作用和功能,这部分出了问题该去修改呢。找不到更多的资料,之前写软件的程序时,已经学会类似模块功能实现,只用解决遇到的Bug,主要代码还是懂得,现在代码搞不动,没办法排除故障,定位问题点。脑子里没有硬件变成的整体流程。第一个硬件项目(

2021-08-16 23:09:00 114 1

原创 通过网线连接两台主机

网线连接win和linux主机共享网络按照这个方法我觉得两个win可以1、先用网线将两台主机连接之后可以通过一下步骤看到以太网的标识1.1)点击网络和Inteernet设置1.2)更改网络适配器1.3)看到网络以太网2、启用网络共享2.1)双击要共享的网络,点击属性2.2)点击共享并且第一项打勾,选择要被分享的网络要记录之后弹出的IP地址3、设置win的ip地址3.1)双击以太网->点击属性->双击IP4协议3.2)指定为刚才弹出的IP的ip地址,子网掩码

2021-07-30 19:42:42 3076 2

原创 MDSplus

MDSplus数据读取数据的读取TreeNode *node1 = myTree->getNode("NUM2");Data *data1 = node1->getData();int num;int *nums = data1->getIntArray(&num);其中将节点node1的数据转换为int类型数组,数组的长度记录在数据num中。通过cout<<"num:"<<num;就可以得到树中节点读取数组的长度。...

2021-07-23 14:14:56 362 2

原创 MDSplus创建树

MDSplus树的创建MDSPlus创建树注意树的创建MDSPlus创建树(在经过一系列的试错后,终于成功创建了一个MDSplus树,下面记录一下过程)。注意使用root用户(不然在创建树的时候,我遇到了下面报错)TCL> edit mytree/newError: Unable to edit shot number -1 of the 'mytree' treeError msg was: %TREE-E-FCREATE, Error creating new file.mds

2021-07-17 13:27:36 342

原创 Meanshift 实现聚类

Meanshift 实现聚类KNN实现分类KMeans 实现聚类

2021-05-29 21:19:01 112

原创 强化学习 笔记

强化学习强化学习的分类不理解环境(Model-Free RL)理解环境(Model-Based RL)Q LearningQ LearningSarsaSarsaPolicy GradientsPolicy GradientsModel based RL比Model Free RL多了虚拟环境, 之外Model Based RL还具有想象力MF只能按部就班一步步等待真实世界的反馈,在根据反馈采取下一步行动MB可以想象来预判断接下来发生的所有情况 ,再根据

2021-05-29 20:41:15 78

原创 主成分分析(PCA)

主成分分析数据降维在某些限定条件下,降低随机变量个个数,得到一组“不相关”主变量的过程。作用:减少模型分析数据量,提升处理效率,降低计算难度实现数据可视化主成分分析(PCA)目标: 寻找k(k<n)维新数据,使他们反映事物的主要特征核心: 在信息损失尽可能少的情况下,降低数据维度投影后的不同数据特征尽可能分得开(即不相关)可以保留主要的信息;实现方式:使投影后数据的方差最大,因为方差越大数据也越分散计算过程:原始数据预处理(标准化:μ=0,σ=1\mu=0, \sig

2021-03-19 16:32:33 102

原创 决策树的基本原理

决策树**定义:**对实例进行分类的树形结构,通过多层判断区别所属目标**本质:**通过多层判断,从训练数据集中归纳出一组分类规则优点计算量小, 运算速度快易于理解,可清晰查看各个属性的重要性缺点忽略属性间的相关行样本类别分布不均匀时,容易影响模型表现ID3: 利用信息熵原理选择信息增益最大的属性进行分类属性,递归的拓展决策树的分支,完成决策树的构造信息熵:度量随机变量不确定的指标,熵越大,变量的不确定性就越大。假定当前样本集合D中第k类样本所占的比例为: p_x,则D的信息熵为

2021-03-17 21:13:24 626

原创 工程伦理

推荐电脑端Chrome 打开链接https://chenquan9807.github.io/2021/03/14/%E5%B7%A5%E7%A8%8B%E4%BC%A6%E7%90%86/

2021-03-14 22:43:13 6416 1

原创 强化学习

强化学习定义: 强化学习是智能体(Agent)以“试错”的方式进行学习,通过与环境进行交互获得的奖赏指导行为,目标是使智能体获得最大的奖赏,强化学习不同于连接主义学习中的监督学习,主要表现在强化信号上,强化学习中由环境提供的强化信号是对产生动作的好坏作一种评价(通常为标量信号),而不是告诉强化学习系统RLS(reinforcement learning system)如何去产生正确的动作。由于外部环境提供的信息很少,RLS必须靠自身的经历进行学习。通过这种方式,RLS在行动-评价的环境中获得知识,改进行动

2021-03-14 22:24:31 881

原创 k-means算法笔记

K-means 笔记K-means 一种无监督的聚类算法将相同类别的点聚集在一起,对于不同类别尽量的区分开核心目标: 将给定的数据划分为K个簇,并且给出每个簇的中心点,即质心K-means 算法步骤数据预处理: 剔除离群点、数据归一化、数据标准化初始化: 随机选择K个中心点u(0)1, u(0)2, u(0)3, …, u(0)K定义损失函数:交替迭代(t为步数,重复一下两个步骤直到J收敛)对于每个样本点,将其分配到距离最近的簇对于

2020-11-15 17:35:37 169

原创 吴恩达机器学习第一周作业

吴恩达机器学习第一周作业import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdata = np.loadtxt('ex1data1.txt', delimiter=',')x = data[:, 0]y = data[:, 1]m = y.sizey = y.reshape(-1, 1)plt.figure(0)fg1 = plt.scatter(x, y, marker='x', c='r')p

2020-11-08 20:22:18 258 2

原创 决策树基础笔记

决策树基础决策树自上而下,树形分类的算法;有监督的算法学习过程特征选择决策树生成决策树剪枝熵随机变量的不确定程度$ H(x) = -\sum_{i=0}^n pi * log(pi) $熵越大不确定性就越大ID3 算法步骤计算数据集D的熵计算某个特征A对于数据集D的条件熵H(D|A)计算信息增益g(D,A) = H(D) - H(D|A)局限性只能处理离散型变量,无法处理连续性变量对样本缺失值比较敏感每次分裂亲相遇取值多的特征,发哦之泛化性能较差决策树

2020-11-07 14:23:41 119

原创 Iris 逻辑回归 分类 鸢尾花 梯度下降

Iris逻辑回归分类from sklearn.model_selection import train_test_splitimport matplotlib.pyplot as pltimport numpy as npimport pandas as pd# Data loadiris = pd.read_csv('./Iris/iris.data')# Data processiris = iris.values.reshape((-1, 5))xData = iris[:, 0

2020-11-05 16:08:17 1854

原创 多智能体一致性算法

https://chenquan9807.github.io/2020/10/26/multiAgent/

2020-10-30 11:34:27 3583

原创 深度学习 简介 综述

深度学习   深度学习逐渐成为人工智能领域的研究热点和主流发展方向。它蕴含了什么样的魅力可以让国家出台政策支持并且持续吸引社会关注?下文将从深度学习的历史变迁、特点、网络结构、技术类别、应用领域和面临的问题等几个角度去了解。一、深度学习的历史与变迁  一般认为,迄今为止深度学习已经经历了三次发展浪潮:20世纪40年代到60年代,深度学习的雏形出现在控制论中;20世纪80年代到90年代,深度学习表现为联结主义;直到2006年,才以深度学习之名为众人所知。  第一次浪潮开始于20世纪40年代到60年代

2020-09-06 13:31:42 4117 1

原创 调研报告--结构--指导

调研报告  调研报告的语言简洁明快,这种文体是充足的材料加少量议论的,不要求细腻的描述,只要有简明朴素的语言报告客观情况。但由于调研报告也涉及可读性问题,所以,语言有时可以生动活泼,适当采用群众性的生动而形象的语言。同时注意使用一些浅显生动的比喻,增强说理的形象性和生动性。但前提必须是为说明问题服务。调研报告的正文包括前言、主体和结尾三部分。前言  调研报告的前言简要地叙述为什么对这个问题(工作、事件、人物)进行调查;调查的时间、地点、对象、范围、经过及采用的方法;调查对象的基本情况、历史背景以及

2020-09-06 13:26:57 933

运动目标检测的视频素材

用于运动目标检测的视频素材

2021-05-18

吴恩达机器学习第一周作业一

吴恩达机器学习第一周作业所需的数据集和代码

2020-11-08

深度学习word2vector测试语料text8

深度学习中word2vector测试语料text8 word2vec是google的一个开源工具,能够根据输入的词的集合计算出词与词之间的距离。 它将term转换成向量形式,可以把对文本内容的处理简化为向量空间中的向量运算,计算出向量空间上的相似度,来表示文本语义上的相似度。 word2vec计算的是余弦值,距离范围为0-1之间,值越大代表两个词关联度越高。 词向量:用Distributed Representation表示词,通常也被称为“Word Representation”或“Word Embedding(嵌入)”。

2020-02-05

空空如也

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

TA关注的人

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