2013年4月25日
摘要: SWIFT API 使用文档 1、背景知识 OpenStack Object Storage (Swift) 是用来创建冗余的、可扩展的对象存储(引擎)的开源软件。 swift使用标准化的服务器存储 PB 级的访问数据。它并不是文件系统或者实时的数据存储系统 ,而是一个用于存储永久类型的静态数据的长 阅读全文
posted @ 2013-04-25 11:55 四野 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1、安装拓扑2、准备环境(所有节点)2.1 由于本次安装选择的Ubuntu Server 12.04,需要安装以下必需软件包:apt-get install build-essential git python-dev python-setuptools python-pip libxml2-dev libxslt-dev memcached2.2 为每个节点创建swift用户useradd -mk /home/swift/ -s /bin/bash swift passwd swift #为swift用户添加密码,在此我将其设为了swift 编辑/etc/sudoer文件,在文件末尾添加如下 阅读全文
posted @ 2013-04-25 11:52 四野 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 一、准备环境,源码安装由于本次安装选择的Ubuntu Server 12.04,需要安装以下必需软件包:apt-get install build-essential git python-dev python-setuptools python-pip libxml2-dev libxslt-devkeystone默认使用的是sqlite存储数据,现在为了需要改成MySQL数据库,所以需要安装MySQL:apt-get install mysql-server mysql-client python-mysqldb设置好MySQL的root密码,建立keystone数据库:mysql -u 阅读全文
posted @ 2013-04-25 11:50 四野 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: 背景知识 1、WSGI APP -- http://archimedeanco.com/wsgi-tutorial/ WSGI 是理解整个nova-api的基础 WSGI是一个Python针对Web应用的实现框架。此框架由Server/Gateway和Framework/App构成。 WSGI APP是一个python中的callable,它定义了可以作为WSGI框架中Application的对象的标准。 一个python函数示例: def simple_app(environ, start_response): """Simplest possib... 阅读全文
posted @ 2013-04-25 11:39 四野 阅读(2117) 评论(0) 推荐(0) 编辑
  2013年3月29日
摘要: BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StandardError | +-- BufferError | +-- ArithmeticError | | +-- FloatingPointError | | +-- OverflowError | | +-- ZeroDivisionError | ... 阅读全文
posted @ 2013-03-29 17:03 四野 阅读(303) 评论(0) 推荐(0) 编辑
  2013年3月25日
摘要: REST关键原则:1)为所有“事物”定义ID使用URI标识所有值得标识的事物,特别是应用中提供的所有“高级”资源,无论这些资源代表单一数据项、数据项集合、虚拟亦或实际的对象还是计算结果等。2)将所有事物链接在一起任何可能的情况下,使用链接指引可以被标识的事物(资源)。3)使用标准方法为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。4)资源多重表述针对不同的需求提供资源多重表述。5)无状态通信服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。RESTful架构:1)每一个URI代表一种 阅读全文
posted @ 2013-03-25 12:02 四野 阅读(238) 评论(0) 推荐(0) 编辑
  2013年3月24日
摘要: 1、map内建函数Help on built-in function map in module __builtin__:map(...) map(function, sequence[, sequence, ...]) -> list Return a list of the results of applying the function to the items of the argument sequence(s). If more than one sequence is given, the function is called with an a... 阅读全文
posted @ 2013-03-24 20:10 四野 阅读(168) 评论(0) 推荐(0) 编辑
  2013年3月22日
摘要: 编辑/etc/lightdm/lightdm.conf文件,添加如下语句:greeter-show-manual-login=trueallow-guest=false添加后,整个文件内容如下:[SeatDefaults]greeter-session=unity-greeteruser-session=ubuntugreeter-show-manual-login=trueallow-guest=false然后,执行如下操作,或者reboot:source /etc/lightdm/lightdm.conf 阅读全文
posted @ 2013-03-22 17:06 四野 阅读(142) 评论(0) 推荐(0) 编辑
摘要: CSS语法CSS规则由两个主要部分组成:选择器,以及一个或多个声明selector {declaration1; declaration2; ...; declarationN}每条声明由一个属性和一个值组成。selector {property: value}例如有如下用法:h1 {color: red; font-size: 14px;} 阅读全文
posted @ 2013-03-22 16:58 四野 阅读(161) 评论(0) 推荐(0) 编辑
摘要: CSS 概述CSS 指层叠样式表 (CascadingStyleSheets)样式定义如何显示HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在CSS 文件中多个样式定义可层叠为一 阅读全文
posted @ 2013-03-22 16:35 四野 阅读(123) 评论(0) 推荐(0) 编辑