- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot 使用rabbitMQ
SpringBoot 整合 rabbitMQapplication.yml设置spring: rabbitmq: host: 47.115.50.193 username: admin password: admin创建交换机,消息队列,并进行绑定@Configurationpublic class RabbitMQConfig { private static final String TOPIC_NAME = "top_name"; private
2022-05-07 21:54:07
1434
1
原创 ssl:tls证书自签
go1.15以后必须是SAN证书需要下载opensslmac下载方法:brew install openssl生成 CA 根证书genrsa -out ca.key 2048req -new -x509 -days 3650 -key ca.key -out ca.pem生成服务端证书genpkey -algorithm RSA -out server.keyreq -new -nodes -key server.key -out server.csr -days 36.
2022-05-07 21:37:56
319
原创 go使用JWT
JWT包:“github.com/dgrijalva/jwt-go”声明结构体:type MyStandardClaims struct { Username string `json:"username"` jwt.StandardClaims}添加属性:jwt.StandardClaims设置密钥:myKey := []byte(“qwertyuiop”)创建结构体:ms := MyStandardClaims{ Username: "hzyy", S
2022-05-01 18:56:50
836
原创 gin日志自定义
gin日志自定义os.O_WRONLY:必须有写入权限var logFile io.Writerfunc init() { logFile, _ = os.OpenFile("./log/log.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0777) log.SetOutput(io.MultiWriter(logFile, os.Stdout)) log.SetFlags(log.Ldate | log.Lshortfile | lo
2022-05-01 18:42:46
276
1
原创 gin文件下载中文乱码解决
engine := gin.Default()engine.GET("/up", func(c *gin.Context) { c.Header("Content-Type", "application/octet-stream") c.Header("Content-Disposition", fmt.Sprintf("attachment; filename*=utf-8''%s", url.QueryEscape("哈哈.png"))) file, err := ioutil.ReadFile
2022-05-01 18:37:04
1441
原创 go语言使用grpc和gateway教程
jsonrpc把jsonrpc.ServeConn(conn)改为grpc.ServeConn(conn)就是grpc了为什么用jsongrpc?因为grpc使用的为go语言独有的数据序列化gob,导致其他语言无法解析;使用jsonrpc的话数据序列化就使用json这样其他语言都可以解析使用服务端type user struct {}func (u user) Hello(name string, res *string) error { *res = name + " ove
2022-04-30 21:07:59
1039
elasticsearch-7.13.1-darwin-x86_64.tar下载最新版
2022-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人