摘要: Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件 链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168..)这个链接,问题然如果用网络ip 链接 阅读全文
posted @ 2018-07-24 17:06 CTHON 阅读(1997) 评论(0) 推荐(0) 编辑
摘要: 1. 下载最新的boost库:http://www.boost.org/本文使用的是boost_1_66_0.tar.gz, 2. Boost库安装步骤: > 解压下载文件,例如下载文件在~/Downloads下 $ cd ~/Downloads $ tar -xzvf boost_1_66_0.t 阅读全文
posted @ 2018-07-24 11:24 CTHON 阅读(7256) 评论(0) 推荐(0) 编辑
摘要: 使用不同的语言,redis支持不同的编程语言,但是调用了不同的redis包,例如: java对应jedis; php对应phpredis; C++对应的则是hredis。 安装Redis 上篇博客已经写过,为了清楚的演示,再写一遍。 打开Redis官网,进入下载页面,选择一个适合自己电脑的版本下载即 阅读全文
posted @ 2018-07-23 23:01 CTHON 阅读(13060) 评论(0) 推荐(8) 编辑
摘要: Linux环境:Centos 6.8 Redis服务端版本:3.2.6 Redis客户端下载链接:https://redisdesktop.com/download 省略Linux系统安装Redis教程,网上安装教程很多;建议用tar.gz包安装 Redis官网tar.gz下载地址:wget htt 阅读全文
posted @ 2018-07-22 20:43 CTHON 阅读(856) 评论(0) 推荐(1) 编辑
摘要: Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 re 阅读全文
posted @ 2018-07-22 17:29 CTHON 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 运行时报错: terminate called after throwing an instance of 'std::out_of_range'what(): basic_string::substr:__pos Aborted (core dumped) 内存读取越界。 解释1:for exam 阅读全文
posted @ 2018-07-22 13:05 CTHON 阅读(28134) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <string> #include <locale> #include <codecvt> #include <fstream> int main(int argc, char *argv[]) { std::wstring str = L" 阅读全文
posted @ 2018-07-20 12:19 CTHON 阅读(11845) 评论(0) 推荐(0) 编辑
摘要: 第1步:为virtualbox虚拟电脑扩容 进入命令行,以Windows系统为例 (特别注意空格和中文) 1.启动CMD命令行,进入VirtualBox的安装目录。如 运行:cmd C:\Users\Administrator\>D: D:\>cd "\Program Files\Oracle\Vi 阅读全文
posted @ 2018-07-19 11:30 CTHON 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: void test1(void) { int number; cout > pls input a integer number:"; while(cin >> number, !cin.eof()) { if(cin.bad()) { cout ::max(), '\n'); cout > pls input a integer number:"; conti... 阅读全文
posted @ 2018-07-15 22:24 CTHON 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 参考自:https://blog.csdn.net/ac540101928/article/details/52786435 上面链接的方法详细讲解了最短编辑距离算法,但不能处理中文字符。 unicode和utf-8互转:https://www.cnblogs.com/cthon/p/9297232 阅读全文
posted @ 2018-07-12 11:45 CTHON 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就 阅读全文
posted @ 2018-07-11 23:14 CTHON 阅读(42350) 评论(2) 推荐(7) 编辑
摘要: 1. Trie树介绍 Trie,又称单词查找树、前缀树,是一种多叉树结构。如下图所示: 上图是一棵Trie树,表示了关键字集合{“a”, “to”, “tea”, “ted”, “ten”, “i”, “in”, “inn”} 。 与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定 阅读全文
posted @ 2018-07-11 10:43 CTHON 阅读(815) 评论(0) 推荐(1) 编辑
摘要: #include #include #include using namespace std; //相对路径转绝对路径,vector实现 //输入路径:/home/abs/../temp/new/../ ,输出路径为:/home/temp vector pathChange(string input){ vector inputpath,outputpath; string tmp... 阅读全文
posted @ 2018-07-10 21:25 CTHON 阅读(3868) 评论(0) 推荐(1) 编辑
摘要: rbtree.h main.c 阅读全文
posted @ 2018-07-08 22:53 CTHON 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: btree.h btree.c test.c 阅读全文
posted @ 2018-07-08 22:50 CTHON 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 1. 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。这是因为vetor,deque使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置。所以不能使用erase(iter++)的方式,还好e 阅读全文
posted @ 2018-07-08 21:59 CTHON 阅读(282) 评论(0) 推荐(0) 编辑
摘要: tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。 1 阅读全文
posted @ 2018-07-06 21:05 CTHON 阅读(705) 评论(0) 推荐(0) 编辑
摘要: Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int option_name,const void *option_value, size_t ,ption_len); 第 阅读全文
posted @ 2018-07-05 22:06 CTHON 阅读(50264) 评论(0) 推荐(7) 编辑
摘要: noncopyable.h thread.h thread.cc testThread.cc 阅读全文
posted @ 2018-07-04 21:43 CTHON 阅读(4174) 评论(0) 推荐(0) 编辑
摘要: #include #include using std::cout; using std::endl; using std::allocator; template class Vector { public: typedef T* iterator; typedef const T * const_iterator; Vector() : _start(0) , _f... 阅读全文
posted @ 2018-07-04 11:14 CTHON 阅读(223) 评论(0) 推荐(0) 编辑