摘要:
首先我们讲遍历std::map, 大部分人都能写出第一种遍历的方法,但这种遍历删除的方式并不太安全。 第一种 for循环变量: 结果如下: 第二种while循环的遍历: 运行结果与第一种方式相同,不过这种删除方式也是STL源码一书中推荐的方式,分析 m.erase(it++)语句,map中在删除it 阅读全文
摘要:
``` syntax on filetype plugin on filetype indent on filetype plugin indent on colorscheme molokai set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Bundle 'gmarik/vundle' Bundle 'tpope/vim-fugitive' ... 阅读全文
摘要:
``` #cat ~/.vimrc set nocompatible source $VIMRUNTIME/vimrc_example.vim "source $VIMRUNTIME/mswin.vim "behave mswin set ruler "set nu syntax on syntax enable set ts=4 set noerrorbells set sw=4 "set a... 阅读全文
摘要:
本文将测试一下使用cgroup的blkio组来控制IO吞吐量 : 测试环境CentOS 7.x x64 创建一个继承组 继承组自动创建对应的限制文件 继承组的tasks为空. 找一个块设备作为测试目标, 注意现在只能控制块设备, 不能控制单个分区. 例如我这里要控制/dev/sda这个块设备 : 将 阅读全文
摘要:
Waiting for dig... http://frederic wou.net/lttng/ 阅读全文
摘要:
Q1 今天发生了一个奇怪的现象,在家里始终打开公司的网站打开不了,我就齐了怪了,然后我就各种测试,从ping到dig域名,然后再curl,都是没有问题的,但是就是打不开,最好没有办法只能抓包了,从抓包的然后来看就是syn ack没有返回,然后就google到底是因为什么? 原因就是net.ipv4. 阅读全文
摘要:
RST为重置报文段,它会导致TCP连接的快速拆迁,且不需要ack进行确认。 1.针对不存在的端口的连请求 客户端: 编译并运行,此时没有服务端在8888端口进行监听,tcpdump抓包看。 客户端发起连接,但受到一个RST包。 2.请求超时 因为客户端可以设置接收数据的超时时间,当客户端调用conn 阅读全文
摘要:
0. Backgroud 此文章源于博主(sunshinewave),转到自己博客以后方便查看 map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在 阅读全文
摘要:
什么是C++11 C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,C++11不仅包含核心语言的新机能,而且扩展了C++的标准程序库 (STL),并入了大部分的C++ Technical Report 1(TR1) 程序库(数学的特殊函数除外)。 C++11包括大量的新特性:包括la 阅读全文