原文:golang开发:环境篇(五)实时加载工具gin的使用

gin 工具是golang开发中非常有用且有效的工具,有效的提高了开发调试go程序的效率。 为什么要使用gin 我们知道golang是编译型语言,这就表示go程序的每次改动,如果需要查看改动结果都必须重新编译一次,即go build .像我们从事go web的开发,可能是从其他解释型语言跨过来的,就特别的不适应这种调试开发,改完代码需要编译go build。然后,gin的出现就为了解决这种需求。 ...

2019-06-19 21:59 0 1508 推荐指数:

查看详情

golang开发:环境(七) Go mod 使用

Glide用的好好的,为什么要使用Modules 在 Go 1.11 中 ,官方加入package management tool,称为Go Modules。Go mod 没有出现之前,用的最多的包管理器就是 govendor、glide等,这些工具都未达到Go对包管理的预期,比如每次下载 ...

Thu Apr 16 06:47:00 CST 2020 0 7548
golang开发:类库(五)go测试工具goconvey的使用

为什么要使用goconvey测试程序 goconvey 集成go test,go test 无缝接入。管理运行测试用例,而且提供了丰富的函数断言、非常友好的WEB界面,直观的查看测试结果。 如果没有goconvey的话,编写一个测试结果,首先运行被测试函数,然后判断被测试函数的运行 ...

Tue Sep 17 15:18:00 CST 2019 0 510
golang开发:类库(三)命令行工具cli的使用

为什么要使用命令行 觉得这个问题不应该列出来,又觉得如果初次进行WEB开发的话,可能会觉得所有的东西都可以使用API去做,会觉得命令行没有必要。 其实,一个生产的项目命令行是绕不过去的。比如运营需要导出报表、统计下付费用户、服务不稳定修改下订单状态等等,再者,命令行的工具基本都是内部使用,调试 ...

Mon Jul 15 03:06:00 CST 2019 1 1291
golang开发:环境(四)包管理器 glide的使用

glide 是golang项目开发中是特别重要的软件,没有它,golang的项目可能都无法发布。 为什么要使用glide 平时我们开发Go项目的时候,使用第三方的包的时候都直接使用go get 去获取第三方的包,但是go get获取到的包是项目的develop分支,我们开发 ...

Sat Jun 15 21:16:00 CST 2019 0 579
golang开发:环境(六) Go运行监控Supervisord的使用

为什么要使用Supervisord 17年第一次写Go项目的时候,用Go开发项目倒没没费多大劲,很快就开发完成了。到了在测试环境部署的时候,由于不知道有 Supervisord 这个软件,着实花了些功夫。总不能跟开发环境一样,直接执行编译生成的二进制文件吧,即使 后台执行了,万一它挂了,没人知道 ...

Sat Jun 22 17:03:00 CST 2019 1 1078
基于gingolang web开发使用数据库事务

在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务。 defer 在使用数据库事务之前,首先需要了解go语言的defer关键字。defer是go语言的延迟执行语句,defer后面的语句会被go进行延迟处理,在函数即将结束的时候,defer ...

Wed Nov 11 21:43:00 CST 2020 0 708
基于gingolang web开发:路由

Gin是一个用Golang编写的HTTP网络框架。它的特点是类似于Martini的API,性能更好。在golang web开发领域是一个非常热门的web框架。 启动一个Gin web服务器 使用下面的命令安装Gin 在代码里添加依赖 快速启动一个Gin服务器的代码如下 核心 ...

Wed Oct 21 21:48:00 CST 2020 0 766
基于gingolang web开发:docker

Golang天生适合运行在docker容器中,这得益于:Golang的静态编译,当在编译的时候关闭cgo的时候,可以完全不依赖系统环境。 一些基础 测试容器时我们经常需要进入容器查看运行情况,以下命令启动一个centos容器并进入bash交互环境。 -it 组合参数-i: 以交互模式运行容器 ...

Fri Nov 27 21:42:00 CST 2020 0 530
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM