初级会员
  • 第 2437 位会员
  • cosiner
  • mr.zhuah@gmail.com
  • 2015-03-04 05:47:57
  • Offline
  • 0

最近发布的文章

    暂无

最近分享的资源

    暂无

最近的评论

  • 不要直接`go run main.go`, 这会只编译运行`main.go`这一个文件,在目录下运行`go build`, 再运行生成的二进制文件
  • 应该是`start.bat `的问题,看一下它那里面怎么启动的吧
  • Sublime Text + GoSublime,再装 常用插件(packagecontrol.io)就差不多了 Sublime Text绝对神器,具体介绍就不说了,网上一大堆,好不好自己使用一下就知道 GoSublime是一个插件,自动补全,格式化,代码检查,包导入,测试等功能都有,还有一个简单的类似Shell的东西
  • SQL语法错误, `NULL DEFAULT NULL` 这是什么,我没用过这种的
  • 把`Command("ping",ips,"-c 1 -W 1")` 换成`Command("ping", ips, "-c", "1", "-W", "1")` 每个选项是一个独立的参数. 代码修改了一下, **1秒多**就完成了. ```Go package main import ( "fmt" "os/exec" "runtime" "strconv" "sync" "sync/atomic" ) var counter int32 = 0 func pings(ips string, w *sync.WaitGroup) { c := exec.Command("ping", ips, "-c", "1", "-W", "1") err := c.Run() if err == nil { atomic.AddInt32(&counter, 1) fmt.Printf("ip addr%s is ok\n", ips) } w.Done() } func main() { runtime.GOMAXPROCS(4) var w = &sync.WaitGroup{} for i := 1; i < 254; i += 1 { w.Add(1) ips := "202.102.201." + strconv.Itoa(i) go pings(ips, w) } w.Wait() fmt.Println(counter) } ``` Python代码没有格式化, 看不懂