golang
cielu
这个作者很懒,什么都没留下…
展开
-
go 面试题
Go相关map、channel、slice的底层实现, sync.map、sync.pool、sync.Once的原理 GC的过程、写屏障的含义及作用 GMP模型,触发Goroutine切换的原因有哪些?for死循环会怎么样?全局goroutine里面存储什么? interface的底层实现,怎么判空? reflect的使用 逃逸分析 context的使用 go 性能问题的定位过程(pprof的使用) 协程池的使用Mysql相关索引的分类 为什么选择B+树实现索引?一般深度为多原创 2020-12-30 15:21:58 · 403 阅读 · 0 评论 -
golang 从数据获取时间进行友好时间处理
直接上代码FriendlyTime.gopackage toolsimport ( "fmt" "math" "time")// Custom format friendly timetype FriendlyTime string// Scan value of time.Timefunc (t *FriendlyTime) Scan(v interface{}) error { value, ok := v.(time.Time) if ok { var tm.原创 2020-09-11 10:06:51 · 382 阅读 · 0 评论 -
go mod init 在初始化时出现 cannot determine module path for source directory (outside GOPATH
问题:新创建的golang项目,使用 go mod init 命令时出现 cannot determine module path for source directory xxxxxxx (outside GOPATH, module path must be specified)解决方案:这是因为go mod init 初始化项目时,需要定义一个 module ,我们打开一个 go.mod 文件,就会发现第一行就有module ProjectName因此,在执行 go mod init 时需原创 2020-08-06 19:09:20 · 37516 阅读 · 2 评论