随笔分类 -  golang

摘要:一、初始化 var m1 map[int]bool //未初始化,当前未nil,这里和slice有点不一样,map必须要初始化以后才能添加数据 var m2 = make(map[int]bool) //初始化 var m3 = make(map[int]bool,5) //初始化+容量 如果这里容 阅读全文
posted @ 2020-10-07 13:36 cqfanxp 阅读(144) 评论(0) 推荐(0)
摘要:一、区别 数组的长度是固定的,初始化后就不能修改长度,大家平时代码中比较少用。 slice是对数组的一个封装,可以动态扩容,slice是一个结构体,包含三个字段:底层数组、长度、容量 二、初始化方式 数组 var a = [4]int{1,2,3,4} var b = [...]int{1,2,3, 阅读全文
posted @ 2020-10-05 12:25 cqfanxp 阅读(116) 评论(0) 推荐(0)
摘要:一、概念 SparseArray 主要用于对数据压缩,就拿一个存储五子棋的游戏来实现 这个棋盘的格局11×11,默认为0,黑子用1代替,蓝子用2代替,如果直接存储会浪费很多空间。 通过定义一个对象来存储每一个数据的位置和值,就可以减少存储空间的浪费 黑子:Row:1 Column:2 Value:1 阅读全文
posted @ 2019-12-26 10:51 cqfanxp 阅读(155) 评论(0) 推荐(0)
摘要:一、下载openssl https://oomake.com/download/openssl 这个链接基本有各个平台(我这里是window 直接下载exe安装文件就可以) 下载完成后 找到安装目录配置一下环境变量 就可以在任何地方使用了 二、生成证书 会生成 server.key server.c 阅读全文
posted @ 2019-08-26 22:28 cqfanxp 阅读(1881) 评论(0) 推荐(0)
摘要:一、golang 1、protocal buffer安装 https://github.com/google/protobuf/releases下载安装包 解压后看到protoc.exe 我这里是windows 最后设置环境变量即可 2、安装 golang protobuf 3、安装 gRPC-go 阅读全文
posted @ 2019-08-25 18:52 cqfanxp 阅读(653) 评论(0) 推荐(0)
摘要:Windows 下编译Linux 64位可执行程序 GOOS:目标平台(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO window 后台方式运行 阅读全文
posted @ 2019-03-11 15:41 cqfanxp 阅读(7867) 评论(0) 推荐(0)