自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习+记录+坚持

  • 博客(87)
  • 资源 (11)
  • 收藏
  • 关注

原创 记录最近待学习的内容

Docker1、基本知识2、如何制作镜像?gtest1、如何获取gtest库,根据自己工程编译?RPM包1、spec文件编写2、rpm包制作方法Linuxrpm -ivh *.rpm --nodeps --force 忽略rpm包间的依赖关系,强制安装 uname -a作用是可显示电脑以及操作系统的相关信息cat /proc/...

2019-06-22 18:35:09 429

原创 C语言 函数积累

一、scanf sscanf1、scanf()int scanf(char *format,[argument,...]); 1) 功能时从标准输入设备(键盘)读取输入的信息2)返回值为是已经成功赋值的变量个数,出错时则返回EOF3) 未成功读取的数据存放在stdin流中https://blog.csdn.net/qq_25548063/article/details/814...

2019-06-21 19:45:50 259

原创 【收藏】RPM包制作和spec文件详解

1、How to create an RPM package/zh-cnhttps://fedoraproject.org/wiki/How_to_create_an_RPM_package/zh-cn#RPM_.E5.9F.BA.E7.A1.80.E7.9F.A5.E8.AF.86目录清晰,知识点全面2、CSDN: RPM打包原理、示例、详解及备查https://blog.csdn.net/get_set/article/details/53453320根据spec文件编写逻辑排序..

2020-08-01 11:23:41 386

原创 vscode

一、代码提示功能1、安装插件C/C++ Clang Command Adapter;2、下载clang软件至windows并安装,勾选添加环境变量http://releases.llvm.org/download.html3、创建clang.exe快捷方式,复制到vscode安装目录下的./bin中。二、code runner插件 中文乱码问题1、ctrl+shi...

2019-06-28 15:51:59 359

原创 傻瓜式配置samba服务

系统:CentOS7,root用户 身份文件权限:无需用户名,任何人可访问1、安装sambayum -y install samba2、查看安装状态rpm -qa | grep samba 查看SMB服务状态service smb status3、启动SMB服务systemctl s...

2019-06-20 10:08:19 299

原创 MarkDown基本语法

编辑器:MarkdownPad2前沿:记录Markdown基本语法,语法如下,显示结果见:https://github.com/xiaoxiaoxiaohui/-_-/blob/master/1_Markdown%E8%AF%AD%E6%B3%95.md# 一级标题## 二级标题### 三级标题#### 四级 井号数目决定标题等级##### 五级 一般会在井号后面加一个空格--...

2019-06-09 20:05:23 939

原创 2018秋招面试回顾:招银网络、中兴和华为

一、招银网络电面  9.111、项目都用的什么平台?Windows还是Linux?用过Linux么?2、面向对象的三大特性?3、怎么实现多态?4、C++接口?抽象类是什么?两者区别?5、多线程有做过么?进程和线程概念、区别?6、若要实现并发的话,什么情况下选择进程?并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。7、#include,一种是用&...

2018-10-08 23:30:24 6462 2

原创 临时变量、引用参数和const

知识点概要如果实参与引用参数(形参)不匹配,C++将生成临时变量。当前,仅当参数为const引用时,C++才允许这样做。临时变量使函数在可处理的参数种类方面更通用,这些临时变量只在函数调用期间存在,此后编译器可以随意将其删除。因此,尽可能将引用型形参指定为const。考虑创建临时变量的情况,具体地,如果引用为const,编译器将在下面两种情况下生成临时变量:情形一:实参的类型正确,...

2018-08-17 13:10:10 2244

原创 Socket编程之TCP实例(附C/C++代码详解)

说明:主要分步骤给出Windows平台下socket编程的一个TCP实例;使用WINDOWS下网络编程规范Winsock完成网络通信;对程序各部分细节进行描述。套接字有三种传输类型SOCK_STREAM    SOCK_DGRAM   SOCK_RAW;具体见:https://blog.csdn.net/bjyddxhfxq/article/details/51119653源码...

2018-08-13 19:21:03 31111 4

原创 一个figure存在多个legend:多行多列图例

问题:如何在Matlab中,将图例绘制成多行多列的?查找资料过程中发现,1)有的方法要求多个plot中横坐标具有相同的长度比如:https://blog.csdn.net/xgf415/article/details/564800112)高版本中,部分函数报错(应该可以改正)比如:https://blog.csdn.net/faaronzheng/article/details...

2018-07-18 22:05:54 19649

原创 堆排序实现

堆排序的实现与优先队列相似。本文先给出堆排序代码,然后对其中要点进行解释,程序中的注释已经很详细了。接着,给出一个应用对排序的编程题(华为笔试题)。实例:从小标0开始存放数据,利用数组实现大顶堆,从而实现堆排序。#include <iostream>using namespace std;#define ElementType int void showFunc(Elemen...

2018-07-13 17:28:47 356

原创 Matlab 之GUIDE界面设计:不同函数之间使用相同变量

方法一:将所需的变量声明为全局的。在第一次出现的函数处和后面需要该变量的函数中,均需要使用global声明。% 函数Aglobal DATA...% 函数Bglobal DATA...方法二:使用assignin()将变量保存到工作空间,再由evalin()读取出来。在函数A中保存变量n%函数A[m,n] = size(TOTAL);assignin('base','n',n);在函...

2018-07-13 16:19:34 2075

原创 使用libsvm(faruto)工具箱问题小结

问题一:Error: C<=0方法:根据你使用的参数寻优方法,修改参数范围。比如GA方法寻优,找到源文件gaSVMcgForClass.m ,修改C的取值范围为大于0的数即可。问题二:svmtrain()返回值model为空。方法:svmtrain参数格式错误。例子:cmd = ['-c ',num2str(bestc),' -g ',num2str(bestg),'-s 0 -t 2'];...

2018-07-13 15:36:24 1157

原创 快速排序实现(附原理参考资料和代码实现关键点描述)

本文介绍两种方法,因为第一种方法相对来说,易于理解,故重点在方法二的说明上。快速排序是利用分治思想实现的一种排序方法,该方法的大致思路是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。实现方法一:挖坑填数具体思路可以参考:https://blog.csdn.net/morewind...

2018-06-16 16:58:41 280

原创 基本排序方法实现:选择排序、插入排序、希尔排序

三个基本排序问题的实现,先给出几个公用的比较函数、元素交换函数和显示函数。#include <iostream>using namespace std;#define ElementType charbool lessFunc(ElementType cur, ElementType ref) //比较函数{ return cur < ref;}void e...

2018-06-13 22:06:31 491

原创 Qt中SQL语句update同时更新多字段及设置字段值为空的方法

Qt中往往需要对数据库进行操作,常出现根据某变量更改相关字段的内容。一般地,可以采用名称绑定和位置绑定两种方法。Qt与MySQL连接方法:https://blog.csdn.net/ckzhb/article/details/79630035本文以update举例,其他insert等语句操作类似。方法一:名称绑定已知:定义Qstring类型变量a b c d e f g h。QSqlQuery ...

2018-04-08 16:22:24 5054

原创 Matlab 图例 legend高级用法

问题一:在一个for循环中绘制图形,将图形保存在同一个figure中,根据需要改变循环次数,导致无法确定标签个数。解决方法:在for循环中,将所需的标签内容存在一个cell类型的变量legend_str中,然后在for循环结束后使用语句legend(legend_str)。figurefor i = 1:15 plot(flavorType(i,:)) hold on l...

2018-04-05 19:55:49 37295 11

原创 Matlab与MySQL数据库交互基本操作

准备工作:(1)将mysql-connector-java-5.1.42-bin.jar拷贝到Matlab安装目录下即D:\Program Files (x86)\MATLAB\R2016a\java\jar\toolbox(2)在D:\Program Files (x86)\MATLAB\R2016a\toolbox\local中找到文件classpath.txt,添加一行语句:$matlabr...

2018-03-27 10:10:00 9075 2

原创 Qt与MySQL通信错误及解决方法

错误一:duplicate connetion name 'qt_sql_default_connection',old connection removed解决办法:程序中多次建立了Qt与MySQL之间的连接,删除其中多于的建立关系,只保留一组即可。错误二:QSqlQuery::value:not positioned on a valid record解决办法:定义了QSqlQuery对象qu...

2018-03-26 21:13:40 1209

原创 Qt与MySQL的连接与基本操作

Qt与MySQL间的通讯有两种方法.注:需要在.pro文件中添加,QT +=sql方法一:使用SQL模型类,该方法是Qt中更高层的类来进行数据库的访问,不需要SQL语法知识。QSqlTableModel是SQL表格模型,一次只能操作一个SQL表的读/写模型,可以浏览和修改独立的SQL表。首先建立在MySQL中建立数据库phm_db,并建立一个campss_data的数据表。(1)建立创建数据库连接...

2018-03-25 13:19:07 11917 1

原创 Matlab实用代码——直方图的绘制并在单个直方图上标注对应数字

内容:绘制误差分布直方图,并在每个直方图上方显示对应数字。此外,返回一个数据表,该表是真实值、估计值、相对误差的统计。代码连接:http://download.csdn.net/download/ckzhb/10229949function [table_final] = barPlot(y_real,y_estimation)% 统计分数score% 绘制误差分布直方图% Para

2018-01-29 16:53:15 20012 2

原创 Matlab实用代码——定位文件位置,自动导入文件

代码功能:1、弹出文件夹选择对话框,选择文件所在位置。2、加载指定名称文件。例子:加载NASA锂电池数据集,文件为B0005、B0006、B0007、B0018.每个文件下面都是一个同名的结构体,该结构体下是一个名为cycle的结构体;cycle结构体包含很多字段。目标是找到type字段中所有‘discharge’对应data结构体中的Capacity数据。数据集来源:https://ti.arc...

2018-01-29 16:33:20 3855 5

原创 机器学习实战——AdaBoost

书籍:《机器学习实战》中文版IDE:Spyder环境:Adaconda3  python3.6(Spyder相对pycharm来说,比较简洁,而且对于常用matlab的人,感觉更亲切。它可以方便的观察变量值,查看运行结果等。但是spyder没有代码折叠!代码提示方面也远不如pycharm!)Ensemble方法:集合方法,将弱分类器变成一个强分类器。

2017-12-18 22:54:44 839

原创 机器学习实战——岭回归、缩减法

一、基本知识1、岭回归:从公式看,加入正则化项(2范数)。回归系数的计算公式为:问题引入:若给定数据集X,如果XTX的逆存在,可以使用常规的线性回归方法。但是,(1)数据样本数比特征数少的情况,矩阵的逆不能直接计算;(2)即使样本数多于特征数,若特征高度相关,XTX的逆依然无法计算。此时,可以考虑岭回归。另,岭回归是有偏估计回归方法,引入lamda来限制所有系数

2017-12-03 21:56:07 1133 1

原创 机器学习实战——线性回归和局部加权线性回归(含python中复制的四种情形!)

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6注:本程序相比原书中的程序区别,主要区别在于函数验证和绘图部分。一、一般线性回归(最小二乘法OLS)回归系数求解公式:说明:X矩阵中每一行是一个样本,y是列向量。只有逆矩阵存在的时候使用,必须在代码中进行判断。from numpy

2017-11-28 21:59:03 3693

原创 python文件读取方法

一、text文件的读取readlines():一次读取所有内容并按行返回listsplit()方法:str.split(str="",num=string.count(str)).指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。例子一:withopen('testSet.txt') as fr:        forlin

2017-11-27 22:40:06 1434

原创 机器学习实战——Logistic回归

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6关键词:sigmoid函数、批梯度上升法、随机梯度上升法from numpy import *import matplotlib.pyplot as pltdef loadDataSet(): dataMat = [] label

2017-11-27 21:42:34 811

原创 BP神经网络:feedforwardnet版回归预测

程序相关说明:input:预处理后的训练集数据 (60 by 14731)output:预处理后的训练集标签(1 by 14731)input_test:预处理后的测试集数据(60 by 100)output_test:测试集数据经模型拟合后的结果(1 by 100)BPoutput:反归一化,得到数据本身数量级的值(1 by 100)net:训练后的网络注:与newf

2017-11-23 22:04:51 4199 4

原创 BP神经网络matlab程序运行问题

一、Inputs and targets have different numbers of samples. net = train(net,input,label);         使用网络作非线性拟合。input:60 by 14731;label:14731 by 1.解决方法:将label转置!!二、Output data size does not mat

2017-11-23 16:05:01 9390

原创 机器学习实战—朴素贝叶斯及要点注解

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6#!/usr/bin/env python3# -*- coding: utf-8 -*-from numpy import *# 测试函数用的简单实例def loadDataSet(): postingList=[['my', 'dog', 'ha

2017-11-19 22:30:50 484

原创 python文件的运行方法

方法一:从命令行运行(1)首先进入DOS环境。win+r,然后输入cmd。(2)直接输入python+空格(3)将文件拖拽到光标处或者输入文件所在位置方法二:解释器中运行文件为了方便操作,将hello.py直接放在D盘下。(1)在DOS环境下,定位到python文件所在位置;(2)进入python交互式环境;(3)import 文件名

2017-11-12 23:19:51 10693

原创 机器学习实战——决策树:matplotlib绘图

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6第一个例子:import matplotlib.pyplot as plt#定义文本框和箭头格式decisionNode = dict(boxstyle="sawtooth",fc="0.8")leafNode = dict(boxsty

2017-11-12 19:48:51 999

原创 机器学习实战——决策树:树的构建及分类

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6主要内容:使用ID3算法构建1、信息熵的计算+数据集的划分=根据信息增益选择最佳的数据集划分方式2、创建树、投票法3、将决策树用于分类 树的保存与提取第一部分代码:from math import logimport operator# 创建简单的鱼

2017-11-12 17:41:14 556

原创 机器学习实战——KNN及部分函数注解

书籍:《机器学习实战》中文版IDE:PyCharm Edu 4.02环境:Adaconda3  python3.6本系列主要是代码学习记录,其中设计的理论知识,不做过多解释。书中代码使用的是python2,所以代码会有些许变化,并对其中部分函数进行注解。#!/usr/bin/env python3# -*- coding: utf-8 -*-import matpl

2017-11-10 14:44:46 689

原创 代码:小波包分解与重构、小波包能量特征提取

1、小波变换的理解傅里叶变换——短时傅里叶变换——小波变换。参考文献:以下两篇参考资料讲述得十分清楚,有助于理解小波变换。但具体的数学角度阐述,请参考其他资料。(1)知乎专栏:形象易懂讲解算法I——小波变换https://zhuanlan.zhihu.com/p/22450818(2)知乎专栏:傅里叶分析之掐死教程。https://zhuanlan.zhihu.co

2017-10-19 20:07:03 68139 35

原创 理解:回归与拟合、归一化与标准化

回归和拟合:一、回归:研究一个随机变量Y对另一个(X)或一组(X1,X2,…,Xk)变量的相依关系的统计分析方法。应用回归预测法时应首先确定变量之间是否存在相关关系。如果变量之间不存在相关关系,对这些变量应用回归预测法就会得出错误的结果。二、拟合所谓拟合是指已知某函数的若干离散函数值{f1,f2,…,fn},通过调整该函数中若干待定系数f(λ1,λ2,…,λn),使得该函数与已

2017-09-13 09:44:34 11823

原创 基本的排序问题

一、冒泡排序最小比较次数:n-1 次;最大比较次数:n(n-1)/2;时间复杂度:O(n);//冒泡排序;C语言;主要程序void bubble_sort(a[],n){ int i,j,temp; bool flag=true; for(i=0;i<n-1;i++) { for (j=0;j<n-1-i;j++)

2017-09-07 15:00:51 389

原创 二级Access数据库大纲知识要点

一、数据库基础知识1、基本概念1.1 数据库数据库:指存储在计算机存储设备上、大量结构化的、可共享的相关数据的集合。信息、消息、信号、数据、知识;数据库管理系统(DBMS):指帮助用户建立、使用、管理和维护数据库的一种计算机系统软件如accsee、SQL Server、Oracal等。它是数据库系统的核心。Oracal基于对象的关系型数据库管理系统,具有

2017-08-23 15:00:12 8690 1

原创 主成分分析(PCA)——matlab程序及函数详解

参考来源:http://www.cnblogs.com/Hand-Head/articles/5156435.htmlhttp://www.matlabsky.com/thread-11751-1-1.htmlmatlab帮助文档例子:它使用了衡量美国329个城市生活质量的9个指标:气候、住房、健康、犯罪率、交通、教育、艺术、娱乐和经济。对于各指标,越高表示越好,如

2017-07-18 10:57:41 74751 11

原创 主成份分析(PCA)——原理、实现步骤

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。本文主要分为两大部分:第一部分:PCA原理的主要内容。第二部分:给出PCA程序实现步骤。第三部分:程序详解。一、原理参考:http://blog.csdn.net/

2017-07-18 10:20:20 5701

windows平台下socket编程之TCP

包含两个文件。 服务器功能:监控端口,等待客户端的请求;建立连接成功后,服务器每输入一次数据,发送一组数据;若输入 q,则停止发送。 客户端功能:向服务器请求建立连接,建立成功后,接收服务器的数据,直到服务器主动停止传输数据。

2018-08-13

IRIS数据集(文本文件和表格)

IRIS数据集,包括三个文本文件和一个EXCEL表格,主要用于验证构建的神经网络的有效性,具体代码https://blog.csdn.net/ckzhb/article/details/60571769

2018-06-04

matlab多列图例绘制函数

Matlab函数;帮助绘制多列的图例;原文件地址:https://ww2.mathworks.cn/matlabcentral/fileexchange/27389-simonhenin-columnlegend

2018-05-03

NASA PCoE实验室锂电池数据集

NASA PCoE实验室锂电池数据集:BatteryAgingARC_25_26_27_28_P1。 数据集主要用来做剩余寿命预测。

2018-03-13

matlab直方图绘制及直方图数字标注

绘制误差分布直方图,并在每个直方图上面标注该范围对应的数字,且返回一个table统计结果。

2018-01-29

NASA锂电池数据加载文件 matlab

代码功能:弹出文件选择对话框,指定格式文件的自动导入 以NASA锂电池数据集为例,压缩版中含有数据集。

2018-01-29

MATLAB代码:小波包分解与重构、能量谱

两个matlab函数:一个是小波包分解与重构;一个是能量谱。可以自己更改成一个程序,可以达到能量特征提取的目的。

2017-10-19

ACCESS2010数据库程序设计教程

ACCESS2010数据库程序设计教程(熊建强等)-第7章 主要内容:宏、模块、VBA

2017-08-22

主成分分析

三个文件。1、princomp()函数 2、封装一下princomp()函数 3、pca()函数

2017-07-18

支持向量回归机及其应用研究_田英杰

《支持向量回归机及其应用研究_田英杰》,matlab中文论坛faruto版主推荐的一篇文献,帮助理解SVM。

2017-05-22

俄罗斯方块 C++

关于俄罗斯方块的编程小程序,用C++写的,代码不长,易于理解。具体分析见:http://blog.csdn.net/ckzhb/article/details/69889269

2017-05-10

空空如也

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

TA关注的人

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