- 2014
-
Kubernetes解析:Minion的添加与删除
当你第一次使用Kubernetes时,一定会问题:如何向集群添加一个新的Minion?目前,关于Minion API,github上还没有文档介绍,这里简单总结一下。 » read more...
-
Go语言学习:http编程
Go语言的标准库对http编程提供了很多的支持,我们只要几行代码,就可以写一个简单的http server,背后却有很多逻辑 » read more...
-
Kubernetes解析:services
Kubernetes从0.4开始,开发很快,变化也很大。这里谈谈services的一些变化。 之前的kubernetes services,kube-proxy在host上监听service指定的端口,然后由kube-proxy将请求转到后端具体的pods。这有一些问题: » read more...
-
Go语言学习:接口
如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心 » read more...
-
Go语言学习:new与make
Go语言中的内建函数new和make是两个用于内存分配的原语(allocation primitives)。对于初学者,这两者的区别也挺容易让人迷糊的。简单的说,new只分配内存,make用于slice,map,和channel的初始化。 » read more...
-
Go语言学习:类型方法
在Go语言中,我们可以给任何类型(包括内置类型,但不包括指针和接口)定义方法,这给了编程极大的灵活 » read more...
-
Go语言学习:Channel
“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 » read more...
-
Go语言学习:数组(array)与切片(slice)
Go语言中数组与切片的区别 » read more...
-
从veth看虚拟网络设备的qdisc
前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,引起了一些讨论。 » read more...
-
你好,世界
我的第一篇文章 31 Oct 2014 » read more...