自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戏笔

专注技术,感受生活

  • 博客(12)
  • 收藏
  • 关注

原创 随笔随记随想-递归算法

递归到底是什么? 众说纷纭: 1.递归是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 2.递归就是一种方式,所有的递归都可以用循环替代 3.从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事... 这就是递归

2013-11-06 16:55:25 777

原创 大数运算实现(C++)

实现带符号的大数运算的+,-,*,/,mod以及最大公约数和模数的乘法逆元,参考了以前(不知道哪搜集到的)大数运算的代码实现并进行封装。 本人对C++理解不深,如有错误,欢迎指正! ClassBigInteger.h /************************************************************************** Copyrig

2013-11-05 16:29:16 1887

原创 Openstack源代码分析之keystone部分(二)--Controller->Manager->Driver

完成WSGI的接口后需要调用Controller的函数来实现功能,完成并返回结果,根据官方文档,Controller可配置多个Manager,Manager可选择Driver。Driver在配置文件keystone.conf下面可以进行配置,流程是Controller->Manager->Driver.配置文件的读取功能是由oslo.config文件来完成的,keystone.conf配置如下:

2013-11-02 21:14:49 3226

原创 仿Openstack的WSGI接口及RESTul服务实现(python)

Openstack的WSGI接口通过webob,pastedeploy,routes实现了Controller类,和Router类,这里仿照Openstack的WSG接口实现简单的测试程序 首先是testroutes.py文件 import logging import os import webob.dec import webob.exc from paste.deploy im

2013-11-02 19:58:18 2809 1

原创 Openstack源代码分析之keystone部分(一)--WSGI接口流程分析

前面分析了keystone服务的启动工作,那启动后我们是怎么通过WSGI接口访问其中的服务的呢? keystone-paste.ini配置文件最下面 [composite:main] use = egg:Paste#urlmap /v2.0 = public_api [composite:admin] use = egg:Paste#urlmap /v2.0 = admin_

2013-11-02 19:46:32 4788 1

原创 python核心编程(基础部分)-知识点串联

对前段时间看的python核心编程进行知识点串联 一、Python基础 python的注释是#,两行代码间的连接符是\ python的通过代码块和代码组来组成结构,代码块是缩进相同的代码,代码组是跟在while,if,def,class符合语句:后的语句 不同的缩进深度区别不同的代码块,不同于C,C++等语言,不需要{}和;来实现代码的区分。 python的模块类似于java的packa

2013-10-31 17:08:35 1638

转载 python保留属性和方法总结(转载)

转载来自:http://blog.163.com/jackylau_v/blog/static/175754040201182113817834/ 所有的系统定义属性和方法, 先来看下保留属性: >>> Class1.__doc__ # 类型帮助信息 'Class1 Doc.' >>> Class1.__name__ # 类型名称 'Class1' >>> Class1.__module_

2013-10-31 00:14:53 2060

原创 Openstack源代码分析之PasteDeploy+Webob实例以及Openstack源代码下PasteDeploy+Webob+Routes分析

通过PasteDeploy+Webob来配置WSGI服务器接口 Webob是一种封装了HTTP协议的模块,具体课参考官方文档,不过这两天不知为什么不能访问,我是直接下载的源代码,源代码下docs自带本地文档,可以通过sphnix-builder的命令来生成本地文档 测试了两种方案 一种是不使用Webob装饰器的方式 一种是使用Webob装饰器的方式 配置文件如下test-deploy

2013-10-29 23:14:30 7900

原创 Openstack源代码分析之paste.deploy

Keystone服用中用到了PasteDeploy来部署WSGI应用,所有来分析一下。 一.paste deploy简介 官方文档把PasteDeploy介绍为一个发现并配置WSGI应用和服务的一个系统,通过loadapp(一个简单的函数)就可以部署WSGI,而且不许要知道WSGI应用的细节。 从一个PasteDeploy的配置文件(config.ini)入手分析 [composi

2013-10-28 13:27:01 2977 1

原创 Openstack源代码分析之Eventlet

Keystone在创建Web服务器对外提供服务时,使用了第三方Eventlet库。 官方网站对eventlet的描述是: Eventlet is built around the concept of green threads (i.e. coroutines, we use the terms interchangeably) that are launched to do netwo

2013-10-27 21:30:38 2624

原创 Openstack源代码分析之keystone服务(keystone-all)

!在调试keystone遇到问题,evenlet线程出错,解决办法参考: http://adam.younglogic.com/2012/12/keystone-and-eclipse-pydev/,主要是在调试keystone-all时增加启动参数,–standard-threads解决,其实里面也有说明,在用pydev调试是需要将ma !原因:cannot switch to a diffe

2013-10-27 16:18:21 4447 1

原创 Openstack源代码分析之开篇

希望能把自己的学习与分析历程记录下来,与更多的程序员交流,沟通。 本人qq:260164797,欢迎交流~ 本人已经学习Openstack和python一段时间了,现在把Openstack学习历程记录下来,以Devstack部署为基础分析Openstack的源码。 Devstack安装部署网址:Devstack官网     Devstack是安装部署Openstack的最简单方法,通过脚本

2013-10-27 13:50:52 2797 2

空空如也

空空如也

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

TA关注的人

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