Go
andelk
这个作者很懒,什么都没留下…
展开
-
Redis函数废弃大全 Redis::delete() is deprecated解决方法
Function Redis::delete() is deprecatedRedis::lsize() is deprecatedMethod Redis::lSize() is deprecatedRedis::lSize() is deprecatedRedis::lremove() is deprecatedRedis::zDelete() is deprecatedRedis::sRemove() is deprecated从字面理解就是Redis缓存的函数被弃用了。这原创 2021-12-18 12:05:19 · 1021 阅读 · 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 · 431 阅读 · 0 评论 -
embed指令嵌入静态文件到二进制包
go 1.16开始提供了embed指令 , 可以将静态资源嵌入到编译包里面这样就可以把网页模板等文件直接打包了,就不需要每次还要拷贝静态文件常规用法:import _ "embed"//go:embed hello.txtvar s stringfunc main() {print(s)}作为一个文件路径,也支持多个,以及通配符//go:embed hello1.txt hello2.txtvar f embed.FSfunc main() {data1,...原创 2021-09-22 15:06:55 · 721 阅读 · 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 · 907 阅读 · 0 评论