![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言相关问题
学习过程遇到问题解决问题记录问题
一念·
这个作者很懒,什么都没留下…
展开
-
git ssh: Could not resolve hostname github.com: No address associated with hostname
ssh: Could not resolve hostname github.com: No address associated with hostname原创 2022-07-04 21:51:48 · 2574 阅读 · 0 评论 -
go 二维切片初始方法
go 二维切片初始方法func main() { // 方法1 row, col := 4, 5 var res [][]int for i := 0; i < row; i++ { inline := make([]int, col) res = append(answer, inline) } fmt.Println(res) // 方法2 res1 := make([][]int, row) for i := range res1 { res1[i] = mak原创 2022-04-19 17:32:27 · 690 阅读 · 0 评论 -
Map中可以作为Key的类型
Map中可以作为Key的类型1. golang中能够用 == 号直接比较的数据类型有如下整型 int、浮点型 float、字符串 string、布尔型 bool、复数型 complex、指针型 pointer、通道型 channel、接口型 interface、数组型 array2. 不能直接比较的切片型 slice、键值对型 map、函数型 funcgolang中map的key必须是可以比较的,要使key值不一样就需要进行比较,因此,map中的key是可以使用==进行比较的。slice,m原创 2022-04-03 16:28:45 · 3353 阅读 · 0 评论 -
go 语言结构体相关方面问题
go 语言结构体相关方面问题1. go struct能不能比较golang中能够用 == 号直接比较的数据类型有如下整型 integer、浮点型 float、字符串string、布尔型 boolean、复数型 complex、指针型 pointer、通道型 channel、接口型interface、数组型array不能直接比较的切片型 slice、键值对型map、函数型 func相同结构体type S struct { Name string Age int原创 2022-04-03 16:12:39 · 225 阅读 · 0 评论 -
ShouldBind多次绑定失效
ShouldBindJSON–中间件绑定解析后,再次使用则出现无效的错误解决方法:POST的情况:需使用:ShouldBindBodyWithGET的情况下和POST的(application/form-data):多次绑定的解析则直接的使用:Bind原创 2022-02-11 21:05:52 · 706 阅读 · 0 评论 -
go语言用cookie实现登录(gin+gorm)
go语言用cookie实现登录(gin+gorm)第一步数据库验证表单提交的用户名和密码是否正确//获取表单提交的数据name := c.PostForm("name")password := c.PostForm("password")//每个人的验证都基本不同,代码就省略了//将获得的数据进行数据库验证,如果验证成功,则进行第二步在验证成功的地方设置cookie//下方代码为我验证成功的地方,设置cookieif admin1.Password == password { c.Se原创 2022-02-09 20:31:41 · 2043 阅读 · 0 评论 -
下载依赖go get -u gorm.io/driver/sqlite报错解决办法
下载 依赖go get -u gorm.io/driver/sqlite报错解决办法报错:exec: “gcc”: executable file not found in %PATH%1. 报错原因在windows下无GCC编译器导致的,下载一个MinGW-w64即可2. 解决办法:1. 下载MinGW1.1 什么是MinGW?MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含原创 2022-01-26 17:18:32 · 1653 阅读 · 1 评论 -
navicat删除记录后id不是从想要的数开始
Navicat删除记录后id如何更新在mysql中选择对应的表输入以下命令1、使用以下命令来重设自增的起始值// n表示从几开始自增,1就表示从1开始alter table user_tests AUTO_INCREMENT=n2、使用以下命令清空数据表,ID就会从1开始truncate table user_tests...原创 2022-01-27 16:26:35 · 2570 阅读 · 0 评论 -
重复写first则会报错
Gorm中踩坑之firstvar user UserInfodb.First(&user)fmt.Println(user)fmt.Println("==========================")db.First(&user, "2")fmt.Println(user)fmt.Println("==========================")这样写会嵌套使用导致报错:record not found[1.629ms] [rows:0] SELECT原创 2022-01-28 09:57:12 · 322 阅读 · 0 评论 -
1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1。
数据库报错1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1。通过Navicat for MySQL将数据库属性设置如下不行的话试着重启一下NaviCat原创 2022-01-26 19:44:16 · 1579 阅读 · 0 评论 -
使用swagger生成接口文档案例
使用swagger生成接口文档package mainimport ( "github.com/gin-gonic/gin" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles" _ "main/docs" "net/http")// Test// @Summary 学生登录// @Product json// @Accept mpfd// @Tags 登录原创 2022-02-11 16:04:48 · 697 阅读 · 0 评论