初级会员
  • 第 8924 位会员
  • czyt
  • 虫子樱桃
  • 2017-06-16 03:43:06
  • Offline
  • 23 2

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 对于chan的timeout 参考下面的例子 ```go package main import ( "fmt" "os" "time" ) func main() { notify := make(chan int64, 1) timeoutCnt := 0 go func() { counter := 0 for { time.Sleep(1 * time.Second) notify <- time.Now().UnixNano() counter++ if counter > 30 { break } } }() for { select { case currentTime := <-notify: fmt.Println(currentTime) case <-time.After(5 * time.Second): fmt.Println("time out") timeoutCnt++ if timeoutCnt > 3 { os.Exit(0) } } } } ```
  • 评论了主题 正则
    golang 不支持正则的backreference https://github.com/google/re2/issues/101 可以试下下面 的方式 正则里面 写两次 https://stackoverflow.com/questions/23968992/how-to-match-a-regex-with-backreference-in-go
  • 评论了主题 正则
    有测试文本么,具体的需求是啥子
  • ``` // IsCloseError returns boolean indicating whether the error is a *CloseError // with one of the specified codes. func IsCloseError(err error, codes ...int) bool { if e, ok := err.(*CloseError); ok { for _, code := range codes { if e.Code == code { return true } } } return false } ``` 可以点进去看看 https://sourcegraph.com/github.com/gorilla/websocket@master/-/blob/conn_test.go#L621
  • 看了你的代码,我没看懂你是什么意图。