上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页
摘要: 概念及作用 channel是一个数据类型,用于实现同步,用于两个协程之间交换数据。goroutine奉行通过通信来共享内存,而不是共享内存来通信。引用类型channel是CSP模式的具体实现,用于多个goroutine通讯。其内部实现了同步,确保并发安全。 创建及使用每个channel在创建的时候必 阅读全文
posted @ 2018-09-16 17:45 温柔的风 阅读(4404) 评论(0) 推荐(0)
摘要: runtime.Gosched(),用于让出CPU时间片,让出当前goroutine的执行权限,调度器安排其它等待的任务运行,并在下次某个时候从该位置恢复执行。这就像跑接力赛,A跑了一会碰到代码runtime.Gosched()就把接力棒交给B了,A歇着了,B继续跑。 runtime.Goexit( 阅读全文
posted @ 2018-09-16 14:07 温柔的风 阅读(8066) 评论(2) 推荐(0)
摘要: Go语言为并发编程而内置的上层API基于CSP(communication sequential processes,顺序通信进程)模型。这就意味着显式锁都是可以避免的,比如资源竞争,比如多个进程同时获取文件资源需要修改,首先拿到资源的进程加上锁,等修改完之后把锁去掉,然后再给下一个进程来进行修改, 阅读全文
posted @ 2018-09-16 14:07 温柔的风 阅读(1218) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "io" "os" ) func main() { list := os.Args //获取命令行参数 if len(list) != 3 { fmt.Println("usage: xxx srcFile dstFile") return } s... 阅读全文
posted @ 2018-09-15 23:39 温柔的风 阅读(466) 评论(0) 推荐(0)
摘要: package main import ( "bufio" "fmt" "io" "os" ) //写 func WriteFile(path string) { //打开文件,新建文件 f, err := os.Create(path) //传递文件路径 if err != nil { //有错误 ... 阅读全文
posted @ 2018-09-15 11:09 温柔的风 阅读(3380) 评论(0) 推荐(0)
摘要: 结构体生成Json package main import ( "encoding/json" "fmt" ) type IT struct { Company string `json:"-"` //此字段不会输出到屏幕 //Company string `json:"company"` 这样打印 阅读全文
posted @ 2018-09-14 22:56 温柔的风 阅读(8980) 评论(0) 推荐(0)
摘要: package main import "fmt" type Person struct { name string //名字 sex byte //性别 age int //年龄 } type Student struct { Person //只有类型,没有名字,匿名字段,继承了Person的成员 id int ad... 阅读全文
posted @ 2018-09-14 14:49 温柔的风 阅读(209) 评论(0) 推荐(0)
摘要: package main import ( "strconv" "fmt" ) func main() { // 使用ParseFloat解析浮点数,64是说明使用多少位 // 精度来解析 f, _ := strconv.ParseFloat("1.234", 64) fmt.Println(f) // 对于ParseInt函数,0 表示... 阅读全文
posted @ 2018-09-14 11:59 温柔的风 阅读(15606) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "math/rand" "time" ) func main() { rand.Seed(time.Now().UnixNano()) x := rand.Intn(100) //生成0-99随机整数 fmt.Println... 阅读全文
posted @ 2018-09-13 23:15 温柔的风 阅读(7767) 评论(0) 推荐(0)
摘要: Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 阅读全文
posted @ 2018-09-13 21:53 温柔的风 阅读(15823) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页