python
文章平均质量分 66
OuZhengguang
这个作者很懒,什么都没留下…
展开
-
eventlet学习
学习eventlet参考:http://eventlet.net/doc/basic_usage.html1.spawn eventlet.spawn(func, *args, **kw)This launches a greenthread to call func. Spawning off multiple greenthreads gets work done in p原创 2013-05-04 22:22:14 · 1510 阅读 · 0 评论 -
python基础
在学习openstack的源码中,遇到一些python的基本语法,还没掌握的,现记录如下。1. python 中的 and 和 or :and: 从左至右,若全为真,则返回最后一个值, 若存在假,则返回第一个假值。>>> 0 and False and 10>>> True and True and 11or: 从左至右,返回第一个真值。若全为假,则返回最后一原创 2013-05-08 17:59:26 · 850 阅读 · 0 评论 -
Nova attach volume的流程分析
Nova attach volume的流程分析2013.7.5Nova中volume挂载流程分为两部分:挂载命令的发送和接收处理1 挂载命令的发送1.1提供API接口代码来源:nova/api/openstack/contrib/volumes.py:VolumeAttachmentController.create():@wsgi.serializers(原创 2013-07-11 19:42:36 · 7824 阅读 · 0 评论 -
stub与mock的区别
stub比mock要简单,stub一般用于有返回值得函数测试中,mock一般用于没有返回值得测试中,例如用于判断方法是否被执行了等。待续原创 2014-01-06 23:34:45 · 1858 阅读 · 0 评论 -
OpenStack源码中的with分析
作为个人学习笔记分享,有任何问题欢迎交流!在OpenStack的源码中经常会看到一个语法:with,如下面的函数实现的是释放已经分配给实例的网络端口,其中就用到了with。 def _try_deallocate_network(self, context, instance, requested_net原创 2014-06-03 22:00:01 · 2757 阅读 · 0 评论 -
pyhon装饰器
pyhon的装饰器有无参数和有参数之分,有参数只是在无参数的基础上再包一层,写了一个有参数的作为例子def decorator_for_args(*args_for_decorator): def outer(function): def inner(*args, **kwargs): for i in args_for_decorator:原创 2015-01-11 16:54:52 · 1187 阅读 · 0 评论 -
nova event机制分析
本文主要分析Nova的一个event机制,目前主要用于VIF plugin是的notification,可以实现Nova 和 Neutron直接VIF 状态信息的交互。1. nova部分vif_plugging_timeout配置参数的解释,用于定义创建VM时等待VIF准备好的时间 cfg.BoolOpt('vif_plugging_is_fatal',原创 2015-04-04 13:24:28 · 3900 阅读 · 1 评论 -
Python学习(1)
今天看到一个博客,列出了如下问题:1. 是否了解动态语言的鸭子模型?2. 是否了解可变参数与关键字参数?3. 对函数式编程有初步了解。4. 是否知道列表生成式?5. 是否知道lambda/decorator/slots?6. 为什么要把缺省参数设为immutable?7. 是否知道Mixin?8. 是否知道WSGI接口?9. 是否知道异步框架如gevent/tornado?10. 是否深入了解原创 2014-03-04 21:16:31 · 1241 阅读 · 1 评论