自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多源多目标统计信息融合 目标跟踪 信息融合 贝叶斯滤波总结

基于贝叶斯体系的目标跟踪参考书籍学习笔记下载引言多目标跟踪总结参考书籍  主要的参考书籍为Mahler的《多源多目标统计信息融合》和韩崇昭的《多源信息融合》(ps:主推马勒这本,基本能够完美入门)学习笔记下载引言  目标跟踪是利用传感器各时刻采集的测量数据,对目标状态进行估计和跟踪的过程,目标跟踪技术的研究一直是信息融合领域的重点。多目标跟踪技术在很多领域有着重要的重要作用,包括雷达,声纳,计算机视觉,机器人,交通监控等。目前,随着现代化和信息化程度不断提高,在目标跟踪问题研究中,跟踪场景和目

2020-11-25 08:29:33 7211 13

原创 linuxPTP参数详解

【代码】linuxPTP参数详解。

2023-10-19 16:53:46 782

原创 cpp无锁环队(RingBuffer)

单例模式,节约内存,方便操作。出队和入队采用无锁实现。队列判空方式:read_index == write_index。队列判满方式:(write_index + 1) % size == read_index。return;if (!i

2023-08-24 17:14:51 201

原创 container_of c语言中根据结构体成员的指针获取整个结构体的指针

c语言技巧:根据结构体中某个成员的指针,返回整个结构体的指针。

2023-07-14 09:29:01 477

原创 c++/go算法模板, 刷题记录

◉ 一、数组1184. 公交站间的距离难度:简单环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。环线上的公交车都可以按顺时针和逆时针的方向行驶。返回乘客从出发点 start 到目的地 destination 之间的最短距离。示例 1:输入:distance = [1,2,3,4], start = 0, destination = 1输出

2021-09-01 07:39:23 1504

转载 Mysql高级-day04

Mysql高级-day041. MySql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :mysql [options] [database]1.1.1 连接选项参数 : -u, --user=name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器IP或域名 -P, --port=# 指定连接端口示例 : mysql -h 127.0.0.1 -P

2021-09-01 07:37:18 250

转载 Mysql高级-day03

Mysql高级-day031. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就获取到结果的,就不用两

2021-09-01 07:36:42 206

转载 Mysql高级-day02

Mysql高级-day021. Mysql的体系结构概览[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E9Be1Jyf-1630452946158)(assets/000001.jpg)]整个MySQL Server由以下组成Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Interface : SQL接口组件Parser : 查询分析器组件Optimizer

2021-09-01 07:36:11 253

转载 Mysql高级-day01

Mysql高级-day01MySQL高级课程简介序号Day01Day02Day03Day041Linux系统安装MySQL体系结构应用优化MySQL 常用工具2索引存储引擎查询缓存优化MySQL 日志3视图优化SQL步骤内存管理及优化MySQL 主从复制4存储过程和函数索引使用MySQL锁问题综合案例5触发器SQL优化常用SQL技巧1. Linux 系统安装MySQL1.1 下载Linux 安装包http

2021-09-01 07:35:00 189

原创 个人简单实现c++的lower_bound函数和upper_bound函数

lower_bound函数   函数lower_bound()在begin和end中的左闭右开区间进行二分查找,返回大于或等于val的第一个元素位置(迭代器)。如果所有元素都小于val,则返回last的位置。注意STL中设计区间都是左闭右开,即[begin,end)。lower_bound函数个人实现   在左闭右开的区间内进行二分查找。//lower_bound 实现int left_bsearch(vector<int>& nums, const int& tar

2021-07-19 10:30:04 1516

原创 Net

文章目录简述数据如何在各层之间传输【数据的封装过程】TCP/IP 参考模型OSI 模型和 TCP/IP 模型异同比较OSI 和 TCP/IP 协议之间的对应关系为什么 TCP/IP 去除了表示层和会话层应用层有连接,无连接,可靠协议,不可靠,有状态,无状态的区别?简述HTTP协议?301和302状态码的区别?GET和POST有什么区别?GET 的长度限制是多少HTTP 方法(method)了解哪些为什么 fidder,charles 能抓到你的包【抓取数据包的过程】socket() 套接字有哪些一个URL(

2021-05-10 19:02:31 729

原创 C++ 字符串与char、char*、int的相互转换

1.字符转换为string类型引入stringstream类,间接转换。#include<sstream>char ch;string str;stringstream stream;stream << ch;str = stream.str();2.char * 或char[]转换为string类型可以直接赋值。string s1,s2;char *p = "hello";char a[]="hjfghf";s1 = p;//直接赋值s2 = a;/

2021-04-15 09:06:55 635

原创 MySQL:聚簇索引,辅助索引,回表查询,索引覆盖

目录聚集索引(clustered index)辅助索引和回表查询对比索引覆盖索引覆盖判断标准如何实现索引覆盖?聚集索引(clustered index)聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分,每张表只能拥有一个聚簇索引。B+树将数据存储与索引放到了一块,找到索引也就找到了数据,InnoDB聚集索引的叶子节点存储行记录,因此, InnoDB必须要有,且只有一个聚集索引:(

2020-12-25 11:40:28 1245 1

原创 C++:static 和 const(各种场景的用法)

static 和 const各场景说明staticconstconst限定符和static的区别static全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.内存中的位置:静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。局部静态变量在局部变量之前加上关键字static,局部变量就成

2020-12-23 10:28:38 1598 1

原创 C++:位运算和位图bitmap

位运算和位图位运算总结移位运算位运算应用举例位图位运算总结移位运算移位运算是双目运算符,两个运算分量都是整形,结果也是整形。“<<” 左移:右边空出的位上补0,左边的位将从首位挤掉,其值相当于乘2。">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。二进制补码运算公式:-x = ~x + 1 = ~(x-1)-(~x) = x+1~(-x) = x-1x+y = x - ~y - 1

2020-12-22 12:00:53 1433

原创 C++类内成员变量可以定义引用类型吗

● 请你回答一下C++类内成员变量可以定义引用类型吗?参考回答:可以,必须通过成员函数初始化列表初始化,初始化后的引用变量所占用的内存空间和普通变量相同。#include <iostream>using namespace std;class temp { public: temp(const int& k) :a(n) { // 必须要在初始化列表中进行初始化 n = k; cout << a << endl; } pri

2020-12-21 19:50:58 2185

原创 C++内联函数概述

内联函数概述内联函数内联函数示例内联函数总结内联函数  inline是C++语言中的一个关键字,可以用于程序中定义内联函数,inline的引进使内联函数的定义更加简单。引入内联函数的目的是为了解决程序中函数调用的效率问题。 内联函数是C++中的一种特殊函数,它可以像普通函数一样被调用,但是在调用时并不通过函数调用的机制而是通过将函数体直接插入调用处来实现的,这样可以大大减少由函数调用带来的开销,从而提高程序的运行效率。一般来说inline用于定义类的成员函数,用于类内定义时,可以省略inline。

2020-12-21 17:03:22 1562

原创 C++友元函数概述

友元函数 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。#include <iostream>using namespace std;class temp{ double value;public: friend void print(temp t) ; void showvalue() const; void setvalue(const dou

2020-12-21 16:35:10 1761

原创 c++中const的修饰作用

const的作用int const* a 相当于const int* a ,即指针指向的内容,其内容为常量,即不能改变*a的值。 int num = 10; const int* a = &num; *a= 11; //错误,不能修改内容,注意可以修改num的值int* const a 表示指针为常量,不能修改其指向,即不能改变指针a的值。 int num1 = 15; int * const b = &num1; int num2 = 12; b = &a

2020-11-29 20:13:08 2102 2

转载 VS常用的快捷键

转载自转载链接ctrl+减号:回退到光标上一次的位置Ctrl + Shift + B = 生成项目Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器)Shift + Alt+ C = 添加新类Shift + Alt + A = 添加新项目到项目编辑相关的键盘快捷键Ctrl + Enter = 在当前行插入空行Ctrl + Shift + Enter = 在当前行下方插入空行Ctrl + 空格键 = 使用 IntelliSense(智能感知)自动

2020-11-29 20:11:10 497

原创 C语言 万能指针

万能指针void * 指针可以指向任意变量的内存空间,使用 *( 类型*) 指针名进行强制类型转换。万能指针也称为泛型指针。#include<iostream>using namespace std;int main(){ int a=345; void* p=&a; cout<<*(int *)p<<endl; return 0;}...

2020-11-29 14:41:03 2353

原创 c++ sizeof()详解

sizeof()sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。结构体变量的首地址能够被其最宽基本类型成员的大小所整除;结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节(trailin

2020-11-29 10:50:14 4596

原创 二分查找与快速排序

二分查找可以在在二分查找前进行排序,提高查找效率。qsort() (快速排序,需要自定义比较函数)和bsearch()配合使用。qsort() 函数的声明void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void , const void))bsearch()函数声明void* bsearch(const void*key,const void v,size_t size,int(comp)(const

2020-11-28 23:15:41 2347

转载 C++ 常指针和指向常量的指针

常指针格式:char * const p;特点:const接近p说明:常指针所指向的地址不能变,但是其所指向的地址中的值可以变。即指针本身是个常量。举例:char testdata1, testdata2;char* const p = &testdata; // 必须赋初值*p = 0x55;p = &testdata2; // 此句会报错。指向常量的指针格式: const char * p 或 char const * p;特点:* 接近 p说明:.

2020-11-28 21:26:42 2267

原创 英语四六级作文和翻译(续二)

英语四六级作文和翻译(续二)英语记录和列表精神个人品质偶像崇拜英语记录和列表请点击下列学习列表????英语四六级作文和翻译链接英语四六级作文和翻译(续一)链接精神团队精神team spirit / team work / cooperation /unity and cooperation共同努力make joint efforts (to do)努力做某事strive hard to do加强合作strength the cooperation互帮互助和患难与共h

2020-11-25 22:49:07 2900 1

原创 2020年6月英语六级作文真题练习

2020.6真题练习题目要求作文练习题目要求Directions: For this part, you are allowed 30 minutes to write a short essay on living in the virtual world. Try to imagine what will happen when people spend more and more time in the virtual world instead of interacting in the r

2020-11-24 22:44:16 5149

原创 英语四六级作文和翻译(续一)

英语四六级作文和翻译(续)生态能源社会公德和美德生态能源环境友好的environmental-friendly生态平衡ecological balance能源保护energy conservation减少排放emission reduction节能(技术/措施)energy saving(technology/measures)化石燃料fossil fuel城市化urbanization商业化commercialization工业化industrialization

2020-11-24 21:21:13 2991 1

原创 MySQL复习day09:逻辑架构和引擎,索引详解(explain)

Linux版本MySQL的启停   1.启动service mysql start   2.停止service mysql start致谢感谢诸君观看,如果感觉有用的话,点个赞吧!????

2020-11-23 11:17:33 2794 4

转载 Linux下安装MySQL

安装具体的安装教程如下:安装教程MySQL服务的启动和停止可使用如下命令启动MySQL:service mysqld start或者使用如下命令:/etc/init.d/mysqld start可使用如下命令重新启动MySQL:service mysqld restart或重启如下命令:/etc/init.d/mysqld restart停止命令service mysqld stop...

2020-11-21 17:55:01 1761

原创 NoSQL和Redis基础总结day05--- 主从复制,哨兵模式,Redis缓存穿透和雪崩

主从复制 也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。1.主要功能 读写分离 容灾恢复2.使用方法配从(库)不配主(库)从库配置命令:slaveof 主库IP 主库端口 1.每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件 (具体位置:redis.conf搜寻REPLICATION ) 2.info replication

2020-11-21 15:45:36 2827

原创 NoSQL和Redis基础总结day04--- 事务 和 发布和订阅机制

事务 和 发布订阅机制事务常用命令watch监控悲观锁/乐观锁/CAS(Check And Set)redis消息订阅发布事务  可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 主要功能:在一个队列中,一次性、顺序性、排他性的执行一系列命令。事务的3阶段开启: 以MULTI开始一个事务入队: 将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行的事务队列里面执行: 由EXEC命令触发事务

2020-11-20 20:57:11 1757

原创 Anaconda下查看已创建的环境

Anaconda下查看已经创建了哪些环境conda info --env# conda environments:#base * F:\Anacondatf2.0 F:\Anaconda\envs\tf2.0

2020-11-19 10:33:36 6429

原创 NoSQL和Redis基础知识day03---geospatial地理位置

geospatial参考网站参考学习视频geo底层原理GEOADD 命令getposGEODISTgeoradiusGEORADIUSBYMEMBERGEOHASH地图集的一些其他操作参考网站https://www.redis.net.cn/order/3688.html参考学习视频https://www.bilibili.com/video/BV1S54y1R7SB?p=18geo底层原理   geo 底层的实现原理是zset,可以使用zset命令操作geo。   sorted set使

2020-11-19 10:18:20 2312

原创 NoSQL和Redis基础总结day02---五大常用数据类型和持久化

String单值单value常用指令命令描述SET key value设置指定 key 的值GET key获取指定 key 的值。GETRANGE key start end返回 key 中字符串值的子字符GETSET key value将给定 key 的值设为 value ,并返回 key 的旧值(old value)。GETBIT key offset对 key 所储存的字符串值,获取指定偏移量上的位(bit)。MGET key1 [..

2020-11-16 16:01:44 3349

原创 NoSQL和Redis学习和入门day01

简介单一的MySQL   在90年代,一个网站的浏览量一般都不大,用单个数据库完全可以轻松应付。 在那时,更多的是静态网页,动态交互类型的网站不多。从APP到数据访问层DAL,再到MySQL。技术瓶颈:1.数据量的总大小一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.浏览量(读写混合)一个实例不能承受Memcached(缓存)+MySQL+垂直拆分   随着网站浏览量的增多,几乎大部分使用MySQL架构的网站在数据库方面都开始出现了性能问题,web程序不再仅仅..

2020-11-15 08:37:22 2191 1

转载 阿里云服务器安装redis

说明:使用的是centOS参考与转载https://www.cnblogs.com/lywJ/p/10697460.html安装步骤第一步:在centOS里通过wget下载rediswget http://download.redis.io/releases/redis-4.0.9.tar.gz第二步:解压文件到如下目录tar -xzvf redis-4.0.9.tar.gz -C /usr/local/redis第三步:进入到redis目录,指令如下:第四步:先进入如下目录进行..

2020-11-15 08:01:48 2241

原创 linux学习和指令查询(详细基础教程)

Linux基础Linux简介创始人是Linux,是一款开源,安全,稳定的软件,处理高并发非常强悍。Linux目录结构Linux的文件系统采用阶层式的树状结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。Linux系统中,一切皆为文件。...

2020-11-13 15:15:50 2592 1

转载 git bash安装其他命令或指令

有时候,git bash上缺少一些命令,需要进行下载,具体解决办法如下:下载文件的网站:https://sourceforge.net/projects/gnuwin32/files/方法:   在下载解压好文件之后,用where git查询安装路径,安装在其文件夹下,例如:安装zip命令,在上面网站找到zip和bzip2,由于zip依赖bzip2.dll,下载zip-3.0-bin.zip和bzip2-1.0.5-bin.zip,解压后,复制zip-3.0-bin的bin目录下的zip.exe

2020-11-12 09:23:44 3708

转载 MySQL中rank()、row_number()、dense_rank()排序

最近学习MySQL发现一些不会的函数,记录一下。select id, name, rank() over(order by score desc) as r from students;select id, name, DENSE_RANK() OVER(order by score desc) as dense_r from students;select id, name, row_number() OVER(order by score desc) as row_r from students;

2020-11-11 18:49:08 2064

原创 tensorflow2.0 基于LSTM模型的文本生成

基于LSTM模型的唐诗文本生成实验背景实验数据下载LSTM模型分析实验过程文本预处理编解码模型LSTM模型设置实验代码实验结果总结实验背景   在自然语言处理(NLP)领域,大多对话机器人的对话形成都会采用基于语料库和深度神经网络生成模型进行回答和交流。很多企业成功落地了许多产品,例如,微软小冰、Siri、谷歌翻译、淘宝智能客服系统等。文本生成的商业价值不断提升,用户的要求也不断提高,因此文本生成的研究意义重大。此外,在一些自动文本摘要和文本简化的地方,也会采用神经网络生成一段可读性强而且易于常人

2020-11-11 15:29:53 6155 8

英语四六级笔记.docx

英语四六级笔记,囊括了作文和翻译,将常考的内容完美覆盖,具体也可参考:https://blog.csdn.net/MARSHCW/article/details/109345470

2020-11-14

实验数据唐诗.rar

项目采用长短期记忆单元(LSTM)模型,对唐诗语句序列进行学习,得到一个简单的唐诗文本模型,此处为实验所需要的数据。

2020-11-11

约束的最小二乘方滤波matlab

约束的最小二乘方滤波matlab,具体细节在:https://blog.csdn.net/MARSHCW/article/details/109614832

2020-11-11

Linux学习笔记和指令合集

Linux学习笔记,基础指令合集,Linux 教程 Linux 是一种自由和开放源码的类 UNIX 操作系统。

2020-11-10

第二章 状态估计基础.doc

关于卡尔曼滤波的基础资料,主要是状态估计的公式推导,含例题和答案。

2020-05-31

空空如也

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

TA关注的人

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