如何创建一个只包含可执行程序的 golang docker 镜像 2018-11-22 枫叶 Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。正如DockerPool在免费Docker电子书Docker —— 从入门到实践中这样提到的:作为一种新兴的虚拟化方式,Doc...
Golang 中的 UTF-8 与 GBK 编码转换 2018-07-27 枫叶 在 Golang 中转换 UTF-8 与 GBK 编码的文本,可以使用 Go 官方的 golang.org/x/text 包实现,这个包可以通过下面的命令安装:go get golang.org/x/text如果访问 golang.org 站点存在困难,也可以使用下面的命令通过 github ...
golang 处理 svn log 中的 xml 2017-09-05 枫叶 //svn xml log path struct type Path struct { Action string `xml:"action,attr"` Kind string `xml:"kind,attr&qu...
怎样让编译的golang程序更小 2017-09-05 枫叶 把Go程序变小的办法是:go build -ldflags "-s -w"相关解释:-s 去掉符号表,panic时候的stack trace就没有任何文件名/行号信息了,这个等价于普通C/C++程序被strip的效果-w 去掉DWARF调试信息,得到的程序就不能用gdb调试...
Golang exec cmd 隐藏控制台黑框窗口 2017-04-21 枫叶 编译时添加 -ldflags="-H windowsgui" 参数可以隐藏编译后的exe打开有黑色窗口控制台。如果使用了 exec 执行 cmd 命令,可以通过下面方法隐藏黑色窗口。CMD.SysProcAttr = &syscall.SysProcAttr{Hid...
golang 调用系统浏览器打开网页 2017-04-19 枫叶 golang打开系统浏览器,代码如下:package desktopimport ( "fmt" "os/exec" "runtime")var commands = map[string]string{ &q...
Mac golang 出现编译后执行失败 killed:9 2017-04-18 枫叶 添加编译参数 -ldflags -s 即可。参考:https://github.com/knq/usql/issues/21https://github....
Golang 遍历数组 2017-04-14 枫叶 依次输出数组中的值。package mainimport "fmt"func main() { a := [...]int{1, 2, 3} for i := range a { fmt.Println(i) fmt.Println(...
LiteIDE 第三方库不能自动补全的解决办法 2017-03-16 枫叶 LiteIDE 第三方库不能自动补全,其实解决方法很简单。直接去 GitHub 下载 nsf/gocode,将编译后的 gocode.exe 覆盖 Lit...
Go语言time包的练习及封装 2017-02-22 枫叶 把time包相关的函数用法过了下,基本包含大部份常见的用法了.并封装了下日期显示格式定制及time.Time数组排序的功能.以便以后调用.保留下测试所用例子:package main //author:xcl //2014-1-14 import ( "fm...