Loading

随笔分类 -  Golang

摘要:起因 最近遇到了个需求,就是需要在.gitignore里面保留子目录下的子目录的所有文件 过程 然而,当你打开网上的教程,会发现所有的教程只会教你子目录,或者是打着指定目录的名堂本质上也只有子目录可行: Git 忽略目录,只保留指定目录 .gitignore保留忽略目录下的指定文件夹_gitigno 阅读全文
posted @ 2024-04-07 19:54 ViKyanite 阅读(115) 评论(0) 推荐(1) 编辑
摘要:起因 最近在写前后端分离项目,然后在前端访问后端提供的接口时,会出现CORS问题。 查找资料发现,Gin官方是有提供中间件的https://github.com/gin-contrib/cors 先在terminal输入 go get github.com/gin-contrib/cors 然后就按 阅读全文
posted @ 2024-01-22 19:37 ViKyanite 阅读(376) 评论(0) 推荐(0) 编辑
摘要:## 前言 众所周知,在Gin下,如果只是在multipart*/*form-data请求下解析JSON对象到结构体的话就比较简单。但是如果是要解析JSON数组到对应请求结构体呢? ## 正文 举个例子: ```go type AddItem struct { ID int `form:"-"` I 阅读全文
posted @ 2023-07-03 19:06 ViKyanite 阅读(560) 评论(0) 推荐(0) 编辑
摘要:## 简介 最近在写一个全栈项目需要用到日志功能,去找了一下日志库发现zap的Star很高。 **zap** 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,所以我们还需要用另一个日志分割的包——**lumberjack**,这也是zap官方推 阅读全文
posted @ 2023-03-13 11:01 ViKyanite 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:最开始因为我根据网上的GORM连接MySQL教程,所以在代码中charset参数是写死的,如下: ```go fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=True&loc=Local", a, b, c, d) ``` 但是现在前后端对接 阅读全文
posted @ 2023-03-02 11:10 ViKyanite 阅读(278) 评论(0) 推荐(0) 编辑
摘要:## Gin官方 官方给出了单文件与多文件的上传方式,也就是其实gin自己就实现了文件上传的功能,只不过看下来好像只能上传到本地,转发到别的服务器的话需要自己再加一些实现,并不是很难。 ### 单文件 参考 issue [#774](https://github.com/gin-gonic/gin/ 阅读全文
posted @ 2023-02-21 17:01 ViKyanite 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:## 前因 最近在写测试的时候每次都要自己手动清空之前测试的表,想起之前写SQL语句的时候都会有DropTableIfExists,于是就去百度,看看GORM有没有已经封装好了。 ## 过程 ![image-20230218105202489](https://raw.githubuserconte 阅读全文
posted @ 2023-02-18 11:01 ViKyanite 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩