golang
go语言专区
spkettas
天道酬勤
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang 踩坑
1. Host 未生效 使用http 发送post请求,服务端一直返回参数错误。 reader := bytes.NewReader([]byte(postData)) req, _ := http.NewRequest("POST", url, reader) // 设置头部信息 req.Header.Set("Content-Type", "application/x-www-form...原创 2020-03-27 22:20:14 · 670 阅读 · 0 评论 -
golang json[]
golang的json库利用反射机制,能很方便处理结构体与json字串之间的转换。 json数组格式: [ { "riskType": [ 2, 3 ], "uid": "74f6881b-6e2d-4bf5-8671-f2dedd4b226c", "level": 4, "ip": "110.213.0.151" }, { "riskTy...原创 2019-12-27 19:08:00 · 250 阅读 · 0 评论 -
AES CBC加解密
项目中用到AES-128-CBC加密模式,服务端客户端采用不同语言开发,记录不同语言AES的实现。 AES加密数据块分组长度必须为128比特,密钥长度可以是128比特、192比特、256比特中的任意一个(如果数据块及密钥长度不足时,会补齐,补齐的是size,不是'\0')。 1. NodeJS var crypto = require('crypto') // AES 加密 f...原创 2019-12-18 18:53:40 · 742 阅读 · 1 评论 -
golang kafka内存泄露
项目需求将接收到的消息写到kafka中,kafka 客户端用到了比较流行的sarama组件。参考了网上的示例代码,上线后一堆问题,开源代码还是需要理解API底层实现原理,不能简单拿来主义。 一. kafka生产者 import "github.com/Shopify/sarama" var Brokers = []string{ "10.120.9.123:909...原创 2019-12-24 20:51:39 · 3598 阅读 · 1 评论 -
golang 使用
Go作为新兴语言,很容易上手,天生支持并发,为多核CPU而生;接近C的执行效率;静态语言;支持垃圾回收。 一.安装 下载go并设置环境变量 set GOROOT=D:\go #sdk目录 set GOPATH=D:\gowork #工作目录 set PATH=%GOROOT%\bin;%PATH% 二. Hello world pack...原创 2014-11-20 17:31:57 · 246 阅读 · 0 评论
分享