摘要:
解决办法 $ touch README $ git add README $ git commit –m’first commit’ $ git push origin master 阅读全文
摘要:
select 的特点 语句只能用于通道的读写操作 select 可以同时监听多个channel的写入或读取 执行 select 时,若只有一个case通过,则执行这个case 若有多个case通过,则随机挑选一个case执行 若所有的case都阻塞,且定义了default模块,则执行default, 阅读全文
摘要:
package mainimport ( "fmt" "time")func main() { cap_num := 5 pool := NewPool(cap_num) go func() { for { task := NewTask(func() { fmt.Println(time.Now( 阅读全文
摘要:
并行和并发 一、并行 并行的关键是有同时处理多个任务的能力,但只能先做一个,在做另一个并行是加硬件可以解决 同一时间只能做一件事,多件事可以分多个时间去做 指在同一时刻,有多条指令在多个处理器上同时执行 二、并发 并发的关键是有处理多个任务的能力,不一定要同时。 并发时代码性能优化可以解决 同一时间 阅读全文
摘要:
package mainimport "fmt"//type hero struct {// name string// age int// power int//}//func test (m map[int]hero) {// stu := m[2]// stu.power = 80// m[2 阅读全文
摘要:
package maintype student struct { id int name string}func main() { //顺序初始化 //var s1 = student{1,"zhnag","a",1,"d"} //自动推到类型 //s2 := student{name:"张"} 阅读全文
摘要:
package mainimport "fmt"/*func pop(arr [10]int) { //冒泡排序 for i := 0; i < len(arr)-1; i++ { for j := 0; j < len(arr)-1-i; j++ { if arr[j] < arr[j+1] { 阅读全文