go
文章平均质量分 53
流年诠释一切
不知道1
展开
-
golang rabbitmq实现的延时队列
golang 采用RabbitMQ官方延迟插件实现延时队列 x-delayed-message原创 2022-04-28 17:19:52 · 2789 阅读 · 1 评论 -
go-socket.io 使用教程
文章目录1、socket.io 简介2、golang实现socket.io1、socket.io 简介[译] socket.io官方文档Socket.io是一个WebSocket库,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用。它会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实现网络实时应用,非常方便和人性化,而且支持的浏览器最低达IE5.5socket.io特点实时分析:将数据推送到客户端原创 2021-07-03 22:27:28 · 7214 阅读 · 4 评论 -
golang 微信商户平台支付平台V3
微信V3 普通商户支付开发文档微信官方商户平平台开发者文档https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml如何获取mchCertificateSerialNumber获取mchCertificateSerialNumberpackage mainimport ( "context" "crypto/x509" "io/ioutil" "log" "net/http" "time原创 2021-04-02 11:29:13 · 1404 阅读 · 1 评论 -
golang fmt输出
1、颜色说明前景色 背景色 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 2、代码说明代码 意义 0 终端默认设置 1...原创 2019-09-03 14:22:20 · 744 阅读 · 0 评论 -
Golang 依赖管理工具 Modules使用教程
1、首先安装好golang开发环境安装开发环境这里不做介绍说明了;2、开始使用Modules2.1 配置环境变量Modules 默认不是启用状态;我们可以通过设置环境变量GO111MODULE开启或禁用;GO111MODULE变量有三个可选值off、on、auto,默认值是 auto。1、off。关闭支持,go 会从GOPATH和vendor文件夹寻找包。2、on。开启支持,go 会忽...原创 2019-08-01 10:23:56 · 1629 阅读 · 0 评论 -
golang https
一、背景知识 密码学的一些基本知识 大致上分为两类,基于key的加密算法与不基于key的加密算法。现在的算法基本都是基于key的,key就以一串随机数数,更换了key之后,算法还可以继续使用。基于key的加密算法又分为两类,对称加密和不对称加密,比如DES,AES那种的,通信双方一方用key加密之后,另一方用相同的key进行反向的运算就可以解密。不对称加密比较著名的就是RSA...原创 2019-07-25 13:48:11 · 850 阅读 · 0 评论 -
go语言字符串Slice后乱码问题
遇到的问题:用Slice 直接截取字符串的时候会出现乱码现象package mainimport ( "fmt")func main() { str := "我的博客" fmt.Println(str) // 正常显示 fmt.Println(str[0:2]) // 显示乱码}解决方法: 经过百度在网上找的了rune这个鬼;run...原创 2018-08-15 09:18:26 · 1731 阅读 · 0 评论 -
Golang 在 Mac、Linux、Windows 交叉编译
Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.goLinux 下编译 Mac 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=darwin...原创 2018-03-30 12:56:51 · 864 阅读 · 0 评论 -
go 实现HTTP 接口
go 实现HTTP 接口package mainimport ( "encoding/json" "fmt" "io/ioutil" "net/http")func main() { // 访问的URL url := "http://localhost:9333/dir/assign" result := reqest("POST"原创 2017-11-06 15:30:27 · 3594 阅读 · 0 评论 -
go 压缩文件操作
go 压缩文件操作import ( "archive/zip" "bytes" "io" "io/ioutil" "os" "path/filepath")// unzip 解压文件 archive zip文件路径,target 解压路径func unzip(archive, target string) error { reader, e原创 2017-10-18 21:24:18 · 2026 阅读 · 0 评论 -
go常用引用包推荐
go引用包 Redisgopkg.in/redis.v5 RabbitMqgithub.com/streadway/amqp 配置文件yamlRabbitMqRead/config Mysqlgithub.com/jinzhu/gorm原创 2017-09-18 09:33:31 · 1094 阅读 · 0 评论