中级会员
  • 第 611 位会员
  • gihnius
  • gihnius@gmail.com
  • 2013-07-30 09:39:01
  • Offline
  • 0

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 数据类型判断问题
    v2 就是一个普通变量呀。 每次循环,v2 被赋新值,和普通的赋值没啥两样。 v2 := "string" // string v2 := 100 // int v2 := 'C' // char v2 := true // bool 你纠结啥呢?
  • 评论了主题 Go如何杀死goroutine?
    #10 @athom 唉,你就不能仔细看看楼主大意思么? //执行真正的处理,这里 http.Get() go func(tm int) { i := 0 for i < tm { b := false select { case <-quit: b = true default: fmt.Println(ch, "is running...") i++ // time.Sleep(1 * time.Second) http.Get("wtf_url") } if b { break } } flg <- true }(ch) 本来想 10s 后结束那个 goroutime, 但 tmd http.Get 就跑了一分钟. 你觉得你这是办法么?
  • 评论了主题 remoteAddr返回值错误
    看了一下 源代码, request.RemoteAddr 竟然是 直接连接的 socket addr 这个调用: `syscall.Sockaddr` 严格说是正确的, 但是跟 http 有点出入. 如果这个不算 bug, 而且通过 nginx/apache 等服务器转发 Go http 时, 只能从 nginx/apache 服务器的 header 取得 remote ip 了。
  • 评论了主题 remoteAddr返回值错误
    这个应该是 bug. 你可以打印 request.Header 来看看 ip 在哪个环境变量.
  • 用 rails 做个比较有规模的项目 也快不到哪里去。