上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 一 介绍 标准库strings用于处理utf-8编码的字符串,字符串的操作,通过该标准库 二 字符串比较-Compare 介绍 func Compare(a,b string) int 若 a==b ,则返回0;若 a <b ,则返回 -1;若 a>b ,则返回 1。 字符串的比较方法是根据单个字符 阅读全文
posted @ 2022-04-09 23:30 刘清政 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、Path包 1.1 常用函数 path实现了对斜杠分隔的路径进行操作的函数。 func IsAbs(path string) bool // 判断是否是一个绝对路径 func Split(path string) (dir, file string) // 将路径分割为路径和文件名 func J 阅读全文
posted @ 2022-04-09 22:55 刘清政 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一 中间件介绍 Gin 框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函 数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、 记录日志、耗时统计等。 通俗的讲:中间件就是匹配路由前和匹配路由完成后执行的一系列操作 二 局部中间件 2.1 阅读全文
posted @ 2022-04-09 22:53 刘清政 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 一 自定义控制器 当我们的项目比较大的时候有必要对我们的控制器进行分组,我们采用MVC架构,自定义C层controller,控制器 目录结构 main.go package main import ( "gin_test/routers" "github.com/gin-gonic/gin" ) f 阅读全文
posted @ 2022-04-09 22:52 刘清政 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一 路由分组 routes group是为了管理一些相同的URL https://gin-gonic.com/zh-cn/docs/examples/grouping-routes/ package main import ( "fmt" "github.com/gin-gonic/gin" ) / 阅读全文
posted @ 2022-04-09 22:51 刘清政 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一 静态文件 当我们渲染的 HTML 文件中引用了静态文件时,我们需要配置静态 web 服务 r.Static("/static", "./static") 前面的/static 表示路由 后面的./static 表示路径 1.1 开启static访问 //1 第一步:在路由中注册 // route 阅读全文
posted @ 2022-04-09 22:50 刘清政 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一 同步异步 goroutine机制可以方便地实现异步处理 另外,在启动新的goroutine时,不应该使用原始上下文,必须使用它的只读副本 package main import ( "github.com/gin-gonic/gin" "log" "time" ) func main() { r 阅读全文
posted @ 2022-04-09 22:50 刘清政 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一 基本使用 第一步:index.html 在项目根路径下新建templates文件夹,文件夹内写模板文件,如index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>第一个模板文件</title 阅读全文
posted @ 2022-04-09 22:49 刘清政 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 一 路由的基本使用 gin 框架中采用的路由库是基于httprouter做的 地址为:https://github.com/julienschmidt/httprouter 1.1 基本路由 package main import ( "github.com/gin-gonic/gin" "net/ 阅读全文
posted @ 2022-04-09 22:48 刘清政 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一 上传文件 1.1 上传单个文件 multipart/form-data格式用于文件上传 gin文件上传与原生的net/http方法类似,不同在于gin把原生的request封装到c.Request中 package main import ( "github.com/gin-gonic/gin" 阅读全文
posted @ 2022-04-09 22:48 刘清政 阅读(541) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页