自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何编译docker 1.2.0版本的源码

看孙宏亮<<docker源码分析>>时,看再多自己不动手改改写写,不编译下始终觉得是纸上谈兵。<<docker源码分析>>并没有给出怎么编译docker,其实编译docker那是相当简单,只要执行make build创建编译环境,然后再make binary就编译完成。让人吐血的是make build过程是构建一个docker镜像,需要下载各种工具或代码,其中不乏是国内压根没法下载的的(至于原因你懂的). 幸好有提供已经准备好的编译环境docker镜像,只需要进到docker镜像里执行hack/make.s

2017-05-26 19:00:59 2009

原创 Golang读写锁通俗易懂的解析

golang读写锁的通俗易懂的解析

2022-07-07 10:24:28 351 1

原创 CAP理论简单总结

CAP理论的总结

2022-06-02 16:11:01 116 2

原创 Mysql连接无效(invalid connection)解决方案

       一般连接数据库的代码库都有实现连接池,如golang语言database/sql库,其中SetConnMaxLifetime(d time.Duration)是用来设置连接池里每条连接关闭的时间,当d &lt;= 0时,连接池里的连接永久重用,即永远都在连接池里,拿来就用,不管此连接是否真的有效(这里有问题,下面讲)。当d &gt; 0时,到了时间d才会关闭连接,把连接移出连接池,但...

2019-01-14 18:13:16 26215 2

原创 go语言部分runtime库函数

runtime库函数

2017-05-29 11:18:25 2650 1

转载 Unix的内核调度实体(Kernel Scheduling Entity, KSE)

Go语言并发模型原理的前期知识

2017-05-27 15:25:35 2132

转载 如何编译Docker源码

本文根据docker官方给出的docker代码编译环境搭建指南做更深入的分析。官方给出的指导比较简单,作者根据自身实践经验,总结了Docker编译的具体步骤和搭建心得。

2017-05-26 21:26:50 3315

原创 go语言的使用感受

015年时,一次偶然的机会了解了docker这个牛逼的产品,然后就开始接触学习docker。docker的使用,原理的之类的都了解了。想对docker的进一步了解,也想对docker进行二次开发,但发现不看代码是不行的。就硬着头皮看,但go毕竟与C有区别,看着看着docker源代码,再看下语法,很快就熟悉了go语言的基本使用,只要你学习C语言和学习C++及Ruby之类的脚本语言,你会感觉go语言很亲切。

2017-05-03 21:46:03 458

转载 https://segmentfault.com/a/1190000002620961

本文通过实际操作来演示Kubernetes的使用,因为环境有限,集群部署在本地3个ubuntu上,主要包括如下内容: 部署环境介绍,以及Kubernetes集群逻辑架构 安装部署Open vSwitch跨机器容器通信工具 安装部署Etcd和Kubernetes的各大组件 演示Kubernetes管理容器和服务

2016-05-21 15:04:13 1033

转载 一篇文章带你了解Flannel

摘要:Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。这次的分享内容将从Flannel的介绍、工作原理及安装和配置三方面来介绍这个工具的使用方法。

2016-05-21 14:36:27 439

转载 Ubuntu14.04单机版kubernetes安装指导原理及实践应用

Kubernetes是Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本文旨在梳理其架构、概念及基本工作流,并通过一个示例应用介绍如何使用Kubernetes。

2016-05-21 12:01:03 3211

原创 uglifier 的Bundler::GemRequireError的解决方法

shibly@mybox:~/blog$ rails server/home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem

2016-04-26 22:57:13 854

原创 undefined method `devise' for User(Table doesn't exist):Class解决方法

当我们使用devise时,可能遇到undefined method `devise' for User(Table doesn't exist):Class的错误重启服务rails server就行了

2016-04-15 00:42:42 729

C语言经典代码

若是书上的例题你觉得不够,而又苦于没有例题的话,这儿是你的好选择

2012-11-11

空空如也

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

TA关注的人

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