为什么回过头来看docker呢? 因为学k8s的时候太吃劲了, 一个月, 每天早上弄一点,基本上才安装了一个环境, 而且, 还不一定好用. 越到后面越费劲, 很多东西都断片. 后来才知道, 是因为基础知识不扎实. so.....哪里不行补哪里, 在回过头来看看基础, 来日方长, 不急于一时. 规划: ...
分类:
其他好文 时间:
2020-05-24 09:46:19
阅读次数:
60
Golang语言基础(可以和C语言交互) Go语言得核心特性(执行性能,开发效率) ...
分类:
其他好文 时间:
2020-05-24 00:18:35
阅读次数:
41
一、Docker简述 Docker 是一个应用程序开发、部署、运行的平台,使用 go 语言开发。相较于传统的主机虚拟化,Docker 提供了轻量级的应用隔离方案,并且为我们提供了应用程序快速扩容、缩容的能力。“一次封装,到处运行”:只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作 ...
分类:
其他好文 时间:
2020-05-23 20:41:07
阅读次数:
54
变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 反射介绍 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反 ...
分类:
编程语言 时间:
2020-05-23 20:17:44
阅读次数:
68
什么是信道 信道是go协成之间的通信管道, 所有的信道都关联了一个类型, 信道只能运输这种类型的数据, 运输其他类型的数据会报错 chan T 表示 T 类型的信道。 信道的零值为 nil。信道的零值没有什么用,通常用 make 来定义信道。例如: a := make(chan int) 声明一个类 ...
分类:
编程语言 时间:
2020-05-23 11:17:06
阅读次数:
69
在有很多的if-then-else语句的情况下,go语言可以写成: package main import ( "fmt" "time" ) func main() { t := time.Now() switch true{ case t.Hour() < 12: fmt.Println("Goo ...
分类:
其他好文 时间:
2020-05-22 17:22:15
阅读次数:
63
一、变量 (一)变量的概念 1. 变量时计算机语言中存储数据的抽象概念。变量的功能是存储数据。变量通过变量名访问; 2. 变量的本质是计算机分配的一小块内存,专门用于存放指定 数据,在程序运行过程中该数据可以发生改变; 3. 变量的存储往往具有瞬时性,当程序运行结束,存放该数据的内存就会释放,而该变 ...
分类:
编程语言 时间:
2020-05-21 23:43:31
阅读次数:
60
Go语言的包(package) 一、包介绍 包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。 二、定义包 我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。 该文件夹下面的所有go文件都要 ...
分类:
编程语言 时间:
2020-05-21 19:56:15
阅读次数:
61
【参考文章】:Go语言fmt包Printf方法详解 1. 全局 %T : 变量的类型信息 %v : 变量的地址 2. 指针类型 %p : 带0x的指针 %#p: 不带0x的指针 3. 布尔类型 %t : bool,布尔型 4. 整型 %d : 整数 %0nd : 规定输出长度为n的整数,其中开头的数 ...
分类:
其他好文 时间:
2020-05-21 16:36:58
阅读次数:
198
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPh ...
分类:
其他好文 时间:
2020-05-21 16:16:44
阅读次数:
75