自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++ 实现hashmap

由于hashmap不是c++ stl中标准实现,这样在跨平台使用时就可能会出现问题,于是想到自己实现一个hashmaphash算法使用开链法解决hash冲突,主要实现了添加,删除,查找几个方法头文件如下hashmap.h#ifndef _HASHMAP_H_#define _HASHMAP_H_template<class Key, class Value>class Ha...

2018-06-30 14:40:02 3337

转载 C++ STL中哈希表 hash_map介绍

0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的方法就是取得所有的记录,然...

2018-06-30 11:59:08 805

转载 NLP系列(2)_用朴素贝叶斯进行文本分类(上)

作者:龙心尘 && 寒小阳时间:2016年1月。出处:http://blog.csdn.net/longxinchen_ml/article/details/50597149http://blog.csdn.net/han_xiaoyang/article/details/50616559声明:版权所有,转载请联系作者并注明出处1. 引言贝叶斯方法是一个历史悠久,有着坚实的理论基础...

2018-06-27 17:23:49 1663

原创 python大数据处理常用库

Beautiful Souphttp://beautifulsoup.readthedocs.io/zh_CN/latest/Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.requestshttp://docs.python-requests.org/zh_CN/latest/index....

2018-06-27 16:58:20 4190

原创 Python 词频及常用词频度统计

借助collection模块实现词频及常用词频度统计。#!/usr/bin/python3# _*_ coding:utf-8 _*_import sysimport jiebafrom collections import Counterwith open("./downfile/file7.txt", 'r') as f: text = f.read()f.close()p...

2018-06-27 16:42:10 1148

原创 python3 爬虫爬取blog内容

#!/usr/bin/python3# _*_ coding:UTF-8 _*_import requestsfrom bs4 import BeautifulSoupclass Downloader(object): def __init__(self): self.server = 'https://blog.csdn.net/zhangyun75' self.urls = [] de...

2018-06-26 18:02:22 1148

原创 Ubuntu14.04 elasticsearch 安装配置

一、环境OS:Ubuntu14.04虚拟机1核1G内存java:1.8elasticsearch-6.2.4Elastic 需要 Java 8 环境。如果你的机器还没安装 Java,可以参考这篇文章,注意要保证环境变量JAVA_HOME正确设置。安装完 Java,就可以跟着官方文档安装 Elastic。直接下载压缩包比较简单。...

2018-06-22 16:39:41 1360

转载 Redis容量评估模型

Redis容量评估模型一、redis常用数据结构做容量评估之前,有必要对redis常用数据结构有大概了解。1、SDSredis没有直接使用c语言传统的字符串(以空字符为结尾的字符数组),而是自己创建了一种名为SDS(简单动态字符串)的抽象类型,用作redis默认的字符串。SDS的定义如下(sds.h/sdshdr):struct sdshdr { int len; // 记录buf数组中已使用字节...

2018-06-22 10:47:12 954

原创 redis源码分析1--如何进入待处理的命令

函数调用关系:以set命令为例。main-->aeMain-->aeProcessEvents-->processInputBuffer-->processCommand-->call-->setCommand其中,在processCommand()函数中,通过调用getNodeByQuery()函数实现node的重定向。...

2018-06-22 10:32:55 930

原创 redis集群重新分片(reshard)故障处理(基于redis-4.0.9版本)

按照教程中创建集群方式创建集群:./src/redis-trib.rb create --replicas 1 192.168.2.106:8001 192.168.2.106:8002 192.168.2.106:8003 192.168.2.106:8004 192.168.2.106:8005 192.168.2.106:8006现在需要将192.168.2.106:8002节点中的slot...

2018-06-19 16:54:56 4284

转载 C++的NULL和nullptr

NULL引渡自C语言,一般由宏定义实现,而nullptr则是C++11的新增关键字。在C语言中,NULL被定义为(void*)0,而在C++语言中,NULL则被定义为整数0,编译器一般对其实际定义如下:#ifdef __cplusplus#define NULL 0#else#define NULL ((void *)0)#endif出现C++和C定义不一致的原因是,在C++中不允许(void*)...

2018-06-12 09:59:07 1004

转载 关于SpinLock的更深入理解

0 前言         之前转载过一篇阐述spin_lock的博文,但始终理解不深入,记忆不深刻。今天,花了半天阅读完LDD3的相关章节,有种顿悟的感觉,遂简要记下自己的理解。Btw,LDD3真心是字字珠玑,没有半句废话,而且从这边书可以看出外国人写书非常注重前后的呼应,而国内大多数书都是就事论事,没有体系的感觉,也难以启发人深入思考。(一不小心又吐嘈了一遍,罪过罪过……)另外,关于LDD3真心...

2018-06-11 09:52:30 886

转载 自旋锁(spin lock)与互斥锁(mutex)的比较

自旋锁是一种非阻塞锁,也就是说,如果某线程需要获取自旋锁,但该锁已经被其他线程占用时,该线程不会被挂起,而是在不断的消耗CPU的时间,不停的试图获取自旋锁。互斥量是阻塞锁,当某线程无法获取互斥量时,该线程会被直接挂起,该线程不再消耗CPU时间,当其他线程释放互斥量后,操作系统会激活那个被挂起的线程,让其投入运行。两种锁适用于不同场景:如果是多核处理器,如果预计线程等待锁的时间很短,短到比线程两次上...

2018-06-06 11:33:10 1688

转载 select和epoll 原理概述&优缺点比较

这个问题在面试跟网络编程相关的岗位的时候基本都会被问到,刚刚看到一个很好的比喻:就像收本子的班长,以前得一个个学生地去问有没有本子,如果没有,它还得等待一段时间而后又继续问,现在好了,只走一次,如果没有本子,班长就告诉大家去那里交本子,当班长想起要取本子,就去那里看看或者等待一定时间后离开,有本子到了就叫醒他,然后取走。也许在细节方面不是特别恰当,但是总的来说,比较形象地说出了select和epo...

2018-06-05 14:18:12 735

转载 select函数,poll函数,epoll函数

IO多路复用之select总结1. 基本概念2. select函数3、测试程序IO多路复用之poll 总结poll函数的事件标志符值TCP三次握手,四次挥手讲的比较好的socket中的函数listen解释IO多路复用之epoll总结1、基本知识2、epoll接口3、工作模式4、测试程序对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习IO多路复用之select...

2018-06-05 11:31:29 775

不同算法特征点的提取

不同算法提取特征点,MATLAB实现,代码调试通过。harris,harris-laplace,log,susan,等等方法

2009-05-08

深入浅出系列之一_WinCVS

介绍了cvs的功能,还有它的简单使用.是出初学者可以学习的好书!

2008-10-31

空空如也

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

TA关注的人

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