抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Go 模块入门

Go1.11 的一个重要特性就是 go modules,作为 Go 一直以来版本管理顽疾的官方解决方案,自然是非常值得重视的。最近看到一篇文章对它阐述的非常好,所以就翻译过来。

原文链接:Introduction to Go Modules – Roberto Selbach

gxd-cli : 一种快速创建多容器工具通过 docker run 命令行启动容器的时候,配置网络、挂载卷是一件非常麻烦的事,gxd-cli将这些麻烦的工作简化成修改配置文件TOML达成在不需要记忆繁琐的 docker 命令行参数就能快速启动多容器。 功能列表 创建多容器,创建每个容器过程可以配置一下选项 挂载卷(支持以pwd指代当前路径) 指定容器的网络 自定义容器名 设定容器暴露的端口...

Golang 包依赖管理工具

golang 一直以来一个为人诟病的问题就是没有完善可用的包管理工具(类比 java 的 gradle 和 maven,Python 的 pip,nodejs 的 npm),这与 golang 的追求简约高效的原则有关。golang 1.5版本之后引入了vendor机制,1.8之后终于有了官方的包管理工具,golang/dep

Docker client for golang 使用教程(二):网络端口绑定将微服务放到 docker 容器中运行的时候,端口绑定是一个无可避免的问题。在 docker 命令行中,可以通过简单的-p 8080:80解决问题。但在 golang client 中,问题却变得复杂起来。 首先来看创建容器的函数签名func (cli *Client) ContainerCreate(ctx co...

Gorequest指南

gorequest为 golang 程序提供了极为简便的方式发起 HTTP 请求。网上关于这个库的中文教程不多,因此把官方的 README 文件翻译过来,结合自己的一些使用经验,希望能为各位 Gopher 提供一些帮助。

Golang 中处理 JSON 格式数据主要依赖encoding/json这个库,很多教程(包括 Go 语言圣经)讲 JSON 数据处理时都会定义一个结构体对应于 JSON 数据的各个字段,这种处理方法在 JSON 中字段相对固定时非常实用。但对于字段可能不断变化或者只有一两个字段是固定的时候,如何处理这个问题往往令很多人感到困惑。最近研究 gin 这个库的时候发现一个思路非常值得学习借鉴。