摘要: 一,开发目的本文会对swift进行扩展,开发一个查毒软件,对查出有毒的对象拒绝存储,并返回403状态码与查出的病毒初步设计并实现了swift云存储的二次开发。二,中间件原理swift和其它openstack组件一样,使用paste建立http构架。paste是一个wsgi工具包,它提供了一个基于管道的体系构架。管道相当于两个应用之间的一个中间件,可以修改传入管道的请求或者回应,把修改过的请求或者回应交付给另一个管道,管道的最末尾是一个实际的应用,在swift中,管道的最末端是swift的代理服务器。在swift中,默认的管道配置如下:[pipeline:main]pipeline = heal 阅读全文
posted @ 2013-12-10 16:37 le.i 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 打算买显示器,了解了下,做个记录1 关于接线DP是最好的,支持高清显示,支持音频传输,优于HDMIHDMI也不错,但它是有版权的,高清显示不如DP,有不错的抗衰减能力DVI传输图像不错,理论上由于VGA,但长度超过5米VGA理论上会有一定的视频损耗,但对于二十几寸的屏幕,和DVI相差不明显综合比较:如果屏幕小于30寸,这四种线显示效果都差不多,如果显示器不带音箱,建议选择后两种,相对更推荐VGA,因为VGA支持更广泛如果是家庭影院,建议选择DP HDMI,一来更清晰,二来带音频传输,方便布线,二选一的话推荐DP2 关于面板建议选择IPS,其视角更大,适合多人看同一屏,且屏幕硬,不易出现水波纹3 阅读全文
posted @ 2013-12-09 23:19 le.i 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 以在64位windows 7上,编译安装greenlet为例1 最新的2.7.6版本有问题,卸载换2.7.5,问题在于字符编码没解决2 安装64位版本的Windows SDK,地址如下:http://www.microsoft.com/en-us/download/details.aspx?id=189503 安装好,在此假设安装在a盘执行:C:\Windows\System32\cmd.exe /E:ON /V:ON /T:0E /K "A:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\SetEnv.cmd"4 在命令行中切 阅读全文
posted @ 2013-12-04 13:30 le.i 阅读(460) 评论(0) 推荐(0) 编辑
摘要: swift简介swift是一个设计以低廉的价格存储海量非结构化数据的,多租户,高伸缩性高持久性的对象存储系统。高伸缩性意味着它可以支持少量节点的集群,也可以用于数千台服务器的大型集群。swift设计用于水平扩展,因此不存在单节点故障。swift通常用来存储非结构化数据,如文档,图像,视频,网页,备份,虚拟机快照等。swift的主要特别包括:可伸缩性,数据持久性,高并发,开源,成本低可伸缩性:swift可以根据存储的数据量和用户数目线性伸缩,这意味着swift可以是只有几个节点集群,也可以部署为多机房,上千节点的集群。(Swift已经支持Erasure Code和跨多个数据中心部署等高级功能,已 阅读全文
posted @ 2013-12-03 22:38 le.i 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 一直在做基于swift的云存储工作,大体介绍下swift历史。资料来自和Joe Arnold邮件,swiftstack公司的资料,swift的maillist,如有任何疏漏错误请指正。swift历史2008年,为了应对亚马逊的s3云存储服务,rackspace公司决定开发自己的云存储服务。随着开发的进展,以及非结构化数据存储需求的强劲增长,2009年八月份,rackspace设立了一个独立的开发小组来做完整的云存储平台,这个小组代号"swift ",在旧金山市区的一座四层小楼,swift小组开始工作。并最终完成了一个影响世界的项目。2010年7月,发生了一件大事,racks 阅读全文
posted @ 2013-12-03 22:37 le.i 阅读(687) 评论(0) 推荐(0) 编辑