摘要: PowerShell能够直接打开notepad,但是无法调用wordpad,因为后者的可执行文件并不在系统默认的环境变量$env:Path中,只要将wordpad所在的路径添加到$env:Path,就可以从CMD或PowerShell中直接启动wordpad。在PowerSehll下输入:$en... 阅读全文
posted @ 2015-04-04 00:38 王智愚 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 本文整理向openstack社区提交代码的基本流程,以及社区一些介绍资料。如有转载,请注明出处! 先放张图说明一下OpenStack的code review的大体流程: 对OpenStack提交代码更改的流程主要如下:配置Git与Gerrit环境克隆目标项目的代码并在新branch上进行更改... 阅读全文
posted @ 2015-04-01 14:54 王智愚 阅读(8805) 评论(0) 推荐(0) 编辑
摘要: 安装Redis,运行make test的时候出错:You need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1安装tcl就行了:wget http://downloads.sourceforge.ne... 阅读全文
posted @ 2015-03-31 20:29 王智愚 阅读(9771) 评论(0) 推荐(0) 编辑
摘要: uuid模块在Python 2.5以后引入,接口包括:不可变对象UUID(UUID类)和函数uuid1()、uuid3()、uuid4()和uuid5(),后面的四个函数用于生成RFC 4122规范中指定的第1、3、4、5版UUID。使用uuid1()或uuid4()可以获得一个唯一的ID,uu... 阅读全文
posted @ 2015-01-29 00:48 王智愚 阅读(15131) 评论(1) 推荐(1) 编辑
摘要: 近期在部署OpenStack时涉及到各个服务之间的诸多概念,这里简要记录其中的一些作为备忘。服务(service)在OpenStack中,一个服务有若干端点,用户通过端点访问服务并使用服务提供的功能;计算服务(Compute Service)——Nova网络服务(Networking Servi... 阅读全文
posted @ 2015-01-22 11:57 王智愚 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 安装与Python版本对应的python-dev 即可,比如:$ sudo apt-get install python2.7-dev 阅读全文
posted @ 2015-01-03 13:48 王智愚 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 1. 安装pip$ sudo apt-get install python-pip2. 安装全文本浏览器lynx$ sudo apt-get install lynx3. 使用pip安装sphinx$ pip install sphinx4. sphinx-quickstart可以快速新建一个新的文... 阅读全文
posted @ 2015-01-02 22:29 王智愚 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 目录 一、with语句 二、上下文管理器 三、contextlib模块基本概念上下文管理协议(Context Management Protocol) 包含方法 __enter__() 和 __exit__(),支持该协议的对象要实现这两个方法。上下文管理器(Context Manager)... 阅读全文
posted @ 2015-01-01 10:47 王智愚 阅读(9322) 评论(0) 推荐(2) 编辑
摘要: 使用该模块可以方便地创建websocket服务器,要创建一个websocket服务器,只需要将一个句柄函数用装饰器WebSocketWSGI 装饰即可,然后这个函数就可以当做一个WSGI应用:from eventlet import wsgi, websocketimport eventlet@... 阅读全文
posted @ 2014-12-31 12:21 王智愚 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: eventlet语境下的“绿色线程”普通线程之间的区别: 1. 绿色线程几乎没有开销,不用像保留普通线程一样保留“绿色线程”,每一个网络连接对应至少一个“绿色线程”; 2. 绿色线程需要人为的设置使其互相让渡CPU控制权,而不是抢占。绿色线程既能够共享数据结构,又不需要显式的互斥控制,因为只有当... 阅读全文
posted @ 2014-12-30 22:57 王智愚 阅读(32044) 评论(2) 推荐(3) 编辑
摘要: getpass模块提供了可移植的密码输入,一共包括下面两个函数: 1. getpass.getpass() 2. getpass.getuser() getpass.getpass([prompt[, stream]]) 提示用户输入一段密码,参数prompt用于提示用户开始输入,默认为... 阅读全文
posted @ 2014-12-30 17:19 王智愚 阅读(4250) 评论(0) 推荐(0) 编辑
摘要: 本文介绍 Python Requests 库的开发者接口,主要内容包括: 目录 一、主要接口 1. requests.request() 2. requests.head()、get()、post()、put()、patch()、delete() 二、异常 三、Request对象 ... 阅读全文
posted @ 2014-12-29 22:44 王智愚 阅读(20420) 评论(1) 推荐(1) 编辑
摘要: 本节介绍 os 模块创建 file 对象的函数os.fdopen(fd[, mode[, bufsize]]) 用文件描述符打开文件,返回一个连接到fd 的打开的文件对象,参数mode和bufsize与Python内置函数open()的对应参数含义相同,如果fdopen()抛出异常,fd对应的... 阅读全文
posted @ 2014-12-26 00:29 王智愚 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 该模块在Python 3中更名为 _thread。 该模块实现对Python多线程的低层次操作原语,也提供了多线程之间用于同步的锁机制。threading模块基于本模块提供了更易用的高层次线程API。Windows、Linux、SGI IRIX、Solaris 2.x、和支持POSIXthre... 阅读全文
posted @ 2014-12-25 18:13 王智愚 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: dummy_thread模块在Python 3中改称为_dummy_thread模块,Python 的2to3工具能够帮你自动的更改旧代码中的模块名称。不过更推荐使用高层次的dummy_threading模块而非本模块。与dummy_thread模块相同,Python 3中改称 dummy_th... 阅读全文
posted @ 2014-12-25 17:18 王智愚 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 该模块不是Python内建的模块,为Python补充了 ISO 8601 解析——将常见的ISO 8601 日期字符创转化为 Python 的datetime 对象。 安装$ pip install iso8601 使用>>> import iso8601 示例>>> import iso... 阅读全文
posted @ 2014-12-23 23:56 王智愚 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: python的os模块提供了一种使用操作系统相关函数的通用手段,如果只是想读或写文件请移步 open(),向操作路径请查阅os.path模块,如果想要读取命令行中所有文件里的所有行请查阅fileinput模块;对于创建临时文件和临时路径,请查阅tempfile模块,高级文件和路径操作请查阅shu... 阅读全文
posted @ 2014-12-23 01:09 王智愚 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: Hub构成了 Eventlet 的事件循环,它分发 I/O 事件、调度 greenthread。Hub的存在使得协程被提升为 greenthreads。Eventlet 有多种hub的实现,所以在使用之前应该选择最适合自己系统的实现:epolls 要求 Python 2.6 或python-epo... 阅读全文
posted @ 2014-12-22 21:49 王智愚 阅读(2261) 评论(0) 推荐(0) 编辑
摘要: eventlet.backdoor 是正在运行中的进程内的 Pyhon 交互解释器。 该模块便于检测一个长期运行进程的运行状态,提供了一种可以不阻塞应用正常操作的Pyhon 交互解释器,从而极大地方便了调试、性能调优或仅仅是了解事情是怎么运转的。 在应用中孵化一个协程,这个协程运行一个bac... 阅读全文
posted @ 2014-12-18 21:24 王智愚 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 该模块实现 eventlet 中的 “绿色线程” 即协程。 相关的 greenlet 模块的介绍。 目录 一、模块级函数 sleep() spawn() 模块级函数 eventlet.greenthread.sleep(seconds=0) 在至少参数second... 阅读全文
posted @ 2014-12-18 17:53 王智愚 阅读(4020) 评论(1) 推荐(0) 编辑