logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

golang中的 break label, goto label,continue label,break如何跳出多层循环

golang中的 break label, goto label,continue label,break如何跳出多层循环

文章图片
#golang#java#前端
golang webp服务器

golang webp服务器

文章图片
#golang
golang中的select原理解析

golang中的select原理解析

#golang
左右值无限级分类算法(预排序遍历树算法)

1、为什么要使用左右值来表示无限极分类一般的,我们会使用parent标志来表示节点之间的上下级关系,好处是结构清晰,修改起来很方便,缺点是查找起来稍微麻烦一点,可能需要使用递归查询,递归的使用将会使性能大幅降低尤其是递归层级多的时候。有些查找,比如统计当前节点的所有子节点个数,这就必须要递归到最后一级,所以在类似于这种需要递归到最后一级才能返回结果的场景,我们可以补充以左右值来提升性能。以下是常规

Golang-RPC(四):golang使用protobuf协议处理数据

我们常用的序列化和反序列化协议有XML, JSON, 以及有些语言所特有的工具比如PHP的serialize。各个工具都有其特点,比如JSON使用广泛,占用字节较小,但是json串的序列化反序列化效率比较低;而XML虽然解析比较快,但是占用字节较多,太多冗余的字符。那么有没有一种跨语言的不仅占用字节少,而且效率还高的协议呢?protobuf就是一个比较好的选择。golang使用protobuf需要

文章图片
#golang#rpc#开发语言
golang读取文件,按行读取,写入文件

读取文件读文件方式一:利用ioutil.ReadFile直接从文件读取到[]byte中func Read0()(string){f, err := ioutil.ReadFile("file/test")if err != nil {fmt.Println("read fail", err)}return string(f)}读文件方式二:先从文件读取到file中,在从file读取到buf, bu

文章图片
#golang
markdown插入数学公式KaTex,LaTex,及其原理

markdown插入数学公式KaTex,及其原理

golang获取本机ip信息

正如你在本机输入 ipconfig, ip addr 命令一样func getLocalIP() (ips []string, err error) {ifaces, err := net.Interfaces()if err != nil {fmt.Println("get ip interfaces error:", err)return}for _, i := range ifaces {a

golang性能分析go-torch,火焰图FlameGraph

golang性能分析go-torch,火焰图FlameGraph,(未解决)前面说过我们可以使用golang提供的go tool pprof来做性能分析,另外,今天介绍一下另一个工具 go-torch。首先要明确的是,无论是go tool pprof还是go-torch都是对性能指标数据的分析展示,而性能数据的获取还是要通过包_ "net/http/pprof"。go-torch是Uber公司开源

#golang#开发语言#后端
golang中的RSA算法,加密解密,签名校验,导出公钥密钥,导入公钥密钥

golang中的RSA算法,加密解密,签名校验,导出公钥密钥,导入公钥密钥

文章图片
#golang#算法#开发语言
    共 63 条
  • 1
  • 2
  • 3
  • 7
  • 请选择