golang单元测试不执行一般是什么问题呢/ 1、单元测试文件必须以_test.go结尾 2、单元测试文件里的方法必须以Test开头的驼峰形式命名方法,注意这里Test后面必须跟大写字母开头,例如: func TestuserList(t ...
go
golang的websocket的使用
1. 前言 有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握手以及四次挥手。...
Golang实现SHA256加密和Base64编码
前言 JWT的生成规范中常用到Base64 URL编码和SHA256加密算法,好消息是Golang原生包提供了对应的实现。 2.Base64 编码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编...
go generate用法
go generate用法 1.generate命令 $ go generate [-run regexp] [-n] [-v] [-x] [build flags] [file.go... | packages] //添加注释 //go:generate command argument... //注意:双斜线之后没有空格 ...
Gorm(表的操作以及索引的操作)
Gorm(表的操作以及索引的操作) package main import ( "fmt" _ "github.com/jinzhu/gorm/dialects/mysql" "github.com/jinzhu/gorm" "time" ) var ( //变量db 通过init直接初始化 db *gorm.DB e...
Linux上Golang 版本升级
一、 删除golang旧版本 1.1 首先确认当前的 Golang 版本 $ go version go version go1.19.2 linux/amd64 1.2 开始删除 $ sudo rm -rf /usr/local/go 好了,卸载 golang 就是这么简单。(我本机删除...
Golang_输入与输出
输出的几种方式: fmt.Print:属于标准输出流,一般使用它来进行屏幕输出,但它不能换行 fmt.Printf:可以格式化输出,输出不换行 fmt.Println:输出后换行 fmt.Sprint:返回一个格式化的字符串 输出格式演...
yml字符串值写法,单双引号区别,换行用法
字符串默认不需要引号 如果字符串包含空格或者特殊字符(例如冒号),需要加引号 双引号不会对串中转义字符进行转义(即正常处理转义字符) 字符串默认不需要引号,但需注意如果字符串里是全数字,比如定义密码,...
go语言使用和封装rabbitMQ
程序封装部分: package rmq import ( "github.com/streadway/amqp" "errors" "bytes" "strings" ) var conn *amqp.Connection var channel *amqp.Channel var topics string var nodes s...
Golang将文件夹压缩为ZIP格式并加密
Golang将文件夹压缩为ZIP格式并加密,直接上代码。 import ( "archive/zip" "io" "os" "path/filepath" "strings" ezip "github.com/alexmullins/zip" ) // CompressPathToZip 压缩文件夹 ...