上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 74 下一页
摘要: 面向对象编程三大特点:封装、继承、多态。 1. 构造函数 Go中结构体实现封装。 Go不支持构造器。如果某类型的零值不可用,需要提供NewT(parameters)函数,用来初始化T类型的变量。按照Go的惯例,应该把创建T类型变量的函数命名为NewT(parameters),若一个包中只含有一种类型 阅读全文
posted @ 2019-07-03 20:49 yuxi_o 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 1. 错误 1.1 error类型 错误用内建的error类型来表示(go/src/builtin/builtin.go)。 type error interface { Error() string } error 有了一个签名为 Error() string 的方法。所有实现该接口的类型都可以当 阅读全文
posted @ 2019-07-03 20:46 yuxi_o 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. 标准输入输出 os提供了标准输入输出: 2. Scan 从键盘和标准输入os.Stdin读取输入,最简单的方法是使用fmt包提供的Scan和Sscan开头的函数。 Scanln 扫描来自标准输入的文本,将空格分隔的值依次存放到后续的参数内,直到碰到换行。 Scanf的第一个参数是格式串,其他都 阅读全文
posted @ 2019-07-03 20:37 yuxi_o 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 0. CSP--Communicating Sequential Process Don't communicate by sharing memory; share memory by communicating. CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 ch 阅读全文
posted @ 2019-07-03 20:29 yuxi_o 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 什么是UUID? UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符,参考RFC规范-RFC4122。 UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、 阅读全文
posted @ 2019-06-27 19:51 yuxi_o 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 一. go方法 go方法:在函数的func和函数名间增加一个特殊的接收器类型,接收器可以是结构体类型或非结构体类型。接收器可以在方法内部访问。创建一个接收器类型为Type的methodName方法。 func (t Type) methodName(parameter list) { } go引入方 阅读全文
posted @ 2019-06-25 19:04 yuxi_o 阅读(741) 评论(0) 推荐(0) 编辑
摘要: cadvisor+influxdb+grafana可以实现容器信息获取、存储、显示等容器监控功能,是目前流行的docker监控开源方案。 方案介绍 cadvisor Google开源的用于监控基础设施应用的工具,可以零配置运行在docker主机上来监控Docker主机以及Docker容器。其为单节点 阅读全文
posted @ 2019-06-21 20:08 yuxi_o 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 转自:docker容器资源配额控制 ■ 文/ 天云软件 容器技术团队 docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。 cgroup简介 cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制 阅读全文
posted @ 2019-06-20 19:35 yuxi_o 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 转自:DevOps简介 刘大飞 DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人 阅读全文
posted @ 2019-06-14 19:42 yuxi_o 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1. hello-world package main import "fmt" func main(){ fmt.Println("Hello world, Go Go!"); fmt.Printf("type of Hello is %T\n", "Hello") } package main- 阅读全文
posted @ 2019-06-14 19:36 yuxi_o 阅读(583) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 74 下一页