上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 74 下一页
摘要: ,ok,第一个参数是一个值或者nil,第二个参数是true/false或者一个错误error。在一个需要赋值的if条件语句中,使用这种模式去检测第二个参数值会让代码显得优雅简洁。这种模式在go语言编码规范中非常重要。下面总结了所有使用这种模式的例子: 1. 在函数返回时检测错误 这段代码中的函数将错 阅读全文
posted @ 2019-07-03 21:05 yuxi_o 阅读(5591) 评论(0) 推荐(0)
摘要: 反射就是程序能够在运行时检查变量和值,求出它们的类型。 reflect包实现运行时反射。 创建一个接收任何数据类型任何数值的查询string: func createQuery(q interface{}) string { } reflect.Type 表示 interface{} 的具体类型,而 阅读全文
posted @ 2019-07-03 20:58 yuxi_o 阅读(254) 评论(0) 推荐(0)
摘要: 面向对象编程三大特点:封装、继承、多态。 1. 构造函数 Go中结构体实现封装。 Go不支持构造器。如果某类型的零值不可用,需要提供NewT(parameters)函数,用来初始化T类型的变量。按照Go的惯例,应该把创建T类型变量的函数命名为NewT(parameters),若一个包中只含有一种类型 阅读全文
posted @ 2019-07-03 20:49 yuxi_o 阅读(1186) 评论(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 阅读(463) 评论(0) 推荐(0)
摘要: 1. 标准输入输出 os提供了标准输入输出: 2. Scan 从键盘和标准输入os.Stdin读取输入,最简单的方法是使用fmt包提供的Scan和Sscan开头的函数。 Scanln 扫描来自标准输入的文本,将空格分隔的值依次存放到后续的参数内,直到碰到换行。 Scanf的第一个参数是格式串,其他都 阅读全文
posted @ 2019-07-03 20:37 yuxi_o 阅读(1339) 评论(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 阅读(559) 评论(0) 推荐(0)
摘要: 什么是UUID? UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符,参考RFC规范-RFC4122。 UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、 阅读全文
posted @ 2019-06-27 19:51 yuxi_o 阅读(601) 评论(0) 推荐(0)
摘要: 一. go方法 go方法:在函数的func和函数名间增加一个特殊的接收器类型,接收器可以是结构体类型或非结构体类型。接收器可以在方法内部访问。创建一个接收器类型为Type的methodName方法。 func (t Type) methodName(parameter list) { } go引入方 阅读全文
posted @ 2019-06-25 19:04 yuxi_o 阅读(785) 评论(0) 推荐(0)
摘要: cadvisor+influxdb+grafana可以实现容器信息获取、存储、显示等容器监控功能,是目前流行的docker监控开源方案。 方案介绍 cadvisor Google开源的用于监控基础设施应用的工具,可以零配置运行在docker主机上来监控Docker主机以及Docker容器。其为单节点 阅读全文
posted @ 2019-06-21 20:08 yuxi_o 阅读(655) 评论(0) 推荐(0)
摘要: 转自:docker容器资源配额控制 ■ 文/ 天云软件 容器技术团队 docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。 cgroup简介 cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制 阅读全文
posted @ 2019-06-20 19:35 yuxi_o 阅读(490) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 74 下一页