一介布衣
2020-07-11
Docker Compose是什么
Docker Compose 是一个工具,这个工具可以通过一个 yml 文件定义多容器的 Docker 应用.
通过一条命令就可以根据 yml 文件的定义去创建或者管理多个容器.
什么是yml文件 YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,
YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互.
如何定义yml文件 新建 docker-compose.yml 文件
version: '3.7'
services:
mongodb:
contain
一介布衣
2020-07-09
go 冒泡排序 & 选择排序 冒泡排序
将每一个数同相邻的下一个数对比,如果比下一个数大则交换位置.
func bubble(list []int) []int {
//用来拍断是否完成排序
flag := true
len := len(list)
for i := 0; i < len-1; i++ {
//预设没有发生交换 flag=true,当发生交换,flag=false
flag = true
for j := 0; j < len-1-i; j++ {
一介布衣
2020-07-02
go语言中的错误处理
go语言中遇到错误,一般直接返回 error ,如果手动无法处理的 error ,可以直接触发 panic .
当遇到一些严重错误,比如数组,切片越界等错误,直接 panic 也会被触发.
panic 一但被触发,当前执行的程序会退出.
package main
import (
"fmt"
)
func main() {
fmt.Println("before panic")
panic("program crash")
fmt.Println("after panic")
}
执行结果:
./prog.go:24:2: