
golang
文章平均质量分 83
名字长点才好记
这个作者很懒,什么都没留下…
展开
-
go生成私钥公钥
openssl方式生成私钥公钥openssl genrsa -out rsa_private_key.pem 1024openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pemGo代码方式生成私钥公钥package mainimport ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "os")//生成R原创 2020-12-02 16:41:57 · 2140 阅读 · 0 评论 -
Golang使用mgo.v2包操作MongoDB的基础示例
golang对MongoDB的操作使用gopkg.in/mgo.v2库操作。如下是基本的一些用法连接package mainimport ("log""time""gopkg.in/mgo.v2")const (Monggolang对MongoDB的操作使用gopkg.in/mgo.v2库操作。如下是基本的一些用法连接package mainimport ( "log" "time" "gopkg.in/mgo.v2")const (.原创 2020-09-11 15:18:51 · 4580 阅读 · 0 评论 -
golang调试日志写到txt
func log_output(str_content string) { fd,_:=os.OpenFile("a.txt",os.O_RDWR|os.O_CREATE|os.O_APPEND,0644) fd_time:=time.Now().Format("2006-01-02 15:04:05"); fd_content:=strings.Join([]string{...原创 2020-04-29 16:59:40 · 432 阅读 · 0 评论 -
Golang使用通道的同步等待组WaitGroup开发并发爬虫
在Go的并发编程中有一句很经典的话:不要以共享内存的方式去通信,而要以通信的方式去共享内存。在Go语言中并不鼓励用锁保护共享状态的方式在不同的Goroutine中分享信息(以共享内存的方式去通信)。而是鼓励通过channel将共享状态或共享状态的变化在各个Goroutine之间传递(以通信的方式去共享内存),这样同样能像用锁一样保证在同一的时间只有一个Goroutine访问共享状态。当然,...原创 2020-04-07 16:13:13 · 609 阅读 · 0 评论 -
Golang 微服务教程
本节对 gRPC 的使用浅尝辄止,更多可参考:gRPC 中 Client 与 Server 数据交互的 4 种模式前言系列概览《Golang 微服务教程》分为 10 篇,总结微服务开发、测试到部署的完整过程。本节先介绍微服务的基础概念、术语,再创建我们的第一个微服务 consignment-service 的简洁版。在接下来的第 2~10 节文章中,我们会陆续创建以下微服务:c...原创 2020-03-26 23:27:54 · 731 阅读 · 0 评论