创建基于proxy的HTTP(s)连接

最近遇到了几次HTTP(s)如何通过代理访问内网的问题,本篇讲述基于proxy发送/接收HTTP(s)请求的客户端实现方法。


golang中context包

在阅读一些标准库(net、net/http、os/exec)时,经常会遇到context包,大致知道是当做关闭事件触发用的。阅读完GoTeam的文章Go Concurrency Patterns: Context,才更深刻的了解了其设计意图。



golang中域名解析问题

在近期的Golang项目中遇到过类似这样的报错信息:lookup www.baidu.com on 10.10.100.1:53 no such host. 本篇就来说说golang中域名解析遇到的问题。



golang错误处理(一)

Golang中Error作为返回值是很常见的,几乎每个函数返回值都有error的interface。本文翻译自Error Handling In Go, Part I,作者在该篇中对error接口的创建、使用等做了详细描述。


golang参数传递

以前在C/C++中,都知道传参时何时传值、指针、引用。那在Golang中的规则又是怎样的呢?对于参数传递是否有统一的规范呢?本文翻译自Using Pointers In *Go,作者总结出的方法一定让你受益匪浅。


理解golang中的切片

Golang的初学者有时会被slice所困扰,不理解其内部原理,使用起来总是担心是否有复制的开销。 本文翻译自Understanding Slices in Go Programming,作者对其内部原理作了深入分析。相信读完将会有不一样的感受。