09 2015 档案
摘要:最近频繁使用apt cache show(查看软件包详细信息)与apt cache search(搜寻具体软件包确切名称)命令,深感方便与功能强大。现将一些apt get相关命令做一个简单的收集: apt get update——在修改/etc/apt/sources.list或者/etc/apt...
阅读全文
摘要:今天重新搭建swift服务器,git下代码后一时好奇,进入kilo/stable branch后,与四个月前下载的swift/kilo版本做了个比较。使用diff命令完成。发现代码还是略有区别。 其中,swift目录为最新版本的swift kilo/stable中源码;swift kilo目录为...
阅读全文
摘要:相应Object使用纠删码(EC)作为存储策略时, 类中PUT和GET需要调用的一些方法会被 中相应函数覆盖。
在GET Object过程中主要是 函数被重定义,然后新增加一个函数 .
在PUT Object过程中主要是 函数,以及直接或间接被此函数调用的 ,`_transfer_data() _g...
阅读全文
摘要:第一次指定纠删码策略,修改了一部分swift代码后,执行PUT object,就被一个bug拦住。产生bug代码段如下: 在执行第三行 过程中出错,代码会最终定位至eventlet.wsgi的Input类中 函数,抛出一个ValueError异常。异常全文如下: 而Input类中 函数相关代...
阅读全文
摘要:今天看到了一行这样的代码: 我知道这是一个生成格式化字符串的语句,它将随机生成的一个32位16进制数,将这个数转换为字符串赋值给boundary。这个boundary将用来标记在网络上传输的若干个数据块之间的边界。随机数上限,256<sup 16</sup ==16<sup 32</sup ,这点很...
阅读全文
摘要:swift中创建对象,即PUT object,根据选定的存储策略将对象内容写入至相应的服务器(object server)。我们重点关注object controller和object servers之间的通信过程,其它从略。在proxy server上对client发送来的HTTP请求进行解析、w...
阅读全文
摘要:自接触Linux以来,一直使用ubuntu,下载ubuntu镜像的过程中,一个问题一直困扰我——desktop版镜像和server版镜像究竟有什么区别?难道就GUI有无的区别?
今天尝试解答这个问题。 Ubuntu官方解答 1. server版镜像中不包括桌面环境相关支持包(packages...
阅读全文