- 博客(10)
- 收藏
- 关注
原创 golang对网站页面进行截图并保存
package mainimport ( "fmt" "github.com/robfig/cron/v3" "io" "io/ioutil" "log" "net/http" "os" "time")func main() { jt() c := cron.New() c.AddFunc("@every 30m", jt) c.Start() select {}}func jt(){ urls:=[...].
2021-06-25 11:46:01
731
原创 java接收go发出的post请求
@RequestMapping("/inserPortInfo")@ResponseBodypublic void testInsert(@RequestBody String temp) { JSONObject obj=JSON.parseObject(temp); Map<String, String> tagsMap = new HashMap<>(); Map<String, Object> fieldsMap = new Hash.
2021-05-28 17:55:16
234
原创 go发送post请求
func portOrPid() { config := common.InitConfig("./config/test.txt") port := config["ports"] arr := strings.Split(port, ",") for _, item := range arr { if item !=""{ port, _ := strconv.Atoi(item) if common.PortInUse(port.
2021-05-28 17:50:38
736
原创 go 修改文件内容
func updateTxt() string { const filePath = "./config/test.txt" var tempFile []string file,err := os.OpenFile(filePath,os.O_RDWR,0666) if err != nil { fmt.Println("获取文件失败!") return "" } defer file.Close() reader := bufio.Ne.
2021-05-28 17:44:01
1621
原创 go执行telnet测试
//telnet测试func TelNetIp(ipPort string) string { conn, _ := telnet.DialTo(ipPort) if conn != nil { return "sucess" } else { return "error" }}
2021-05-21 10:09:01
943
原创 go执行windows或Linux下的cmd命令
//根据端口号查进程pidfunc PortToPid(port int) int { res := -1 var outBytes bytes.Buffer var cmd *exec.Cmd goos := runtime.GOOS switch goos { case "windows": cmdStr := fmt.Sprintf("netstat -ano -p tcp | findstr %d", port) cmd = exec..
2021-05-21 10:05:06
538
原创 go+grafana+influxdb大屏简易配置
//启动并登录grafana,默认用户名/密码:admin/admin//配置grafana数据源//url配置influxdb默认服务http://localhost:8086,选择数据库,用户名密码//点击save&test按钮,保存并测试连接//创建大屏视图//选择要展示的数据,以及数据展示刷新时间,图中1选择的是host_info数据表,查询的是cpu_used_percent字段的平均值。图中2,选择的是刷新时间,点击应用//应用成功后效..
2021-05-14 09:57:08
431
原创 go 根据配置文件操作influxdb并插入数据
//配置文件ip=http://10.102.110.93:8086name=lbwpwd=123portOrPid=8080,8086pidName=java,influxtelNetIp=10.102.110.100:3306,www.baidu.com:80//读取配置文件func InitConfig(path string) map[string]string { config := make(map[string]string) f, err := os.
2021-05-13 16:17:34
674
原创 go 每十秒根据端口号检测应用程序是否启动,若否直接启动程序
func main() { fmt.Println("--------开始每十秒检测进程是否启动-------") c := cron.New() c.AddFunc("@every 10s", portMonitoring) c.Start() select {}}func portMonitoring(){ config := commom.InitConfig("./config/test1.txt") pidname := config["portOr.
2021-05-13 16:15:38
869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人