![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go工具学习/自定义工具类实现
Go工具学习/自定义工具类实现
了-凡
分享、感恩、努力、学习、坚持、梦想
还有请叫我小黄^O^
展开
-
Go:自定义前缀树工具
目录1、什么是前缀树2、前缀树的作用3、代码实现1、结构体分析2、初始化结构体3、添加字符串4、删除字符串5、查找字符串6、遍历字符串7、自定义处理8、前缀精准匹配9、前缀模糊匹配4、测试代码1、什么是前缀树参考知乎的解答:前缀树(知乎)前缀树在字符串查找起到很重要的作用,它的key都为字符串,能做到高效查询和插入,时间复杂度为O(k),k为字符串长度,缺点是如果大量字符串没有共同前缀时很耗内存。2、前缀树的作用1. 前缀匹配2.原创 2020-12-15 10:43:39 · 192 阅读 · 0 评论 -
Go:自定义比特位工具
注:本文实现自定义工具类,参考Go 的位操作测试代码是瞎写的...目录1、通过 & 实现Ⅰ.判断奇偶数Ⅱ.判断二进制表示某一位是否为1Ⅲ.判断二进制表示是否只有一个12、通过 | 实现Ⅰ.设置二进制表示的某一位为13、通过 ^ 实现Ⅰ.判断两个数的正负符号是否相同4、通过 &^ 实现Ⅰ.设置二进制表示的某一位为05、测试代码6.具体作用说明1、通过 & 实现Ⅰ.判断奇偶数奇数的二进制表示的最后一位是1,而偶数的二..原创 2020-12-03 17:46:51 · 326 阅读 · 0 评论 -
Go:mapstructure包的使用
文章目录1、导包2、为什么3、Decode:map转换成结构体1、不支持内部结构体转换2、常规转换3、结论4、DecodePath:复制内部某个结构体1、导包如果是Idea的话,在我们的Terminal上面输入命令,进行包的获取: go get github.com/goinggo/mapstructure正常是不会有问题,如果下载不下来报permission denie可以看一下我的...原创 2020-03-26 18:31:38 · 9254 阅读 · 0 评论 -
Golint安装和使用(Goland)
文章目录1、安装golint2、配置golint3、golint使用4、golint校验规则1、安装golint 首先在我们下载的位置,通过右键git bash here 打开git控制台 然后输入命令:git clone https://github.com/golang/l...原创 2020-03-26 17:00:51 · 6182 阅读 · 0 评论 -
Go:性能分析工具 - pprof
参考:【windows】Graphviz的下载安装,配置环境和简单实例参考:9.1 Go 大杀器之性能剖析 PProf文章目录1、Graphviz下载安装1、msi包下载2、安装3、环境变量配置4、验证安装成功2、简单例子运行1、书写我们的demo2、启动代码3、web查看4、终端交互5、可视界面1、Graphviz下载安装Graphviz是用来查看图形化界面的性能结果分析的,如果不需要的...原创 2020-03-16 10:53:46 · 899 阅读 · 0 评论