deepin linux下使用samba服务共享文件给windows访问
ansible安装部署openshift集群,prometheus,grafana,logging(elasticsearch,fluentd,kibana)
记录网上大牛的博客地址
前言
如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。
Go不是一种典型的OO语言,它在语法上不支持类和继承的概念。
WaitGroup是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成.一个很简单的例子,比如2个goroutine要同时都做完了,才算是完成,先做好的就要等着其他未完成的,所有的goroutine要都全部完成才可以.编程模式是wg.Add()->wg.Done()->wg.Wait()
另外一种是chan通知方式通知其他goroutine说我这个goroutine结束了,编程模式是select->case <- chan
通过Context来通知,编程模式是select->case <- ctx.Done() -> cancel()
Context控制多个goroutine,编程模式…
要阅读kubernetes源代码首先得在本机搭建好环境,注意,只能在linux、MacOS下,不能在windows下(因为kubernetes源代码中含软连接,这在windows下无法识别)