
Golang
Golang相关
学习是一种信仰_zdy
长风破浪会有时,直挂云帆济沧海。
展开
-
gin的Bindxxx和ShouldBindxxx的区别
区别 Bindxxx:解析错误会在head中添加400的返回信息 ShouldBindxxx:解析错误直接返回,返回什么错误状态码由自己决定。原创 2022-02-12 16:49:56 · 965 阅读 · 0 评论 -
go TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body.
文章目录前言问题分析解决方法 前言 使用swagger测试一个Get路由时,想要传入form-data数据时报错TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body. 问题分析 GET把参数包含在URL中 POST把通过request body 传递参数。 所以Get路由不能获取body中的form-data数据。 解决方法 换成POST或者把参数放到URL中。 ...原创 2022-02-12 16:43:23 · 684 阅读 · 0 评论 -
go的time.Time格式相关转换
文章目录time.Time 转 字符串time.Time 转 时间戳时间戳 转 time.Time时间戳 转 日期字符串日期字符串 转 time日期字符串 转 时间戳其他日期字符串yyyy-MM-dd转换为日期字符串yyyyMMdd time.Time 转 字符串 t.Format("2010-12-06") t.Format("2010-12-06 12:01:04") time.Time 转 时间戳 t.Unix() // time转换为秒级时间戳 t.UnixNano() // time转换为原创 2022-02-12 16:04:34 · 1692 阅读 · 0 评论 -
npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree
文章目录前言问题分析解决方法转载于 前言 在下载npm时报错npm ERR! code ERESOLVE npm ERR! ERESOLEVE unable to resolve dependency tree 问题分析 我的npm版本为8.x,npm6.x之后的版本更加严格了,所以会报错 解决方法 方法1,降级到npm6.x 方法2,npm -i --legacy-peer-deps 转载于 原文作者:邢思北 原文链接:npm install 报错 npm ERR! code ERESOLVE np转载 2022-02-12 15:41:48 · 1368 阅读 · 0 评论 -
go出现missing go.sum entry for module providing package 错误
前言 从github下载了别人的代码后直接执行,报missing go.sum entry for module providing package错误 问题分析 代码中使用了第三方库,但是go.mod并没有跟着更新 解决方法 在项目目录下打开终端,执行go mod tidy解决,这个命令会删除不需要的依赖包、下载新的依赖包、更新go.sum ...原创 2022-02-12 15:26:38 · 15450 阅读 · 0 评论 -
git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
文章目录前言问题分析配置客户端配置服务端验证 前言 在使用goland从github下载依赖时(git clone github.com/gin-gonic/gin)出现git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误。 问题分析 Permission denied(publickey):没有权限 说明github和本地git没有生成ssh key或者ssh key不匹配 配置原创 2022-02-12 15:21:08 · 2011 阅读 · 0 评论 -
golang基础学习笔记
golang基础学习golang1. 认识golang和goland使用1.1 goland插件2. 数据类型2.1 结构体3. 流程控制ifswitchselectforrangeGoto、Break、Continue4. 函数4.1 匿名函数4.2 闭包、递归4.3 延迟调用什么是deferdefer的常见用途释放已经获取的资源从panic中恢复延迟闭包参数即时求值延迟调用多个函数延迟调用对象的方法并发时释放共享资源锁延迟释放文件延迟关闭tcp连接延迟关闭数据库连接4.4 异常处理异常处理思想自定义异常原创 2022-01-17 15:17:51 · 502 阅读 · 0 评论 -
golang如何生成随机数
目录如何生成随机数示例:未写随机数种子:加上随机数种子后: 如何生成随机数 在go语言中,生成随机数需要先添加一个***随机数种子***,否则每次运行生成的随机数都是同样顺序的数字 rand.Seed(time.Now().UnixNano()) randomNum := rand.Intn(10) // 生成0~9的随机数 示例: 未写随机数种子: func main() { for i := 0; i < 10; i++ { fmt.Printf("%v\t", rand.Intn(10)原创 2022-01-16 17:57:22 · 5100 阅读 · 0 评论