go语言HTTP GET解析URL中的查询参数 经常我们会使用下面的逻辑来处理查询参数: func myHandler(w http.ResponseWriter, r *http.Request) { vars := …
分类:go语言
go语言坑之并发访问map
go提供了一种叫map的数据结构,可以翻译成映射,对应于其他语言的字典、哈希表。借助map,可以定义一个键和值,然后可以从map中获取、设置和删除这个值,尤其适合数据查找的场景。但是map的使用有一定的限制,如果是在单个…
Bitcoin Core 钱包的助记词与公私钥
今天看到了《精通比特币》的第三章-比特币核心。 程序开发人员使用现代标准(如BIP-39和BIP-32)构建钱包。 测试了如下一段代码,果然可以产生新的助记词和公私钥。 package main import ( "gi…
Go语言-循环语句
Go语言中,可以使用for语句实现循环操作。一个简单的实例如下: package main func main() { sum := 0 for i := 1; i <= 100; i++ { sum += i }…
16-Go语言异常处理
异常处理 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常 golang中提供了两种处理异常的方式 一种是程序发生异常时, 将异常信息反馈给使用者 一种是程序发生异常时, 立刻退出终止程…
GO语言基础|GO环境的工作区
在过去的几年里,我们一起见证了Go语言的崛起,我最早用GO的时候Go的最新版本还是1.5.x 版本,那个时候也是第一次听说Go这门语言。GO1.5版本开始,GO语言…
GO入门(六)数组
数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素,一个数组包含的元素个数被称为数组的长度。 一、定义数组的格式 var <varName> [n]<type> 这里要注意n&…
go获取用户终端输入
fmt.Scanln(&变量) 获取单行输入信息 func main(){ var name string var age byte var sal float32 var isPass bool fmt.Pri…
Golang 面向对象编程
Golang 面向对象编程 go语言中,虽然没有明确提出面向对象的概念,但是基于已有的语法设计,我们也可以写出面向对象的代码。go语言中的面向对象是借助struct结构体实现的。值得一提的是,go语言中虽然没有class…
Golang 应用部署到linux服务器
开发环境是windows,服务器是centos,那么怎么样才能打包部署呢,原来Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,知道了这一点就很容易了。 1.打开cmd终端,cd到项目src目录下,执行…
GO服务运维实践
在ezbuy业务里,GO服务被大规模的用在我们后端服务上,那么我们是如何运维GO服务的呢?我们分以下3个类别说起: uat测试环境 线上生产环境 GO服务运维 uat环境持续集成(gitlab+jenkins+docke…
Go - freetype(因zc原因被锁, 重新发送)
文字矢量绘制图形, AND 粘贴到图片上。 如果中文乱码请换字体(字体的TrueType需要是cmap编码) !! 还有 , 要‘kxsw’。 如果不能‘kxsw’, 这里有曲线救国的方式 cd src mkdir go…