搜索结果
查询Tags标签: gin,共有 91条记录-
Gin框架入门
参考文档 Gin: https://gin-gonic.com/zh-cn/docs/quickstart/ net/http: https://pkg.go.dev/net/http代码分析 package mainimport ("fmt""time" // 时间包"net/http" // 提供了HTTP客户端和服务端的实现"github.com/gin-gonic/…
2022/2/27 23:25:16 人评论 次浏览 -
python基础入门
python基础入门文章目录 python基础入门数值类型与基本操作基本数据结构字符串 str列表 list索引 字典 dict集合 set 逻辑结构判断结构循环结构函数包类 基础操作异常处理文件处理系统时间数值类型与基本操作 2**5 # 2的5次方 1.3e5 1.3e-5 # 科学计数法 0xFF # 16进制 0x…
2022/2/5 1:13:46 人评论 次浏览 -
gin框架路由理论
gin框架路由理论 gin框架使用的是定制版本的httprouter,其路由的原理是大量使用公共前缀的树结构,它基本上是一个紧凑的Trie tree(或者只是Radix Tree)。具有公共前缀的节点也共享一个公共父节点。 一、Radix Tree 基数树(Radix Tree)又称为PAT位树(Patricia Trie …
2022/1/24 23:34:58 人评论 次浏览 -
Gin框架进阶
Gin框架进阶 第一篇 web初识 [01] 简单web [02] http-template模板初识 [03] 模板语法 [04] 自定义函数和模板嵌套 [05] 模板继承 [06] 自定义标识符语法 [07] text与html模板的区别 第二篇 Gin框架入门 [01] Gin框架简单使用 [02] Gin框架Gin渲…
2022/1/24 23:34:33 人评论 次浏览 -
gin框架下参数的自定义验证小示例
在验证用户传递来的参数时,可以用gin框架的数据验证,可以不用解析数据,减少if else,会简洁许多。如下: package mainimport ("fmt""time""github.com/gin-gonic/gin" )//Person .. type Person struct {//不能为空并且大于10Age …
2022/1/23 23:04:58 人评论 次浏览 -
从零开发区块链应用(四)--自定义业务错误信息
目录一、如何自定义错误信息1.1 为什么要自定义自己的错误信息1.2 错误码设计二、 实际开发错误处理2.1 代码实现2.2 错误码实战 一、如何自定义错误信息 1.1 为什么要自定义自己的错误信息 在实际开发中引入错误码有如下好处:可以非常方便地定位问题和定位代码行(看到错…
2022/1/18 23:34:38 人评论 次浏览 -
从零开发区块链应用(四)--自定义业务错误信息
目录一、如何自定义错误信息1.1 为什么要自定义自己的错误信息1.2 错误码设计二、 实际开发错误处理2.1 代码实现2.2 错误码实战 一、如何自定义错误信息 1.1 为什么要自定义自己的错误信息 在实际开发中引入错误码有如下好处:可以非常方便地定位问题和定位代码行(看到错…
2022/1/18 23:34:38 人评论 次浏览 -
Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)
包的导入 首先还是举个例子,来理解一下包的导入和使用 package mainimport "fmt"func main() {fmt.Println("hello golang") } 1行:程序以package开头,引入main包,而main包是个特殊的包,main包作为程序的入口,也就是说,一个程序只能有一个main…
2022/1/14 12:33:27 人评论 次浏览 -
Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)
包的导入 首先还是举个例子,来理解一下包的导入和使用 package mainimport "fmt"func main() {fmt.Println("hello golang") } 1行:程序以package开头,引入main包,而main包是个特殊的包,main包作为程序的入口,也就是说,一个程序只能有一个main…
2022/1/14 12:33:27 人评论 次浏览 -
GIN试玩:GORM连接MYSQL,GIN连接REDIS
Mysql 安装依赖 go get "github.com/jinzhu/gorm" go get "github.com/jinzhu/gorm/dialects/mysql"主体内容在init函数中,main.go直接引入即可 // mysql.go package Mysqlimport ("fmt""github.com/jinzhu/gorm""go-servi…
2021/12/20 19:20:13 人评论 次浏览 -
GIN试玩:GORM连接MYSQL,GIN连接REDIS
Mysql 安装依赖 go get "github.com/jinzhu/gorm" go get "github.com/jinzhu/gorm/dialects/mysql"主体内容在init函数中,main.go直接引入即可 // mysql.go package Mysqlimport ("fmt""github.com/jinzhu/gorm""go-servi…
2021/12/20 19:20:13 人评论 次浏览 -
gin源码解读1-net/http的大概流程
gin框架预览router.Run()的源码:func (engine *Engine) Run(addr ...string) (err error) {defer func() { debugPrintError(err) }()if engine.isUnsafeTrustedProxies() {debugPrint("[WARNING] You trusted all proxies, this is NOT safe. We recommend you to …
2021/12/20 14:49:41 人评论 次浏览 -
gin源码解读1-net/http的大概流程
gin框架预览router.Run()的源码:func (engine *Engine) Run(addr ...string) (err error) {defer func() { debugPrintError(err) }()if engine.isUnsafeTrustedProxies() {debugPrint("[WARNING] You trusted all proxies, this is NOT safe. We recommend you to …
2021/12/20 14:49:41 人评论 次浏览 -
Go项目实现优雅关机与平滑重启
Demo快速上手 优雅关机 package mainimport ("context""github.com/gin-gonic/gin""log""net/http""os""os/signal""syscall""time" )// 实现优雅关机和平滑重启 func main() {router :…
2021/11/30 23:36:26 人评论 次浏览 -
Go项目实现优雅关机与平滑重启
Demo快速上手 优雅关机 package mainimport ("context""github.com/gin-gonic/gin""log""net/http""os""os/signal""syscall""time" )// 实现优雅关机和平滑重启 func main() {router :…
2021/11/30 23:36:26 人评论 次浏览