05 2017 档案
摘要:docker 提供给我们多种(4种)网络模式,我们可以根据自己的需求来使用。例如我们在一台主机(host)或者同一个docker engine上面运行continer的时候,我们就可以选择bridge网络模式;而当我们需要在多台host上来运行多个container来协同工作的时候,overlay模
阅读全文
摘要:定义 go 语言中的struct与c的很相似,此外,go没有Class,也没有继承。 stuct的格式为:type <name> struct{} Struct是值类型 我们可以看到,age属性只在func内部被修改,因此可以确定struct是值类型(传递给函数的参数为值的一个copy) 如何传递引
阅读全文
摘要:背景 当我们在windows 上面运行docker container的时候,我们需要借助于模拟器(例如,Virtual box/Hyper V),她的目的主要是在我们的windows系统上面模拟出一个Linux环境来运行docker engine,从而在实现在windows机器上面跑docker.
阅读全文
摘要:前言 由于领导要在超极本上面演示一些东西,所以决定在window平台上面使用docker,于是乎,便有了下面的一些故事。。。 CPU / Memery 的总体设置 众所周知,在Linux上面使用docker的时候,我们从来都没有关心过CPU和Memory的设置,这是因为Linux直接作为docker
阅读全文
摘要:定义 语法 - func 函数名 (参数列表) (返回值列表){ } 匿名函数 Go 语言允许将函数传递给一个变量,即定义函数也算是定义一种类型。 声明匿名函数时,可以省略函数的名称 闭包 defer Go 函数通过使用defer关键字,实现了许多“神奇”的事情 1. 改变函数执行的顺序 - 如果在
阅读全文
摘要:定义 map - 类似于HashTable或者Dictionary,使用key-value 对子的形式来表示。 key 必须由支持 == 或者 := 比较运算符,不能是函数,Slice还有Map类型。 map 查找比遍历快,但是比索引查找慢得多(100倍)。 使用"make" 关键字来定义map,
阅读全文
摘要:定义 切片本身不是数组,它指向底层的数组或者数组的一部分。因此,可以使用Slice来处理变长数组的应用场景。 Silice 是一种引用类型。 1、定义一个空的Slice 2、 从数组中干获取Slice 3、使用“make”关键字创建Slice make([]T, len, cap) []T - 表示
阅读全文
摘要:背景 由于之前一直是在 Linux 上面跑,所以对于docker for windows 部分不是很熟。 由于我们的合作伙伴需要在windows 上面跑我们的docker image, 所以在自己的win7上先试试看(当小白鼠 :- )。 解压docker image 之前在Linux上面将 Ima
阅读全文
摘要:数组: Array 1. 定义: var <arrayName> [n] (n>=0) <type> 注: 数组的长度n,也是数组定义的组成部分;所以:var intArr1 [1]int 与 var intArr2 [2]int 表示为两个“不同类型” 的数组。 数组的常见定义: 或者将定义与赋值
阅读全文
摘要:指针 Go 语言中,对于指针有一些特殊约束: 1. 不在支持 “->” 符号,所有的指针使用“.” 来操作指针对象的成员变量 2. 指针的默认值为 “nil” ++ 与 -- 作为语句而非表达式 语句必须单独存在与一行,不能放在 “=” 右边 Go 语句 条件判断: if 循环语句 :for swi
阅读全文
摘要:常量的定义 1. 常量的值在编译的时候就已经确定。所以,在定义的时候就必须赋值 2. 使用 const 关键字来声明常量。赋值形式与变量类似: 3. 使用常量组定义时,如果不指定常量的值,该常量将自动取得上一行的值 枚举 Go 中的枚举和其他的语言有所不同,它即为常量的一组定义; 其中iota是常量
阅读全文
摘要:原文链接 http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,
阅读全文
摘要:类型 Go 语言中的类型与其他语言类似,比较特殊的有以下几个: bool 类型 - 它的值只能是 true 与 false。 int / uint - 它们的长度会根据操作系统的不同(32/64 bit)的不同而有所区别。 保存指针的的32/64整形 - uintptr 引用类型 - slice,
阅读全文
摘要:经历了五一小假期,前后差不多一周多没有坚持学习了,所以在归来的第一时间继续 Go 的学习之旅。 Go 程序的基本结构 首先先贴出一段简单的代码:HelloGo.go 我们可以看到,首先是package关键字,它表明我们的程序所在的“包”。 注意:Go程序只能有唯一的 main 包,并且只能有一个 m
阅读全文