自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据库常用的锁

数据库常用的锁MySQL三种锁机制表级锁行级锁页级锁MySQL常用存储引擎的锁机制:InnoDB行级锁类型:避免死锁的方法:乐观锁和悲观锁:乐观锁的实现方式CAS的缺点:MySQL三种锁机制MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。注:锁有多粒度的概念,也就是指可以锁定的资源的层次。SQL Server中能够锁定的资源粒度包括:数据库、表、区域、页面...

2019-09-15 16:10:58 431

原创 事务及事务的隔离级别

事务及事务的隔离级别1.什么是事务2.事务的四个特性3.并发事务导致的问题4.事务的四种隔离级别1.什么是事务事务是由一系列对系统中数据进行访问与更新的操作组成的程序执行逻辑单元。事务是DBMS中最基础的单位,事务不可分割。(事务是一个或多个连接在一起作为一个逻辑单元运行的SQL语句。DBMS认为事务是不可分割的,要么全部执行,要么全不执行。)2.事务的四个特性1.原子性:要么事务中所有的...

2019-09-15 16:05:51 237

原创 红黑树和AVL树(平衡二叉树)的定义、特点以及两者的区别

红黑树和AVL树(平衡二叉树)的定义、特点以及两者的区别定义性质区别定义AVL树:平衡二叉树又称AVL树,是一种特殊的二叉查找树,其左右子数都是平衡二叉树,且左右子树高度差的绝对值不超过1.一句话表述为:以树中所有结点为根的树的左右子树高度差的绝对值不超过1.将二叉树上结点的左子树深度减去右子树深度称为平衡因子BF,那么平衡二叉树上的所有结点的平衡因子只可能是-1、0和1.只要二叉树上有一个结...

2019-09-15 16:00:58 1293

原创 贪心算法和动态规划的区别和联系

贪心算法和动态规划的区别和联系联系区别联系1.都是一种推导算法2.都是分解成子问题来求解,都需要具有最优子结构区别1.贪心:每一步的最优解一定包含上一步的最优解,上一步之前的最优解则不作保留;动态规划:全局最优解中一定包含某个局部最优解,但不一定包含前一个局部最优解,因此需要记录之前的所有的局部最优解2.贪心:如果把所有的子问题看成一棵树的话,贪心从根出发,每次向下遍历最优子树即可(...

2019-09-15 15:57:46 1124

原创 C++内存分配

C++内存分配全局变量,静态局部变量和动态局部变量内存分配全局变量,静态局部变量和动态局部变量全局变量:位于所有函数之外,在所有的函数中都可以被调用,整个程序运行期间都不消失;(存储于静态区)静态局部变量:只在本函数中起作用,但是其在整个程序的运行期间都不消失;(存储于静态区)动态局部变量:只在本函数中起作用,但是本函数调用结束之后,该变量就消失。(存储在栈中)内存分配一个由c++编译...

2019-09-15 15:53:37 160

原创 SQL必知必会笔记(4-6章)

SQL必知必会笔记(4-6章)第四章 过滤数据过滤数据:在SELECT语句中,FROM子句指定要搜索的表,WHERE子句指定搜索条件,例:SELECT prod_name, prod_priceFROM ProductsWHERE prod_price = 3.49;该例从Products表中检索出prod_price = 3.49的两列prod_name和prod_price。注...

2019-07-01 21:04:31 111

原创 sql必知必会笔记(1-3章)

sql必知必会笔记(1-3章)第一章数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。表:某种特定类型数据的结构化清单。模式:关于数据库和表的布局及特性的信息。列:表中的一个字段。存储着表中某部分信息。主键:一列(或一组列),其值能够唯一标识表中每个行。成为主键的条件:1.任意两行都不具有相同的主键值;2.每个行都必须有一个主键值(主键列不允许空值);3.主键列中的值...

2019-06-27 10:04:27 140

转载 TLD目标跟踪算法

TLD目标跟踪算法原文地址:[https://wenku.baidu.com/view/7319071bf68a6529647d27284b73f242336c31a3.html]

2019-05-08 11:02:31 9601

转载 目标跟踪tracker_benchmark_v1.0的配置

目标跟踪tracker_benchmark_v1.0的配置一、代码及依赖库下载二、运行测试代码三、画Precision和Success曲线四、画跟踪效果图一、代码及依赖库下载1、下载Object Tracking Benchmark工具:tracker_benchmark_v1.0.zip下载地址:http://cvlab.hanyang.ac.kr/tracker_benchmark/in...

2019-05-07 11:13:08 1273 5

原创 二叉树的相关知识点

二叉树的相关知识点

2019-03-18 21:32:50 255

转载 c++中vector容器的功能及应用

vector基本操作:  1.头文件 #include<vector>。 注:一定要加上using namespace std;  2.vector对象的创建: vector<int/char/string/基本数据类型/自定义类型/结构体类型/.....>vec ; (以下以int类型为例)  3.vector对象尾部插入数据: vec.push_bac...

2019-03-06 16:11:59 404

原创 复制字符串函数substr

substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。定义和用法: basic_string::substr  basic_string substr(size_type _Off = 0,size_type _Count = npos) const;参数:  _Off:所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为...

2019-03-06 11:32:33 242

转载 十大经典排序算法(动图演示)

十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。0.2 算法复杂...

2019-03-05 10:03:29 117

原创 C++ Primer Plus第六版编程题(第18章)

C++ Primer Plus第六版编程题(第18章)题目程序题目1.下面是一个简短程序的一部分:(……代码省略……)请提供函数average_list(),让该程序变得完整。它应该是一个模板函数,其中的类型参数指定了用作函数参数的initializer_list模板的类型以及函数的返回类型。2.下面是类Cpmv的声明:(……代码省略……)函数operator+()应创建一个对...

2019-03-01 20:21:24 639

原创 C++ Primer Plus第六版编程题(第17章)

C++ Primer Plus第六版编程题(第17章)题目程序题目1.编写一个程序计算输入流中第一个$之前的字符数目,并将 $留在输入流中。2.编写一个程序,将键盘输入(直到模拟的文件尾)复制到通过命令行指定的文件中。3.编写一个程序,将一个文件复制到另一个文件中。让程序通过命令行获取文件名。如果文件无法打开,程序将指出这一点。4.编写一个程序,它打开两个文本文件进行输入,...

2019-02-28 16:32:12 1046

原创 C++ Primer Plus第六版编程题(第16章)

C++ Primer Plus第六版编程题(第16章)题目程序题目1.回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”都是简短的回文。编写一个程序,让用户输入字符串,并将字符串引用传递给一个bool函数。如果字符串时回文,该函数将返回true,否则返回false.此时,不要担心诸如大小写、空格和标点符号这些复杂的问题。即这个简单的版本将拒绝 “Otto” 和 “Madam,...

2019-02-25 20:03:10 524

原创 C++ Primer Plus第六版编程题(第15章)

C++ Primer Plus第六版编程题(第15章)题目程序题目1.对Tv和Remote类做如下修改:a. 让它们互为友元;b. 在Remote类中添加一个状态变量成员,该成员描述遥控器是处于常规模式还是互动模式;c. 在Remote中添加一个显示模式的方法;d. 在Tv类中添加一个对Remote中新成员进行切换的方法,该方法应仅当TV处于打开状态时才能运行。编写一个小程序来测试...

2019-02-22 11:15:23 418 1

原创 C++ Primer Plus第六版编程题(第14章)

C++ Primer Plus第六版编程题(第14章)题目程序题目1.Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章):其中前者用来存储葡萄酒的名称,而后者有2个valarry < int>对象(参见本章),这两个valarry< int>对象分别保存了葡萄酒的酿造年份和该年生产的瓶数。例如,Pair的第1个valarray< ...

2019-02-18 17:05:54 929

原创 C++ Primer Plus第六版编程题(第13章)

C++ Primer Plus第六版编程题(第13章)题目程序题目1.以下面的类声明为基础:{……代码省略……}派生出一个Classic类,并添加一组char成员,用于存储指出CD中主要作品的字符串。修改上述声明,使基类的所有函数都是虚的。如果上述定义声明的某个方法并不需要,则请删除它。使用下面的程序测试您的产品:{……代码省略……}2.完成练习1,但让两个类使用动态内存分配而不...

2019-01-21 19:29:22 1235

原创 C++ Primer Plus第六版编程题(第12章)

C++ Primer Plus第六版编程题(第12章)题目程序题目1.对于下面的类声明:(……代码忽略……)给这个类提供实现,并编写一个使用所有成员函数的小程序。2.通过完成下面的工作来改进String类声明(即将String1.h升级为String2.h)。a. 对+运算符进行重载,使之可将两个字符串合并成1个。b. 提供一个Stringlow()成员函数,将字符串中所有的字...

2019-01-18 20:58:52 853

原创 C++ Primer Plus第六版编程题(第11章)

C++ Primer Plus第六版编程题(第11章)题目程序题目修改程序清单11.15,使之将一系列连续的随机漫步者位置写入到文件中。对于每个位置,用步号进行标示。另外,让该程序将初始条件(目标距离和步长)以及结果小结写入到该文件中。该文件的内容与下面类似:(……内容省略……)对Vector类的头文件(程序清单11.13)和实现文件(程序清单11.14)进行修改,使其不...

2019-01-16 11:12:20 792

原创 C++ Primer Plus第六版编程题(第10章)

C++ Primer Plus第六版编程题(第10章)题目程序题目1.为复习题5描述的类提供方法定义,并编写一个小程序来演示所有的特性。2.下面是一个非常简单的类定义:(……代码省略……)它使用了一个string对象和一个字符数组,让您能够比较它们的用法。请提供未定义的方法的代码,以完成这个类的实现。再编写一个使用这个类的程序,它使用了三种可能的构造函数调用(没有参数、一个参数和两...

2019-01-12 22:36:09 1053

原创 C++ Primer Plus第六版编程题(第9章)

C++ Primer Plus第六版编程题(第9章)题目程序题目1.下面是一个头文件:(……省略……)注意到setgolf()被重载,可以这样使用其第一个版本:golf ann;setgolf(ann, “Ann Birdfree”, 24);上述函数调用提供了存储在ann结构中的信息。可以这样使用其第二个版本:golf andy;setgolf(andy);上述函数将提示用...

2019-01-09 17:18:06 469

原创 C++ Primer Plus第六版编程题(第8章)

C++ Primer Plus第六版编程题(第8章)题目程序题目程序8.1#include <iostream>using namespace std;void print(const char * str,int n=0);int count=1; int main(){ char p[]="**"; print(p); print(p,3); pr...

2019-01-07 19:41:23 215

原创 C++ Primer Plus第六版编程题(第7章)

C++ Primer Plus第六版编程题(第7章)题目程序题目1.编写一个程序,不断要求用户输入两个数,直到其中的一个为0。对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下:调和平均数=2.0xy/(x+y)2.编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。...

2019-01-04 14:33:04 352

原创 C++ Primer Plus第六版编程题(第6章)

C++ Primer Plus第六版编程题(第6章)题目程序题目5.在Neutronia王国,货币单位是tvarp,收入所得税的计算方式如下: 5000 tvarps: 不收税 5001~15000 tvarps: 10% 15001~35000 tvarps: 15% 35000 tvarps 以上: 20% 例如,收入为38000 tvarps时,所得...

2018-12-26 20:24:34 500

原创 C++ Primer Plus第六版编程题(第5章)

C++ Primer Plus第六版编程题(第5章)题目程序题目程序5.1#include <iostream>int main(){ using namespace std; int i,j; int sum=0; cout<<"The smaller number: "; c

2018-12-20 22:18:42 200

原创 C++ Primer Plus第六版编程题(第4章)

C++ Primer Plus第六版编程题(第4章)题目程序题目程序4.1:#include <iostream>int main(){ using namespace std; char fn[20]; char ln[20]; char g; int age; cout<<"Your fir

2018-12-18 16:08:18 126

原创 C++ Primer Plus第六版编程题(第2、3章)

C++ Primer Plus笔记第2章题目程序第3章题目:程序:第2章题目程序2.1:#include <iostream>int main(){ using namespace std; cout<<"My name is : mxh."<&

2018-12-18 16:00:28 804

原创 C++ Primer Plus笔记

C++ Primer Plus笔记每次读取一行字符串的输入:1.getline()2.get()每次读取一行字符串的输入:1.getline()例:将姓名读入到一个包含20个元素的name数组中:cin.getline(name,20);该语句通过换行符来确定结尾但并不保存换行符,存储时用空字符代替换行符。2.get()调用方式与getline()类似,但会将换行符留在输入队列中,...

2018-12-18 10:20:45 266

原创 python语法基础(续2)

python类中定义函数的一些特殊用法:1.比较用方法名称 使用 __eq__(self, other) self == other __ne__(self, other) self != other __lt__(self, other) self < other __gt__(self, other) self > other...

2018-12-09 15:40:57 113

原创 python语法基础(续 1)

1.基本运算符号(只记一下与其他编程语言不太一样的)/ :浮点数除法 :例:3 / 2 = 1.5(关于整数使用'/'除法上也会得到浮点数結果,不需要特别转换成浮点数再做除法运算)// : 整数除法(商):例:3//2=1** :次方 :例:2**3=8 2.字符串提取方法:用法 说明 [ : ] 提取全部 [start : ] 提取 st...

2018-11-12 21:43:27 121

原创 TLD目标跟踪算法matlab版本代码调试(包括数据集及摄像头)

TLD matlab版本源码链接:https://github.com/zk00006/OpenTLD我所用的配置:64位win10 + visual studio 2015 + opencv 341 + matlab r2017b 源码下载之后直接run会发现报错:lk未定义,这是因为lk为mex文件夹下的.cpp文件,并不能在matlab里直接调用,解决方法如下:1.在命令窗口运行...

2018-11-02 22:31:06 2109 1

原创 python语法基础

1.列表2.math库函数3.random库函数

2018-10-07 20:07:57 139

原创 ubuntu编译c++ opencv项目

g++ test.cpp `pkg-config opencv --libs --cflags opencv` -o test./test

2018-09-13 09:33:23 960

转载 ubuntu下matlab中将c/cpp文件转化成mexa64文件

https://blog.csdn.net/hjxu2016/article/details/78173329https://blog.csdn.net/zhuiqiuk/article/details/76098974

2018-09-12 08:36:50 1119

原创 联想带独显电脑装完ubuntu系统重启卡死,挂起之后无法激活,屏幕亮度无法调整终极解决方法

联想带独显电脑装完ubuntu系统之后重启卡死,挂起之后无法激活,屏幕亮度无法调整,独显驱动无法安装,最近终于找到了问题的根源——集成显卡驱动没有禁用,禁用之后安装上nvidia驱动,所有的问题迎刃而解,以下是解决方法:1.卸载原有显卡驱动:sudo apt-get remove --purge nvidia*2.禁用集卡驱动:sudo gedit /etc/modprobe...

2018-09-06 09:36:37 3142 2

原创 安装软件过程中,资源被占用问题

安装软件过程中总会出现如下问题:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决方法:1)终端输入 ps  aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。2)强制解锁,在终端输入以下命令:sudo rm /var/...

2018-08-29 09:34:31 1114

原创 Sarsa

Sarsa的决策部分与Q-Learning一样,使用Q表形式,挑选值较大的动作施加在环境中来换取奖惩,但sarsa的更新方式不同。其更新准则如下: 同样, 在 时挑选一个带来最大潜在奖励的动作 a2继续写作业状态 s2。 此时, 如果是 Q learning, 首先会观看一下在 s2 上选取哪一个动作会带来最大的奖励, 但是在真正要做决定时, 却不一定会选取到那个带来最大奖励的动作, ...

2018-08-27 10:31:18 844

原创 Q-Learning整体算法

伪代码如下:Initialize Q(s,a) arbitrarilyRepeat (for each episode):    Initialize s    Repeat (for each step of episode):        Choose a from s using policy derived from Q (e.g.,-greedy)       ...

2018-08-22 21:10:00 994

莫烦python RL代码

该文件为莫烦python网课中reinforcement learning部分的代码

2018-08-27

莫烦python tensorflow代码

看莫烦python网课的时候发现github上的代码与所讲代码并不对应,于是跟着视频自己敲的,亲测可用

2018-07-18

tensorflow笔记

此为在mooc中看到的一个比较好的tensorflow学习资源笔记,有代码的讲解及搭建神经网络过程,代码链接会在“tensorflow笔记及代码”中给出

2018-07-18

基于蚁群算法的航迹规划

在matlab中使用蚁群算法解决航迹规划问题,主要实现在二维坐标中使得油耗代价及威胁代价最小

2018-07-13

基于蚁群算法的定点规划

使用蚁群算法在matlab中实现航迹规划中的定点规划问题

2018-07-13

空空如也

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

TA关注的人

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