自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(413)
  • 收藏
  • 关注

原创 How to contribute your first patch to Mesos

1.  Warm up with MesosFollow http://mesos.apache.org/gettingstarted/ to build and run Mesos first. If want to commit patch, make sure use git to clone to code.2. Commit Patch Process2.1 Chec

2015-07-10 13:23:42 2410

原创 亚特兰大OpenStack峰会第二天见闻

今天是亚特兰大OpenStack峰会第二天,因为今天上午主要是keynotes,所以到的比较晚,大概9点多才到的,到了后找了个房间开始详细看每个session的ether-pad和相关的一些信息,到中午11点的时候赶到IBM展台开始给相关的人员介绍IBM的CMO(Cloud Manager forOpenStack),CMO管理员界面有个功能叫Resource Scheduler,是IBM Pla

2014-05-14 09:37:35 2765

原创 怎样调试OpenStack Unit Test

相信大家都知道执行OpenStack的Unit Test,非常简单,只需要执行"run_tests.sh"就可以,但是有没有想过怎么 去调试这些Unit Test脚本呢,有个方法是使用"nosetests",具体如下:1)修改你要调试的文件,加上"pdb.set_trace()",我现在用test_scheduler.py举例class SchedulerDriverModuleT

2013-06-06 22:41:36 3956

原创 OpenStack filter应用(G版)

AggregateInstanceExtraSpecsFilterFilter behavior for native OpenStack1) Matches properties defined in an instance type's extra specs against admin-defined properties on a host aggregate2) Custom

2013-06-04 21:41:42 3972 1

原创 OpenStack Host Aggregation用例分析 (H版)

前两天遇到这样一个问题,用户在创建VM instance的时候,想让一些VM instance创建到SSD的机器上,一部分VM instance创建到SAS的机器上,并且live migration的时候,也要遵守这样的规则。这是一个非常典型的host aggregation的用例,我们可以通过AggregateInstanceExtraSpecsFilter来实现此功能。第一步,enab

2013-06-04 20:45:42 3623

转载 openstack创建instance的流程

综述启动一个新的instance涉及到很多openstack nova里面的组件API server:处理客户端的请求,并且转发到cloud controlCloud control:处理compute节点,网络控制节点,API server和scheduler中间连接Scheduler:选择一个host去执行命令compute worker:启动和停止实例,附加和删除卷 等操

2012-09-21 12:03:42 3196

转载 Python自定义异常

在程序中可以通过创建新的异常类型来命名自己的异常。异常类通常应该直接或间接的从Exception 类派生,例如:>>> class MyError(Exception):... def __init__(self, value):... self.value = value... def __str__(self):... return

2012-08-31 17:49:17 3540

原创 How to create a VM on a specified host with openstack

如果用devstack安装的openstack cluster,那么所有的source code都在/opt/stack下面。如果用户想创建一个VM在特定的机器上,openstack提供了一种hack的方法,具体可以这样做,在通过"nova boot"创建instance的时候,使用availability_zone来制定目标机器,格式为“xxx:targethost”,xxx可以是任

2012-08-23 22:36:00 3969

原创 How to set up live-migration environment for Openstack with devstack

1) Install OS    1.1) Install Ubuntu 12.04         root@nova:~# cat /etc/*releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=12.04DISTRIB_CODENAME=preciseDISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"    1.2)

2012-08-23 13:28:35 5344

原创 How to create openstack single node with devstack

1) Pre-requirements: Install Ubuntu 12.04root@nova:~# cat /etc/*releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=12.04DISTRIB_CODENAME=preciseDISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"2) Install some libs wh

2012-08-23 13:27:30 3125

转载 Hadoop分布式文件系统和OpenStack对象存储有何不同?

最近在Quora上有人提到一个问题,有关Hadoop分布式文件系统和OpenStack对象存储的不同。问题原文如下:“HDFS (Hadoop分布式文件系统)和OpenStack对象存储(OpenStack Object Storage)似乎都有着相似的目的:实现冗余、快速、联网的存储。什么样的技术特性让这两种系统因而不一样?这两种存储系统最终趋于融合是否大有意义?”问题提出之后,很快

2012-08-03 08:39:17 2646

转载 [zz]OpenStack中虚拟机的监控

整个方案的基本思想是由host负责运行程序,采集数据,额外一台服务器作为server收集每台host的数据进行分析。本文涉及的程序代码均可以从Github上下载,虚拟化使用kvm,使用libvirt作为C API。AD:本文涉及的程序代码均可以从我的github上下载, 并且持续更新代码虚拟化使用kvm,使用libvirt作为C API基本思想:host负责运行程序,采集数据,

2012-08-01 22:50:42 3331

转载 OpenStack Nova启动一个虚拟机内部流程

这篇文章描述了Nova启动一个实例的内部流程,原文地址是:http://www.laurentluce.com/posts/openstack-nova-internals-of-instance-launching/我作了一个简单的翻译,希望对英文不是很发了的同学有所帮助,如果你英文还可以,建立你看原文概况启动一个实例涉及到nova内部的多个组件:API服务: 处理用

2012-08-01 22:47:01 6028

转载 红薯 AMQP 和 RabbitMQ 入门

高级消息队列协议(AMQP) 是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和 客户端可以投入使用。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例如

2012-07-02 00:04:18 3048 1

转载 linux修改swap虚拟内存大小

标签:虚拟内存linux swap 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://s2t148.blog.51cto.com/3858027/776217一、 查看内存和swap 大小,发现swap 是内存大小的一半  [root@gamedb ~]# free -m

2012-06-29 20:29:15 2560

转载 Openstack 开发人员安装脚本解读 [stack.sh]

题记在安装Openstack的时候,经常被一些乱七八糟的问题困扰,这里决定先把这个脚本理一下,后面在好好地自己写一个完善的安装脚本。devstack项目地址:http://devstack.org/有一份英文版的源代码解读,不过如果对于Openstack没有过接触的人来说,可能看起来会有一些困难。http://devstack.org/stack.sh.htmlstac

2012-06-16 18:30:38 8105

转载 Format Strings for PyArg_ParseTuple()

The PyArg_ParseTuple() function is declared as follows:int PyArg_ParseTuple(PyObject *arg, char *format, ...);The arg argument must be a tuple object containing an argument list passed from Pytho

2012-06-15 16:48:05 3780

转载 python: 理解 __getattr__, getattr ,

首先,我们看getattr,顾名思义,得到属性。它的全部应该是getattr(object,“attribution”,None),一般情况我们这么用getattr(object,name)它类似于得到object.attribution的值。 getattr的用法:比如:>>> class test:...     cal=1... >>> getattr(t

2012-06-09 22:47:03 2647

转载 (Python编程)一个简单的C扩展模块

Programming Python, 3rd Edition 翻译最新版本见:http://wiki.woodpecker.org.cn/moin/PP3eD22.4. A Simple C Extension Module22.4. 一个简单的C扩展模块At least that's the short story; we need to turn to some

2012-06-06 15:37:43 2705

转载 在Source Insight中看Python代码

http://blog.csdn.net/lvming404/archive/2009/03/18/4000394.aspxSI是个很强大的代码查看修改工具,以前用来看C,C++都是相当happy的。最近需要用Python,看了两天毫无颜色的UltraEdit之后决定,还是迁移回SI看。无奈SI默认不支持Python,需要进行下小小设置~~~步骤如下:下载个SI的CLF文件,地址为

2012-06-05 13:43:57 3094

转载 Python 调用 C函数

原来地址:http://techpool.iteye.com/blog/6463042010-04-17Linux下Python执行C函数博客分类:pythonCC++C#PythonLinux1、util.c代码如下:Java代码  #include    void display(char* msg){        printf

2012-06-02 23:15:26 935

转载 异步回收fork出的子进程(僵尸进程)

什么是僵尸进程  一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被  僵尸进程销毁, 而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是 使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)僵尸进程是怎么样产生  在Linux进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代

2012-05-27 14:10:02 1440

转载 Setting KVM processor affinities (2011-07-26 10:04)

Setting KVM processor affinities (2011-07-26 10:04)标签: kvm guest cpu 分类:虚拟化参考:http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization/ch24s04.html默认情况下,lib

2012-05-25 12:00:27 2279 1

转载 Using OpenStack On FutureGrid

Using OpenStack On FutureGridSummaryOpenStack is a collection of open source technology that provides scalable open source cloud computing software. OpenStack contains two main projects: OpenStack

2012-05-21 12:31:31 737

转载 Linux vlan configuration

Using Config Files Asuming the VLAN ID is 5. You need to copy file /etc/sysconfig/network-scripts/ifcfg-eth0 to /etc/sysconfig/network-scripts/ifcfg-eth0.5 cp /etc/sysconfig/network-scripts/ifcf

2012-04-25 21:56:31 2252

转载 Linux的多线程编程的高效开发经验

千兵卫博士Linux的多线程编程的高效开发经验背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读

2011-12-25 22:32:54 523

转载 java里抽象类和接口的区别

下面的这篇文章讲的十分透彻了,所以转载之abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interfac

2011-11-28 16:54:35 390

转载 在Eclipse上使用Hibernate

最近一个项目要用Java做,一点都不熟啊。没办法,只好硬着头皮啃了,花了大半天的时间,终于在Eclipse上完成了第一个Hibernate例子。下面记录关键的步骤,权作笔记,以备日后查看。 (1)下载Hibernate,并向项目中导入Hibernate。     Project->Properies->Java Build Path->Libraries->Add External J

2011-11-28 12:55:33 639

转载 JAVA正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表

2011-11-26 23:22:14 518

转载 接口 Marshaller

javax.xml.bind接口 Marshaller所有已知实现类: AbstractMarshallerImplpublic interface MarshallerMarshaller 类负责管理将 Java 内容树序列化回 XML 数据的过程。它提供了基本的编组方法: 假定以下安装代码适用于下列所有代码片段: JAXBContext jc = J

2011-11-24 02:09:26 3656

转载 JAXB格式化

JAXB格式化2008-01-04 13:43 123人阅读 评论(0)收藏 举报JAXBContext jc = JAXBContext.newInstance( "com.acme.foo" );Unmarshaller u = jc.createUnmarshaller();Object element = u.unmarshal( new Fil

2011-11-24 02:08:34 1967

转载 JAXB2.0的使用

以前实习的时候用过JAXB1.x,据说JAXB2.0使用了Java 5.0的新特性,例如注解、泛型,使得JAXB更容易使用,于是从网上下来试了一下:从https://jaxb.dev.java.net/servlets/ProjectDocumentList?folderID=6344&expandFolder=6344&folderID=0下载到JAXB2_20061115.jar,

2011-11-24 01:47:47 2851

转载 JAXB 浅谈

最近项目中需求要将用户上传的xml文件信息导入数据库,项目中使用sun提供的jaxb来解析xml文件并生成java对象,本人根据项目应用和网上的一些评论总结了下对jaxb的应用,欢迎板砖,废话不多说了首先我们要从sun下载一个jaxb的压缩包,在命令行模式下,将目录转到jaxb-ri-20101209.jar,用命令java -jar jaxb-ri-20101209.jar这样,在该

2011-11-24 01:34:07 1037 1

转载 jaxb 通过xml转ava对象

今天在开发rest接口,要使用jaxb从对象生成xml返回给客户端。由于是中途介入,jaxb已经被人成功地引入到了我们的web项目中,所以在只里之是想说下如何从xml生成jaxb需要的java对象。1.第一步:通常我们会跟客户端程序定义好传输数据xml,如            小李        男        24                小丽

2011-11-24 01:19:23 1217

转载 linux eval

1.eval命令将会首先扫描命令行进行所有的替换,憨厚再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量。2.eval也可以用于回显简单变量,不一定时复杂变量。NAME=ZONEeval echo $NAME等价于echo $NAME3.两次扫描test.txt内容:hello shell worl

2011-11-24 00:21:11 591

转载 Hibernate 的四种继承关系

一、继承关系_整个继承树映射到一张表对象模型(Java类结构)一个类继承体系一张表(subclass)(表结构)Employee.javaJava代码  package com.taobao.hibernate.domain;  public class Employee {      private int id;      private Str

2011-11-16 00:41:40 775

转载 Hibernate Table Inherit

1、理解如何映射       这种策略是使用union-subclass标签来定义子类的。每个子类对应一张表,而且这个表的信息是完备的,       即包含了所有从父类继承下来的属性映射的字段(这就是它跟joined-subclass的不同之处,       joined-subclass定义的子类的表,只包含子类特有属性映射的字段)。实现这种策略的时候,有如下步骤:

2011-11-16 00:38:32 658

转载 lv & fs

最近的项目中用到了HDS的多路径软件HDLM,基于它创建lvm着实费了一份劲。以下说明如何在redhat as 5.5下基于HDLM创建LVM。1. 修改/etc/lvm/lvm.conf编辑/etc/lvm/lvm.conf,加入以下两行:filter = [ "a|sddlm[a-p][a-p].*|", "r|/dev/sd|" ] types = [ "sddlmf

2011-11-14 13:13:00 1422

转载 一个较实用的Pojo(实体)基类

转自:http://blog.csdn.net/CodingMouse/article/details/4064007今天实现了一个较实用的Pojo(实体)基类  呵呵!也许你会觉得就单单重写了Object根类的equals、hashCode、toString这三个方法有什么意义?实质上,如果你封装过泛型集合基类,并在泛型集合基类中玩过根据自定义属性排序的话,那么你会发

2011-11-13 09:25:47 3009

转载 RHEL5 CENTOS5上编译Android内核的步骤

# uname -aLinux chitty 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 12:03:43 EST 2008 i686 i686 i386 GNU/Linux# more /etc/*releaseCentOS release 5.2 (Final)# yum install zlib-devel# wget http://kern

2011-11-11 19:31:26 644

空空如也

空空如也

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

TA关注的人

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