摘要:
示例 4.1 hello_world.go package main import "fmt" func main() { fmt.Println("hello, world") } 4.2.1 包的概念、导入与可见性 Go 的标准库包含了大量的包(如:fmt 和 os),但是你也可以创建自己的包( 阅读全文
posted @ 2017-05-16 13:15
bonelee
阅读(746)
评论(1)
推荐(0)
摘要:
Go 自带的工具集主要使用脚本和 Go 语言自身编写的,目前版本的 Go 实现了以下三个工具: go install 是安装 Go 包的工具,类似 Ruby 中的 rubygems。主要用于安装非标准库的包文件,将源代码编译成对象文件。 go fix 用于将你的 Go 代码从旧的发行版迁移到最新的发 阅读全文
posted @ 2017-05-16 11:55
bonelee
阅读(3039)
评论(0)
推荐(0)
摘要:
3.3 调试器 应用程序的开发过程中调试是必不可少的一个环节,因此有一个好的调试器是非常重要的,可惜的是,Go 在这方面的发展还不是很完善。目前可用的调试器是 gdb,最新版均以内置在集成开发环境 LiteIDE 和 GoClipse 中,但是该调试器的调试方式并不灵活且操作难度较大。 如果你不想使 阅读全文
posted @ 2017-05-16 11:49
bonelee
阅读(625)
评论(0)
推荐(0)
摘要:
2.7 Go 运行时(runtime) 尽管 Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)当中。这个 runtime 类似 Java 和 .NET 语言所用到的虚拟机,它负责管理包括内存分配、垃圾回收(第 10.8 阅读全文
posted @ 2017-05-16 11:44
bonelee
阅读(8182)
评论(0)
推荐(0)
摘要:
Go 环境变量 Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量: $GOROOT 表示 Go 在你的电脑上的安装位置,它的值一般 阅读全文
posted @ 2017-05-16 11:37
bonelee
阅读(14116)
评论(0)
推荐(0)
摘要:
从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build 和 go install 等命令,而这些指令会自动调用相关的编译器或链接器。 如果你想获得更深层次的信息,你可以在目录 $GOROOT/src/cmd 下找到编译器和链接器的源代码。 阅读全文
posted @ 2017-05-16 11:31
bonelee
阅读(1893)
评论(0)
推荐(0)
摘要:
思路:通过http请求获取es集群中某一index的索引docs数目变化来进行ES性能统计 阅读全文
posted @ 2017-05-16 10:36
bonelee
阅读(796)
评论(1)
推荐(0)

浙公网安备 33010602011771号