一介布衣
2020-09-19
mongod 启动报错 $ mongod --config /usr/local/etc/mongod.conf
Error parsing YAML config file: yaml-cpp: error at line 9, column 9: illegal map value
try 'mongod --help' for more information
报错原因 mongodb 3.0之后的配置文件采用YAML格式;
YAML 格式约定如下:
: 形式定义配置文件
: 后面如果有 key 前面有空格(一般是2个)不能是tab键 , value 前面必须有一个空格
:
一介布衣
2020-09-12
go语言中的 switch 可以一个条件一个分支
switch flag {
case 1:
fmt.Println("one")
case 2:
fmt.Println("two")
}
可以多条件写一个分支
switch flag {
case 1:
fmt.Println("one")
case 2,3,4:
fmt.Println("two,three,four")
}
可以把判断条件写到case 后面 switch {
case flag == 1:
一介布衣
2020-09-10
go语言实现欧几里得算法 求2个数的最大公约数 辗转相除法
大数对小数求余
余数不为零时,小数对余数求余
余数为零时,小数就是俩个数的最大公约数
package main
import "fmt"
func divisor(min, max int) (maxDivisor int) {
//用大数对小数取余
complement := max % min
//余数不为零,小数作为大数,将余数作为小数,大数对小数递归求余
if complement != 0 {
maxDivisor = divisor(complement, min)