go
文章平均质量分 52
1
Hermokrates
当你觉得学习难,学不进去的时候,想想你身后『强大的祖国』
展开
-
通过Go语言创建CA与签发证书
本篇文章中,将描述如何使用go创建CA,并使用CA签署证书。在使用openssl创建证书时,遵循的步骤是 创建秘钥 > 创建CA > 生成要颁发证书的秘钥 > 使用CA签发证书。这种步骤,那么我们现在就来尝试下。首先,会从将从创建 CA 开始。CA 会被用来签署其他证书接下来需要对证书生成公钥和私钥然后生成证书:我们看到的证书内容是PEM编码后的,现在我们有了生成的证书,我们将其进行 PEM 编码以供以后使用:创建证书证书的 与CA的 属性有稍微不同,需要进行一些修改为该证书创建私钥和公钥原创 2022-07-01 22:17:10 · 1905 阅读 · 0 评论 -
10分钟go crawler colly从入门到精通
Introduction本文对colly如何使用,整个代码架构设计,以及一些使用实例的收集。Colly是Go语言开发的Crawler Framework,并不是一个完整的产品,Colly提供了类似于Python的同类产品(BeautifulSoup 或 Scrapy)相似的表现力和灵活性。Colly这个名称源自 Collector 的简写,而Collector 也是 Colly的核心。Colly Official Docs,内容不是很多,最新的消息也很就远了,仅仅是活跃在GithubConce原创 2022-04-01 01:28:20 · 1012 阅读 · 0 评论 -
golang get process name by pid
一个很好的问题:How golang to get process name by process id (pid)?目前看来go api并没有提供通过pid获取进程名称的方法,可以通过 /proc/<pid>/cmdline来获取对应的进程名称,也可以通过 readlink /proc/6530/exe 来获取/proc/<pid>/cmdline 获取的为运行进程的名称,通常包含一些特殊字符。例如 "-bash\x00",sshd: root@pts/0readlin.原创 2021-10-30 23:33:46 · 1056 阅读 · 0 评论 -
go struct转为slice
go slice to struct https://github.com/fatih/structs原创 2021-10-28 23:24:19 · 270 阅读 · 0 评论 -
goland设置import规范
import 规范引入了三种类型的包,标准库包,第三方包,程序内部包,建议采用如下方式进行组织你的包:有顺序的引入包,不同的类型采用空格分离,第一种标准库第二是第三方包第三是项目包。在项目中不要使用相对路径引入包,在goland中可以使用如下设置自动格式化为引入标准打开设置:Editor > Code Style > Go,选择import标签,将排序改为goimports, 剩下的按照自己喜好进行修改即可Referencegoimports-group...原创 2021-10-14 19:14:48 · 2843 阅读 · 0 评论 -
go语言的时间格式
该文可以快速在Go语言中获得时间的计算。在Go中获取时间如何获取当前时间now := time.Now()fmt.Printf("current time is :%s", now)current time is :2009-11-10 23:00:00 +0000 UTC m=+0.000000001如何获取UNIX Timestampcur_time := time.Now().Unix()fmt.Printf("current unix timestamp is :%v\n", c原创 2021-10-14 13:26:28 · 3695 阅读 · 0 评论