摘要:
http://pkgs.repoforge.org/dstat/下载相应 CPU 类型的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/downloadunzip nmon_x86_12a.zipArchive: nmon_x86_12a.zip inflating: nmon_x86_rhel45 inflating: nmon_x86_rhel52 inflating: nmon 阅读全文
摘要:
xrdp 阅读全文
摘要:
ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。先查看LINUX默认的文件描述符:# ulimit -n1024用命令来增大文件描述符,# ulimit -HSn 65536# vim /etc/profile 或者: vim /root/.bash_profile ulimit -HSn 65536# 阅读全文
摘要:
理解 Proc 文件系统from:http://linux.chinaunix.net/doc/2004-10-05/16.shtml目录:/proc --- 一个虚拟文件系统加载 proc 文件系统察看 /proc 的文件得到有用的系统/内核信息有关运行中的进程的信息通过 /proc 与内核交互结论参考文献摘要:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、 改变内核设置的机制。尽管在各种硬件平台上的 Linux 系统的 /proc 文件系统的 基本概念都是相同的,但本文只讨论基于 intel x86 架构的 Linux /proc 文件系 统。____ 阅读全文
摘要:
Protobuf语言指南l定义一个消息(message)类型l标量值类型lOptional 的字段及默认值l枚举l使用其他消息类型l嵌套类型l更新一个消息类型l扩展l包(package)l定义服务(service)l选项(option)l生成访问类本指南描述了怎样使用protocolbuffer语言来构造你的protocol buffer数据,包括.proto文件语法以及怎样生成.proto文件的数据访问类。本文是一个参考指南——如果要查看如何使用本文中描述的多个特性的循序渐进的例子,请在http://code.google.com/intl/zh-CN/apis/protocolbuffer 阅读全文
摘要:
Eclipse IDE for c/c++ 可以设置变量匹配高亮显示颜色,如图(默认的看不清,很不习惯):在右边条边处点击右键出来“Preferences...”,打开里面即可设置c/c++occurrences 的颜色。 阅读全文
摘要:
当前很多大型的web系统为了减轻数据库服务器负载,会采用memchached作为缓存系统以提高响应速度。目录:memchached简介hash取模一致性hash虚拟节点源码解析参考资料1. memchached简介memcached是一个开源的高性能分布式内存对象缓存系统。其实思想还是比较简单的,实现包括server端(memcached开源项目一般只单指server端)和client端两部分:server端本质是一个in-memory key-value store,通过在内存中维护一个大的hashmap用来存储小块的任意数据,对外通过统一的简单接口(memcached protocol)来 阅读全文
摘要:
http://zhidao.baidu.com/question/238047105.htmlhttp://zhangwenxin82.blog.163.com/blog/static/1145959562010111511338841/http://blog.chinabyte.com/a/535514.htmlhttp://linux.chinaitlab.com/set/851602.htmllinux 下检查硬盘坏道/扇区:[root@239 ~]badblocks -v /dev/xvdaChecking blocks 0 to 8388607Checking for bad blo 阅读全文
摘要:
Python 中的bisect用于操作排序的数组,比如你可以在向一个数组插入数据的同时进行排序。下面的代码演示了如何进行操作:import bisectimport randomrandom.seed(1)print('New pos contents')print('-----------------')l=[]for i in range(1,15): r=random.randint(1,100) position=bisect.bisect(l,r) bisect.insort(l,r) print '%3d %3d'%(r,positi 阅读全文
摘要:
python enumerate 用法 | 在for循环中得到计数参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类:import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)输出为:abcdefghij[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h' 阅读全文