自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 mit6.824 lab2 RAFT node persist 要点记录

我的6.824 课程 Pass,欢迎STARcommitIndex是volatile的,不需要persist。OMG,这一点会影响之后的一些操作需要考虑那些状态需要persist,一个node恢复以后,只恢复必要的自身相关的状态就好,然后重新进入循环既然需要重新进入循环,那样的话对于leader,就不需要没有commit的多余log了。 这样不行啊,前一个term的log可能已经完成...

2019-02-25 18:59:13 657 3

原创 mit6.824 lab2 RAFT log Replication 要点记录

我的6.824 课程 Pass,欢迎STAR主要任务: 完成keep a consistent replicated log of operationelection restriction: 也就是大多数机制,通过大多数机制阻止没有获得上一个commitLog的node的选举。时间上的建议:real time 不超过1min,cpu time 不超过5s对于log的commit:通过对...

2019-02-25 18:55:52 550

原创 mit6.824 lab2 RAFT leaderElection 要点记录

我的6.824 课程 Pass,欢迎STARtask1 LeaderElection:一个raft节点,要有计时的装置,另外一个是要有处理外部的请求。对于RequestVote,需要是并行分发,变成leader以后,进行新的HB维持关系。candidate在进行等待vote的时候,如果收到来自leader 的AE(在进行判断了以后),需要退到follower或者继续candidate...

2019-02-25 18:53:17 403

原创 记VS2017使用opencv4.0安装开发过程

配置:四个地方:一个是vs项目属性中c++ directory的头文件部分加上: E:\work\software\opencv\build\include\opencv2;一个是vs项目属性中c++ directory的依赖库目录部分加上: E:\work\software\opencv\build\x64\vc14\lib; E:\work\software\opencv...

2018-12-21 17:43:59 398

原创 python_opencv与c++ opencv的效率对比 | opencv 提取HSV直方图特征

开门见山-结论:c++整体效率要比python快上数十倍,最大的原因应该是c++的循环快背景之前一直是用python opencv完成一些图像处理任务的,这次期末大作业有41247张1280*720的图片,需要提取直方图特征值,用python 简章慢的要死,估计一下要跑30-50个小时,那完蛋了,作业肯定交不上去的,优化无果后,最终决定用c++ opencv重写整个程序,有点惊喜以下代码的...

2018-12-21 17:42:00 4121 3

原创 VS调试时opencv_world400d.pdb not loaded 的解决办法

vs调试opencv程序出现下图错误我搜索了一下全部的文件,发现在这个pdb文件其实在opencv文件夹下面,那就拷过来到DEBUG文件夹下,就解决了。。。

2018-12-21 14:38:09 1995 1

原创 vmware 下安装xen以后无法启动xen内核的解决办法

问题描述:centOS7安装xen4.x选择xen kernel with hypervisor 支持启动项 ,黑屏无法进入原因:vmware 不支持具体见vmware 官方解释:Xen Linux kernels are unsupported (9134325)解决办法:换virtual boxOK...

2018-12-05 17:14:18 790

原创 centOS启动xl 找不到libxlutil.so.4.12 的解决办法

问题环境centOS源码安装,源是github上的问题描述 xl: error while loading shared libraries: libxlutil.so.4.12 :can't find ....问题原因源码安装的xen,该动态库的位置是在/usr/local/lib 中问题解决 vim /etc/ld.so.conf# 下一行添加/usr/local/l...

2018-12-05 12:20:54 422

原创 Ubuntu 还原回默认源

虽然国内源的速度快很多,但是有些软件国内源没有,或者版本较旧,没有的情况还好,会有意识的找原来的源,但是如果是版本较旧的,安装了以后会导致你陷在版本的坑,爬很久都爬不出来还是用默认的加上ss,安稳。如果想还原的话,sudo rm /etc/apt/sources.listsudo -i software-properties-gtk然后在弹框里,全部勾选/部分勾选 就OK了...

2018-11-22 15:06:12 22627 5

原创 ubuntu 系统代理异常 导致无法上网

这里原因是我之前通过ubuntu的网络设置,设置的全局的系统的代理,然后系统更新了,更新了以后,网络设置里面的代理设置被关掉了。但是访问网络的时候,还是会访问代理我想着是配置文件的问题,网上搜了一下,把这个文件中的代理的4行删掉就可以联网了sudo vi /etc/environment如果apt 还是不能不使用代理,可以把apt的代理也设置一下...

2018-11-22 09:10:34 3634

原创 基于GMM的语音识别python实现

以下是github 库的README, 原理的话很多csdn大佬已经清楚了,这里只给出实验代码课程的多媒体作业,填坑题目描述:用录音宝录下3到5个人的谱音每一个,每个人10s到20s,建立GMM声纹识别模板,设置场景–声纹模板内的所有人交替讨论一个话题,大约2分钟,用GMM模型分割识别讲话人的身份。并统计时间。思路:通过提取音频原本的语音特征形成一个集(聚类)以后,对后来的数据进行概率...

2018-11-18 22:01:51 3861 5

原创 python实现-颜色直方图&pHash图像检索分类-图像检索引擎

这是我们课程作业的一部分,我已经把所有的代码都上传到了我的github,基于高效检索算法可以构建图像搜索隐藏,关键在于找到合适的算法https://github.com/miaogen123/imageMatch(欢迎批评&star me,github中有使用说明和实验报告的pdf版)pdf直达链接以下是报告的无格式版,建议移步pdf直达链接基于颜色直方图的图像检索与分类———...

2018-10-18 16:35:56 6205 6

原创 cpp中关于取模结果的类型

cpp中关于取模结果的类型开门见山:cpp中取模运算得到的临时数(右值)是一个无符号数,如果直接拿临时结果跟有符号数进行比较的话,就会发生类型转换,造成意想不到的结果起因:在写一个lambda表达式的时候,如下 //this->end 和this->start都是int 值为0 ,MAX_BUF是大于0的常量 int Rcount=-1; cv.wait(lock_u,...

2018-10-07 12:35:43 714

原创 多线程ABCD面试题

题目是这样的: 编写一个程序,程序会启动4个线程,向4个文件A,B,C,D里写入数据,每个线程只能写一个值。 线程A:只写A 线程B:只写B 线程C:只写C 线程D:只写D 4个文件A,B,C,D。 程序运行起来,4个文件的写入结果如下: A:ABCDABCD... B:BCDABCDA.....

2018-08-15 09:35:35 510

转载 mysql 的配置文件设置

【转,侵删】MySQL配置文件修改不生效, mysql真正的配置文件 原文章地址:https://www.jianshu.com/p/3e866b7bac45从外部无法进行ssh登录,但ping还是还是可以搞定的。 所以就不是被墙了。通过netstat -apn|grep 3306默认的网络,查看里面是否有相应的进程,然后发现命令总是在本地运行。那登不上的原因,就可能是限制 远...

2018-08-03 15:59:01 349 1

原创 网站微信登录开发遇到url redirect error的解决办法之一

在配置二维码的时候发现按照 上面的操作替换了appid和重定向url 以后,发现,不好使,提示url redirect 错误,网上的教程也说是后台的授权回调域错了。 百思不得姐,真是让人头疼。 最后,无奈的尝试了一下,在管理中心把授权回调域最后的“/”去掉了, 咦,居然可以了。。。 啧啧,回调域里面,我加上http,或者https头,会有提示,我后面多了个“/”,为啥不给提示,浪费我...

2018-07-16 15:08:09 1955

原创 记一次vector的点end()方法的大坑-程序效率优化

之前读CPP primer的时候,记得作者在书中,推荐直接使用.end()方法,大概意思是,编译器自己会优化end()方法,所以使用end()的成本不高,或者说几乎为0。然后这次在刷leetcode的上的一道题目的时候,也没有多想就用了.end()方法,但是TLE了。三层循环大概是3000*3000*3000 次。最后尝试着把end()的返回值存起来,发现整整提升了20s。果然编译器还是没有自己靠...

2018-07-15 20:05:17 1410

原创 如何用mingw-w64离线安装包来安装mingw

如何用mingw-w64离线安装包来安装mingw这里的主要问题是去哪里下载这个离线安装包 sourceforge 上面的默认的工程下面有非在线的各个安装参数组合的离线包的 这里是图片 下面是链接:![离线包的地址](https://sourceforge.net/projects/mingw-w64/files/?source=navbar)...

2018-06-20 20:13:49 59350 38

原创 python的class中含有list的“异常”使用

长了一个记性,抽空一定要好好系统的学习一下python,果真是灵活的语言,像dict和list这样的containers默认就是class共享的类变量长见识了,世界真奇妙!问题描述:实例化class 得到的instance,每一次修改instance都会影响下一次**以下是源代码class QuestionAnwser: question='' anws...

2018-04-26 00:04:10 2457

原创 git里面.gitignore无效的原因与解决办法

在使用.gitignore 的时候死活检测不到规则最重要的一个原因是我的.gitignore的文件格式不对,我应该是从网络上直接拿过来的,然后格式变成了utf-2[BOM](似乎是这样),不是正常情况下的utf-8,表现为死活检测不到规则,解决:格式改成utf-8就可以了...

2018-04-21 11:29:20 486

原创 记一次nginx服务器配置的大坑

问题:不管怎么修改配置文件,在访问网站的时候总是无法代理静态文件?原因:我的配置文件是硬链接到nginx/enabled/文件夹下的。修改原来的文件讲道理是应该实时的同步/nginx/enabled/下文件夹的文件的。 这是硬链接的属性,但是在我多次尝试修改文件,发现/var/log/nginx/error.log访问链接总是不发生变化的时候,我删除了该硬链接,重建了一个,天啊,正常了。。。...

2018-03-21 20:19:43 563

原创 记一次django迁移到服务器之xadmin爬坑

哇呀呀~~坑了5,6个小时啊,made。。。记下来,免得别人也踩坑。。文件拷到服务器上以后,刚开始是直接安装的pip install -r requirements.txt 然后在运行时就出错了,一堆关于xadmin的错误, 接着就开始了爬坑过程~ 网上找啊找,办法用尽没找到。 也有一些帖子说是要从github上安装xadmin,试了 pip install git+gi...

2018-03-20 21:19:30 794

原创 django中Apps aren't loaded yet之解决办法

学会看调用栈(并且利用migrate)网上有很多的的帖子讲这个怎么解决,但我的是因为在manage.py中import了一些不该import的东西,那时候啥都没有被调用,自然就会出现这个错误。注释掉就好了。寥寥几句,纪念我逝去的5,6个小时。。。。...

2018-03-02 20:26:11 20687 1

原创 linux-execve函数调用的两个要点(坑)

**首先 函数原型与头文件 #include int execve(const char *filename, char *const argv[], char *const envp[]);我所遇见的错误以及解决办法 错误 解决 明明路径正确,文件名正确,但无法调用 检查一下filename结尾是否多空格

2018-02-01 11:11:13 783

原创 利用burp suite 抓手机数据包

利用burp suite 抓手机数据包

2017-11-22 18:29:20 1679

原创 win下gvim打开时自动在第一行写入">"字符 附vimrc

老实讲,这个问题,这是让我头疼死了,好在终于忍不了,也找到了。 没解决之前是这个样子:

2017-09-19 23:16:55 718

原创 解决锐捷(武大)校园网 登陆界面乱码 无法登陆

昨天上网的时候,发现校园网登陆界面乱码了,网上查了查,发现是adsafe拦截了,怒卸,居然没卸干净,登陆界面依旧是乱码。使用wisecare清理下注册表,登陆成功。反思:得换一个广告拦截软件了附:知乎adsafe 为啥变成了流氓软件? ADSafe或类似的广告屏蔽软件安全吗?

2017-09-15 15:29:47 3201

转载 icmp报文校验算法

备忘用检验和算法在 TCP/IP 协议族中是比较常见的算法。IP、ICMP、UDP和TCP报文头部都有校验和字段,不过IP、TCP、UDP只针对首部计算校验和  而 ICMP 对首部和报文数据一起计算校验和。检验和算法可以分成两步来实现。首先在发送端,有以下三步:1.把校验和字段置为0。2.对需要校验的数据看成以16bit为单位的数字组成,依次进行二进制求和。3.将上一步的求和结果取反,存入校验和字

2017-08-31 19:33:13 2160

转载 Ubuntu终端常用的快捷键

Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。

2017-08-10 10:27:10 340

原创 mysql 设置自动补全

mysql 自动补全 auto-rehash

2017-08-08 13:25:46 3212

原创 2017百度之星1003度度熊与邪恶大魔王

问题描述:度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。邪恶大魔王的麾下有n个怪兽,每个怪兽有a[i]的生命值,以及b[i]的防御力。度度熊一共拥有m种攻击方式,第i种攻击方式,需要消耗k[i]的晶石,造成p[i]点伤害。当然,如果度度熊使用第i个技能打在第j个怪兽上面的话,会使得第j个怪兽的生命值减少p[i]-b[j],当然如果伤害小于防御,那么攻击就不会奏效。如果怪兽的生命值降为0或以下,

2017-08-06 17:13:05 542

原创 最小费用最大流 理解

最小费用最大流

2017-08-02 18:16:41 526

原创 vim 常用的并且好用的操作

vim宏,寄存器

2017-07-31 14:10:05 320

原创 gvim 字体设置无效解决办法

gvim 字体设置常规办法无效的替代办法

2017-07-23 15:19:57 2664 2

原创 在输出坑里爬行的日子--acm

就拿丑数那一道题做例子吧无输入,单行输出,因为是在vj上不会提示输出格式的错误,所以就一次一次又一次的try,and try~下面列出我的几次submit:

2017-07-16 08:55:20 176

转载 acm快速读入方法

//转载而来,暂时还没看懂,有同学愿意的话可以测试一下char buf[16 * 1024 * 1024 + 5]; // 10 MiB Buffer int curpos = 0, iseof; int nextInt() { int ret = 0; if (iseof) return 0; while (!('0' <= buf[curpos] &&

2017-07-10 19:06:33 1574

原创 我的第一个:uva12096-解题思路

准确点讲,这道题不是我自己写出来,我先照着书上的代码敲了一遍,然后搞懂了思路: - 首先, 这道题最重要的是,应该想到:对每一个集合起一个特定的id,每一个集合应该是一个setint>,其中的int是为了存储该集合中的每一个集合的id. - 然后应该设置一个map,用来将每一个集合更它相对应的id结合起来,即mapint>, int>,再就是用一个vector把这些每一个大的包含其他元素

2017-07-09 14:52:00 433

原创 UVa12096

准确点讲,这道题不是我自己写出来,我先照着书上的代码敲了一遍,然后搞懂了思路。

2017-07-09 14:49:58 361

转载 转载“克鲁斯卡尔算法的详解”

此文转载自“w1085541827”并查集的一些个人观点 以及克鲁斯卡尔算法的详解发表于2016/7/31 3:11:06  840人阅读分类: 数据结构先抛出个问题,什么是并查集,它有什么用?看我这篇Blog的人想必就为了弄明白,下面写出我个人的一些观点。1 什么是并查集,以及并查集要完成的目标。举个例子,通火车要修路,已经修了一部分了,但各个地方零零

2017-05-30 15:21:13 636

原创 gvim 出现 vundle 出现vundle#installer#new error

我是在用我虚拟机上面的配置文件,直接粘贴复制过来的到_vimrc中,当只留下最基本的东西时候,可以安装PluginInstall正常运行但把原来的.vimrc的文件内容粘贴过来就会出错。基于此,我一点一点的把原来的配置复制过来。在运行PluginInstall。看有没有出现问题然后,amazing!终于发现了,这个gg的东西。syntax onset fencs

2017-05-20 16:04:42 1062

计算机网络自顶向下作业解答实验题目

计算机网络自顶向下这本书还是非常的好的,自己花了一个月来读这本,收获很大。把资源共享出来希望能帮助到大家!

2018-06-23

csapp中文第三版pdf(深入理解计算机操系统)

因为原文件超过500m所以无法直接上传,故文件里放的是百度云的地址,花了蛮长时间找到,诸君享用。

2018-02-03

空空如也

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

TA关注的人

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