fsnotify原理探究
从 kratos 群里看到有人问软链接的配置文件无法热更新的问题。突然发现自己对于文件监控的底层实现和原理并不清楚,因此有了这边文章,从上层应用一直深入到linux内部实现,弄清楚文件监控怎么用,怎么实现。
`
从 kratos 群里看到有人问软链接的配置文件无法热更新的问题。突然发现自己对于文件监控的底层实现和原理并不清楚,因此有了这边文章,从上层应用一直深入到linux内部实现,弄清楚文件监控怎么用,怎么实现。
Trie树(Retrieval Tree)又称前缀树,可以用来保存多个字符串,并且查找效率高。
Levenshtein Distance
在知乎上看了一个很有启发的回答,因此实际动手来实现短URL生成系统。
总结使用Golang开发服务端时,使用的基础的工具和部署方式。
相较于Jenkins,Gitlab-CI...等,尝试Drone的首要原因是,天生的docker支持。不用去操心部署CI或者CD的环境配置等等烦心事。只需要上手,如何配置这个CD工具,让我使用更加畅快和顺手。
docker compose 用于快速在集群中部署分布式应用。