随笔分类 - GOLang
Go语言基础相关
摘要:序列化 json.Marshal(要序列化的对象) Struct(结构体) → Json //结构体序列化为json p := &People{ Name: "张三", Age: 16, } StructJSON, err := json.Marshal(p) if err != nil { fmt
阅读全文
摘要:解决方案1: 在项目的根目录下使用如下命令: go mod init (↑ 此命令可能会导致,在使用VsCode保存编辑时产生巨量的卡顿现象,CPU占用过高的情况) 解决方案2: 在Windows PowerShell 中输入如下命令: go env -w GO111MODULE=off
阅读全文
摘要:
阅读全文

摘要:稀疏数组的理解: 将原数组中为0(无意义的值)剔除,挑出关键值(行,列,数据)存储起来,节省空间资源占用 原数据 转换成稀疏数组后 从稀疏数组转换成数组 1 package main 2 3 import ( 4 "bufio" 5 "fmt" 6 "io" 7 "os" 8 "strconv" 9
阅读全文
摘要:
海量用户聊天系统,包含GoLang基础+协程+TCP-Socket+Redis
阅读全文

摘要:1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "time" 7 ) 8 9 var ( 10 //Count 统计获取随机数的个数 11 Count int = 0 12 //MaxRandomNumberLength 最大随机数长度 13
阅读全文
摘要:1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "sort" 7 "time" 8 ) 9 10 //CreateRandomStr 创建100个随机字符串姓名-协程 11 func CreateRandomStr(strNameChan ch
阅读全文