- 博客(18)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 golang 版 E签宝请求签名鉴权方式
fmt.Println("拼接字符串:\n" + canonicalString + "\n")// DoContentMD5Base64 计算Body体的Content-MD5值。// doSignatureBase64 计算签名(HmacSHA256)// 获取MD5值的byte数组表示(16 bytes)// 将byte数组写入hasher中计算MD5值。// 创建一个新的MD5 hasher对象。// 组合拼接待签名字符串。// DoSign 计算签名。// 转base64。
2025-02-10 09:32:47
407
原创 golang rabbitmq实现的延时队列
golang 采用RabbitMQ官方延迟插件实现延时队列 x-delayed-message
2022-04-28 17:19:52
2847
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
7817
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
1469
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
773
原创 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
1649
原创 golang https
一、背景知识 密码学的一些基本知识 大致上分为两类,基于key的加密算法与不基于key的加密算法。现在的算法基本都是基于key的,key就以一串随机数数,更换了key之后,算法还可以继续使用。基于key的加密算法又分为两类,对称加密和不对称加密,比如DES,AES那种的,通信双方一方用key加密之后,另一方用相同的key进行反向的运算就可以解密。不对称加密比较著名的就是RSA...
2019-07-25 13:48:11
888
原创 nuget 服务搭建
搭建自己的nuget包管理器服务器1 web应用程序1.1 创建应用1.2、下一步“配置新项目”框架选择要根据你选择的服务器进行选择框架如果你用windowsServer 2008那么你就选择.net framework 4。windowsServer 2008的iis服务器支持.net framework 4再高就不支持了。需要你注意;1.3创建...
2019-06-13 11:14:07
507
3
原创 MySQL 使用timestamp 类型注意
我们在使用timestamp 类型是 no_time字段只为不可为空的时在更新表的时候自动更新no_time 时间 这是我们不想要的效果;解决方案:把①勾打掉,不让它根据当前时间戳更新该字段就可以了 ...
2018-09-12 09:05:30
527
原创 centos 执行yum 执行错误
1、在执行yum 命令是报一下错误已加载插件:fastestmirrorCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host:...
2018-08-24 14:37:24
3177
1
原创 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
1757
原创 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
902
原创 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
3906
原创 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
2047
原创 C# 网页导出PDF
在NUGet上下载两个类库,这两个类库是两种实现方式 Pechkin CPechkin 注意:在CPechkin使用的时候“目标平台必须使用X86” 上代码喽 Pechkin SynchronizedPechkin sc = new SynchronizedPechkin( new GlobalConfig()
2017-09-19 09:15:52
6442
2
原创 linux 常用指令
Linux常用指令文件操作创建文件夹mkdir /home/u1 创建文件夹/home/u1 (即在/home目录下创建了文件夹u1)rmdir /home/u1 表示删除/home/u1目录(即删除u1文件夹,这里文件夹即目录), 这里一个目录被删除前必须是空的,可以用 rm -r 替代。hostname可以查看linux的计算机名;whoami可以查看当前用
2017-09-18 09:45:00
649
原创 go常用引用包推荐
go引用包 Redisgopkg.in/redis.v5 RabbitMqgithub.com/streadway/amqp 配置文件yamlRabbitMqRead/config Mysqlgithub.com/jinzhu/gorm
2017-09-18 09:33:31
1103
Win64OpenSSL_Light-1_1_1g.zip
2020-06-04
Axure内联框架使用问题
2019-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人