- 博客(12)
- 收藏
- 关注
原创 随笔随记随想-递归算法
递归到底是什么?众说纷纭:1.递归是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。2.递归就是一种方式,所有的递归都可以用循环替代3.从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事...这就是递归
2013-11-06 16:55:25
805
原创 大数运算实现(C++)
实现带符号的大数运算的+,-,*,/,mod以及最大公约数和模数的乘法逆元,参考了以前(不知道哪搜集到的)大数运算的代码实现并进行封装。本人对C++理解不深,如有错误,欢迎指正!ClassBigInteger.h/**************************************************************************Copyrig
2013-11-05 16:29:16
1916
原创 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
3260
原创 仿Openstack的WSGI接口及RESTul服务实现(python)
Openstack的WSGI接口通过webob,pastedeploy,routes实现了Controller类,和Router类,这里仿照Openstack的WSG接口实现简单的测试程序首先是testroutes.py文件import loggingimport osimport webob.dec import webob.excfrom paste.deploy im
2013-11-02 19:58:18
2845
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
4820
1
原创 python核心编程(基础部分)-知识点串联
对前段时间看的python核心编程进行知识点串联一、Python基础python的注释是#,两行代码间的连接符是\python的通过代码块和代码组来组成结构,代码块是缩进相同的代码,代码组是跟在while,if,def,class符合语句:后的语句不同的缩进深度区别不同的代码块,不同于C,C++等语言,不需要{}和;来实现代码的区分。python的模块类似于java的packa
2013-10-31 17:08:35
1665
转载 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
2097
原创 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
7951
原创 Openstack源代码分析之paste.deploy
Keystone服用中用到了PasteDeploy来部署WSGI应用,所有来分析一下。一.paste deploy简介官方文档把PasteDeploy介绍为一个发现并配置WSGI应用和服务的一个系统,通过loadapp(一个简单的函数)就可以部署WSGI,而且不许要知道WSGI应用的细节。从一个PasteDeploy的配置文件(config.ini)入手分析[composi
2013-10-28 13:27:01
3008
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
2663
原创 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
4474
1
原创 Openstack源代码分析之开篇
希望能把自己的学习与分析历程记录下来,与更多的程序员交流,沟通。本人qq:260164797,欢迎交流~本人已经学习Openstack和python一段时间了,现在把Openstack学习历程记录下来,以Devstack部署为基础分析Openstack的源码。Devstack安装部署网址:Devstack官网 Devstack是安装部署Openstack的最简单方法,通过脚本
2013-10-27 13:50:52
2825
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人