理解Go协程与并发 协程 Go语言里创建一个协程很简单,使用go关键字就可以让一个普通方法协程化: Copy package main import ( "fmt" "time" ) func main(){ fmt.Println("run in main coroutine.") for i:= ...
分类:
其他好文 时间:
2020-06-15 17:51:33
阅读次数:
53
Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutin ...
分类:
编程语言 时间:
2020-06-15 00:01:04
阅读次数:
85
一、什么是docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会 ...
分类:
其他好文 时间:
2020-06-14 23:40:49
阅读次数:
65
1、Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int类型的数组a var a [3]int 1.1、数组定义: var 数组变量名 [元素数量]T 比如:var ...
分类:
编程语言 时间:
2020-06-14 20:34:57
阅读次数:
54
一、什么是Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会 ...
分类:
其他好文 时间:
2020-06-14 18:54:40
阅读次数:
52
简介:Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。常用命令**#dockerps//查看目前启动的容器#dockerps-
分类:
其他好文 时间:
2020-06-14 10:55:38
阅读次数:
65
流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 1、if else(分支结构) 1.1、if条件判断基本写法 Go语言中 ...
分类:
编程语言 时间:
2020-06-13 21:39:35
阅读次数:
70
前言随着Go语言的深入使用,其依赖管理机制也一直是各位Gopher热衷于探讨的话题。Go语言的源码依赖可通过goget命令来获取,但自动化程度不高,于是官方提供了Dep这样的自动化批量管理依赖的工具。虽然Go语言的依赖管理在很多方面还是不如人意,但整个体系正在日趋完善,本篇就将从最基本的依赖管理场景出发,一同探讨Go语言依赖管理的一些最佳实践。Go依赖管理的基本思路在Go语言中,我们通过goget
分类:
其他好文 时间:
2020-06-13 11:03:12
阅读次数:
50
前言 随着 Go 语言的深入使用,其依赖管理机制也一直是各位 Gopher 热衷于探讨的话题。Go 语言的源码依赖可通过 go get 命令来获取,但自动化程度不高,于是官方提供了 Dep 这样的自动化批量管理依赖的工具。虽然 Go 语言的依赖管理在很多方面还是不如人意,但整个体系正在日趋完善,本篇 ...
分类:
其他好文 时间:
2020-06-12 20:17:06
阅读次数:
60
日志库需求分析 1. 支持往不同的地方输出日志 2. 日志分级别 Debug Trace Info Warning Error Fatal 3. 日志要支持开关控制 4. 完整的日志记录要包含时间、行号、文件名、日志级别、日志信息 5. 日志文件要切割 按文件大小切割 按riq切割 具体实现 目录结 ...
分类:
编程语言 时间:
2020-06-11 13:45:43
阅读次数:
73