golang
weixin_43109587
这个作者很懒,什么都没留下…
展开
-
Golang模拟客户端POST表单功能文件上传
package main import ( "bytes" "fmt" "io" "io/ioutil" "mime/multipart" "net/http" "os") func postFile(filename string, targetUrl string) error { bodyBuf := &bytes.Buffer{} bodyWriter := multipart.NewWriter(bodyBu原创 2021-01-11 14:45:20 · 420 阅读 · 0 评论 -
go url分页简单实现 没有实测
go url分页简单实现 没有实测 仅供参考 有不对的地方 欢迎指教 谢谢package utilsimport ( "github.com/shopspring/decimal" "strconv")//展示几个页码const showMaxPage = 5type Page struct { Index int TotalPage int Url map[int]string Next string Pre string}原创 2021-01-04 14:20:36 · 139 阅读 · 0 评论 -
golang 邮件发送
###邮件发送package utilsimport ( "github.com/go-gomail/gomail" "strings")type EmailParam struct { // ServerHost 邮箱服务器地址,如腾讯企业邮箱为smtp.exmail.qq.com ServerHost string // ServerPort 邮箱服务器端口,如腾讯企业邮箱为465 ServerPort int // FromEmail 发件人邮箱地址 FromEmail s原创 2020-12-30 13:06:01 · 350 阅读 · 0 评论 -
go jwt 生成token报错 :key is of invalid type
jwt.SigningMethodES256 两种类型 *SigningMethodECDSA 和 *SigningMethodHMACjwts := jwt.NewWithClaims(jwt.SigningMethodES256, c) // SigningMethodES256 *SigningMethodECDSA 此类型会报错: key is of invalid type`jwts := jwt.NewWithClaims(jwt.SigningMethodHS256, c) // S原创 2020-12-26 22:30:29 · 2617 阅读 · 1 评论 -
go module 版本管理工具
go module是Go1.11版本之后官方推出的版本管理工具启用`go module要启用go module支持首先要设置环境变量GO111MODULE,通过它可以开启或关闭模块支持命令:go env -w GO111MODULE=on1.GO111MODULE=off禁用模块支持,编译时会从GOPATH和vendor文件夹中查找包。2.GO111MODULE=on启用模块支持,编译时会忽略GOPATH和vendor文件夹,只根据 go.mod下载依赖。3.GO111MODULE=auto,当原创 2020-11-15 17:15:27 · 209 阅读 · 0 评论 -
Go语言 反射 常用方法
type student struct {Name string `json:“name”`Score int `json:“age”`}stu1 := student{“小王”,90,}reflect.TypeOft := reflect.TypeOf(stu1) // 返回值 类型 *reflect.rtype 值 student (自定义类型)t.Name() // 查看自定义类型 student 如果是别名 还是 底层类型t.Kind() //查看底层类型 stru原创 2020-11-03 17:59:42 · 327 阅读 · 0 评论 -
Go语言 反射(reflect) 常用方法
type student struct {Name string `json:“name”`Score int `json:“age”`}stu1 := student{“小王”,90,}#reflect.TypeOft := reflect.TypeOf(stu1) // 返回值 类型 *reflect.rtype 值 student (自定义类型)t.Name() // 查看自定义类型 student 如果是别名 还是 底层类型t.Kind() //查看底层类型 str原创 2021-04-27 12:21:21 · 515 阅读 · 0 评论 -
go 日期时间戳之间的转换(time包)
// 获取当前日期 对象 类型为 time.Timenow = time.Now()fmt.Println(now)// 获取当前日期 对象 的 年 月 日 时 分 秒 时间戳fmt.Println(now.Year())fmt.Println(now.Month())fmt.Println(now.Day())fmt.Println(now.Hour())fmt.Println(now.Minute())fmt.Println(now.Second())fmt.Println原创 2020-11-02 19:40:42 · 4528 阅读 · 0 评论 -
go: cannot find main module; see ‘go help modules‘
在指定目录下go build报错 : go: cannot find main module; see ‘go help modules’解决办法 : go env -w GO111MODULE=off参考文档:https://goproxy.io/zh/ 和 https://blog.csdn.net/benben_2015/article/details/82227338原创 2020-11-01 21:37:24 · 120 阅读 · 0 评论 -
golang vscode插件包(bin 目录下的golang tools), github因为网络问题
golang vscode插件包(bin 目录下的golang tools), github因为网络问题不好使,文件提取连接,链接:https://pan.baidu.com/s/1MZsvwBJc3Ha2xkHgL67ulA提取码:rwdz原创 2020-10-24 09:36:32 · 867 阅读 · 0 评论