01 2020 档案

摘要:数据结构 稀疏数组 package main import "fmt" /* 稀疏数组 案例:五子棋存盘与复盘 节省存储空间 */ type ValNode struct { row int //行 col int //列 val int //值 } //原始数组实现 func normalArra 阅读全文
posted @ 2020-01-17 10:28 jiuchen 阅读(729) 评论(0) 推荐(1)
摘要:安装 redis参考手册 go get gopkg.in/redis.v4//引入 "gopkg.in/redis.v4" 连接 redis.v4 包实现了 redis 的连接池管理, 因此我们就不需要自己手动管理 redis 的连接了.默认情况下, redis.v4 的 redis 连接池大小是1 阅读全文
posted @ 2020-01-14 14:55 jiuchen 阅读(387) 评论(0) 推荐(0)
摘要:网络编程 tcp 1.tcp客户端服务端实现 server/server.go package main import ( "fmt" "net" ) /* tcp客户端服务端实现 */ func process(conn net.Conn){ //这里我们循环接收客户端发送的消息 defer co 阅读全文
posted @ 2020-01-13 17:40 jiuchen 阅读(284) 评论(0) 推荐(0)
摘要:进程 线程 协程 设置golang运行cpu数 1.主线程和协程同时执行 package main import ( "fmt" "strconv" "time" ) func test(){ for i:=1;i<=10;i++{ fmt.Println("test() hello world"+ 阅读全文
posted @ 2020-01-09 15:20 jiuchen 阅读(187) 评论(0) 推荐(0)
摘要:序列化 package main import ( "encoding/json" "fmt" ) //结构体 type Monster struct { Name string Age int Birthday string Sal float64 Skill string } //结构体 增加t 阅读全文
posted @ 2020-01-09 14:31 jiuchen 阅读(395) 评论(0) 推荐(0)
摘要:1. package main import ( "fmt" "os" ) func main(){ //file指针 file,err:=os.Open("d:/test.txt") if err!=nil{ fmt.Println("open file err=",err) } //输出文件 f 阅读全文
posted @ 2020-01-08 11:38 jiuchen 阅读(179) 评论(0) 推荐(0)
摘要:结构体 创建结构体变量和访问结构体字段 package main import "fmt" //创建结构体变量和访问结构体字段 type Person struct { Name string Age int } func main(){ //方式一 var p1 Person p1.Name="牛 阅读全文
posted @ 2020-01-03 15:50 jiuchen 阅读(259) 评论(0) 推荐(0)