- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 用Python functools.wraps实现装饰器
Python装饰器(decorator)在实现的时候,有一些细节需要被注意。例如,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变)。这样有时候会对程序造成一些不便,例如笔者想对unittest框架中的一些函数添加自定义的decorator,添加后由于函数名和函数的doc发生了改变,对测试结果有一些影响。 所以,Python的functools包中提供了一个叫wraps的d
2016-12-30 10:51:49 1896
转载 Python函数式编程——map()、reduce()
1.map() 格式:map( func, seq1[, seq2...] ) Python函数式编程中的map()函数是将func作用于seq中的每一个元素,并用一个列表给出返回值。如果func为None,作用同zip()。 当seq只有一个时,将func函数作用于这个seq的每个元素上,得到一个新的seq。下图说明了只有一个seq的时候map()函数是如何工作的(本文图片来源
2016-12-30 10:30:20 427
转载 ceph块存储rbd介绍
ceph集群搭建起来后,可以在ceph集群上进行块存储、对象存储以及文件系统存储。从架构上来看,在ceph集群的上面是rados协议,该协议为使用ceph集群的用户提供必要的支持(ceph用户通过调用rados协议来使用ceph集群)。对于块存储来说,可以通过内核模块的方式使用ceph集群也可以通过用户态调用librbd库来使用ceph集群。通过内核模块方式可以充分的利用内核的page cache
2016-12-28 11:19:44 7173
转载 openstack 软重启和硬重启的区别
在openstack 中重启实例有两种,分别被称为“软重启”和“硬重启”。所谓的软重启会尝试正常关机并重启实例,硬重启会直接将实例“断电”并重启。也就是说硬重启会“关闭”电源。其具体命令如下: 默认情况下,如果您通过nova重启,执行的是软重启。 $ nova reboot SERVER 如果您需要执行硬重启,添加--hard参数即可: $ nova reboot --hard S
2016-12-24 11:48:04 4574
转载 mysql 常用命令集锦
一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接
2016-12-23 11:56:44 270
原创 Python的ABC模块
1.abc模块作用 Python本身不提供抽象类和接口机制,要想实现抽象类,可以借助abc模块。ABC是Abstract Base Class的缩写。 2.模块中的类和函数 abc.ABCMeta 这是用来生成抽象基础类的元类。由它生成的类可以被直接继承。 from abc import ABCMeta class MyABC: __metaclass__ = ABCM
2016-12-23 10:51:32 9211 2
转载 Python单例模式的4种实现方法
#-*- encoding=utf-8 -*- print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance为None说明该类还没有实例化过,实例化该类,并返回 #如果cls._insta
2016-12-16 18:58:49 1534
转载 Python下用于监视文件系统的pyinotify包
什么是inotify: Inotify是一个事件驱动的通知机制,Inotify 提供一个简单的API,使用最小的文件描述符,并且允许细粒度监控。与 inotify 的通信是通过系统调用实现。可用的函数如下所示: inotify_init 是用于创建一个inotify实例的系统调用,并返回一个指向该实例的文件描述符。 inotify_init1 与inotify_init相似,并带
2016-12-15 16:29:09 3765
转载 python关键字and和or用法实例
python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。 or也是从左到有计算表达式,返回第一个为真的值。 复制代码代码如下: IDLE 1.2.4 >>>'a'and'b' 'b' >>>''and'b' '' >>>'a'or'b' 'a' >>>''or'b' 'b' 类似三目表达式的用法:b
2016-12-07 09:34:14 593
转载 Omnigraffle Pro 6 Axure RP Pro MAC注册码许可证
Omnigraffle Pro 6注册码许可证(激活) 名字: mojado 序列号: JYFE-JRJN-GSOT-GRAG-EVJI-TEFE-VJI 名字: mojado@live.com 序列号: IZAH-IRLI-EFDI-XAEM-JBJJ-JEFJ-BJJ 名字: mojado@gnu.org 序列号: EMIP-OSMG-CSJU-ZZBL-INXY-TEFI-NXY
2016-12-01 18:18:40 1674
ulogd2-2.0.7-2.mips64el.rpm
2020-05-12
《中国联通5G MEC边缘云平台架构及商用实践白皮书》
2020-05-12
H3C CAS虚拟化平台产品彩页.pdf
2020-05-12
ulogd-2.0.7.tar.bz2
2020-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人