go
靳江海
豆芽,你在远方还好吗
展开
-
Golang 结构体判空
package mainimport ( "fmt" "reflect")type A struct{ name string age int}func (a A) IsEmpty() bool { return reflect.DeepEqual(a, A{})}func main() { var a A if a...原创 2019-12-16 14:01:28 · 3238 阅读 · 0 评论 -
go 声明
// 别名import std "fmt"// 常量的命名const PAI = 3.14// 全局变量的声明与赋值var name = "jianghai"// 一般变量的声明type age int;// 结构的声明type getName struct{}// 接口的声明type initUpdate interface {}原创 2017-07-23 16:46:21 · 186 阅读 · 0 评论 -
Go 一次性打包各个平台的可执行程序
第一步:安装插件 $ go get github.com/mitchellh/gox第二步:打包(必须 CD 到Golang 的 Main 文件所在的路径)这种打包方式有弊端就是都放在了根目录下.而且文件名也改了;$ gox分别放在不同的文件夹:$ gox -output "{{.Dir}}_{{.OS}}_{{.Arch}}/swbatch"第三步 : 根据需求...原创 2018-12-27 17:28:21 · 11561 阅读 · 1 评论 -
Golang time 加减操作
time包中的Add和Sub的用法,Add用于计算某个时间之前和之后的时间点,Sub用于计算两个时间差package mainimport ( "time" "strings" "fmt")func main() { // Add 时间相加 now := time.Now() // 10分钟前 m, _ := time.ParseDuration("-10m") ...原创 2018-12-11 15:48:33 · 18857 阅读 · 0 评论 -
GoLang 获取系统环境变量
func getDBC() (string, bool) { conn := os.Getenv("dbc") if conn == "" { return conn, false } return conn, true}原创 2019-07-19 11:29:12 · 8104 阅读 · 0 评论