Golang
文章平均质量分 51
晨曦蜗牛
就职于世界500强头部国企,9年工作经验,运维、开发。擅长Java、Python、Go、C/C++等开发语言,对Docker、Kubernetes、KVM、VMware、OpenVz、Hyper-v、Xen、国产化操作系统、平台等有丰富的应用落地与实战经验,有多年从IaaS到SaaS层的全链路应用、工程开发与成果交付经验。
展开
-
分享几个 Go 语言中使用 RSA 算法对字符串的加密解密的代码片段
使用随机数据生成器random生成一对具有指定字位数的RSA密钥,生成 RSA 的公钥和私钥,并保存至 key 目录中,入参为加密的位数。公钥加密方法,第一个参数为需要加密的字符串,第二个参数为 RSA 公钥字符串。加密后返回一个 Base64 编码的字符串及错误。私钥解密方法,第一个参数为base64编码的加密字符串,第二个参数为 RSA 私钥字符串。解密后返回原始字符串。传入字符串类型的私钥,返回其对应的公钥。并将对应的公钥和私钥存放到相应的目录。原创 2023-12-18 17:17:54 · 329 阅读 · 0 评论 -
在Windos 10专业版搭建Fyne(Go 跨平台GUI)开发环境
fyne 是一个用于 Go 语言的 GUI 包,它提供了一个简单而强大的界面构建框架。fyne 的核心是一个事件驱动的渲染引擎,它可以轻松地创建具有丰富交互性的图形界面。该框架提供了丰富的内置控件,如按钮、文本框、标签、列表等,并且支持自定义控件的创建。此外,fyne 还提供了一系列的工具和函数,用于处理界面事件、绘制图形、处理图像和字体等。它还支持跨平台开发,可以在 Windows、macOS 和 Linux 等多个操作系统上运行。原创 2023-09-15 19:20:01 · 736 阅读 · 0 评论 -
Go 闭包使用示例
在 Go 语言中,匿名函数自不必多说,但闭包有必要提一下。闭包:捕获外部变量,不关心这些捕获的变量或常量是否超出作用域,只要闭包在使用,这些变量就会一直存在。使用闭包实现除0以外的自然数的平方计算,要求每次被调用返回调用次数的平方。代码如下:package mainimport "fmt"func main() { f := demo() fmt.Println(f()) fmt.Println(f()) fmt.Println(f()) fmt.Println(f())}f原创 2022-02-09 10:31:34 · 644 阅读 · 0 评论