golang
钚该钚想
这个作者很懒,什么都没留下…
展开
-
channel 实现互斥锁
channel 互斥锁原创 2023-01-09 16:48:56 · 218 阅读 · 0 评论 -
gin 读取配置文件
需求:对于配置文件不要直接在代码中进行定义和使用,而是单独放到配置文件的目录中,以便区分环境使用不同的配置。分离前代码:database, err := sqlx.Open("mysql", "root:XXXX@tcp(127.0.0.1:3306)/test")修改为读取配置文件创建文件 config/main.tomlapp_name = "awesome web"# possible values: DEBUG, INFO, WARNING, ERROR, FATALlog.原创 2021-05-24 19:26:09 · 1642 阅读 · 0 评论 -
gin 框架将路由文件单独处理
单独处理路由部分代码在刚接触gin框架时,我们会直接在main.go 文件中定义接口,一个文件解决一切,不过这种设计是不符合设计原则的,我们需要将路由层,逻辑层,数据库交互层分离开。package mainimport ( "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 · 624 阅读 · 0 评论