- 博客(133)
- 资源 (7)
- 收藏
- 关注
原创 也谈OpenStack中的虚拟机HA
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。做为云计算IAAS层事实标准,OpenStack广泛的应用与各行各业。到目前为止OpenStack社区并没有一个完整的虚拟机HA解决方案。起初社区认为虚拟机的HA不是云平台层次的特性,不应该在云平台层面来实现,虚拟机的HA应该通过应
2016-03-28 17:39:29
8417
原创 git实战
git作为最为流行的源码管理工具,由于分布式协作的本身的复杂性,导致git对于初学者来说,学习曲线还是比较陡峭的。这篇文章从git的实践方面出发,介绍了git的基本概念,常用命令和一些最佳实践。
2013-09-08 18:59:54
5293
原创 python基础知识
1. 注释:#单行注释,’’’多行注释’’’2. 多元赋值:x,y,z=1,2,'string' 等价于 (x,y,z)=(1,2,'string')3. 异常处理:for a in [1,2,3]:try: fobj=open(fname,'r') except IOError,e: print "file open error: ",e
2013-08-24 11:55:13
1800
原创 ubuntu12.04上用devstack安装openstack
1. 安装环境需要Ubuntu12.04,其他环境测试安装经常不成功。 2. 下载devstack代码 git clone git://github.com/openstack-dev/devstack.git 3. 在devstack源码目录创建一个localrc文件,内容如下:ADMIN_PASSWORD=novaMYSQL_PASSWORD=novaRABBIT_
2013-08-23 23:26:17
6229
原创 Gerrit工作流程:
OpenStack开发者为社区贡献代码,需要将自己的代码发布出来,经过社区成员的评审,通过之后才能批准进入Openstack代码仓库。Gerrit作为Openstack项目的代码评审工具,有着一套特殊的评审和提交流程。这篇文章主要介绍Openstack的代码评审和提交流程。
2013-08-22 22:05:27
32486
原创 Rabbitmq学习笔记
Rabbitmq作为一种openstack的基础通信设施,学习openstack源码,一定需要对AMQP的实现Rabbitmq有了解。这里对官网的例子翻译解释,改造到真实的devstack环境运行。为openstack初学者研究代码打好基础。
2013-07-27 15:41:20
5469
1
原创 Ceilometer 分析
Ceilometer 分析Ceilometer的poll plugin通过解析其他(Nova,Cinder,neutron)等的Notificaton信息获取其他组件的meters。通过pollsters pluging调用libvirt获取虚拟机的meters。poll和pollsters获取的信息转换成Counter,经过pipeline过滤,汇总等操作,最后由Collector收
2013-07-25 00:50:52
1866
转载 Google是如何测试的(全)
Google是如何测试的(全)(一)google在公司的大层面组织上有很多的Focus Area,search, apps, ads, mobile, operating system这些都是不同的FA。测试隶属于其中的一个FA,这个FA的名字叫Engineering Productivity。这个FA由很多纵向的横向的学科构成,测试是其中最大的一个学科。Eng Prod这个FA由
2012-08-05 10:07:34
1570
原创 top 20系统性能瓶颈
High Scalability总结的top20性能瓶颈翻译,并按照自己的理解做了相应的解释。本人能力有限,欢迎拍砖。数据库类:Working size exceeds available RAM工作任务内存大小超过物理内存大小。工作任务内存过大,导致查询分析器没有做够的内存分析SQL,缓存数据。必然导致这个效率低下。Long & short running que
2012-05-23 21:35:27
1333
转载 分布式文件系统及其部署
DFS介绍使用分布式文件系统可以轻松定位和管理网络中的共享资源、使用统一的命名路径完成对所需资源院的访问、提供可靠的负载平衡、与FRS(文件复制服务)联合在多台服务器之间提供冗余、与windows权限集成以保证安全。配置分布式文件服务器的过程很简单,可以使用"DFS管理"组件来配置,也可使用"分布式文件系统"组件。分布式文件系统(DFS)把一些分散的(分布在局域网内各个计算
2012-05-10 21:33:57
3607
转载 MapReduce Patterns, Algorithms, and Use Cases
MapReduce Patterns, Algorithms, and Use CasesPosted on February 1, 201224In this article I digested a number of MapReduce patterns and algorithms to give a systematic view of the dif
2012-05-05 15:49:40
1256
转载 API设计原则
以前开发时,系统中的协议是自己定义的一套协议。随着产品的推广,各种需求来了,协议不停的增删改。为了兼容新老协议版本,费牛鼻劲了。今天看到一篇介绍API设计的,总结了几条原则很到位。设计相同的API和协议设计都有相通的问题。许多是自己当时就这样做的,但是就是没有总结出来。有时候真的是做到了,不一定有哪个高度总结出来。转一下:十分苦逼的api提供过程。一次提供,终身负责制。
2012-04-30 21:32:53
1498
原创 闲言碎语1
【年轻人应拒绝的工作】①摧毁身体的,如喝酒要喝到吐的;②摧毁心灵的,如莫名其妙就有钱有权的;③摧毁形象的,如成天和不务正业的在一起;④摧毁成长的,如公司只管赚钱不培训的;⑤摧毁品德的,名利目前得不少却会落个骂名的;⑥摧毁未来的,合作的人不注重未来。学会说不,为更好的未来。【管理心理:好主管应做的8件事】1. 给下属争取更多利益,而非公司能给的额度,下属会以绩效的方式翻倍回报;2.花时间分享
2012-03-30 19:45:30
2761
转载 LL parser
LL parserFrom Wikipedia, the free encyclopediaIn computer science, an LL parser is a top-down parser for a subset of the context-free grammars. It parses the input from Left to r
2012-03-23 20:46:39
2149
转载 云计算的技术架构与实现分析
云计算的技术架构与实现分析作者:Eugene 来源: MySQLOPS 数据库与运维自动化技术分享 时间:2012-02-07 23:19:31 人气:545 评论:0 标签: 云计算引言当前的“云计算”一词已经被神话,似乎快成了放之四海皆准的时髦真理,就好比当初言必称“希腊”一般,表面光芒四射,但实际上却无比教条、且越来越令人生厌。作为“云计算”的一个普通
2012-03-21 00:22:26
1980
转载 分布式文件系统的比较
分布式文件系统的比较1.NFS 2.AFS 3.GFS资源透明性1.NFS:通过Unix虚拟文件系统提供了访问的透明性;需要由用户确定远程文件系统的挂载位置,因此不提供位置透明性;因为只有一台文件服务器,因此不保证性能透明性。2.AFS:通过将系统调用解释为unix文件系统层接口提供了访问透明性;文件服务器时瓶颈,因此性能透明性没有完全提供。3GFS:需要专用的
2012-03-17 23:09:28
1170
转载 浅谈redis数据库的键值设计
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。 下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。用户登录系统 记录用户登录信息的一个系统,
2012-03-17 22:23:52
753
原创 Hibernate Search试用总结
Hibernate Search试用总结最近为我们系统的各个表做了一个按字段查询的功能,前台发json数据到后台,后台通过拼sql,前后加%%实现模糊匹配,实现按字段查询.结果被否了.另一个同事通过Hibernate Search做模糊匹配.现在发现两个问题很难解决:1,发现Lucence的index和database的不同步.通过spring整合,配置文件里配置了基于event的同步,但
2012-03-17 22:10:22
1008
转载 Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:1.
2012-03-17 21:40:19
889
转载 逐步靠近REST
最近在做web APP集成整合的事情.无意中看到了大师的这篇文章.对REST理解更深一步.怕链接丢了,直接拷过来了.结合自己的研究,我觉这篇文章没有突出现在REST很重要的一个趋势就是数据为中心的思想.其次现在十分流行的提供JS API整合方式. 被整合网站调用平台JS API,借助JSONP方式,由平台通过http请求平台后台.实现第三网站调用平台后台的整合方式. 这种方式现在太流行了.看看ba
2011-11-23 23:17:17
1138
原创 移动用户体验设计的七大原则
移动用户体验设计的七大原则 好的性能是好品牌移动网站的支撑.移动用户体验设计的七大原则:1,定义品牌的UI特征.用户和应用的每一个交互应该反映品牌特征,提高用户的忠诚度,对品牌的认知和满意度.识别UI的核心元素,鼓励重用这些元素,不鼓励重新创造.这些元素会被用户多次的查看.2,聚焦产品的利润.一个公司可能有多个产品,多个平台.设计和优化工作应该尽量聚焦在最有利润
2011-11-05 00:13:41
1634
转载 SoLoMo:移动互联网创新的“三维模式”分析
今天你SoLoMo了吗?如果你还不知其为何物,你的业务可能已经与潮流脱节了。移动互联网的颠覆性表现于重塑商业模式,它给创新型中小公司崛起提供了机会。决胜移动互联网时代关键在于能否把握趋势和走向,SoLoMo所涵盖的三个创新维度或许就是未来几年移动互联网的重要风向标。SoLoM
2011-10-12 19:16:29
2228
原创 CSS媒体查询
好长时间不是很清楚css的媒体查询是做什么的。今天看到一篇文章才搞明白了。通过媒体查询可以为不同大小和尺寸的媒体定义不同的css,适合相应的设备显示。看图:media queries版本:CSS3语法:@media : { sRules }取值:: 指定设备名称。请参阅附录:设备
2011-07-27 10:54:30
9408
原创 Jquery-mobile实例(查看源码)
Ice Cream Order Form Your Name: Which flavour(s) would you like?
2011-07-27 10:17:38
7726
原创 基于802.1x认证技术的应用分析
一、引言 802.1x协议起源于802.11协议,后者是IEEE的无线局域网协议,制订802.1x协议的初衷是为了解决无线局域网用户的接入认证问题。IEEE802LAN协议定义的局域网并不提供接入认证,只要用户能接入局域网控制设备(如LANS witch),就可以访问局域网中
2011-07-25 23:34:33
1518
原创 高并发系统设计
高并发系统设计 注:本文大多数观点和代码都是从网上或者开源代码中抄来的,为了疏理和组织这片文章,作者也费了不少心血,为了表示对我劳动的尊重,请转载时注明作者和出处。 一、 引子最近失业在家,闲来无事。通过网上查找资料和查看开源代码,研究了一下互联网高并发系统的一
2011-07-24 17:38:35
27082
4
原创 浏览器如何生成Web页面
IE,Firefox等浏览器是如何生成Web页面的呢?现在都在开发手机浏览器,开发浏览器需要坐什么呢?在网上搜了相关的资料,几乎没有。下载Webkit的源码瞄了一眼。正好发现作者写了一系列文章介绍webkit的页面生成技术。这里总结一下。
2010-08-29 18:39:00
2863
转载 彼得德鲁克管理理念摘写
彼得德鲁克管理理念摘写 彼得·德鲁克 (Peter F. Drucker)1909年出生在维也纳,对世人有卓越贡献及深远影响,被尊为“大师中的大师”。德鲁克 以其建立于广泛实践基础之上的30余部著作,奠定了现代管理学开创者的地位,被誉为“现代管理学之父”;他还首次提出了“组织”的概念和目标管理,率先对“知识经济”进行阐释。 2002年,德鲁克 荣获美国总统布什颁发的“总统自由
2010-05-09 20:21:00
2350
转载 陕西娃谈人生
陕西娃谈人生 ——扎式的骚青额站在制达,看着雾达,额的心到底在阿达?是不是在野个?哈日他列的太阳,灿活不过前个,明个咋样?后个如何?莫非年四个已注定?年轻,就是骚青,有时,也是木乱,疙瘩马勺的爱,冲向瓷马二楞的我,木囊着时间;扑稀赖亥的小草,弹嫌着日八叉的风,向泥土里格丢,每个尔子,好像都是马达
2010-05-09 19:13:00
2297
转载 杜拉拉职场三十六招
近期,杜拉拉可是火了一把。 从小说到话剧,再到电影,杜拉拉都成为了大多数白领之间茶余饭后谈论的热点。在此,本人也赶个“潮流”,根据本人11年的工作经验以及对《杜拉拉升职记》的了解,在此整理了一个给各位兄弟姐妹们的职场速腾高招,还希望各位多多支持。一、 初到公司,需要用巧妙的方式化解可能出现的来自上司性骚扰,而非耳光。杜拉拉现身说法:拉拉的经理出去接个电话,拉拉坐下看一份传真,忽然感觉阿发拿
2010-04-13 20:33:00
1348
原创 深入理解SQLite3系列 (四)关系数据基础
深入理解SQLite3系列 (四)关系数据基础1970年,“关系数据库之父”埃德加·弗兰克·科德(Edgar Frank Codd或E. F. Codd)发表了题为“大型共享数据库的关系模型”的论文,文中首次提出了数据库的关系模型。由于关系模型简单明了、具有坚实的数学理论基础,所以一经推出就受到了学术界和产业界的高度重视和广泛响应,并很快成为数据库市场的主流。20世纪80年代以来,计算机厂商推
2009-12-05 21:39:00
3789
3
原创 深入理解SQLite3系列 (三)SQLite3入门
SQLite3入门1、SQLite3下载SQLite的最新版本为SQLite3.6.20,下载官方网站为http://www.sqlite.org/。Windows的源码下载地址:http://www.sqlite.org/sqlite-amalgamation-3_6_20.zip,Linux的源码下载地址:http://www.sqlite.org/sqlite-amalgamatio
2009-12-01 22:48:00
4418
原创 深入理解SQLite3系列 (二)SQLite3简介
一、 SQLite3简介1. SQLite介绍自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分。正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系统资源,增加了管理的复杂性。随着软件应用程序逐渐模块模块化,一种新型数据库会比大型复杂的传统数据库管理系统更适应。嵌入式数据库直接在应用程序进程中运行,提供了零配置(zero-
2009-11-30 22:52:00
3419
原创 深入理解SQLite3系列 (一)目 录
深入理解SQLite3系列 (一)目 录 偶然一次机会接触SQLite3,十万行左右的代码,小巧简洁,速度快,源码公开可以修改。用到了语法分析,涉及数据的实现和B+的知识,跨平台,线程安全等知识,闲来无事分析一下源码。 一来,可以大大增加自己的内力。 二来,可以为需要了解和学习
2009-11-29 19:59:00
1941
转载 思科经典配置集锦
Switch# vlan database Switch(vlan)# vtp domain domain-name Switch(vlan)# vtp domain domain-name password password-value Switch(vlan)# vtp server Switch(vlan)# show vtp status 若想Disable VTP,只须将
2009-11-22 15:07:00
1465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人