自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 Distribution源码分析(四):registry push操作详细流程

1. 前言仓库的设计初衷就是为了存储镜像数据并提供上传下载镜像服务的,所以与镜像存储以及镜像数据传输是非常重要的方面。本节中将对镜像存储以及与docker端的数据传输过程做出详细解析。2. 本文分析内容安排建立连接 接受request并分发到handler分发以及proxymanifest传输data传输3. 建立连接建立连接前的初始化工作主要是对于Registry.App的初始化,初始化

2016-01-17 17:13:12 1298

原创 雅思考试(口语篇)

1. 前言    从初中开始学英语,到现在细算一下已经将近14个年头了,但是除了六级考了个优秀外,乏善可陈。从没有像中学写语文作文那样完成过完整的一篇文章,还没发表英语论文,最差的是口语,这么多年了还不能正常用英语交流。面对这些不足,需要做出改变,我打算通过参加一次雅思考试来弥补,因为雅思考得很全面,涵盖了听力、阅读、写作、口语四部分,先从我最弱的口语开始,然后听力、写作,总共用半年时间实现总体提升

2016-01-16 21:19:20 1386

转载 Python:使用threading模块实现多线程(转)

1. 综述Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。 在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我们使用

2016-01-11 14:59:07 736

原创 bittorrent优化

1. 前言    最近由于课题研究需要,需要利用BT做p2p传输加速镜像下载,所以在研究bittorrent-4.0.3的运行流程、优化方式以及源码,现先对如何在私网中加快BT客户端下载速度做出说明。2. 本文分析内容安排加大上传速度持续打开BT加大piece块大小3. 加大上传速度    由于所有的BT客户端程序都对上传速度快的用户提供优先服务,因此如果你对上传速度进行了限制,实际上也就是

2016-01-11 10:29:39 1428

原创 bittorrent-4.0.3源码分析(一)客户端下载

1. 前言http包包含http客户端和服务端的实现,利用Get,Head,Post,以及PostForm实现HTTP或者HTTPS的请求.2. 本文分析内容安排函数结构3. 函数3.1 服务端函数3.2 客户端函数4. 结构4.1 Client4.2 Server5. 总结本文笔者在读docker和distribution交互pull数据的源码时,对其用到的源码不能完全理解,而搜到的一篇文章

2016-01-11 10:08:00 1807

tools-master-go-types

golang.org/x/tools/types

2015-11-05

tools-master-go-gcimporter

golang.org/x/tools/gcimporter

2015-11-05

tools-master-go-exact

golang.org上的x/tools/go/exact包

2015-11-05

golang开发环境之goprojects

用于在linux开发golang的整套vim插件包之goprojects

2015-09-26

golang开发环境之vimrc

用于在linux开发golang的整套vim插件包之vimrc文档设置

2015-09-26

golang开发只vim插件

用于在linux下golang开发环境的vim插件

2015-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除