![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
qq_34665828
这个作者很懒,什么都没留下…
展开
-
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 · 587 阅读 · 0 评论 -
springboot+mybatis+mysql+influxdb+thymeleaf
项目目录原创 2021-05-28 18:15:57 · 1972 阅读 · 0 评论 -
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 · 170 阅读 · 0 评论 -
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 · 685 阅读 · 0 评论 -
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 · 1555 阅读 · 0 评论 -
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 · 874 阅读 · 0 评论 -
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 · 464 阅读 · 0 评论 -
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 · 329 阅读 · 0 评论 -
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 · 573 阅读 · 0 评论 -
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 · 724 阅读 · 0 评论