go
小菜鸟啦啦啦啦
这个作者很懒,什么都没留下…
展开
-
shell nohup 后台启动服务后,不执行后边命令问题解决
创建 start.shshell内容为:nohuop 服务启动命令 &使用go 代码调用并执行 start.sh问题: shell可执行文件运行后,没有返回,13行后的代码不执行解决:修改start.sh 命令内容为nohup 服务命令 >/dev/null 2>&1&理解:0表示标准输入1表示标准输出2表示标准错误输出默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&&原创 2020-11-13 16:51:34 · 2585 阅读 · 0 评论 -
reflect.ValueOf()中 kind() 和Type() 的区别
输出结果为在普通变量中,rValue 中type()和kind()的结果对比不明显。但是当变量是结构体的时候,结果对比很明显。原创 2020-07-08 22:22:59 · 2000 阅读 · 0 评论 -
go defer 相关
一、defer执行1.文档解释(1)包含defer语句的函数返回时(2)包含defer语句的函数执行到末尾时(3)包含defer语句并发发生panic2.执行顺序当一个函数包含多个defer的时候,相当与有一个栈,逐个对defer进行加入,等符合上述执行条件时,进行出栈操作,顺序是先入后出import "fmt"func demo() { defer fmt.Println("----------1") defer fmt.Println("----------2")原创 2020-06-18 15:26:21 · 100 阅读 · 0 评论