自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phoenine的博客

死锁中的苦行者...

  • 博客(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 322

原创 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 2939

原创 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 7545

原创 Python Unittest与Mock

unittestpython内部自带了一个单元测试的模块,pyUnit也就是我们说的:unittestpython unittest的框架如下: 基本使用方法如下:import unittest module定义一个继承自unittest.TestCase的测试用例类。定义setUp和tearDown,在每个测试用例前后做一些辅助工作。定义测试用例,名字需要以test开头。

2018-01-11 21:42:57 617

原创 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 341

原创 Python对象的浅拷贝与深拷贝

我们知道,对象赋值实际上是简单的对象引用。也就是说,当你创建了一个对象,然后把它赋值给另外一个变量的时候,Python并没有拷贝这个对象,而是拷贝了这个对象的引用。举例说明:x = 3.14y = x语句x = 3.14创建了一个浮点型对象并将其引用赋值给x。x是第一个引用。语句y = x创建了一个指向同一对象的别名y,而事实上并没有为y创建一个新对象(该对象引用计数变成了2)。

2018-01-11 21:41:19 314

原创 __name__和__main__

对于大多数编译型编程语言来说, 如C、C++、Java等,都会有一个main函数来作为函数的入口。而python则有所不同,它基本属于脚本语言,即从脚本的第一行开始逐行解释运行,没有统一的入口。而"if __name__=="__main__":" 这一句可以理解为主程序入口;python是使用缩进对齐的方式执行的,对于没有缩进的代码,会在载入时自动执行。另外代码除了直接执行外,还可以作为模块调

2017-11-02 20:36:48 142

原创 通过MWeb上传Blog

你所需要做的,仅仅是:新增分类 -> CSDN Blog右击编辑 -> 高级设置 -> 发布服务, 选择MetaWeblog API 生成网站,并推送到博客

2017-11-01 21:51:56 369

原创 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 1114

原创 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 727

原创 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 657

原创 删除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 476

原创 删除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 931

原创 部署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 5144 1

CPU,Core,vCPU介绍

自己总结的,CPU,core,以及vCPU的介绍,仅供参考。希望

2018-09-06

Dive.Into.Python

Dive.Into.Python, Chinese 深入Python, 书不错,推荐

2018-09-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除