- 博客(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
186
原创 OpenStack Keystone的基本概念理解
Keystone简介 Keystone(OpenStack Identity Service)是OpenStack框架中,负责身份验证、服务规则和服务令牌的功能, 它实现了OpenStack的Identity API。Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之...
2015-12-28 20:38:26
218
原创 openstack中tenant的理解
很多人对tenant理解不够透彻,这里总结一下 一个tenant/project是多个用户的集合,openstack用它来定义这个组内用户的访问权限,包括能够访问的虚拟机镜像以及相关资源的使用限制(quota)上面太文言文了,通俗的讲:tenant理解tenant以前叫做(project)项目,那么我们如何理解项目。我们编程中也有项目一说,而现实中也有项目一说,我们这里以现实项目,比如我...
2015-12-28 20:31:33
1560
原创 meetup
Sprints/CinderLibertySprint https://wiki.openstack.org/wiki/Sprints/CinderLibertySprint
2015-12-09 09:55:42
192
原创 openstack远程调试之Pycharm
参考链接 http://blog.jetbrains.com/pycharm/2010/12/python-remote-debug-with-pycharm/ openstack windows下远程debug调试(pycharm) http://blog.youkuaiyun.com/tantexian/article/details/382953...
2015-12-09 09:55:30
160
原创 大话openstack之Paste Deployment
参考链接: http://blog.youkuaiyun.com/gaoxingnengjisuan/article/details/20162981 http://blog.youkuaiyun.com/gaoxingnengjisuan/article/details/20861555 http://blog.youkuaiyun.com/tantexian/articl...
2015-12-09 09:52:57
161
原创 如何向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
288
原创 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
182
原创 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
2832
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
597
原创 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
132
解决安装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
1352
原创 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
125
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
781
原创 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
336
原创 [转]深刻理解Python中的元类(metaclass)
深刻理解Python中的元类(metaclass)http://blog.jobbole.com/21351/
2015-09-06 16:14:58
139
原创 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
137
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
136
原创 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
205
git中忽略文件权限或文件拥有者的改变
默认git会记录文件的权限信息,如果文件的权限信息被修改,那么git也作为一个差异保存。但是我们有时候是不需要这方面的差异的(例如在Windows下使用Cygwin),这时需要关闭文件权限的检查。git中可以加入忽略文件权限的配置,具体如下:$ git config core.filemode false$ git config --list还有一个小问题,在设置这个属性之前...
2015-08-25 09:36:43
437
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
150
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
2921
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
94
原创 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
160
原创 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
183
原创 大话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
259
原创 大话openstack之资源刷新
在openstack上测试批量创建thin lun时,发现部分创建失败,分析代码发现,根本原因是主机的能力是周期性刷新(默认是1分钟),而不是即时刷新。现在来详细分析openstack的资源刷新机制,主要以cinder为例。 在cinder源代码中, 可以在很多函数上看到@periodic_task这样的修饰符, 我们根据_publish_service_capabi...
2015-08-04 00:57:21
277
OpenStack中用到的python语言学习
Python 书籍: 《python参考手册》 《python基础教程》 教程: Codecademy 挑战: Python Challenge 文档: Python v2.7.3 documentation 高阶: The Hitchh...
2015-07-31 01:22:05
529
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
2675
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
142
[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
2538
原创 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
619
原创 在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
286
如何搭建 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
281
原创 What every programmer should know about memory
What every programmer should know about memory
2011-03-09 21:16:31
208
原创 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
167
为什么要用补码表示数据
在计算机中,如果我们用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
400
linux kernel doc
2011-02-16
setupbeta_7.6.0.1003b.part1setupbeta_7.6.0.1003b.part1
2011-01-19
setupbeta_7.6.0.1003b.part2
2011-01-19
Windows7MasterSetup_1.70Windows7MasterSetup_1.70
2011-01-19
360资源360资源360资源360资源
2011-01-19
vim资料vim资料vim资料vim资料vim资料
2011-01-18
算法艺术与信息学竞赛(清华大学出版社).pdf
2010-05-21
Intel汇编语言程序设计(第四版)中文版.djvu
2010-05-21
[计算机程序设计与解释]Structure.And.Interpretation.Of.Computer.Programs,.2nd.Edition.chm
2010-05-21
Windows Graphics Programming Win32 GDI and DirectDraw
2008-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人