golang
已收录文章:13958篇
-
Saga模式通过将长事务拆分为多个带补偿操作的本地事务来解决分布式事务问题,Golang结合协调式Saga与消息队列可实现高可靠、易维护的分布式事务系统。247 收藏
-
Go语言通过os包实现文件与目录管理,1.使用os.Mkdir和os.MkdirAll创建单层或多级目录;2.os.Remove删除文件或空目录,os.RemoveAll删除非空目录;3.os.Rename用于重命名或移动文件/目录;4.os.Stat获取文件信息,如大小、权限、修改时间等;5.通过os.Stat结合os.IsNotExist判断路径是否存在。配合错误处理可满足多数场景需求。247 收藏
-
最近读到一篇关于 Go 反射的文章,作者通过反射给结构体填充字段值的案例,充分利用 Go 的各种内在机理,逐步探讨让代码运行得更快的姿势。 文章(原文地址:https://philpearl.github.io/post/aintne246 收藏
-
可以用作一些资源的释放。 1.在一个函数内的defer执行顺序是先写的后执行,后写的先执行(遵循栈结构) func DeferTest1(){ defer fmt.Println("我是 defer1") defer fmt.Println("我是 defer2") fmt.Println("我246 收藏
-
最近在学习Golang语言,中间遇到一个前辈指点,有一个学习原则:Learning By Doing。跟我之前学习Java的经验高度契合。在前一段时间学习洼坑中挣扎了好几天,差点就忘记这个重要的成功经验。246 收藏
-
使用JWT进行认证 JSON Web Tokens (JWT) are a more modern approach to authentication. As the web moves to a greater separation between the client and server, JWT provides a wonderful alternative to traditional cookie based authentication models. JWT246 收藏