Go
追风2019
杜绝纸上谈兵,实干才是硬道理!
展开
-
vue + axios 通过 S3 预签名地址上传文件
如果业务中用到了 S3,那文件的上传下载必然是最基础的功能,但如果直接通过 Upload 方法上传文件,会存在非常大的安全隐患,所以普遍做法是后端提供文件上传预签名地址,前端根据预签名地址进行文件上传操作。一、后端生成预签名地址根据后端语言的不同种类,使用不同的 SDK,这里示例采用 golang 生成 S3 文件上传预签名地址:package mainimport ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/..原创 2021-03-01 18:27:19 · 2902 阅读 · 5 评论 -
Golang 解决 Map 并发读写安全问题
fatal error: concurrent map writes原创 2020-06-13 11:15:53 · 2885 阅读 · 3 评论 -
Golang 操作 Map 错误记录(指针类型变量赋值问题)
一、错误代码示例package mainimport ( "fmt" "time")type TestUser struct { Name string Age int}type TestData struct { Data map[string]interface{} Sort int}var TestChan chan *TestDatafunc init() { TestChan = make(chan *TestData, 100) Start()}原创 2020-06-12 20:59:29 · 1430 阅读 · 0 评论