标签 golang 下的文章

如何创建一个只包含可执行程序的 golang docker 镜像

Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。正如DockerPool在免费Docker电子书Docker —— 从入门到实践中这样提到的:作为一种新兴的虚拟化方式,Doc...

Golang 中的 UTF-8 与 GBK 编码转换

在 Golang 中转换 UTF-8 与 GBK 编码的文本,可以使用 Go 官方的 golang.org/x/text 包实现,这个包可以通过下面的命令安装:go get golang.org/x/text如果访问 golang.org 站点存在困难,也可以使用下面的命令通过 github ...

怎样让编译的golang程序更小

把Go程序变小的办法是:go build -ldflags "-s -w"相关解释:-s 去掉符号表,panic时候的stack trace就没有任何文件名/行号信息了,这个等价于普通C/C++程序被strip的效果-w 去掉DWARF调试信息,得到的程序就不能用gdb调试...

Golang exec cmd 隐藏控制台黑框窗口

编译时添加 -ldflags="-H windowsgui" 参数可以隐藏编译后的exe打开有黑色窗口控制台。如果使用了 exec 执行 cmd 命令,可以通过下面方法隐藏黑色窗口。CMD.SysProcAttr = &syscall.SysProcAttr{Hid...

Golang 遍历数组

依次输出数组中的值。package mainimport "fmt"func main() { a := [...]int{1, 2, 3} for i := range a { fmt.Println(i) fmt.Println(...

Go语言time包的练习及封装

把time包相关的函数用法过了下,基本包含大部份常见的用法了.并封装了下日期显示格式定制及time.Time数组排序的功能.以便以后调用.保留下测试所用例子:package main //author:xcl //2014-1-14 import ( "fm...