随笔分类 - Go
摘要:centos 5.7 linux 2.6.18 As Ian explained on the GitHub issue you raised, RHEL5 is not supported by any version of Go - the 2.6.18 kernel is below our
阅读全文
摘要:go是以项目管理的 导入的包不生效,可以执行下go mod tidy 'go mod download' 来刷新
阅读全文
摘要:go的time对象是以纳秒来开始的, 1秒=1000毫秒(ms) 1秒=1000000 微秒(μs) 1秒=1000000000 纳秒(ns) 使用go中的time对象就可以直接指定 1s 1 time.Second 1ms 1 time.Millisecond 以此类推, 但再函数中使用其他变量代
阅读全文
摘要:感谢https://blog.csdn.net/qwdafedv/article/details/80453511
阅读全文
摘要:概念 一个很形象的图 匿名组合 一个结构引用另一个结构体的成员,继承全部 匿名字段的初始化 顺序初始化 自动推导型 %+v :显示更加详细,继承自哪里都显示出来 指定成员初始化 指定匿名字段的值 注意 匿名字段的使用,不能直接顺序指定值 S5:=Student{"yy",'m',18....} 这样
阅读全文
摘要:注释 25个关键字 36个预定义标识符 空格 变量的声明必须用空格隔开 变量的声明 只声明变量,不赋值将返回各类型的空值 自动推导类型 多变量声明 常量 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 运算符 算术运算符 关系运算符 跟python差不多 `注意,只能同类
阅读全文
摘要:`import "encoding/json"` 编码, 结构体形式 在打印json数据时,需要对其进行string转化,否则打印出的都是数字的ascii码。 结果 这种格式不好看,可以使用格式化打印,规定缩进,一个tab 三个参数,除了要转换的结构体,第二个是一个空格,表示字段名:后面跟一个空格,
阅读全文
摘要:go通过信号量来实现高并发, goroutine Go协程 比线程更少 关键字 go 协程的创建 当主协程退出的时候,子协程也跟着结束, runtime 依赖于runtime包 Gosched 让出时间,先让子协程执行 主协程进行累加,当i小于2的时候打印hello,虽然在程序前声明了go子协程的匿
阅读全文
摘要:package main import "fmt" func main() { var a int = -1 if a > 0 { fmt.Println("hello") }else if a == 0{ //可以 if else if else 做条件判断 fmt.Println("world"
阅读全文
摘要:使用go的交叉编译 SET CGO_ENABLED=0 SET GOARCH=386 (在32位机器上使用) amd64(在64位机器上使用) SET GOOS=windows (在windows平台上编译,在windows平台上使用) 最后使用 go build windows_fping.go
阅读全文
摘要:整型 int 按照长度分:int8 int16 int32 int64 无符号整型: unit8 unit16 unit32 unit64 unit8就是我们说的byte型 int16对应的C语言中的short型, int64对应C语言中的long型 可以跨平台的编程语言可以运行在多种平台上,平台的
阅读全文
摘要:在go中,多用的是双引号,大段的文本用变量接收的时候,使用的反引号 `来包含
阅读全文
摘要:场景:需要写入文件,并且不需要输出谢了多少个字符 使用了ioutil 创建文本文件: 读取文件 OpenFile的用法
阅读全文
摘要:在go中,使用os.Chmod(filename,filemod)需要传入的是要变更权限的文件名和要变更的权限, 也就类似于linux中的chmod 一开始我以为的是只要在后面权限参数上写上二进制的权限制就行,后来发现是不行的,需要进行转换 得益于https://www.jianshu.com/p/
阅读全文
摘要:go get 正常是可以一键下载安装所需要的包的,前提是配置好gopath环境变量 在GFW下,出现超时,443各种下载不下来包,解决办法有如下几种 1. 科..学..上..网 2. go做了相应的镜像,使用git clone相应的包,再使用go install 安装相应的包, 例如依赖这个gola
阅读全文
摘要:len 可以用来获取切片,字符串,通道等的长度 返回值类型为int,表示字符串的字符个数后者字节长度 len("a") 1 len("中") 3 对 unicode字符串的遍历 不能使用 for i:="中文",i
阅读全文