摘要:
# naive time 从字面意思上理解,这是个"幼稚的时间",所以可以理解为它是个本地时间,不带时区信息,不能直接用于存储,如下 import datetime datetime.datetime.now() # 本地时间,不带时区 datetime.datetime.utcnow() # ut 阅读全文
摘要:
值类型 int系列、float系列、bool、string、数组、结构体 值类型通常在栈中分配存储空间 值类型作为函数参数传递, 是拷贝传递 在函数体内修改值类型参数, 不会影响到函数外的值 引用类型 指针、slice、map、channel 引用类型通常在堆中分配存储空间 引用类型作为函数参数传递 阅读全文
摘要:
Go语言中无论是全局变量还是局部变量,只要定义了一个变量都有默认的0值 int/int8/int16/int32/int64/uint/uint8/uint16/uint32/uint64/byte/rune/uintptr的默认值是0 float32/float64的默认值是0.0 bool的默认 阅读全文
摘要:
安装 yum install cmake 报错 centOS8(x86_64 或 aarch64) 系统下 yum或dnf 默认安装的 cmake-3.18.2-11.el8版本,安装后无法使用,出现: cmake: symbol lookup error: cmake: undefined sym 阅读全文
摘要:
# 指针类型 每个变量在内存中都有对应存储位置(内存地址),可以通过&运算符获取。指针是用来存储变量地址的变量 1)声明 指针声明需要指定存储地址中对应数据的类型,并使用*作为类型前缀。指针变量声明后会被初始化为nil,表示空指针 var pointer01 *int var pointer02 * 阅读全文
摘要:
>>> vim /etc/vimrc 或 vim ~/.vimrc " 这几个加不加都行 set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab " 添加头部信息的函数 func AddTitle() call setline 阅读全文
摘要:
# 格式 s/要查找的内容/替换为的内容/修饰符 # 说明 要查找的内容:可使用基本正则表达式模式 替换为的内容:不能使用模式,但可以使用\1,\2...等后向引用符号,还可以使用"&"引用前面查找时查找到的整个内容 # 修饰符 i # 忽略大小写 g # 全局替换,默认情况下,每一行只替换第一次出 阅读全文
摘要:
参考文档 https://urllib3.readthedocs.io/en/latest/reference/urllib3.util.html#module-urllib3.util.retry https://blog.csdn.net/shengruxiahua2571/article/de 阅读全文
摘要:
var ( a []int // nil切片, 和 nil 相等, 一般用来表示一个不存在的切片 b = []int{} // 空切片, 和 nil 不相等, 一般用来表示一个空的集合 c = []int{1, 2, 3} // 有3个元素的切片, len和cap都为3 d = c[:2] // 有 阅读全文
摘要:
# sort主要是要理解域 # sort选项 -c 测试文件是否已经分类 -m 合并两个分类文件 -u 删除所有复制行 -o 存储sort结果的输出文件名 -b 使用域进行分类时,忽略第一个空格 -n 指定分类是域上的数字分类 -t 域分隔符;用非空格或tab键分隔域 -r 对分类次序或比较求逆,意 阅读全文