初级会员
  • 第 20624 位会员
  • qianqianyeye
  • 2018-07-21 21:51:06
  • Offline
  • 19 75

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了博文 Golang面试题解析
    哦 我错了 得加锁
  • 评论了博文 Golang面试题解析
    #8 @qianqianyeye ![73(A{GOVMH7F1UM@46PV2KJ.png](https://static.studygolang.com/180903/923c33c47b3603230ab0a0962895cc92.png)
  • 评论了博文 Golang面试题解析
    type UserAges struct { ages map[string]int sync.Mutex } func (ua *UserAges) Add(name string, age int) { ua.Lock() defer ua.Unlock() ua.ages=make(map[string]int) ua.ages[name] = age } func (ua *UserAges) Get(name string) int { if age, ok := ua.ages[name]; ok { return age } return -1 } func main() { var userage UserAges go func() { for i:=0;i<1000;i++ { userage.Add("TEST",12) } }() go func() { for i:=0;i<1000;i++ { userage.Get("TEST") } }() time.Sleep(time.Hour) } 我这样写试了好几遍都没问题
  • 评论了博文 Golang面试题解析
    第8题 是map没有初始化吧,跟锁好像没关系
  • /*post_gwid := c.PostForm("name") fmt.Println(post_gwid)*/ 你这边注释掉的这句,拿不到值了吧?