初级会员
  • 第 10633 位会员
  • littleFish
  • 15123210921@163.com
  • 2017-08-02 12:50:19
  • Offline
  • 28 39

最近发布的主题

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • **你这里没有区分发送和接收** ``` package main import ( "fmt" "sync" ) // 通道默认是双向的, 不区分发送和接收端 // 某些时候我们可以限制手发操作的方向 // 尽管可以用make创建单向通道, 没有任何意义 // 通常使用类型转换来获取单向通道, 并分别赋予操作双方 func main() { var wg sync.WaitGroup wg.Add(2) c := make(chan int) var send chan <- int = c var recv <- chan int = c go func() { defer wg.Done() for x := range recv { fmt.Println(x) } }() go func() { defer wg.Done() defer close(c) for i := 0; i < 100; i ++ { send <- i } }() wg.Wait() } ```
  • 你看那台机器网络是否异常; mysql服务器是否有ip port限制, sudo ufw status; 云服务器还是自己本地服务器, 有分组吗, 有否ip限制
  • 评论了主题 关于协程
    sorry 之前太大意了 ``` package main import ( "fmt" "time" ) func main() { for i := 10; i < 20; i++ { go func(i int) { fmt.Println("i:", i) }(i) } time.Sleep(10 * time.Second) } ```
  • 评论了主题 关于协程
    ` package main import ( "fmt" "time" ) func main() { for i := 10; i < 20; i++ { go func(i int) { fmt.Println("i:", i) }(i) } time.Sleep(10 * time.Second) } `
  • 我来把原文贴上 `https://blog.thesparktree.com/15-lessons-in-golang` :smile: