![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 57
zy_whynot
这个作者很懒,什么都没留下…
展开
-
golang比较时间大小
golang中比较时间大小的方法有:Before, After, Equal可以直接比较 time 类型t1 := time.Now()t2 := time.Now()// 取较大时间if t2.After(t1) { return t2} else { return t1}先把当前时间格式化成相同格式的字符串,然后使用time的Before, After, Equal 比较time1 := "2015-03-20 08:50:29"time2 := "2015-0原创 2021-11-15 15:56:30 · 12954 阅读 · 0 评论 -
gin中集成logrus,做日志记录、分隔
logrus库logrus库的介绍和使用请看这篇:golang日志框架之logrusgin中集成logrus初始化日志器和日志实例package utilimport ( "fmt" rotatelogs "github.com/lestrrat-go/file-rotatelogs" "github.com/rifflock/lfshook" "github.com/sirupsen/logrus" "os" "time")var (原创 2021-09-11 17:16:11 · 2693 阅读 · 1 评论 -
goland点run按钮运行代码,报错 permission denied
参考链接:copying …: open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied现象点击上图按钮运行程序报错copying …: open /usr/local/go/pkg/darwin_amd64/runtime/cgo.a: permission denied解决方案:变价go build时的参数删除如下参数解决了,其实我在配置时也没加这个参数啊~ ~ 狗头...原创 2021-09-11 11:46:02 · 1593 阅读 · 1 评论 -
golang中init函数的作用和执行时机
摘自知乎:理解golang的init函数大家都知道golang里的main函数是程序的入口函数,main函数返回后,程序也就结束了。golang还有另外一个特殊的函数init函数,先于main函数执行,实现包级别的一些初始化操作,今天我们就深入介绍下init的特性。init函数的主要作用:初始化不能采用初始化表达式初始化的变量。程序运行前的注册。实现sync.Once功能。其他init函数的主要特点:init函数先于main函数自动执行,不能被其他函数调用;init函数没有输入参数、原创 2021-09-11 11:34:27 · 1700 阅读 · 0 评论 -
golang快速入门
环境搭建下载源码包配置环境变量检查安装情况go version// 或者go --helpGo语言分析优点:容易部署、静态语言、支持并发缺点:包管理、不支持泛型、异常处理使用场景:云计算、微服务、区块连初识gopackage main // 程序的包名/*导包import "fmt"import "time"*/import ( "fmt" "time")func main() { fmt.Print("Hello ") time.S原创 2021-03-25 23:12:38 · 406 阅读 · 0 评论