第1章 Docker介绍 1.1. docker简介 Docker是一个开源的应用容器引擎,基于GO语言开发并遵从 Apache2.0 协议开源; Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化; 容器完全使用沙盒 ...
分类:
其他好文 时间:
2020-03-03 09:13:02
阅读次数:
90
Array(数组) 数组是同一种数据类型元素的集合。在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int 数组定义: var 数组变量名 [元素数量] T 比如:var a [5]int ...
分类:
编程语言 时间:
2020-03-02 21:04:48
阅读次数:
56
并发与并行 并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还 ...
分类:
编程语言 时间:
2020-03-02 19:00:07
阅读次数:
69
包介绍 包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。 定义包 main包是一个可执行的包,只应用程序的入口包,编译完会生成一个可执行文件。包名可以不和文件夹的名字一样,包名不能包含-符号。 package 包名 可见性:名称变量以大写字母开始,包外可以调 ...
分类:
编程语言 时间:
2020-03-01 20:13:15
阅读次数:
66
Golang 的 1.13 版本 与 1.14 版本对 defer 进行了两次优化,使得 defer 的性能开销在大部分场景下都得到大幅降低,其中到底经历了什么原理? ...
分类:
编程语言 时间:
2020-03-01 14:13:27
阅读次数:
76
一、go doc简介 Godoc是go语言的文档化工具,类似于文档化工具godoc,类似于Python的Docstring和Java的Javadoc Godoc通过解析包含注释的Go代码来生成HTML或文本类型的文档。 二、约定规则 godoc Go的注释规则很简单,为类型,变量,常量,函数或包编写 ...
分类:
其他好文 时间:
2020-03-01 00:36:25
阅读次数:
91
1.官网地址:https://portal.influxdata.com/downloads/#influxdb 2.相关软件介绍 (1)telegraf 一个用Go语言编写的代理程序,可收集系统和服务的统计数据,并写入到influxdb数据库,内存占用小,通过插件系统可轻松添加支持其他服务的扩展。 ...
分类:
数据库 时间:
2020-03-01 00:28:39
阅读次数:
337
Docker简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker ...
分类:
其他好文 时间:
2020-02-29 22:44:59
阅读次数:
85
一.GO语言转义字符(escape char) 1) \t :一个制表符,实现对齐的功能 2) \n :换行符 3) \\ :一个\ 4) \” :一个” 5) \r :一个回车 (把\r后面的内容提到这一行的前面,覆盖最开头的内容) 举例以上转义字符: package main import "f ...
分类:
其他好文 时间:
2020-02-29 20:55:30
阅读次数:
104