- 博客(14)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Auto Migrate Tool
最近需要测试NFV某个node的性能,所以需要Node ei-0单独在一个computer上,所以写了一个脚本:function echo__blue() { echo -e "\e[0;34;1m$1\e[0m";}function echo__red() { echo -e "\e[0;31;1m$1\e[0m";}function echo__green()
2018-01-11 21:45:24
361
原创 Python格式化输出与format函数
本文主要整理和汇总python一系列的格式化输出方式:打印整数print ("I'm number %d" % (20))>>> I'm number 20 打印浮点数(默认)print("This book's weight is %f kg" % (0.85))>>> This book's height is 0.850000 kg 打印浮点数(指定位数)
2018-01-11 21:43:51
3089
原创 Python学习之整数比较
最近学习python,发现整数比较时一个有趣的现象:a = 256b = 256print id(a)print id(b)print(a == b)print(a is b)print(id(a) == id(b))print(id(a) is id(b))c = 257d = 257print id(c)print id(d)print(c == d)print(
2018-01-11 21:43:13
7653
原创 Python Unittest与Mock
unittestpython内部自带了一个单元测试的模块,pyUnit也就是我们说的:unittestpython unittest的框架如下: 基本使用方法如下:import unittest module定义一个继承自unittest.TestCase的测试用例类。定义setUp和tearDown,在每个测试用例前后做一些辅助工作。定义测试用例,名字需要以test开头。
2018-01-11 21:42:57
662
原创 Pyhton变量变换原理
我们在C语言中实现变量交换,往往会使用到通过中间变量来交换两个变量的值:tmp = x;x = y;y = tmp;而在python中,则无需中间变量即可实现:x , y = y, x看起来很神奇,那么具体实现机制是什么呢?将这个之前,我们先来了解python的多元赋值机制(《python核心编程3.2》)。通常形式是这样的:x, y , z = 1, 2, 'a s
2018-01-11 21:42:16
416
原创 Python对象的浅拷贝与深拷贝
我们知道,对象赋值实际上是简单的对象引用。也就是说,当你创建了一个对象,然后把它赋值给另外一个变量的时候,Python并没有拷贝这个对象,而是拷贝了这个对象的引用。举例说明:x = 3.14y = x语句x = 3.14创建了一个浮点型对象并将其引用赋值给x。x是第一个引用。语句y = x创建了一个指向同一对象的别名y,而事实上并没有为y创建一个新对象(该对象引用计数变成了2)。
2018-01-11 21:41:19
353
原创 __name__和__main__
对于大多数编译型编程语言来说, 如C、C++、Java等,都会有一个main函数来作为函数的入口。而python则有所不同,它基本属于脚本语言,即从脚本的第一行开始逐行解释运行,没有统一的入口。而"if __name__=="__main__":" 这一句可以理解为主程序入口;python是使用缩进对齐的方式执行的,对于没有缩进的代码,会在载入时自动执行。另外代码除了直接执行外,还可以作为模块调
2017-11-02 20:36:48
179
原创 通过MWeb上传Blog
你所需要做的,仅仅是:新增分类 -> 优快云 Blog右击编辑 -> 高级设置 -> 发布服务, 选择MetaWeblog API 生成网站,并推送到博客
2017-11-01 21:51:56
405
原创 pacemaker+corosync+DRBD
1. Install packagespacemaker (Note that the crm shell should be downloaded separately.)crmshcorosynccluster-gluefence-agents (Fedora only; all other distributions use fencing agents from cluste
2015-08-31 17:47:15
1162
原创 Error deleting volume
Problem description: BadRequest: Invalid volume: Volume status must be available or error, but current status is: error_deleting (HTTP 400) (Request-ID: req-2d1eb193-47af-46ce-afaf-f93e0d6c0
2015-08-31 17:32:46
783
原创 Error deleting Project
Error deleting volumeProblem description: Delete_Failed: Error deleting project: Could not find project: 28bb842df7374435ba9873fd9a153f96 (HTTP 404) Reason: Heat bug:https://bug
2015-08-31 17:20:31
692
原创 删除Openstack僵尸instances和projects(2)
#!/bin/bash############################################ @file clean_all_instances.sh ## @brief Remove project database in mysql ## @author Evan Yang ## @version 2.0 ## @date 2015-08-21 ###############
2015-08-31 17:07:08
504
原创 删除Openstack僵尸instances和projects
脚本主要包括三个方面:1.删除指定的僵尸实例;2.清空某个project的数据;3.清空所有projects的数据。clean.sh#!/bin/bashcase "$1" in 1) read -p "Please input specified instance UUID: " echo "Begin to remove spec
2015-06-03 09:51:58
1003
原创 部署vCenter Server Appliance 5.5
服务器:Server NamelocalhostProduct NameProLiant DL360 Gen9EXSI版本:VMware-ESXi-5.5.0-Update2-2403361-HP-550.9.2.27-Mar2015.iso下载链接:http://pan.baidu.com/s/1hqu5cw
2015-06-02 16:18:10
5621
1
REDHAT搭建eclipse环境出错
2015-06-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人