摘要: Gin中间件开发与鉴权实践 1. 中间件执行流程 [客户端请求] ↓ [Logger中间件] → 记录请求开始时间 ↓ [CORS中间件] → 处理跨域请求 ↓ [JWT鉴权] → 验证访问令牌 ↓ [RBAC鉴权] → 校验用户权限 ↓ [业务处理] → 核心业务逻辑 ↓ [Logger中间件] 阅读全文
posted @ 2025-07-28 23:37 Lucas_coming 阅读(17) 评论(0) 推荐(0)
摘要: Gin 路由配置与参数解析详解 1. 路由定义方式 // 基础路由示例 router.GET("/welcome", func(c *gin.Context) { firstName := c.DefaultQuery("firstname", "Guest") c.String(http.Stat 阅读全文
posted @ 2025-07-28 23:36 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: go-zero API语法与路由配置详解 1. API定义文件规范 // api/user.api syntax = "v1" type LoginReq { Username string `json:"username"` Password string `json:"password"` } 阅读全文
posted @ 2025-07-28 23:35 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: Gin框架介绍 介绍 Gin 是一个用 Go (Golang) 编写的 Web 框架。 它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。 快速入门 安装gin go get -u github.com/gin-gonic/gin 引入gin 阅读全文
posted @ 2025-07-28 23:26 Lucas_coming 阅读(58) 评论(0) 推荐(0)
摘要: 一、软件下载 mysql5.7 64位下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 二、操作步骤 下载zip压缩包,解压文件目录,本人解压的目录是D:\Program Files\mysql-5. 阅读全文
posted @ 2025-07-25 20:18 Lucas_coming 阅读(178) 评论(0) 推荐(0)
摘要: 原代码 func AtomicCounterDemo() { var count int32 var wg sync.WaitGroup for i := 0; i < 10; i++ { wg.Add(1) go func() { defer wg.Done() for j := 0; j < 1 阅读全文
posted @ 2025-07-23 23:39 Lucas_coming 阅读(40) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "math" "sync" "sync/atomic" "time" ) ✅指针 题目 :编写一个Go程序,定义一个函数,该函数接收一个整数指针作为参数,在函数内部将该指针指向的值增加10, 然后在主函数中调用该函数并输出修改后的值。 func 阅读全文
posted @ 2025-07-23 23:31 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: 代码如下: func main() { go func() { fmt.Println("run goroutine in closure") }() } 原因分析: go func() { ... }() 启动了一个新的协程(goroutine),但主函数 main() 在启动协程后立即结束。 G 阅读全文
posted @ 2025-07-23 20:29 Lucas_coming 阅读(15) 评论(0) 推荐(0)
摘要: ✅指针 题目 :编写一个Go程序,定义一个函数,该函数接收一个整数指针作为参数,在函数内部将该指针指向的值增加10,然后在主函数中调用该函数并输出修改后的值。 考察点 :指针的使用、值传递与引用传递的区别。 题目 :实现一个函数,接收一个整数切片的指针,将切片中的每个元素乘以2。 考察点 :指针运算 阅读全文
posted @ 2025-07-22 23:32 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要: 1. 查找与判断 Contains(s, substr string) bool:判断子串是否存在 ContainsAny(s, chars string) bool:判断字符串中是否包含 chars 中的任一字符 ContainsRune(s string, r rune) bool:判断字符串中 阅读全文
posted @ 2025-07-22 00:10 Lucas_coming 阅读(12) 评论(0) 推荐(0)