自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (14)
  • 收藏
  • 关注

原创 Install kubernetes client Python locale error: unsupported locale setting

 I get the following error when doing this in python: 写道root@kube-karbor:/opt/kube/yaml# pip install kubernetesTraceback (most recent call last):File "/usr/bin/pip", line 11, in <module>s...

2017-08-24 11:30:13 147

原创 OpenStack Keystone的基本概念理解

Keystone简介  Keystone(OpenStack Identity Service)是OpenStack框架中,负责身份验证、服务规则和服务令牌的功能, 它实现了OpenStack的Identity API。Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之...

2015-12-28 20:38:26 178

原创 openstack中tenant的理解

很多人对tenant理解不够透彻,这里总结一下 一个tenant/project是多个用户的集合,openstack用它来定义这个组内用户的访问权限,包括能够访问的虚拟机镜像以及相关资源的使用限制(quota)上面太文言文了,通俗的讲:tenant理解tenant以前叫做(project)项目,那么我们如何理解项目。我们编程中也有项目一说,而现实中也有项目一说,我们这里以现实项目,比如我...

2015-12-28 20:31:33 1446

原创 meetup

Sprints/CinderLibertySprint https://wiki.openstack.org/wiki/Sprints/CinderLibertySprint

2015-12-09 09:55:42 154

原创 openstack远程调试之Pycharm

     参考链接 http://blog.jetbrains.com/pycharm/2010/12/python-remote-debug-with-pycharm/ openstack windows下远程debug调试(pycharm) http://blog.csdn.net/tantexian/article/details/382953...

2015-12-09 09:55:30 124

原创 大话openstack之Paste Deployment

     参考链接: http://blog.csdn.net/gaoxingnengjisuan/article/details/20162981 http://blog.csdn.net/gaoxingnengjisuan/article/details/20861555 http://blog.csdn.net/tantexian/articl...

2015-12-09 09:52:57 125

原创 如何向OpenStack社区贡献代码

   常见问题:chenying@chenying-virtual-machine:~/stack/cinder$ sudo git review -sProblem running 'git remote update gerrit'Fetching gerritssh: connect to host review.openstack.org port 29418: Netwo...

2015-12-09 09:52:36 239

原创 create thin lun

create thin lun https://bugs.launchpad.net/cinder/+bug/1458976  Publish capabilities after volume creation successfulCreate several thin provisioned volumes within one minute, if one vol...

2015-12-09 09:51:30 147

原创 E: There are problems and -y was used without --force-yes

2015-11-03 02:39:55.761 | WARNING: The following packages cannot be authenticated!2015-11-03 02:39:55.761 |   screen2015-11-03 02:39:55.764 | E: There are problems and -y was used without --force-ye...

2015-11-03 10:44:13 2742 1

原创 大话openstack之wsgi&webob.dec.wsgify

 Webob中针对WSGI的装饰器,这应该是比较重要的部分了。 Webob为WSGI主要提高了一个装饰器wsgify,作用就是将一个函数转换成一个WSGI应用wsgifyclass webob.dec.wsgify(func=None, RequestClass=None, args=(), kwargs=None, middleware_wraps=None) 将一个request作为输入...

2015-10-15 17:26:10 538

原创 python __call__ 内置函数的使用

对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为,如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2) 。  模拟函数的对象可以用于创建防函数(functor) 或代理(proxy) class DistanceForm(o...

2015-10-15 15:54:37 101

解决安装devstack时从github下载代码速度过慢

将下载源从git://git.openstack.org改为 git://github.com 搜索openstack4@openstack4-Tecal-RH1288-V2-8S:/opt/devstack$ grep -n -r "openstack.org"  ./stackrc165:# Another option is https://git.openstack.org1...

2015-10-13 17:05:51 1284

原创 Weekly Cinder team meeting (10.9)

Announcements (smcginnis, 16:00:56) RC2 已经截止。Stable branches of cinderclient (smcginnis, 16:03:22)https://bugs.launchpad.net/python-cinderclient/+bug/1503287 (scottda, 16:04:15)Client branc...

2015-10-09 11:50:12 101

OpenStack cinder 源代码分析之cinder-api 服务启动

2.3 cinder-api 服务启动2.3.1 WSGI Server简单来说,python中的 WSGI 是 Python 应用程序或框架与 Web 服务器之间的一种接口,它定义了一套接口来实现服务器与应用端的通信规范,它将 web 组件分为三类: web 服务器(Service):接受客户端发来的 request,并返回 app 产生的 response 发回给客户端...

2015-09-11 10:38:30 711

原创 pip命令报错 Bad md5 hash for package xxx

pip命令报错 Bad md5 hash for package xxx  Downloading pysaml2-3.0.0.tar.gz (13.1MB)2015-09-07 02:53:46.775 |   Hash of the package https://pypi.python.org/packages/source/p/pysaml2/pysaml2-3.0.0.tar....

2015-09-07 10:59:24 294

原创 [转]深刻理解Python中的元类(metaclass)

深刻理解Python中的元类(metaclass)http://blog.jobbole.com/21351/

2015-09-06 16:14:58 107

原创 Weekly Cinder team meeting (9.2)

Liberty 3 deadline misses; lessons learned, observations and topics for summit (jgriffith)Liberty 3, begging, pleading and possible offers of bribes (jgriffith)I expect this to take the majori...

2015-09-06 10:49:16 95

OpenStack Cinder links

 cinder bugs:https://launchpad.net/cinderhttps://launchpad.net/python-cinderclientbpshttps://blueprints.launchpad.net/cinderstackalyticshttp://stackalytics.com/ cinder wiki:https://...

2015-08-28 17:50:30 97

原创 Cinder合入L3版本BP简要分析

BPDescription Patchmigration-improvementThere are several work items to do in order to make the current migration more stable and robust.https://etherpad.openstack.org/p/volume-mi...

2015-08-26 16:22:09 165

git中忽略文件权限或文件拥有者的改变

默认git会记录文件的权限信息,如果文件的权限信息被修改,那么git也作为一个差异保存。但是我们有时候是不需要这方面的差异的(例如在Windows下使用Cygwin),这时需要关闭文件权限的检查。git中可以加入忽略文件权限的配置,具体如下:$ git config core.filemode false$ git config --list还有一个小问题,在设置这个属性之前...

2015-08-25 09:36:43 376

Weekly Cinder team meeting (8.19)

Non-disruptive backup CinderClient patch (xyang)https://review.openstack.org/#/c/204232/force flag is required when backing up an in-use volume - Review comments on the force flagNote that ...

2015-08-21 10:22:28 117

ERROR: You must provide a user name through --os-username or env[OS_USERNAME].

export OS_USERNAME=adminexport OS_PASSWORD=nomoresecreteexport OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:35357/v2.0

2015-08-11 17:38:07 2803 1

原创 cinder meetup summer 2015 (8.7)

August 5th Weekly meeting Cancelled due to Cinder Midcycle Sprint.Calling it a sprint now instead of a meet-up.I list some important Cinder Midcycle topic which we care about.####################...

2015-08-10 09:30:26 66

原创 openstack远程调试之Pycharm

1、在windows机器安装pycharm将windows pycharm安装目录下的pycharm-debug.egg拷贝到centos机器(如果centos的python为3版本以上,则拷贝pycharm-debug-py3k.egg):在centos6.5安装debug egg:easy_install pycharm-debug.egg  2...

2015-08-06 16:31:14 127

原创 python __call__ 内置函数的使用以及在OpenStack中的用法

对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为,如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2) 。   class DistanceForm(object):    def __init__(self, orig...

2015-08-06 14:57:59 145

原创 大话openstack之RPC

openstack中的api使用规则如果是跨项目的调用(如nova调用keystone,glance,cinder等),使用rest api(通过相应的python-XXXclient库)。 安装nova时需要依赖python-cinderclient python-neutronclien python-glanceclient python-keystoneclient,因为n...

2015-08-05 01:11:52 216

原创 大话openstack之资源刷新

   在openstack上测试批量创建thin lun时,发现部分创建失败,分析代码发现,根本原因是主机的能力是周期性刷新(默认是1分钟),而不是即时刷新。现在来详细分析openstack的资源刷新机制,主要以cinder为例。         在cinder源代码中, 可以在很多函数上看到@periodic_task这样的修饰符, 我们根据_publish_service_capabi...

2015-08-04 00:57:21 243

OpenStack中用到的python语言学习

Python    书籍:    《python参考手册》    《python基础教程》    教程: Codecademy    挑战: Python Challenge    文档: Python v2.7.3 documentation    高阶:    The Hitchh...

2015-07-31 01:22:05 499

pycharm 自动安装依赖库失败解决方法

pycharm 支持自动安装python库,当安装一些需要使用visual C++编译的库时会出错。如下图:   解决方法是使用微软提供的针对编译python库的visual C++工具,下载链接如下:Microsoft Visual C++ Compiler for Python 2.7http://www.microsoft.com/en-us/download/de...

2015-07-31 00:56:55 2560

Weekly Cinder team meeting (7.17 - 7.22 )

主要讨论的议题:1 复制RST本周将核准合入,剩余一些清理工作  #info Replication v2 will be approved this week  #link https://review.openstack.org/#/c/155644/2 备份的规格需要反馈#info non-disruptive backup spec needs feedback#...

2015-07-23 15:56:53 110

[remote rejected] HEAD -> refs/publish/master/bug/1475475 (missing Change-Id in

chenying@chenying-virtual-machine:~/stack/cinder$ sudo git reviewremote: Resolving deltas: 100% (4/4)remote: Processing changes: refs: 1, done    remote: ERROR: missing Change-Id in commit message fo...

2015-07-21 16:42:51 2481

原创 sudo git review -s ssh: connect to host review.openstack.org port 29418: Connec

原因是  29418这个端口已经被墙,解决方法有2种1 设置代理可以解决2 通过设置https方法的方式决绝首先,需要登录review.openstack.org,然后在Settings -> HTTP Password里,生成一个HTTP密码,应该是一个大小写加数字的随机字符串。然后通过git remote set-url gerrit https://username...

2015-07-21 14:29:29 534

原创 在Ubuntu14.04上使用devstack安装OpenStack

在Ubuntu14.04上使用devstack安装OpenStack 设置使用豆瓣pypi源mkdir /root/.pipcat >/root/.pip/pip.conf <<EOF[global]index-url = http://pypi.douban.com/simple/trusted-host = pypi.douban.com...

2015-07-21 11:18:38 248

如何搭建 Cinder UT测试环境?

在开发Cinder存储插件代码的过程中,社区要求提供插件的UT测试代码,以下介绍基于最新Cinder版本的UT测试环境搭建流程 。1、SSH登陆Ubuntu主机2、安装基础依赖包sudo apt-get install python-dev libssl-dev python-pip git-core libmysqlclient-dev libpq-dev libffi-dev l...

2015-07-14 14:07:52 225

原创 编程基础

编程基础

2011-05-09 00:23:49 100

原创 linux网卡驱动.doc

linux网卡驱动.doc

2011-03-22 23:41:23 114

原创 What every programmer should know about memory

What every programmer should know about memory

2011-03-09 21:16:31 168

原创 windows xp 中文转化为英文需要替换的文件

  下次装英文操作系统时候把这些文件复制出来,做个记号:  C:\Windows\system32\mydocs.dll  C:\WINDOWS\Explorer.exe  C:\WINDOWS\system32\shell32.dll  C:\WINDOWS\system32\browselc.dll  C:\WINDOWS\system32\logonui.exe  C:\WINDOW...

2010-08-06 08:38:57 140

为什么要用补码表示数据

     在计算机中,如果我们用1个字节表示数,一个字节有8位,超过8位就进1,在内存中的情况为: 1 00000000 进位1将被丢弃。 原码将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示),如+7的原码为00000111,-7的原码为10000111。 虽然+0和-0都表示0,但+0的原码00000000与-0的原码10000000并不相同,...

2010-04-14 16:01:56 354

JAVA集合框架

    JAVA集合框架

2008-10-07 21:11:24 61

多处理调度 linux 操作系统

多处理调度 linux 操作系统 多处理调度 linux 操作系统 多处理调度 linux 操作系统 多处理调度 linux 操作系统

2011-03-09

linux kernel doc

linux kernel doclinux kernel doclinux kernel doclinux kernel doclinux kernel doclinux kernel doclinux kernel doclinux kernel doclinux kernel doc

2011-02-16

setupbeta_7.6.0.1003b.part1setupbeta_7.6.0.1003b.part1

setupbeta_7.6.0.1003b.part1setupbeta_7.6.0.1003b.part1setupbeta_7.6.0.1003b.setupbeta_7.6.0.1003b.part1part1

2011-01-19

setupbeta_7.6.0.1003b.part2

setupbeta_7.6.0.1003b.pasetupbeta_7.6.0.1003b.part2rt2setupbeta_7.6setupbeta_7.6.0.1003b.part2.0.1003b.part2setupbeta_7.6.0.1003b.part2

2011-01-19

Windows7MasterSetup_1.70Windows7MasterSetup_1.70

Windows7MasterSetup_1.70Windows7MasterSetup_1.70Windows7MasterSetup_1.70Windows7MasterSetup_1.70

2011-01-19

360资源360资源360资源360资源

360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源360资源

2011-01-19

vim资料vim资料vim资料vim资料vim资料

vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料vim资料

2011-01-18

算法艺术与信息学竞赛(清华大学出版社).pdf

算法艺术与信息学竞赛(清华大学出版社).pdf算法艺术与信息学竞赛(清华大学出版社).pdf算法艺术与信息学竞赛(清华大学出版社).pdf

2010-05-21

Intel汇编语言程序设计(第四版)中文版.djvu

Intel汇编语言程序设计(第四版)中文版.djvuIntel汇编语言程序设计(第四版)中文版.djvuIntel汇编语言程序设计(第四版)中文版.djvu

2010-05-21

[计算机程序设计与解释]Structure.And.Interpretation.Of.Computer.Programs,.2nd.Edition.chm

[计算机程序设计与解释]Structure.And.Interpretation.Of.Computer.Programs,.2nd.Edition.chm

2010-05-21

java解惑java解惑java解惑java解惑java解惑

java解惑java解惑java解惑java解惑java解惑java解惑java解惑java解惑

2008-08-30

Windows Graphics Programming Win32 GDI and DirectDraw

Windows Graphics Programming Win32 GDI and DirectDraw

2008-08-29

空空如也

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

TA关注的人

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