本文由 简悦 SimpRead 转码, 原文地址 https://blog.cyeam.com/go/2019/03/12/go-version
用上 go mod 之后,依赖包都是通过版本打 tag 的形式确定版本号。比如 github.com/mnhkahn/gogogo v1.0.9
。每次都改动都是在累加低位的版本号,一直这么用也挺安逸的。突然有一天,我的一个底层包需要大改,导致和之前的版本彻底不兼容,这种情况下如何设置版本号,如何能让调用方成功接入?
本文由 简悦 SimpRead 转码, 原文地址 https://blog.cyeam.com/go/2019/03/12/go-version
用上 go mod 之后,依赖包都是通过版本打 tag 的形式确定版本号。比如 github.com/mnhkahn/gogogo v1.0.9
。每次都改动都是在累加低位的版本号,一直这么用也挺安逸的。突然有一天,我的一个底层包需要大改,导致和之前的版本彻底不兼容,这种情况下如何设置版本号,如何能让调用方成功接入?
本文由 简悦 SimpRead 转码, 原文地址 https://hitzhangjie.github.io/jekyll/update/2018/05/19/golang-select-case%E5%AE%9E%E7%8E%B0%E6%9C%BA%E5%88%B6.html
在介绍 select-case 实现机制之前,最好先了解下 chan 操作规则,明白 goroutine 何时阻塞,又在什么时机被唤醒,这对后续理解 select-case 实现有帮助。所以接下来先介绍 chan 操作规则,然后再介绍 select-case 的实现。
这篇文章在medium上很火,作者以实际案例来分析,讲得很好。
我们经常听说使用Go的goroutine和channel很容易实现高并发,那是不是全部代码都放在goroutine中运行就可以实现高并发程序了呢?很显然并不是。
这篇文章将教大家如何一步一步写出一个简单的, 高并发的Go程序。
go语言中的package和module是我们经常会用到的功能,本文将详细的描述这两个功能的用法.
本文基于golang 1.12.2和go module,之前老的gopath的使用方式不再推荐.
本文由 简悦 SimpRead 转码, 原文地址 https://www.jb51.net/article/127551.htm
这篇文章主要为大家详细介绍了 Go 程序性能优化及 pprof 的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
go module模块的简介和使用