摘要:原文:https://go.dev/doc/tutorial/getting-started 第一部分 目标:用命令行方式编译、运行一个hello world程序步骤1、创建一个文件夹2、通过命令行创建mod文件(用于跟踪依赖) 结果如下文件内容3、创建一个文本文件,命名为main.go 准备代码如
阅读全文
随笔分类 - Go
摘要:编译报错 解决1、下载mingw64位的8.1版。(参见前文的地址,sourceforge太慢)2、解压,设置环境变量3、检查 4、重启动goland5、问题解决,成功运行
阅读全文
摘要:引入sqlite后出现编译错误 解决1、下载mingw64位的最新版:地址2、解压后把bin所在目录加入path环境变量3、运行gcc -v判断是否是最新版本。 如果有多个gcc版本,一个简单的办法是把需要的版本的路径在Path中的位置上移
阅读全文
摘要:目录结构 在main.go中引用方式如下
阅读全文
摘要:打开运行设置 新建一个go build 新增一个设置,命名为“build windows”,赋值如图其中最重要的是Environment 选择正确的配置,开始编译(运行) 会直接生成exe 双击可以直接运行 如果是想编译为linux可用的,配置如下(注意有三个变动,首先指定一个新的输出目录,其次要反
阅读全文
摘要:目标 要创建一个gin程序,使用module的方式来管理第三方库步骤 创建文件夹、空文件 生成mod文件 这样会多出一个mod文件 提供代码 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default()
阅读全文
摘要:目标: 使用GoLand作为IDE,创建Gin框架的Web程序步骤 设置好环境变量(首先我们确定使用包管理模式,其次我们确定国内下载的代理) GO111MODULE=on GOPROXY=https://goproxy.cn 创建一个module项目 创建项目完成后,会自动出现一个mod文件,此时我
阅读全文
摘要:目标 1、data.go:提供一个整型转罗马数字(字符串)的方法 2、main.go:一个http服务 3、希望在main中能使用data.go中提供的函数步骤 1、目录按如下布置:在根目录下创建src目录,再创建两个文件夹分别存放不同的文件 2、在项目里设置GOPATH为项目目录 模块文件 使用自
阅读全文
摘要:目标 比较相同压力下,Go和Java的性能表现步骤 1、机器:CPU:Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz,2个CPU,CPU核数为2,内存4G 2、Java测试程序:使用springboot开发一个简单的web服务,提供一个接口,返回一个字符串 3、Go
阅读全文
摘要:问题 通常启动一个Gin服务后,会有控制台输出。这种输出会对服务的性能有相当的影响,故有时需要关掉。代码 package main import ( "github.com/gin-gonic/gin" "io/ioutil" ) func main() { gin.SetMode(gin.Rele
阅读全文