随笔分类 -  golang

摘要:go-jwt验证 jwt是目前主流令牌加密传输的标准 安装: go get -u github.com/dgrijalva/jwt-go@v3.2.0 使用: var jwtKey = []byte("a_secret_crect") type Claims struct { UserId uint 阅读全文
posted @ 2021-10-15 19:35 秋月桐 阅读(216) 评论(0) 推荐(0)
摘要:Lumberjack切割日志 2021年5月8日10:04 接上篇 https://www.cnblogs.com/rabbithacker/p/zap_logger.html 首先安装Lumberjack:go get -u github.com/natefinch/lumberjack 使用: 阅读全文
posted @ 2021-05-08 10:12 秋月桐 阅读(789) 评论(0) 推荐(0)
摘要:Zap logger 2021年5月7日23:17 定制的Sugared Logger学习网址:https://www.liwenzhou.com/posts/Go/zap/代码: package main import ( "net/http" "os" "go.uber.org/zap" "go 阅读全文
posted @ 2021-05-07 23:32 秋月桐 阅读(593) 评论(0) 推荐(0)
摘要:github.com/gin-contrib/sessions库使用 通常使用标题的库来进行session的存储,session可以被存在数据库(mysql,Redis等),也可以存在cookie中,以下案例存在cookie当中: package main import ( "encoding/go 阅读全文
posted @ 2021-04-26 00:09 秋月桐 阅读(1097) 评论(0) 推荐(0)
摘要:与其说本文与session有关,不如说我对接口这一概念清晰了许多,之前学接口的时候确实有些一知半解了 最近在看go session管理的时候恍然大悟 以下是定义的两个接口: //定义Session接口,管理单个session中的内容 type Session interface { Set(key 阅读全文
posted @ 2021-04-21 22:53 秋月桐 阅读(153) 评论(0) 推荐(0)
摘要:go语言实现栈和队列 2021年4月6日22:42 go语言实现栈和队列主要用到append 和切片(用内置数组类型进行操作)设数组var s []int入栈:s=append(s,x) //x为添加的数据的类型出栈:s=s[:len(s)-1] 设数组var q []int入队:q=append( 阅读全文
posted @ 2021-04-21 10:19 秋月桐 阅读(1597) 评论(1) 推荐(0)
摘要:1. 在项目目录下执行go mod init 项目名 2. 在文件中import 导入gin 3. 在项目目录下执行go mod tidy 来自 <https://www.bilibili.com/video/BV1gJ411p7xC?p=4&spm_id_from=pageDriver> gola 阅读全文
posted @ 2021-04-21 10:11 秋月桐 阅读(981) 评论(0) 推荐(0)
摘要:gorm创建数据库,CRUD 2021年4月6日 21:07 gorm封装了一些SQL, 可以直接调用来实现sql语句的功能,将结构体与数据库表相对应 package main import ( "fmt" "github.com/jinzhu/gorm" _ "github.com/jinzhu/ 阅读全文
posted @ 2021-04-21 10:05 秋月桐 阅读(2793) 评论(0) 推荐(1)
摘要:获取querystring参数 querystring指的是URL中?后面携带的参数,例如:/user/search?username=小王子&address=沙河。 获取请求的querystring参数的方法如下: func main() { //Default返回一个默认的路由引擎 r := g 阅读全文
posted @ 2021-04-21 10:01 秋月桐 阅读(1886) 评论(0) 推荐(0)