- 博客(3)
- 收藏
- 关注
原创 Gin 框架源码分析(路由解析)
0x01 Gin框架结构 我们在进行开发的时候,会写很多的接口,GET,POST等请求方式的接口,那么这些接口是如何存储的?如何查找的?以及每个接口中的代码是什么时候执行的?让我们跟着下面这个Demo代码,带着问题看看吧。 通过上节【服务端口监听】,我们了解到Gin框架有一个Engine结构体,我们再来看一下这个Engine,大家本节主要关系我写了注释的几个参数。 type Engine struct { // 以组合方式继承RouterGroup结构体 RouterGroup Redirect
2020-08-04 15:59:59 415
原创 Gin 框架源码分析(服务端口监听)
0x01 Gin demo 不管我们在网上搜 Gin 框架入门还是在 Gin官网 总能看到这样一段Demo代码。那么我们就从这段代码开始吧。 Demo: package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Ru
2020-07-17 16:00:10 1078 2
原创 Base64编码原理、实现
0x01 Base64 编码 Base64 编码在数据传输过程中应用广泛,例如传统的邮件只支持可见字符的传送,像 ASCII 码的控制字符就不能通过邮件传送。这样就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。正好 Base64 编码使用 64 个可见字符来表示二进制数据。 0x02 Base64 原理 0x03 Base64 实现(Golang) 0x04 实验结果 ...
2020-07-15 15:12:56 953 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人