摘要:
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... ... 阅读全文
posted @ 2015-08-11 17:32
CodeComposer
阅读(258)
评论(0)
推荐(0)
摘要:
解压内核 make mrproper 将/boot/confgxxx copy到当前目录并更名为.config make menuconfig,在这一步可以剪裁内核 make -j4 && make -j4 modules && make modules_install && make install vi /boot/grub/menu.lst,将default=0改为对应的imag... 阅读全文
posted @ 2015-08-11 17:27
CodeComposer
阅读(196)
评论(0)
推荐(0)
摘要:
find . -name "*.rpm" -exec mv {} /root/rhevm-packages/ \;如何mount虚拟机的磁盘镜像: fdisk -ul /path/to/image You must set cylinders. You can do this from the extra functions menu. Disk ... 阅读全文
posted @ 2015-08-11 17:25
CodeComposer
阅读(265)
评论(0)
推荐(0)
摘要:
将某个数字x凑到最接近8的整数倍: 8-(x%8)或者(-x)&7 8-(x%8)=8-(x&7) (-x)&7的微妙在于,如果(-x)+x=0,那么(-x)&7可以得到其末3位,这个数与x%8相加就是8。 阅读全文
posted @ 2015-08-11 17:01
CodeComposer
阅读(172)
评论(0)
推荐(0)
摘要:
Leader选举 Ceph中的leader选举是一个PaxosLease过程,与BasicPaxos的目的不同。后者用于解决数据一致性问题,而Paxos Lease是为了选举出一个leader承担monmap的同步任务,并负责在该leader离线之后选出新的leader。Ceph集群中只会有一个monitor作为leader,是当前所有monitor中rank值最小的那个。选举过程会产... 阅读全文
posted @ 2015-08-11 16:56
CodeComposer
阅读(916)
评论(0)
推荐(0)
摘要:
水平触发(Level Triggered,也称条件触发):select()和poll()将就绪的文件描述符告诉进程后,如果进程没有对其进行IO操作,那么下次调用select()和poll()的时候将再次报告这些文件描述符,所以它们一般不会丢失就绪的消息。 边缘触发(Edge Triggered):只告诉进程哪些文件描述符刚刚变为就绪状态,它只说一遍,如果我们没有采取行动,那么它将不会再次告... 阅读全文
posted @ 2015-08-11 16:14
CodeComposer
阅读(576)
评论(0)
推荐(0)
摘要:
两者都是并发编程中常用的设计模式,用于分离和派发I/O事件,但是略有区别: proactor用于异步I/O操作,而reactor用于同步I/O操作。 典型的reactor模型(以读操作为例): 将event handler与socket fd关联;将socket fd注册到分离器(select/e... 阅读全文
posted @ 2015-08-11 02:06
CodeComposer
阅读(301)
评论(0)
推荐(0)
摘要:
muduo是由陈硕(http://www.cnblogs.com/Solstice)开发的一个Linux多线程网络库,采用了很多新的Linux特性(例如eventfd、timerfd)和GCC内置函数。其主要特点为: 线程安全,支持多核多线程 不考虑可移植性,不跨平台,只支持 Linux,不支持 Windows。 // 支持Windows有时候代价太大了 在不增加复杂度的前提... 阅读全文
posted @ 2015-08-11 00:49
CodeComposer
阅读(812)
评论(0)
推荐(0)

浙公网安备 33010602011771号