- 博客(7)
- 收藏
- 关注
原创 go实现fping功能
1、什么是fpingfping 是一个类似 ping 的程序,与 ping 不同的是你可以同时指定多个要 ping 的目标。fping 发送完 ping 包后不等待回应,而是继续下一个目标2、实现思路1、获取IP段2、写一个ping方法3、将IP段分解成一个个的IP4、用协程一个个去ping这些IP...
2020-11-28 15:09:09 676 1
原创 go判断是否为大陆省份
1、常量的定义// 大陆省份(不包括港澳台)const ( // 4个直辖市 ProvBeiJing = "北京" ProvTianJin = "天津" ProvShangHai = "上海" ProvChongQing = "重庆" // 5个自治区 ProvGuangXi = "广西" ProvNeiMengGu = "内蒙古" ProvXiZang = "西藏" ProvNingXia = "宁夏" ProvXinJiang = "新疆" // 2
2020-11-26 11:13:43 364
原创 查询IP归属地以及运营商
这个是实现从本地文件读取IP,过滤之后查询IP归属地和运营商的本地文件部分信息如下1.0.1.0/241.0.2.0/231.0.8.0/211.0.32.0/191.1.0.0/241.1.2.0/231.1.4.0/221.1.8.0/211.1.16.0/201.1.32.0/19// 读取文件并查询IP归属地func (i *impl) ReadAndQuery() string { f, err := os.Open("china_ip_list") //文件路径+文件
2020-11-23 00:06:02 1992
原创 go mod代理设置
1、go env2、set GO111MODULE=on3、go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/或者 go env -w GOPROXY=https://goproxy.cn,direct4、go mod tidy或者go mod download
2020-11-18 11:13:12 1142
原创 go实现ping
包github.com/go-ping/pingpackage internetimport ( "fmt" "time" "github.com/go-ping/ping")func ServerPing(target string) bool { pinger, err := ping.NewPinger(target) //ping的地址,可以是www.baidu.com,也可以是127.0.0.1 if err != nil { panic(err) } pinger
2020-11-16 14:36:11 389
原创 新手学习Docker必看
1.为什么要学docker答:避免一种情况:“我的机器上可以运行,为什么你的不可以?”很多时候,我们想把自己的程序拿给别人运行,别人往往直接拷贝过来是不可以直接用的,甚至怎么改代码怎么修改环境都用不了,那怎么办?Docker就是为了解决这个尴尬而出现的。2.docker的作用答:a.解决运行环境不一致所导致的问题。这样就不会产生“本地运行没问题,可一到服务器上就不行了”的情况。b.限定最大的cpu使用内存硬盘,这样就起到了隔离的作用,避免产生“一块代码产生死循环,把磁盘占满了,其它程
2020-08-31 14:34:23 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人