Golang
文章平均质量分 65
磐石区
这个作者很懒,什么都没留下…
展开
-
Golang 获取文件 md5 校验和的方法及效率比较
近期有一个需求:获取多个文件 md5 校验和判断是否存在重复文件,因为文件数量较多,有的文件还比较大,需要处理的文件还没有到位,我就考虑了一下效率的问题。目前我已知的 Golang 中获取 md5 校验和的方法有两个,这里直接给出实现源码。原创 2016-11-17 17:16:48 · 18995 阅读 · 2 评论 -
Golang 在 Mac、Linux、Windows 下如何交叉编译
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go原创 2016-12-21 17:44:19 · 185264 阅读 · 14 评论 -
Go语言圣经:基础数据类型、复合数据类型、函数、方法章节摘录
Go语言圣经:整型、浮点数、复数、布尔型、字符串、常量、数组、Slice、Map、结构体、JSON、文本和HTML模板、函数声明、递归、多返回值、错误、函数值、匿名函数,可变参数、Deferred函数、Panic异常、Recover捕获异常、方法声明、基于指针对象的方法、通过嵌入结构体来扩展类型、方法值和方法表达式、Bit数组、封装原创 2017-01-19 12:02:47 · 883 阅读 · 0 评论 -
Go语言圣经:Goroutines、Channels及基于共享变量的并发
Go语言中的并发程序可以用两种手段来实现。这一章会讲解goroutine和channel,其支持“顺序进程通信”(communicating sequential processes)或被简称为CSP。CSP是一个现代的并发编程模型,在这种编程模型中值会在不同的运行实例(goroutine)中传递,尽管大多数情况下被限制在单一实例中。在Go语言中,每一个并发的执行单元叫作一个goroutine原创 2017-02-14 16:11:58 · 3257 阅读 · 0 评论 -
阿里大于(alidayu)升级为阿里云短信服务(dysms)Golang新版SDK
最近需要接入 阿里云 短信服务 用来发送验证码。由于官方并未提供Golang相应SDK,自己就尝试实现了发送短信的接口,这里分享给大家。项目地址:https://github.com/panshiqu/dysms使用示例:其实就是翻译了 HTTP协议及签名 这篇官方API文档中的示例代码,Java -> Go原创 2017-12-01 09:59:56 · 7105 阅读 · 0 评论