CentOS 8 手动安装 Go 1.16 版本

Go 的安装主要是下载解压后设置路径。其他都比较简单没有什么太大的问题。Go 的下载地址为:Downloads – The Go Programming Language (golang.org)需要到上面的地址中选择自己 CPU 对应的版本。

go语言1.16 embed小技巧-动态文件更新

go1.16 embed可以将文件嵌入到编译后的二进制中,以后发布一个web程序可以只提供一个二进制程序,不需要其他文件,同时避免重复文件io读取。但是在开发时,使用embed后如果修改前端文件那么需要重启GO程序,重新生成embed数据,导致开发过程不方便。

Go 1.16 新增文本嵌入功能

如果在go 1.16 版本之前,我们如果定义一个很长的字符串,通常会这样定义。const ( TemplateStr = ` bala bala bala 为啥我要写这段话呢?

Go 1.17.5 和 Go 1.16.12 发布:安全更新

如果因为各种原因,暂时无法升级到最新版本,可以在调用 Serve 之前设置 GODEBUG=http2server=0 环境变量来禁用 HTTP/2,但如果通过 golang.org/x/net/http2 包手动配置,则无法设置,而应该升级 golang.org/x/net/http2 到 v0.0.0-20211209124913-491a49abca63。

Go 1.16 的这个新变化需要适应下

大家好,我是站长 polarisxu。一直以来,我们通常都是通过 go get 来下载并安装包的。但从 Go 1.16 起,不推荐通过 go get 来安装包(主要是说安装可执行文件),也就是说,go get 应该只是用来下载包,而且将来版本可能会给该命令始终加上-d 标志。

Golang 1.16中Module机制更新

最近,Golang发布了一个新版本1.16。版本引入了很多新功能,其中在模块方面的改进,今天我们就一起来深入学习一下。默认情况下开启go modulego命令现在默认情况下以模块感知模式构建软件包,即使项目中没有go.mod也默认启动,这将对模块的全面使用起到重要作用。