标签 go 下的文章

Go1.18 中Module 工作区模式(workspace),太棒了

aries | go | 2022-03-16
为了大家全面理解工作区模式,通过一个具体例子讲解。本地有两个项目,分别是两个 `module:mypkg` 和`example`。(Windows 系统请按自己方式创[阅读全文]
ė 6 0条评论 0

Go 1.18 release 了

aries | go | 2022-03-16
Go 1.18 是一个包含大量新功能的版本,同时不仅改善了性能,也对语言本身做了有史以来最大的改变。毫不夸张地说,Go 1.18 的部分设计十多年前,在第一次发布 Go [阅读全文]
ė 6 0条评论 0

Go 官方出品泛型教程:在Go1.18beta2中如何开始使用泛型

aries | go | 2022-02-17
这个教程介绍了Go泛型的基础概念。 通过泛型,你可以声明并使用函数或者是类型,那些用于调用代码时参数需要兼容多个不同类型的情况。在这个教程里,你会声明两个普通的函数,然后复制一份相同的逻辑到一个泛型的方法里。[阅读全文]
ė 6 1条评论 0

golang中的aes加密

aries | go | 2021-12-03
通过询问得知对方是java语言,所以嘛,貌似ecb nopadding这种方式在golang的标准库中是没有的,只有自力更生了,google一番,再加上大神的指点:[阅读全文]
ė 6 0条评论 0

golang上传文件的坑

aries | go | 2021-09-28
我们在golang的web程序中上传文件基本上都是用 `func (r *Request) FormFile(key string) (multipart.File, *multipart.FileHeader, error)` 这个方式获取上传的文件对象 用它返回的值来判断文件大小和文件的信息 它的的返回值 `multipart.File` 是一个 `interface` ,只要实现这个 `in[阅读全文]
ė 6 0条评论 0

Golang弃用go get工具

aries | go | 2021-09-25
go get在g.mod中同时用于更新依赖和安装命令。这种组合很混乱,使用起来也很不方便,因为开发人员不想同时进行更新和安装。随着1.17.1版本的发布不再支持go get命令。那么以后如何安装依赖包呢? [阅读全文]
ė 6 0条评论 0

Golang开发最佳实践记录

aries | go | 2021-09-12
slice,map,byte.Buffer初始容量的设定可以避免扩容操作。[阅读全文]
ė 6 0条评论 0

golang中计算两个日期相差的月和年

aries | go | 2021-08-15
time包有个函数Parse可以将时间字符串解析成Time对象,而Time对象有个Sub方法可以计算与某个时间的差,返回值是Duration对象,而Duration有一个Seconds方法,除以86400就是天数,再除以365就是多少年了[阅读全文]
ė 6 0条评论 0

Go 的互斥锁

aries | go | 2021-07-28
在使用 Go 构建 Web 应用程序时,所有传入的 HTTP 请求都会被路由到对应处理逻辑的 Goroutine 中。如果应用程序在处理请求的时候,有读写同一块内存数据, 就存在竞态条件的风险。( Spanner 支持 读写锁定 的事务模式,单个逻辑时间点以原子方式执行一组读写,不存在竞态条件问题)[阅读全文]
ė 6 0条评论 0

Go填坑之将私有仓库用作module依赖

aries | go | 2021-04-26
Golang的发展可以用日新月异来形容,但是这并非褒义词,而是说它在性能、功能上存在诸多不完善之处,相同的功能伴随着小版本的发展,也会出现破坏性的变化。[阅读全文]
ė 6 0条评论 0
Ɣ回顶部