gocron源码中使用的是下面这个第三方包来实现的,下面就单独的拿出来测试以下效果,和官方flag包差不多

go get github.com/urfave/cli

package main

import (
"fmt"
"log"
"os" "github.com/urfave/cli"
) func main() {
app := cli.NewApp()
var flags []cli.Flag
flags = append(flags, cli.StringFlag{
Name: "host",
Value: "0.0.0.0",
Usage: "bind host",
}, cli.IntFlag{
Name: "port,p",
Value: ,
Usage: "bind port",
}, cli.StringFlag{
Name: "env,e",
Value: "prod",
Usage: "runtime environment, dev|test|prod",
})
app.Flags = flags app.Action = func(c *cli.Context) error { fmt.Println("host:", c.String("host"))
fmt.Println("port:", c.String("port"))
fmt.Println("env:", c.String("env"))
return nil
} err := app.Run(os.Args)
if err != nil {
log.Fatal(err)
}
}

最新文章

  1. golang笔记——map
  2. Codevs 2370 小机房的树 LCA 树上倍增
  3. jquery中html()、text()、val()的区别与使用
  4. Grovvy Step byStep Examples
  5. Hibernate工作原理及为什么要用?
  6. hung_task_timeout_secs 和 blocked for more than 120 seconds
  7. ArrayBlockingQueue和LinkedBlockingQueue分析
  8. [XJOI NOI2015模拟题13] B 最小公倍数 【找规律】
  9. JavaScript练习笔记整理·3 - 6.25
  10. LVS+keepalived快速搭建测试环境
  11. Shell编程-项目部署(一)
  12. Android ROM包定制(解包,增删模块,打包)
  13. highcharts 大数据 String+,StringBuilder,String.format运行效率比较
  14. topcoder srm 640 div1
  15. leetcode-67.二进制求和
  16. java通过年月得到该月每一天的日期
  17. pyppeteer爬虫例子
  18. mysql 错误2203 1061 及安装最后出现2003现象的解决办法
  19. python 集合的比较
  20. SpringBoot日记——按钮的高亮和添加篇

热门文章

  1. Pycharm2019最新激活注册码(pycharm激活教程)
  2. 004 C/C++ 数据类型_类型别名
  3. element-ui中的hover 光标移入某一个具体的td 有hover效果
  4. Vue中的导航守卫(路由守卫)
  5. Deepin 15.9系统直接运行exe运行程序
  6. IPFS入门
  7. commons-httpclient 和 httpclient 区别
  8. WPF DATAGrid 空白列 后台绑定列 处理
  9. Mysql 5.7:更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
  10. linux生成多对秘钥并指定秘钥登录