golang
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
蝶开三月
来自享有“中国最美的乡村”之美誉的婺源,不辞常作婺源人
展开
-
Golang成长之路:操作redis
golang操作redis的库也比较多,主要有以下几种:go get github.com/alphazero/Go-Redisgo get github.com/simonz05/godisgo get github.com/garyburd/redigogo get github.com/gosexy/redisgo get cgl.tideland.biz/redis不过我使用的还是redisgo,因为这个是官方推荐的,并且使用人数最多。一、安装redisgogo ge.原创 2020-09-03 18:17:23 · 167 阅读 · 0 评论 -
Golang成长之路:操作mysql
在项目中,避不可少要使用到数据库,这里以mysql为例。go目前支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:https://github.com/go-sql-driver/mysql支持database/sql,全部采用go写。 https://github.com/ziutek/mymysql支持database/sql,也支持自定义的接口,全部采用go写。 https://github.com/Ph..原创 2020-09-03 17:41:30 · 112 阅读 · 0 评论 -
Golang成长之路:使用Zap来做日志服务
我们在项目中,经常会记录一些数据信息到文件中,或者日志文件。例如nginx会有nginx访问请求日志,使用golang的时候,我也想做一个这样的访问日志,所以我就找到了go的一个开源高效的日志库zap。很多人也使用logrus或者go自带的Logger(支持的东西太少,性能一般),具体为啥最后选择了zap,是因为很多人说zap性能更高些,当然我自己没有测试过。1、安装zapgo get -u go.uber.org/zap如果没反应,可能需要配置下代理,go env -w.原创 2020-09-03 17:03:53 · 1487 阅读 · 0 评论 -
Golang成长之路:怎么编译项目?
我们都知道golang是编译型语言,所以在我们编写完代码之后,都会进行编译打包部署。进入代码main.go所在的目录,然后执行以下命令:CGO_ENABLED=0 GOOS=linux go build -o test ./main.go有时候也会用到更复杂的命令,例:CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-w' -i -o homeweb-web main.go参数:CGO_ENAB原创 2020-09-03 16:19:58 · 3359 阅读 · 0 评论 -
Golang成长之路:简单的压测工具go_bench
前言前一章提到,怎么搭建一个简单的web服务,咱们搭建好了,是不是需要测试下自己代码的健壮性。所以我又找了个压力测试工具。发现简go_bench单实用。正文 安装方式一:go get github.com/linkxzhou/http_bench方式二:git clone git@github.com:linkxzhou/http_bench.git下载...原创 2020-04-21 17:20:08 · 1301 阅读 · 0 评论 -
Golang成长之路:搭建一个简单的web服务
前言都说go是搭建微服务的神器,所以我也想学习学习这方面的知识,但是万丈高楼平地起,所以咱们还是一步步来吧。首先学习下怎么搭建一个简单的web服务。正文这里我们需要借用go的一个库来实现,就是 net/http,通过http包提供了HTTP客户端和服务端的实现。同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置和操作。例:package ...原创 2020-04-08 16:57:11 · 570 阅读 · 0 评论 -
Golang成长之路:初见golang,吾之幸哉。
前言其实小编在接触go语言,也有一段日子了,但小编并不是专业go语言,公司业务也不是go所搭建,所以学习go,也是断断续续、坎坎坷坷,只能偶尔接一些不重要的业务用go来实践下所学的成果。终于在今天,小编才来写一点自己的感悟。为什么选择学习golang?在接触go之初,小编心里想的是:在这语言层出不穷的时代,不多学点别的语言傍身,感觉难存世上。在众多语言中,go是当下口碑比较好和比...原创 2019-10-28 20:16:27 · 532 阅读 · 0 评论