初级会员
  • 第 7080 位会员
  • BruceWangNo1
  • brucewangno1@qq.com
  • 2016-12-31 02:45:16
  • Offline
  • 18 92

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 微服务发现consul疑问
    对了,建议去micro的slack群里问。
  • 评论了主题 微服务发现consul疑问
    1. 检查注册 2. 检查是否设置了http_proxy或者https_proxy环境变量。如有,ignore localhost。
  • Go语言大佬Ross Cox的原话:“Don't communicate by sharing memory; Share memory by communicating." 在你的这里例子来看,不同的goroutine访问同一变量需要加锁。不过不推荐加锁,原因是影响性能。
  • #1 @polaris polaris的微信公众号文章里给出了原因。另外,回答@polaris的问题:“另外,想想为什么 time.Sleep 的实现要这么搞?” 我的理解是time.Sleep不能被context switch,这样的话睡眠的时间就不准了。所以得把实现写到runtime包里,这样Sleep的时间才准。
  • ## 原因 fmt包的Scan家族扫描的是空格隔开的符号。"The fmt Scan family scan space-separated tokens." ## 解决方案 ```go package main import ( "bufio" "fmt" ) func main() { var name string scanner := bufio.NewScanner(os.Stdin) scanner.Scan() name := scanner.Text() fmt.Println(name) } ``` ```go ```