1 |
|
Kruskal算法
中文一般译作克鲁斯卡尔算法
由Joseph Kruskal(犹太裔美国人,1928年1月29日–2010年9月19日)在1956年发表
用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪心算法的应用
Floyd算法
上篇的Dijkstra算法,可以求某个确定的起始点到其他任何点的最短路径.但当需要计算任意两点间的最短距离时,Dijkstra算法就需要改变起点多次计算
而利用Floyd算法,可以求任意两个顶点之间的最短路径
形式非常简单,三层循环,故而也被谐称为”3f算法”,时间复杂度为O(n³)
Go新提案:go vet新增检测项,当在defer后直接使用time.Since时给出提示
cmd/vet: time.Since should not be used in defer statement
如 go vet中的那些检测项 13. defers中介绍
report common mistakes in defer statements
K8s创建包含多个容器的Pod
K8s的调度单位是pod,有独立的网卡。
一个pod里面可以有一到多个container,当需要部署多个进程时,非常有用。
比如现在有一个应用程序进程,一个用于监控其网络流量用于回放的goreply进程 gor,
K8s排错&调试技巧
此时进入到pod中,ps aux会看到sleep 86400的进程
注意,这样会一定只执行 sleep 86400,真正的应用程序无法得到执行。仅用于进入pod调试,如果容器中ps aux发现服务能正产运行了,需要将这几行注释掉,重新apply deploy.yaml