10 2014 档案

摘要:前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,引起了一些讨论。再后来,RedHat的网络专家Jesper Brouer 出来详细的讨论了一下这个问题。 阅读全文
posted @ 2014-10-14 19:45 YY哥 阅读(6992) 评论(0) 推荐(2) 编辑
摘要:如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。 阅读全文
posted @ 2014-10-05 16:33 YY哥 阅读(35105) 评论(3) 推荐(5) 编辑
摘要:Go语言中的内建函数new和make是两个用于内存分配的原语(allocation primitives)。对于初学者,这两者的区别也挺容易让人迷糊的。简单的说,new只分配内存,make用于slice,map,和channel的初始化。 阅读全文
posted @ 2014-10-03 12:54 YY哥 阅读(44591) 评论(3) 推荐(10) 编辑
摘要:在Go语言中,我们可以给任何类型(包括内置类型,但不包括指针和接口)定义方法,这又是Go语言的一大特色。 阅读全文
posted @ 2014-10-03 00:13 YY哥 阅读(8654) 评论(0) 推荐(0) 编辑
摘要:“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine和channel是Go在“并发”方面两个核心feature。 阅读全文
posted @ 2014-10-02 00:05 YY哥 阅读(28350) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示