有时候我们进行长时间的计算,可能不希望一直盯着黑色的屏幕输出一行行的日志,这个时候就可以使用一些小程序,在实验完成后通知自己。
先给源代码:
package main
import (
"flag"
"fmt"
"github.com/blinkbean/dingtalk"
)
var (
cliBehavior = flag.String("behavoir", "program", "Input the behavior")
)
func main() {
flag.Parse()
var dingToken = "填你自己的"
var key = "填你自己的"
cli := dingtalk.InitDingTalkWithSecret(dingToken, key)
sendMsg := fmt.Sprintf("%s success.", *cliBehavior)
if err := cli.SendTextMessage(sendMsg); err != nil {
panic(err)
} else {
fmt.Println("message sent.")
}
}
这里,我们使用了 go 语言和 dingtalk;
我们将这个程序构建一下:go build main.go -o notify
在执行实验时,我们可以直接调用notify -behavior "ai实验"
;例如python main.py && ./notify "ai实验"
这样,在实验执行完成后,手机端和电脑端都可以快速得到通知了。