自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 window杀掉某个端口占用进程

netstat -ano|findstr porttasklist|findstr pidtaskkill /T /F /PID pid如果不行,打开任务管理器,点击进程(查看–》选择列–》选Pid会显示pid),选中特定进程结束进程

2022-03-23 17:44:30 429

原创 网页复制方法

找到一个需要复制内容的网页,发现直接点击【ctrl+c】复制不了,我们可以按下【F12】按键打开网站控制台,输入【$=0】然后按回车键

2021-07-29 13:00:11 3687

原创 长轮询相比推送模式优势

如果服务端集群主动推给客户端:1.客户端要固定端口,不优雅2.客户端向服务端注册地址后,如果注册的那台机器挂了怎么办,如果注册到多台机器,会重复推送3.网络抖动怎么办,本次数据会丢失,需要重试...

2021-06-04 16:13:19 270

原创 连接时间超时connectionTimeout和读取数据超时soTimeout

1.指的是连接一个url的连接等待时间2.指的是连接上一个url,获取response的返回等待时间

2021-05-27 17:23:28 539

原创 raft关键点

https://blog.csdn.net/hueru/article/details/108158630

2020-10-30 20:11:02 111

原创 分库分表

https://blog.csdn.net/weixin_44062339/article/details/100491744由此可知:垂直分库,分表是指按字段(属性)分为多个库或者表,水平分库,分表是指按行(记录)分为多个库或者表分库,是指分为多个数据库放到不同的机器上分表,是指在同一个库内(还是同一台机器)分成不同的小表...

2020-10-16 15:23:45 162

原创 用与&替代%

转载:https://www.cnblogs.com/encode/p/7155147.html1.性能对比:求余运算:a % b就相当与a-(a / b)*b 的运算。与运算:就是一个指令的事2.在特殊场景下,是否能用与&替代%呢?在对10进行求余的时候,我们发现,余数总是整数中的个位上的数字,而不用管其他位是什么;在与运算中,我们经常需要使用位操作符&来取某些位上的值,例如使用0xff&0x17ae来获取低8位的值,现在我们已经发现有点关联了,如果求余结果值的范围刚好

2020-09-21 10:48:48 633

原创 散杂笔记

单根结构,保证了所有对象都能通过一个句柄被垃圾回收的可能讲东西尽量要自顶向下,从应用层、用户易感知的方面开始讲起,而不是直接从底层原理开始。看源码从最早版本开始读https://www.zhihu.com/question/26766601当然在解决一个问题的时候,有可能会引发新的问题,尤其是学习的时候,此时只需记录新问题(放到收集篮,不要立即发散),待之前追踪的问题解决之后,再来看新发现的问题。吞吐量是指设备能够接收(吞)并转发(吐)的最大数据速率。带宽是指单位时间内从一端传送到另一端的最大

2020-09-01 14:49:04 93

原创 raft相关问题

commit时机:在领导⼈将创建的⽇志条⽬复制到⼤多数的服务器上的时候,⽇志条⽬就会被提交。同时,领导⼈的⽇志中之前的所有⽇志条⽬也都会被提交,包括由其他领导⼈创建的条⽬。⼀旦跟随者知道⼀条⽇志条⽬已经被提交,那么他也会将这个⽇志条⽬应⽤到本地的状态机中(按照⽇志的顺序)。1,领导⼈在⼀个任期⾥在指定的⼀个⽇志索引位置最多创建⼀条⽇志条⽬,同时⽇志条⽬在⽇志中的位置也从来不会改变2,在发送附加⽇志 RPC 的时候,领导⼈会把新的⽇志条⽬紧接着之前的条⽬的索引位置和任期号包含在⾥⾯。如果跟随者在它的

2020-08-21 22:04:35 233

原创 同步与异步,阻塞与非阻塞的区别

同步就是烧开水,要自己来看开没开;异步就是水开了,然后水壶响了通知你水开了。阻塞是烧开水的过程中,你不能干其他事情(即你被阻塞住了);非阻塞是烧开水的过程里可以干其他事情。同步与异步说的是你获得水开了的方式不同。阻塞与非阻塞说的是你得到结果之前能不能干其他事情。两组概念描述的是不同的内容。...

2020-08-03 21:16:48 97

原创 不相交(任意两个集合之间没有交集)集,并查集(合并,查询集合)

union(x,y)是指将包含x和y的动态集合(比如说Sx和Sy)合并为一个新的集合(即这两个集合的并集),而不是简单的把两个元素合并成一个集合,而是把两个元素所在的集合合并成一个新集合。合并两个不相交集合操作很简单:利用FIND-SET找到其中两个集合的祖先,将一个集合的祖先指向另一个集合的祖先即可。...

2020-07-28 20:45:44 4999

原创 在一个算数表达式中既有无符号数又有有符号数,那个有符号数(本例中是 int )就会变成无符号数

在一个算数表达式中既有无符号数又有有符号数,那个有符号数(本例中是 int )就会变成无符号数定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Ma...

2020-03-22 22:23:27 257

原创 matlab实现低通,带通,高通滤波器

https://blog.csdn.net/flypassion/article/details/82082543代码 如下%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %-----------------------------------------------...

2019-11-15 12:14:59 10323 1

原创 字符串全排列去重思想

https://www.cnblogs.com/cxjchen/p/3932949.html去重思想:不是将要交换的两个字符相同(str[begin]与str[i]相同)就不交换,而是如果前面有相同的字符出现(与begin位置交换过)过,那么就不交换。...

2019-09-10 22:19:35 193

原创 Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针

Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。Git 会使用 master 作为分支的默认名字。在若干次提交后,你其实已经有了一个指向最后一次提交对象的 master 分支,当前分支在每次提交的时候都会自动向前移动。...

2019-06-09 21:11:47 1095

原创 vim 安装Youcompleteme

看 https://github.com/Valloric/YouCompleteMe#c-family-semantic-completion installation部分(安装之前看以下部分)注意user guide写的:For other build systems, check out .ycm_extra_conf.py below. Note that experimental c...

2019-05-26 16:56:46 497

原创 继承与多态,访问权限控制符

#include <iostream>using namespace std;class Base{public: int a;// virtual void func()// {// cout << "BASE virtual" << endl;// }};class Derived :private Base{//priva...

2019-04-29 20:30:00 220

原创 C++引用是否占内存

法1,objdump -d a.out 反汇编看变量地址法2,定义一个结构体,含有引用成员,看sizeof(结构体)大小得出结论,引用占用内存大小且等于指针大小

2019-04-26 15:59:28 739

转载 全局变量,static变量初始化时间

原文 https://www.cnblogs.com/novice-dxx/p/7094690.html本次上传主要是关于静态局部变量的初始化问题。首先,静态局部变量和全局变量一样,数据都存放在全局区域,所以在主程序之前,编译器已经为其分配好了内存,但在C和C++中静态局部变量的初始化节点又有点不太一样。在C中,初始化发生在代码执行之前,编译阶段分配好内存之后,就会进行初始化,所以我们看到在C...

2019-04-24 22:04:41 19628 3

原创 几百G的日志文件,存放访问过的IP地址,找访问量topk,如何快速查找某个ip是否访问过(是否包含某个ip)

一,几百G的日志文件,存放访问过的IP地址,找访问量topk二,如何快速查找某个ip是否访问过(是否包含某个ip)一解,假设可用内存为1G(除去操作系统、应用程序,磁盘IO等所用),同一个IP来访次数不会超过2^32 - 1,可以考虑如下方法:1> 将1G内存分成16个缓冲区,缓冲区代表0-4G的16等分,将读入的ip按整数存放在相应的缓冲区。2> 如果某个缓冲区满,那么就将这...

2019-04-24 20:38:54 1607

转载 双数组trie树

原文 http://blog.jqian.net/post/trie.htmlTrie树的数组实现原理Posted on 2009-04-04 | 0Trie(Retrieval Tree)又称前缀树,可以用来保存多个字符串,并且非常便于查找。在trie中查找一个字符串的时间只取决于组成该串的字符数,与树的节点数无关。因此,它的查找速度通常比二叉搜索树更快。trie的结构很简单,每条边表...

2019-03-29 14:56:18 643

原创 整数二进制移位运算

正整数右移时,左边高位补0负整数右移时,左边高位补1,负数是以补码形式存储

2019-03-23 14:51:38 1140

原创 n个字符排列组合问题之一(包含重复字符)

参考链接: http://www.cnblogs.com/cxjchen/p/3932949.html思路:1,选位置:n个位置中先选m1个位置放重复字符C(n,m1),C(n-m1,m2)…,剩下p个位置放不重复的字符 A(p,p)2, 直接选元素:A(n,n)/A(m1,m1)/A(m2,m2)...

2019-03-20 09:50:27 1352

原创 零长数组可以实现结构体中的变长数组成员,只能放在结构体最后一个成员

零长数组可以实现结构体中的变长数组成员,且内存分配一次,且是连续的,释放时只需要释放一次,传给用户时是安全的

2019-03-18 18:20:33 766

原创 兑换零钱最少张数,每种零钱无数个,通过

You are given coins of different denominations and a total amount of money amount. Write a function to compute the fewest number of coins that you need to make up that amount. If that amount of money ...

2019-03-13 12:31:38 718

原创 找零钱方案的组合数,每种钱无限多,已通过

1, int change(int amount, vector&amp;amp;lt;int&amp;amp;gt;&amp;amp;amp; coins) { int *dp=new int[amount+1](); dp[0]=1;//相当于用0种硬币兑换0元的方案数,什么都不给,所以一种方案 for(int i=0;i&amp;amp;lt;coins.size();++i) ...

2019-03-13 11:29:25 1016

转载 进程优先级与nice值关系

用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行;NI :进程Nice值,代表这个进程的优先值;%nice :改变过优先级的进程的占用CPU的百分比。PRI是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此...

2019-01-18 19:57:39 969

原创 宏替换#

需要注意的是凡宏定义里有用’#‘或’##'的地方宏参数是不会再展开,被当做字符串处理。#include&lt;iostream&gt;#include&lt;vector&gt;using namespace std; #define NOF 39#define str(name) #name int main(){ cout&lt;&lt; str(NOF) &lt;...

2019-01-06 17:33:54 1455

原创 ubuntu安装五笔输入法

安装fcitx五笔输入法1,sudo apt-get install fcitx-table-all(选择只安装五笔(fcitx-table-wubi/fcitx-table-wbpy))2, 在系统设置-&amp;gt;语言支持菜单中,将输入法设置“fcitx”,如果想使用回ibus,此处改回ibus。添加中文3,系统logout,再登陆。使用“ctrl&quot;+”空格“进行中英文切换...

2018-12-15 14:58:30 482

转载 线性卷积与圆周卷积

https://blog.csdn.net/witnessai1/article/details/53324561结合信号与系统196-199页,理解用循环卷积求线性卷积的方法

2018-11-07 10:12:45 6705 2

原创 Linux wget url文件格式可能是dos的,用set fileformat?查看

Linux wget url文件格式可能是dos的,用set fileformat?查看 fileformats选项,用于处理文件格式问题。以下命令,告诉vim将UNIX文件格式做为第一选择,而将MS-DOS的文件格式做为第二选择::set fileformats=unix,dos检测到的文件格式会被存放在fileformat选项中,我们可以用以下命令来查询::set filefor...

2018-09-17 13:14:56 726

原创 新建文本文件时,输入文件名时不要输入后缀.txt,否则文件名变成了 aa.txt.txt,查找不到

新建文本文件时,输入文件名时不要输入后缀.txt,否则文件名变成了 aa.txt.txt,查找不到

2018-09-13 11:45:11 2090

原创 url 与 domain

域名是在网络上定位某个机构或者公司的一个字符串,一般与一个IP地址对应.例如baidu.com,有时候为了管理或者内容目的,也使用二级域名,例如www.baidu.com,tieba.baidu.com.URL是网络资源统一定位符,可以用来定位网页,多媒体文件等.URL中可以看到网站的域名.例如根据定义:协议类型://服务器地址(必要时需加上端口号)/路径/文件名URL中的服务器地址(...

2018-09-04 16:34:42 5641

原创 正则表达式

string s(&amp;quot;[#$@#$$%-*()[\\]?&amp;amp;gt;&amp;amp;lt;.,|]&amp;quot;),regex r(s);注意-横线代表范围,应该放在开头或者结尾,](右方括号)前加\\,\前加\\\,其它特殊字符在[]中不用加转义字符\\...

2018-08-10 00:48:41 86

原创 C++未定义的函数或者标识符

1,基类的虚函数是否定义(非声明),或者声明为纯虚函数 2,编绎时,是否把其它.cpp文件包含进来

2018-08-07 16:03:31 2248

原创 C++未定义的函数或者标识符

1,基类的虚函数是否定义(非声明),或者声明为纯虚函数 2,编绎时,是否把其它.cpp文件包含进来

2018-08-07 16:03:25 93035

原创 找零钱所需最少张数

#include&amp;amp;lt;iostream&amp;amp;gt;#include&amp;amp;lt;vector&amp;amp;gt;#define INF 10000000;using namespace std;int changes(int a[],int len,int value){ int **dp=new int*[len+1]; for(int i=0;i&amp;amp;lt;=len;++i)

2018-08-02 09:19:50 1872

原创 找零钱方案总数

#include&amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;amp;lt;vector&amp;amp;amp;amp;amp;gt;using namespace std;int changes(int a[],int len,int value){ int **dp=new int*[len+1]; for(int i=0;i&

2018-08-01 21:21:04 767

原创 c++二维数组实现方法之一

vector&lt;vector&lt;int&gt;&gt; f(x + 1); int i, j; for (i = 0; i &lt; x + 1; i++) { f[i].resize(n + 1); }

2018-08-01 20:40:59 633

原创 source insight文件打不开source insight there are errors opening

1可能是默认工程路径名有中文,option-&gt;preference-&gt;folder更改2可能是编码选择错误的原因,option-&gt;preference-&gt;files最下更改

2018-07-31 10:32:16 10235 3

optisystem matlab SSB OOFDM.zip

该optisystem联合matlab进行的OOFDM收发仿真系统,本人已经跑过很多次,自己的科研也是在此基础上发展起来的,要用optisystem15打开,别忘了更改matlb模块里的路径,不然仿真时会报错

2020-03-17

optisystem-matlab使用方法

介绍了在optisystem中使用matlab联合仿真的方法,包括单步调试,查看matlab中变量的值,以及各种矩阵的值

2019-02-28

数据结构与算法

自己学习数据结构与算法时写的代码,从栈,队列,链表,到优先队列,AVL树,伸展树,图的实现,有中文注释,有需要可以下载

2018-09-13

算法-leetcode-剑指offer上的题很多

非常好的算法书,讲解很详细,有C++/JAVA/Python代码,很多都是leetcode上的题解,非常高清,值得下载,如果很好,请给好评,让更多人看到节约他们找资料的时间,谢谢。

2018-06-20

MSP430F149中文资料

不喜欢看英文的,对于MSP430再适合不过的指导书

2017-08-25

数字信号处理教程(程佩青)第三版

高清,和书上一样,有答案

2017-08-25

linux C 编程一站式学习 最新版

非常适合新手学习linux c语言,本人就靠这本书入门,上面涉及到操作系统,寻址,SOCKET通信,很好

2017-08-25

ZYNQ开发教程,\

非常适合新手入门,从Vivado软件安装开始教,还有很多实例

2017-08-25

空空如也

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

TA关注的人

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