随笔分类 -  Golang

摘要:表做分区,然后开多个线程去查询 阅读全文
posted @ 2021-12-17 10:14 成强 阅读(838) 评论(0) 推荐(0) 编辑
摘要://5、增加图库 信息 wg.Add(1) go func() { goodsImageList := c.PostFormArray("goods_image_list") for _, v := range goodsImageList { goodsImgObj := models.Goods 阅读全文
posted @ 2021-12-16 09:14 成强 阅读(324) 评论(0) 推荐(0) 编辑
摘要:建议直接使用TrimSpace v.EthName = strings.TrimSpace(v.EthName) 我接受参数的时候,发现 第一种,Trim有时候过滤不了空格 Username := strings.Trim(c.PostForm("Username"), " ") 第二种,TrimS 阅读全文
posted @ 2021-12-07 15:13 成强 阅读(658) 评论(0) 推荐(0) 编辑
摘要:1.GET请求和DELETE使用url传参,del也可以使用body,对于我一个人写前端和后端而言,前端封装一个axios来实现from传参就够用了; 2.同时,后端,接受参数也只用PostForm来封装接受参数也够用了; 3.所以,我决定是整个大型的项目中,都只使用post来实现前后端交互的增删改 阅读全文
posted @ 2021-12-07 14:52 成强 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1.起初,错误的结果,角色直接展示的是id值,因为el-select会根据id自己匹配对应的中文label 2.我想做成效果是, 3.检查前端代码,没有问题 <el-form-item label="角色" prop="RoleId"> <el-select v-model="editManager 阅读全文
posted @ 2021-12-07 14:20 成强 阅读(2535) 评论(0) 推荐(0) 编辑
摘要:背景 接收到的username,字符串长度大于等于2位,错误使用 Username string ` validate:"required,min=2," ` console提示报错信息字段“Username”上的验证标签无效 查找了validate文档后,正确的引入方式,使用了min等字符串格式限 阅读全文
posted @ 2021-12-06 10:10 成强 阅读(254) 评论(0) 推荐(0) 编辑
摘要:gorm中实现软删除和硬删除 如果您的模型包含一个gorm.DeletedAt字段(包含在 中gorm.Model),它将自动获得软删除能力! 调用 时Delete,记录不会从数据库中删除,但 GORM 会将DeletedAt的值设置为当前时间,并且不再使用正常的 Query 方法查找数据。 软删除 阅读全文
posted @ 2021-12-03 14:41 成强 阅读(3289) 评论(0) 推荐(0) 编辑
摘要:Vue中关闭dialog时销毁DOM、数据等 背景:今天在写Vue时遇到一个用element-ui的dialog时,里面用路由播放视频的时候,第二个视频无法影响 多个数据共用一个dialog,但是除了第一次点击的时候,触发了引用页面的created()里方法,无论再怎么点击其它数据的方法也无法触发c 阅读全文
posted @ 2021-12-02 11:17 成强 阅读(1732) 评论(0) 推荐(0) 编辑
摘要:记录一次使用validate,并将验证错误结果返回给前端 1.数据库模型 //视频链接 数据库模型字段 //后续使用到的结构体 map type Video struct { gorm.Model ID string ` gorm:";primary_key"` Category string `j 阅读全文
posted @ 2021-11-30 11:22 成强 阅读(550) 评论(0) 推荐(0) 编辑
摘要:转载一个大佬的博客,mark一下方便自己学习,原文地址: https://www.cnblogs.com/jiujuan/p/13823864.html golang常用库:字段参数验证库-validator使用 golang常用库:gorilla/mux-http路由库使用 golang常用库:配 阅读全文
posted @ 2021-11-30 10:47 成强 阅读(884) 评论(0) 推荐(0) 编辑
摘要:Error【1146】:Table ‘xxxs.xxx‘ doesn‘t exist问题原因及解决方法 因为我在连接数据库的时候,没有开启默认使用单数表明,所以在数据库迁移自动创建的时候,生产的表示复数videos,而我实际在增删改查调用数据库库的时候,使用的单数形式,所以无法找到,也无法创建数据库 阅读全文
posted @ 2021-11-30 10:38 成强 阅读(3481) 评论(0) 推荐(0) 编辑
摘要:gorm数据库查询到多条结果返回时,只有一条数据 var test []model.Test 看到中括号了吗,定义结构体数组 阅读全文
posted @ 2021-11-24 22:38 成强 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:HTTP 200 OK成功状态响应码指示请求已成功 c.JSON(200, gin.H{ "data": gin.H{ "captchId": captchId, "verifyValue": verifyValue, }, "meta": gin.H{ "msg": "验证码验证失败,前端提交的空 阅读全文
posted @ 2021-11-19 22:31 成强 阅读(742) 评论(0) 推荐(0) 编辑
摘要:GORM中Hook(对象生命周期)应用:使用UUID作为数据库主键 定义数据库模型结构体 type Article struct { ID uuid.UUID `json:"id" gorm:"type:char(36);primary_key"` } 在创建数据库结构体实例是调用钩子:Before 阅读全文
posted @ 2021-11-18 21:18 成强 阅读(1754) 评论(0) 推荐(0) 编辑
摘要:gorm中更新多列 Updates 方法支持 struct 和 map[string]interface{} 参数。当使用 struct 更新时,默认情况下,GORM 只会更新非零值的字段 // 根据 `struct` 更新属性,只会更新非零值的字段 db.Model(&user).Updates( 阅读全文
posted @ 2021-11-17 22:16 成强 阅读(2059) 评论(0) 推荐(0) 编辑
摘要:获取前端提交的数据,自定义结构体验证 datavalidate/category_request.go package datavalidate //数据验证结构体:验证前端接收到的数据格式 //定义创建文章时的数据验证结构体:验证前端接收到的数据格式 type CreateCategoryRequ 阅读全文
posted @ 2021-11-17 14:03 成强 阅读(152) 评论(0) 推荐(0) 编辑
摘要:gorm中重新格式化json时间数据格式返回给前端 序列化和反序列化 model/time.go package model //gorm中重新格式化json时间数据格式返回给前端 import "time" import ( "database/sql/driver" "fmt" ) const 阅读全文
posted @ 2021-11-17 10:11 成强 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:Gin中使用jwt:发放token、中间件鉴权 jwt,github地址: https://github.com/dgrijalva/jwt-go/ 前端返回结果的token分析: //eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjYsImV4 阅读全文
posted @ 2021-11-16 20:04 成强 阅读(2413) 评论(0) 推荐(0) 编辑
摘要:Gin中记录Gorm数据库表生成-查询使用 全局封装common.DB 一、全局封装初始化数据库 common/databse.go package common import ( "fmt" "gopkg.in/ini.v1" "gorm.io/driver/mysql" "gorm.io/gor 阅读全文
posted @ 2021-11-16 08:43 成强 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:用户名密码:配置 Golang Md5 加密 打开 golang 包对应的网站:https://pkg.go.dev/,搜索 md5 选择使用 crypto 封装models/tools.go //配置 Golang Md5 加密 func Md5(str string) string{ //str 阅读全文
posted @ 2021-11-02 16:05 成强 阅读(272) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示