摘要:        
安装 go get github.com/spf13/viper viper支持的功能 1、可以设置默认值 2、可以加载多种格式的配置文件,如JSON,TOML,YAML,HCL和Java属性配置文件 3、应用程序运行过程中,保持监听和重新读取配置文件 4、可以从环境变量读取配置 5、可以从远程配置    阅读全文
posted @ 2021-08-19 17:13
daemon365
阅读(519)
评论(0)
推荐(0)
        
            
        
        
摘要:        
什么是JWT? JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。 JWT作用? JWT就是一种基于Token的轻量级认证模式,服务端认证通过后,会生成一个JSON对象,经过签名后得    阅读全文
posted @ 2021-08-19 17:12
daemon365
阅读(882)
评论(0)
推荐(0)
        
            
        
        
摘要:        
安装 下载第三方包: go get -u github.com/go-redis/redis/v9 连接 // 定义一个rdis客户端 var redisdb *redis.Client // 初始化 func initClient() (err error) { redisdb = redis.N    阅读全文
posted @ 2021-08-19 17:09
daemon365
阅读(171)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在项目中我们通常可能会使用database/sql连接MySQL数据库。本文借助使用sqlx实现批量插入数据的例子,介绍了sqlx中可能被你忽视了的sqlx.In和DB.NamedExec方法。 sqlx介绍 在项目中我们通常可能会使用database/sql连接MySQL数据库。sqlx可以认为是    阅读全文
posted @ 2021-08-19 17:04
daemon365
阅读(257)
评论(0)
推荐(0)
        
            
        
        
摘要:        
go module是 Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是Go语言默认的依赖管理工具。 GO111MODULE 要启用go module支持首先要设置环境变量GO111MODULE,通过它可以开启或关闭模块支持,它有三个可选值:off、on、    阅读全文
posted @ 2021-08-19 16:56
daemon365
阅读(352)
评论(0)
推荐(0)
        
            
        
        
摘要:        
html模板生成: html/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用text/template包。 模板语法 {{.}} 模板语法都包含在{{和}}中间,其中{{.}}中    阅读全文
posted @ 2021-08-19 16:55
daemon365
阅读(1443)
评论(0)
推荐(0)
        
            
        
        
摘要:        
go context标准库 context包在Go1.7版本时加入到标准库中。其设计目标是给Golang提供一个标准接口来给其他任务发送取消信号和传递数据。其具体作用为: 可以通过context发送取消信号。 可以指定截止时间(Deadline),context在截止时间到期后自动发送取消信号。 可    阅读全文
posted @ 2021-08-19 16:54
daemon365
阅读(210)
评论(0)
推荐(0)
        
            
        
        
摘要:        
http协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 关于http(https)协议: https://www.    阅读全文
posted @ 2021-08-19 16:50
daemon365
阅读(198)
评论(0)
推荐(0)
        
            
        
        
摘要:        
HTTP协议是什么? HTTP协议是超文本传输协议的缩写,英文是Hyper Text Transfer Protocol。它是从WEB服务器传输超文本标记语言(HTML)到本地浏览器的传送协议。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 HTPP有多个版本,目前广泛使用的是    阅读全文
posted @ 2021-08-19 16:48
daemon365
阅读(144)
评论(0)
推荐(0)
        
            
        
        
摘要:        
fmt fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。 向外输出 标准库fmt提供了以下几种输出相关函数。 Print Print系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Printf函数支持格式化输出字符    阅读全文
posted @ 2021-08-19 14:36
daemon365
阅读(87)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号