什么是MongoEngine?

MongoEngine是基于Python的对象系统设计的MongoDB专用的ORM框架。与SQLAlchemy不同的是,MongoEngine会自动生成一个唯一的标识,用ID属性表示。当然MongoEngine与SQLAlchemy还有很对不同的地方,比如字段类型等。

阅读全文 »

玩命的追一姑娘

和朋友们聚会,大家决定玩一个游戏。
找一个主题,然后讲一段自己的真实经历,看看谁的经历最有起承转合,最催泪,最奇葩,或者最让人无语凝噎,想抄家伙。
最后我们选定了一个主题——你有没有玩命爱一个姑娘。
这个问题抛出来的时候,大家都沉默了,纷纷在记忆中寻找那一段为了姑娘、为了爱情玩命的激情岁月。
在座的男士们,有的已经结婚,有的有了女朋友,有的还是一如既往的单身狗。
在大家都沉默的片刻,四张点了根烟,说:“我的故事都到了嗓子眼了,我先说吧。”
我笑而不语,等着四张的下文。

阅读全文 »

Python中实现的进制间的转换

在python中可以使用Python的内置函数进行进制间的转换。
bin():其他进制转二进制
oct():其他进制转八进制
int():其他进制转十进制
hex():其他进制转十六进制

阅读全文 »

Python中的位运算是程序设计中对位模式或二进制的一元和二元操作。
按位运算就是把数字转换为机器语言—以二进制形式表示

Python中的位运算有哪些?

在Python中,按位运算符有左移运算符(<<)、右移运算符(>>)、按位与运算(&)、按位或运算(|)、按位取反运算(~)、异或运算符,其中按位取反运算符为单目运算符

阅读全文 »

Drivers Models

The libvirt library exposes a guaranteed stable API & ABI which is decoupled from any particular virtualization technology. In addition many of the APIs have associated XML schemata which are considered part of the stable ABI guarantee. Internally, there are multiple of implementations of the public ABI, each targeting a different virtualization technology. Each implementation is referred to as a driver. When obtaining a instance of the virConnect class, the application developer can provide a URI to determine which hypervisor driver is activated.

阅读全文 »

动静态迁移的原理

静态迁移是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适。

动态迁移无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件,可以通过多种方式实现,本例采用基于共享存储动态迁移,通过NFS来实现。

阅读全文 »

tempfile模块,用来对临时数据进行操作

tempfile 临时文件(夹)操作

tempfile.mkstemp([suffix=”[, prefix=’tmp’[, dir=None[, text=False]]]])

mkstemp方法用于创建一个临时文件。该方法仅仅用于创建临时文件,调用tempfile.mkstemp函数后,返回包含两个元素的元组,第一个元素指示操作该临时文件的安全级别,第二个元素指示该临时文件的路径。参数suffix和prefix分别表示临时文件名称的后缀和前缀;dir指定了临时文件所在的目录,如果没有指定目录,将根据系统环境变量TMPDIR, TEMP或者TMP的设置来保存临时文件;参数text指定了是否以文本的形式来操作文件,默认为False,表示以二进制的形式来操作文件。
s

阅读全文 »
0%