摘要: 将命令输出的结果给一个循环处理,常用的方式如下:[root@etch171 guosong]# ls |while read line;do echo $line;doneprocesslisttop使用EOF处理:[root@etch171 guosong]# while read line ;do echo $line;done `ls .`> EOFprocesslisttop[root@etch171 guosong]# ls .processlist top对应的需求是啥?将多行处理的结果传递给循环#!/bin/shmysql -uroot -p123456 <<E 阅读全文
posted @ 2013-10-15 18:19 小郭学路 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1、原文https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Beaver.pdf2、翻译版http://www.importnew.com/3292.html3、与HDFS对比http://blog.csdn.net/xiongwei1209/article/details/7309835 阅读全文
posted @ 2013-10-15 16:41 小郭学路 阅读(355) 评论(0) 推荐(0) 编辑
摘要: bisect>>> import bisect>>> >>> b = [ 20, 34, 35, 65, 78 ]>>> >>> bisect.bisect(b,25) #查找25在列表中的合适插入位置1>>> >>> b[20, 34, 35, 65, 78]>>> >>> bisect.bisect_left(b,35) #如果待查找元素在列表中存在,则返回左侧插入位置2>>> >>> bise 阅读全文
posted @ 2013-10-15 11:53 小郭学路 阅读(808) 评论(0) 推荐(0) 编辑
摘要: StringIO:提供类文件接口的字符串缓冲区,可选用性能更好的cStringIO版本:http://docs.python.org/2.7/library/stringio.html#module-cStringIOstructhttp://docs.python.org/2.7/library/struct.html#module-structstruct看上去有点像format,区别是它输出的是二进制字节序列。可以通过格式化参数,指定类型、长度、字节序(大小端)、内存对齐等 阅读全文
posted @ 2013-10-14 21:22 小郭学路 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 13、编译的标志可以用re.I、re.M等参数,也可以直接在表达式中添加"?(iLmsux)"标志*s:单行,“.”匹配包括换行符在内的所有字符*i:忽略大小写*L:让"\w"能匹配当地字符,貌似对中文支持不好*m:多行*x:忽略多余的空白字符,让表达式更易阅读*u:Unicode例子:>>> re... 阅读全文
posted @ 2013-10-14 21:16 小郭学路 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 类型对象负责创建对象实例,控制对象行为。那么类型对象又由谁来创建呢?元类(metaclass)——类型的类型New-Style Class的默认类型是type>>> class Data(object):... pass... >>> >>> Data.__class__>>> >>> type.__class__#最终的类型是type,包括type自己关键字class会被编译成元类创建类型对象指令>>> Data = type("Data",(object),{&q 阅读全文
posted @ 2013-10-14 14:26 小郭学路 阅读(561) 评论(0) 推荐(0) 编辑
摘要: __new__:创建对象时调用,会返回当前对象的一个实例__init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值1、在类中,如果__new__和__init__同时存在,会优先调用__new__>>> class Data(object):... def __new__(self):... print "new"... def __init__(self):... print "init"... >>> data = Data()new2、__new__方法会返回所构造的对象,__init__则不会。_ 阅读全文
posted @ 2013-10-14 14:08 小郭学路 阅读(6299) 评论(1) 推荐(1) 编辑
摘要: 一、DELL&IBMMegaCli -AdpAllInfo -aALL —看配置项#检查raid级别MegaCli -LDInfo -Lall -aALL | grep 'RAID Level:'RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0#检查raid缓存容量MegaCli -cfgdsply -aALL | grep 'Memory:'Memory: 512MB#检查Cache策略MegaCli -LDInfo -Lall -aALL | grep 'Current Ca 阅读全文
posted @ 2013-10-11 15:22 小郭学路 阅读(2934) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/coser/archive/2013/01/28/2880328.html上下文管理协议为代码块提供包含初始化和清理操作的上下文环境。即便代码块发生异常,清理操作也会被执行。Context对象*__enter__:初始化环境,返回上下文对象*__exit... 阅读全文
posted @ 2013-10-11 14:16 小郭学路 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 1、概述闭包是在其词法上下文中引用自由变量的函数。>>> def foo():... m=3... n=5... def bar():... a=4... return m+n+a... return bar... >>> foo()>>> bar=foo()>>> bar()12说明:bar在foo函数的代码块中定义。bar是foo的内部函数。在bar的局部作用域中可以直接访问foo局部作用域中定义的m、n变量。这种内部函数可以使用外部函数变量的行为就叫闭包。python中闭包表示内部函数,由一个变量指代,而这个变量对于 阅读全文
posted @ 2013-10-10 18:29 小郭学路 阅读(301) 评论(0) 推荐(0) 编辑