一亩三分路漫漫
如果strings包提供的函数能解决你的问题,那么就尽量使用它来解决。因为他们足够简单、而且性能和可读性都要比正则好。
阅读全文
摘取自gateway,作者提到过这种方式,也是来源于另一个开源项目,操作方式极其硬核,故收藏了。
1、find
find使用在查找大型代码结构的项目时,特别有用,例如linux内核。
该包实现了四种基本排序算法:插入排序、归并排序、堆排序和快速排序。(看到网上貌似有些文章漏掉了堆排序,不知道是不是以前的go没有堆排序)
go
golang 移动(重命名)文件或文件夹,移动文件到目标位置时,不会自动创建目标位置的文件夹。
在项目中需要用到一个随机数,将其作为唯一且无法重复,第一个想到的就是MongoDB里面的objectID,将其作为一个唯一且不重复的键值。
运行下面指令后会在$GOPATH/bin中生成一个apidoc的可执行程序
在机器上进行归档数据,需要借助的是reindexAPI。
reindex
配置中心的使用呢,之前在项目中使用的是viper(现在又给改回去了,误解了viper的操作),但根据实际测试以及在GitHub的issue中看到的帖子,看到viper是线程不安全的(确实是不安全的)。