摘要: 使用zap接收gin框架默认的日志并配置日志归档 gin默认的中间件 本文介绍了在基于 gin 框架开发的项目中如何配置并使用 zap 来接收并记录 gin 框架默认的日志和如何配置日志归档 func main() { r := gin.Default() r.GET("/hello", func( 阅读全文
posted @ 2022-08-24 16:49 dogRuning 阅读(224) 评论(0) 推荐(0)
摘要: 1、定义变量 局部变量、全局变量 使用 关键字 var 定义变量,自动初始化为 0 值。 # 方式一 : func variable() { var a int var s string } # 方式二 : func variableInitialValue() { var a, b int = 3 阅读全文
posted @ 2022-08-22 17:37 dogRuning 阅读(419) 评论(0) 推荐(0)
摘要: sqlx 介绍 sqlx可以认为是Go语言内置database/sql的超集,它在优秀的内置database/sql基础上提供了一组扩展。这些扩展中除了大家常用来查询的Get(dest interface{}, ...) error和Select(dest interface{}, ...) err 阅读全文
posted @ 2022-08-22 17:06 dogRuning 阅读(697) 评论(0) 推荐(0)
摘要: 一、标记之前特殊符号说明 逗号(,):把多个验证标记分开。注意逗号之间不能有空格 横线(-):该字段不验证,跳过 竖线(|):使用多个验证标记,但是只需要满足其中一个即可 required: 表示改字段必须设置,并且不能作为默认值 omitempty: 如果字段未设置,则忽略它 omitempty, 阅读全文
posted @ 2022-08-22 15:14 dogRuning 阅读(6202) 评论(0) 推荐(1)
摘要: 这里还没有开始弄 :/Users/mac/工作/goland/github/mongo-go-examples func TestTransactionCommit(t *testing.T) { var err error var client *mongo.Client var collecti 阅读全文
posted @ 2022-08-22 13:09 dogRuning 阅读(42) 评论(0) 推荐(0)
摘要: 1 Viper 是适用于 Go 应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 2 安装 go get github.com/spf13/viper 3 了解 Viper viper 被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 阅读全文
posted @ 2022-08-21 23:10 dogRuning 阅读(1244) 评论(0) 推荐(0)
摘要: 0、结构体 type Student struct { // _id 不用带入 Name string Age int } 1、连接 驱动 :github.com/mongodb/mongo-go-driver 1、普通连接 client , err := mongo.Connect( contex 阅读全文
posted @ 2022-08-19 12:56 dogRuning 阅读(622) 评论(0) 推荐(0)
摘要: 本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 1、Append(ctx context.Context, key, value string) // 如果不存在 key ,就将 key value 插入到 redis 中// 如果 阅读全文
posted @ 2022-08-18 18:48 dogRuning 阅读(29) 评论(0) 推荐(0)
摘要: 本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 2、scanning 1、Scan(ctx context.Context, cursor uint64, match string, count int64) 查询 key ctx 阅读全文
posted @ 2022-08-18 15:43 dogRuning 阅读(757) 评论(0) 推荐(0)
摘要: 本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 1、keys 1. 删除 Del(ctx context.Context, keys ...string) 返回删除个数 // 删除 Del,使用 del 删除 大key 会造成长时间 阅读全文
posted @ 2022-08-18 14:29 dogRuning 阅读(1531) 评论(0) 推荐(0)