Golang
_奶酪
这个作者很懒,什么都没留下…
展开
-
【Golang】基于RSA算法的数据通信和数字签名
1. 生成公钥和私钥package mainimport ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "fmt" "os")type Rsa struct {}/* * 生成RSA公钥和私钥并保存在对应的目录文件下 * 参数bits: 指定生成的秘钥的长度, 单位: bit */func (r *Rsa) RsaGenKey(bits int, privatePath, pubulicPath s原创 2021-04-27 21:47:51 · 606 阅读 · 1 评论 -
【Golang】go程序性能测试教程+总结
参考教程:http://www.topgoer.com/函数/单元测试.htmlhttps://blog.csdn.net/weixin_33906657/article/details/91699657https://www.cnblogs.com/-lee/p/12689524.htmlhttps://blog.csdn.net/u012855229/article/details/51930709/https://cloud.tencent.com/developer/article/146原创 2020-10-28 20:44:50 · 972 阅读 · 0 评论 -
【Golang】Go语言defer用法大总结(含return返回机制)
引入defer是Go语言中的一个关键字(延迟调用),一般用于释放资源和连接、关闭文件、释放锁等。和defer类似的有java的finally和C++的析构函数,这些语句一般是一定会执行的(某些特殊情况后文会提到),不过析构函数析构的是对象,而defer后面一般跟函数或方法。1、 多个defer语句,按先进后出的方式执行package mainimport "fmt"func main() { var whatever [5]struct{} for i := range wha原创 2020-09-14 11:57:00 · 9839 阅读 · 3 评论