快乐的程序员
03
12
telepresence 安装和使用 telepresence 安装和使用
telepresence主要解决的问题 帮助开发人员对kubernetes进行调试以及问题分析; 开发人员无需再将本地开发运行到Kubernetes内部; 可以提高团队间的实时协作,以及对环境创建进行预览; telepresence能够将
2024-03-12
12
GO数据类型 GO数据类型
数据类型简单类型 空值:nil 整型:int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64 浮点型:float32,float64 字节类型:byte(等于uint8) 字符串
2024-03-12
12
12
Go websocket Go websocket
目的使用go语言实现websocket服务端 逻辑本示例主要使用gorilla/websocket框架将http请求升级成websocket协议 项目结构. ├── go.mod ├── go.sum ├── index.html ├──
2024-03-12
12
vlq编码 vlq编码
目的了解什么是vlq 概念vlq是指Variable-length Quantity,是一种可变长度的编码。 它借用base64编码格式来表示。 base64base64是利用64个可打印字符来表示二进制数字。 详解 将数字用二进制表示,
2024-03-12
12
ZigZag压缩算法 ZigZag压缩算法
目的了解zigzag算法的原理 前言现代计算机一般是用4个字节(32bit)或者8个字节(64bit)为一个单位来表示一个字符,但是我们的数字大多数情况是比较小的,用不了这么多bit,在网络传输过程中会造成网络流量的浪费。比如1,用四个字节
2024-03-12
12
Go画图的包 Go画图的包
今天看到了一个golang画图的包gg,感觉挺有意思的。 安装go get -u github.com/fogleman/gg 使用示例1:画一个圆dc := gg.NewContext(1000, 1000) dc.DrawCircle
2024-03-12
12
GO一题 GO一题
题目下面这段代码能否通过编译,不能的话原因是什么;如果通过,输出什么。 func main() { list := new([]int) list = append(list, 1) fmt.Println(list) } 分析lis
2024-03-12
12
go datetime工具 go datetime工具
golang 对datetime进行封装封装时间相关的操作1.func AddSecond(t time.Time, second int64) time.Time在指定时间上增加秒 示例 t1 := time.Now() t2 := Ad
2024-03-12
12
什么是JWT 什么是JWT
目的了解JWT到底是什么,有什么作用。 前言我们访问一个网站的时候一般都需要做一些安全认证,防止黑客恶意攻击网站。这个认证的方式有多种,JWT就是其中一种。 安全认证方式密码认证这是最低级的认证方式。每次请求都带上用户名和密码,服务端通过校
2024-03-12
12
12
graphql和grpc之间的转换 graphql和grpc之间的转换
目的本文主要目的是将graphql转换成grpc protoc-gen-graphqlprotoc-gen-graphql插件可以让我们在写proto文件的时候加一些option,通过监听http端口实现对外暴露graphql风格的http
2024-03-12
18 / 23