![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
andelk
这个作者很懒,什么都没留下…
展开
-
Redis函数废弃大全 Redis::delete() is deprecated解决方法
Function Redis::delete() is deprecated Redis::lsize() is deprecated Method Redis::lSize() is deprecated Redis::lSize() is deprecated Redis::lremove() is deprecated Redis::zDelete() is deprecated Redis::sRemove() is deprecated 从字面理解就是Redis缓存的函数被弃用了。这原创 2021-12-18 12:05:19 · 1076 阅读 · 0 评论 -
[Go] go for range循环map是无序的 变成有序
go for range循环map是无序的 , 这个是go team团队 有意为之 在进行循环遍历的时候 , 生成了一个随机数作为遍历开始的位置 可以for range循环map取出所有的key , sort.Strings(keys) , 排序所有的keys 再循环所有的keys , 按这个循环取出map里的值 如果不依赖map中的key的话 , 或者map的value是个结构体 , 里面有key的值 , 不依赖map的话可以把它转成slice 类似下面这样 func SortMap(y..原创 2021-09-22 15:12:27 · 449 阅读 · 0 评论 -
embed指令嵌入静态文件到二进制包
go 1.16开始提供了embed指令 , 可以将静态资源嵌入到编译包里面 这样就可以把网页模板等文件直接打包了,就不需要每次还要拷贝静态文件 常规用法: import _ "embed" //go:embed hello.txt var s string func main() { print(s) } 作为一个文件路径,也支持多个,以及通配符 //go:embed hello1.txt hello2.txt var f embed.FS func main() { data1,...原创 2021-09-22 15:06:55 · 754 阅读 · 0 评论 -
解决go引用包的时候错误 missing go.sum entry for module providing package <package_name>
当在代码中使用了第三方库 ,但是go.mod中并没有跟着更新的时候 如果直接run或者build就会报这个错误 missing go.sum entry for module providing package <package_name> 可以使用go mod tidy 来整理依赖 这个命令会: 删除不需要的依赖包 下载新的依赖包 更新go.sum ...原创 2021-09-22 15:05:36 · 933 阅读 · 0 评论