![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
钚该钚想
这个作者很懒,什么都没留下…
展开
-
channel 实现互斥锁
channel 互斥锁原创 2023-01-09 16:48:56 · 220 阅读 · 0 评论 -
gin 读取配置文件
需求:对于配置文件不要直接在代码中进行定义和使用,而是单独放到配置文件的目录中,以便区分环境使用不同的配置。 分离前代码: database, err := sqlx.Open("mysql", "root:XXXX@tcp(127.0.0.1:3306)/test") 修改为读取配置文件 创建文件 config/main.toml app_name = "awesome web" # possible values: DEBUG, INFO, WARNING, ERROR, FATAL log.原创 2021-05-24 19:26:09 · 1642 阅读 · 0 评论 -
gin 框架将路由文件单独处理
单独处理路由部分代码 在刚接触gin框架时,我们会直接在main.go 文件中定义接口,一个文件解决一切,不过这种设计是不符合设计原则的,我们需要将路由层,逻辑层,数据库交互层分离开。 package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { c.Str原创 2021-05-21 17:16:24 · 625 阅读 · 0 评论