
goland
文章平均质量分 87
AggressionStorm
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数字签名、证书,RSA加密、解密
文章目录一、相关知识扫盲篇数字签名、数字证书防止证书伪造 之 证书链-Digital Certificates二、公私钥格式、协议规范三、golang RSA加密、解密具体实现`RSA`加密、解密`RSA`公钥加密`RSA`私钥解密`hmac_sha256`加密私钥加密,生成签名`SHA256withRSA``RSA`公钥验证签名golang解析数字证书操作 一、相关知识扫盲篇 数字签名、数字证书 A与B的交互,通过一方的公私密钥,实现数据的加密,解密,验证数据签名,以保证其数据是对的。 但是存在比如原创 2020-07-05 22:32:43 · 320879 阅读 · 0 评论 -
govendor包管理工具
包管理工具govendor 一、go找包逻辑 在执行 go build 或 go run 命令时,会按照以下顺序去查找包: 当前包下的 vendor 目录 向上级目录查找,直到找到 src 下的 vendor 目录 在 GOROOT 目录下查找 在 GOPATH 下面查找依赖包 二、vendor使用建议 一个库工程(不包含 main 的 package)不应该在自己的版本控制中存储外部的包在 vendor 目录中,除非有特殊原因并且知道为什么要这么做。 在一个应用中,(包含 main 的 packag原创 2020-07-05 22:29:33 · 301 阅读 · 0 评论 -
go中new和make的区别分析
Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使用。 变量的声明 var i int var s string 变量的声明我们可以通过var关键字,然后就可以在程序中使用。当我们不指定变量的默认值时,这些变量的默认值是他们的零值,比如int类型的零值是0,string...转载 2019-09-06 10:51:11 · 222683 阅读 · 0 评论