Every day to be a little better

go

跨平台编译Go程序

admin阅读(290)

跨平台编译Go程序 首先进入go/src 源码所在目录,执行如下命令创建目标平台所需的包和工具文件。 $ cd /usr/local/go/src $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make...

go template模板使用

admin阅读(200)

go template模板使用 字符变量替换解析 package main import ( "os" "text/template" ) func main() { name := "qipajun" tmpl, err := templ...

go chan有缓冲和无缓冲

admin阅读(199)

go chan有缓冲无缓冲区别 同步非同步区别 – 有缓冲与无缓冲 c1:=make(chan int) //无缓冲 c2:=make(chan int,1) //有缓冲 c1 <- 1 无缓冲c1 通道放入1后需要有携程...

go filepath包

admin阅读(168)

[TOC] go路径分隔符 os.PathSeparator // 路径分隔符(分隔路径元素) os.PathListSeparator // 路径列表分隔符(分隔多个路径) 路径分割符号转换 ToSlash(path string) st...

go 数组、slice、map使用

admin阅读(184)

go 数组使用 var arr2 [5]int arr2[1] = 5 //数组声明以后可以直接赋值 fmt.Println(arr2) arr := new([5]int) //&[0 0 0 0 0] 返回带地址的初始化值 fm...

go 递归删除目录

admin阅读(213)

go 创建目录 os.MkdirAll("./a/b/c/d/e/f",0777) go filepath.Walk遍历目录 Walk(root string, walkFn WalkFunc) error 完整代码 package mai...

go 递归删除目录

admin阅读(145)

go 创建目录 os.MkdirAll("./a/b/c/d/e/f",0777) go filepath.Walk遍历目录 Walk(root string, walkFn WalkFunc) error 完整代码 package mai...

go bytes包

admin阅读(425)

大小写转换 func ToUpper(s []byte) []byte //转大写 bytes.ToUpper(str) func ToLower(s []byte) []byte //转小写 bytes.ToLower(str) func...

go 递归删除目录

admin阅读(418)

go 创建目录 os.MkdirAll("./a/b/c/d/e/f",0777) go filepath.Walk遍历目录 Walk(root string, walkFn WalkFunc) error 完整代码 package mai...

go filepath包

admin阅读(421)

[TOC] go路径分隔符 os.PathSeparator // 路径分隔符(分隔路径元素) os.PathListSeparator // 路径列表分隔符(分隔多个路径) 路径分割符号转换 ToSlash(path string) st...