Go之项目
使用go开发项目以及一些小工具
来自万古的忧伤
努力,勿让自己继续活在后悔中
展开
-
Go之Cobra实现sql转换工具
在mysql中information_schema 提供了对数据库元数据的访问,可以获得mysql服务器自身相关的信息,如数据库、表名称、列数据类型、访问权限等(1)SCHMATA:提供有关数据库的信息,可与SHOW DATABASES语句等效COLUMNS:提供有关表中列的信息,可与SHOW COLUMNS语句等效TABLES:提供有关数据库中表的信息,可与SHOW FULL TABLES语句等效STATISTICS:提供有关表索引的信息,可与SHOW INDEX 语句等效USER_PRIV原创 2020-07-27 23:15:25 · 632 阅读 · 0 评论 -
Go之Cobra实现时间工具
首先看一下目录结构// /cmd/time.gopackage cmdimport ( "github.com/spf13/cobra" "log" "strconv" "strings" "test/internal/timer" "time")var ( calculateTime string duration string timeCmd = &cobra.Command{ Use: "time", //显示在主命令里面的help Short原创 2020-07-24 07:20:55 · 412 阅读 · 0 评论 -
Go之Cobra实现单词转换工具
Cobra特性支持子命令行(Subcommand)模式完全兼容posix命令行模式 支持全局、局部、串联的命令行参数flag支持全局、局部、串联的命令行参数flag轻松生成应用程序和命令如果命令输入错误提供智能建议自动生成命令和参数的帮助信息自动生成详细的命令行帮助自动识别-h help flag提供bash环境下的自动补全功能支持命令行别名自定义帮助和实用信息可与viper配置紧密结合自动生成应用程序的帮助手册一个简单的例子package mainimport (原创 2020-07-22 07:46:34 · 464 阅读 · 0 评论 -
Go开发属于自己的exporter
使用go开发一个自己的exportergithub地址:https://github.com/strive-after/demo-exporter此项目借鉴了社区提供的mysql exporter 以及zhangguanzhang的harbor_exporterhttps://github.com/zhangguanzhang/harbor_exporterhttps://github.com/prometheus/mysqld_exporter一、Prometheus的基本指标类型1、 C原创 2020-06-29 17:31:40 · 4227 阅读 · 3 评论 -
Go-alertmanager-webhook
使用go语言编写alertmanager的webhook对接钉钉机器人github地址https://github.com/strive-after/go-alertmanager原创 2020-06-14 23:03:27 · 1020 阅读 · 0 评论 -
Go-简易聊天室
使用go写多人简易聊天室server.go```bash```bash```gopackage mainimport ( "bufio" "fmt" "log" "net" //"os")type Client struct { Conn net.Conn Name string Addr string}var ClientMap map[string]Client = map[string]Client{}func ToDo(conn net.Conn,m原创 2020-06-14 22:59:47 · 207 阅读 · 0 评论