摘要: 本文是“深入探索REST”专栏系列深度内容中的第二篇,它将带您领略REST架构的起源、与Web的关系、REST架构的本质及特性,以及REST架构与其他架构风格之间的比较。引子在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸... 阅读全文
posted @ 2015-08-26 17:54 雅思敏 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 2013年4月,OpenStack社区知名厂商Mirantis正式宣布了基于OpenStack的开源BDaaS(BigData-as-a-Service)项目——Sahara(原名Savanna),正式开始了在OpenStack上构建大数据服务能力的努力。近日,开源技术专家章宇(@一棹凌烟)在其博客... 阅读全文
posted @ 2015-08-26 17:28 雅思敏 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 在OpenStack Grizzly版本中,Quantum组件引入了一个新的网络服务:LoadBalancer(LBaaS),服务的架构遵从Service Insertion框架。LoadBalancer为租户提供到一组虚拟机的流量的负载均衡,其基本实现为:在neutron-lbaas-agent中... 阅读全文
posted @ 2015-08-26 17:23 雅思敏 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Heat简介Heat是OpenStack的负责编排计划的主要项目。它可以基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收 缩,负载均衡等高级特性。目前Heat自身的模板格式(HOT)正在不停的改进,同时也支持AWS CloudFormation 模板(CFN),HO... 阅读全文
posted @ 2015-08-26 17:21 雅思敏 阅读(2186) 评论(0) 推荐(1) 编辑
摘要: OpenStack 各个组件之间的关系OpenStack 是一整套资源管理软件的集合,也是当前最热的开源虚拟化管理软件之一,有一个全球139个国家将近两万开发者参与的开源社区 (www.openstack.org)作为支持。OpenStack项目的目的是快速建设一个稳定可靠的公有云或私有云系统。整个... 阅读全文
posted @ 2015-08-26 17:19 雅思敏 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: 云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公... 阅读全文
posted @ 2015-08-26 17:07 雅思敏 阅读(9720) 评论(0) 推荐(0) 编辑
摘要: 2013 年 7 月 19 日是 OpenStack 诞生三周年的日子,在庆祝生日的同时,OpenStack 也将陆续发布其新的发行版 Grizzly 和 Havana。OpenStack 作为一个开放的系统,最主要是可以随时选择新的硬件供应商,当然也可以替换软件技术服务的提供商,不用动应用。这是开... 阅读全文
posted @ 2015-08-26 17:01 雅思敏 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 作者:张华 发表于:2013-06-24版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 ) 另一篇和防火墙相关的文章,OpenStack中的防火墙 ( by quqi99 )http://blog.cs... 阅读全文
posted @ 2015-08-26 17:00 雅思敏 阅读(807) 评论(0) 推荐(0) 编辑
摘要: Cinder背景 Openstack从Folsom开始使用Cinder替换原来的Nova-Volume服务,为Openstack云平台提供块存储服务。 Cinder架构 Cinder服务 · API service:负责接受和处理Rest请求,并将请求放入RabbitMQ队列。Cinder提... 阅读全文
posted @ 2015-08-26 16:54 雅思敏 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 这是一个很有用的装饰器。看过前一篇反射的朋友应该知道,函数是有几个特殊属性比如函数名,在被装饰后,上例中的函数名foo会变成包装函数的名字 wrapper,如果你希望使用反射,可能会导致意外的结果。这个装饰器可以解决这个问题,它能将装饰过的函数的特殊属性保留。import timeimport fu... 阅读全文
posted @ 2015-08-26 14:18 雅思敏 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 去年光棍节的时候,我写过一篇 quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket 。这篇文章介绍了我为何决定在项目中使用 LuaSocket 。现在想起来,当时对 WebSocket 是很感兴趣的,但由于服务端的限制,最终依然选择了 LuaSoc... 阅读全文
posted @ 2015-08-26 11:56 雅思敏 阅读(414) 评论(1) 推荐(0) 编辑
摘要: 1背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax”有着密切的关系。随着Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常... 阅读全文
posted @ 2015-08-26 11:39 雅思敏 阅读(315) 评论(1) 推荐(0) 编辑
摘要: 1.XMLHttpRequest 对象:向服务器发送局部的请求,异步获取执行 a.浏览器支持 b.语法: xmlhttp==new XMLHttpRequest(); xmlhttp.open("GET","test1.txt",true);# open(method,url,asy... 阅读全文
posted @ 2015-08-26 11:29 雅思敏 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.form将获取的参数传递到field2.field中的函数 to_python 数据库到python中变量 get_prep_value python变量到数据库 validate 验证,也可以在form中的函数 “字段名_clean“ 验证。 clean 获取值3.widgets 阅读全文
posted @ 2015-08-26 10:49 雅思敏 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 项目目标:熟悉openstack的horizon组件,仿照阿里云、青云做交互界面。 在整个openstack应用体系中,horizon就是整个应用的入口。提供了一个模块化的、基于WEB的图形化界面服务门户。用户可以通过浏览器使用这个WEB图形化界面来访问、控制他们的计算、存储和网络资源。1.dash... 阅读全文
posted @ 2015-08-26 09:51 雅思敏 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存... 阅读全文
posted @ 2015-08-26 09:48 雅思敏 阅读(151) 评论(0) 推荐(0) 编辑
摘要: chmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opc... 阅读全文
posted @ 2015-08-26 09:29 雅思敏 阅读(97) 评论(0) 推荐(0) 编辑
摘要: dpkg命令的用法dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"阅读目录安装软件列出与该包先关联的文件显示包的版本移除软件(保留配置... 阅读全文
posted @ 2015-08-26 09:22 雅思敏 阅读(167) 评论(0) 推荐(0) 编辑
摘要: apt-cache该命令用于在apt的软件包缓存中搜索软件。简单来说,就是用于搜索软件包,收集软件包信息并用于搜索哪些可以在Ubuntu或Debian上安装的软件。列出当前所有可用的软件包apt-cache pkgnames查找软件包并列出该软件包的相关信息apt-cache search vsft... 阅读全文
posted @ 2015-08-26 09:21 雅思敏 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。比如:... 阅读全文
posted @ 2015-08-26 09:21 雅思敏 阅读(224) 评论(0) 推荐(0) 编辑