初级会员
  • 第 33477 位会员
  • xfdbs
  • 2019-03-29 23:14:57
  • Offline
  • 19 92

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • ``` const ( MaxInt8 = 1<<7 - 1 MinInt8 = -1 << 7 MaxInt16 = 1<<15 - 1 MinInt16 = -1 << 15 MaxInt32 = 1<<31 - 1 MinInt32 = -1 << 31 MaxInt64 = 1<<63 - 1 MinInt64 = -1 << 63 MaxUint8 = 1<<8 - 1 MaxUint16 = 1<<16 - 1 MaxUint32 = 1<<32 - 1 MaxUint64 = 1<<64 - 1 ) ``` 这个是golang math包里的定义,也就是int64最大值可以直接用math.MaxInt64
  • 评论了主题 select超时优先级
    我认为你的代码有2点问题: 第一,你的3秒超时效果并没有达到, 正确的用法是`tc := time.After(time.Second * 3); <-tc;delay <- 1` 第二, select那里, delay和channel都有数据的时候,select是随机选择一个执行,而不保证delay优先执行。你的channel是提前放入10个数据,实际运行的结果是不能保证到了超时就能打印“超时”
  • 谢谢大家,已经发现解决方法了,只要调用的时候可变参数加...就可以传递,
  • #1 @sonichy http.Handle("/", http.StripPrefix("/", http.FileServer(http.Dir("/your/path"))))