simple

simple

Go & Java & 分布式基础技术

浙江省 杭州市 后端工程师

威望 : 18 积分 : 2340 赞同 : 20 感谢 : 3

擅长话题

更多 »回复

0

为什么无法使用sync.WaitGroup?它和控制并发数量没有直接关系:在 for循环的go download之前加一个wg.Add(1)在download函数开始处加上defer wg.Done(),main最后wg.Wait()即可。

0

主要还是看自己所在领域或所关注的领域吧,如果你关注数据分析,AI方向,那学python是一个最佳选择。如果你是在基础技术平台,那C++没什么不好。最近来我们公司的一个Google大牛说Google的基础平台主要是C/Cpp。而阿里中间件平台是Java。 我是...

2

1. 多去写点东西,但不要老重复写同类的。在写的过程中发现哪里理论缺乏了就去补上。 2. 多去阅读你关注的领域的优秀的开源项目的源码。 3. 在step1和step2中发现优秀的代码积累起来作为自己的代码库,以后写项目的时候可以直接用。 4. 写blog记录和...

3

go关键字只是一个语法糖,可以认为 go func()()只是创建了一个 待被执行任务(G),for循环只能保证三个任务的创建顺序是G(a)->G(b)->G(c),但三个任务很可能会被分配到不同的cpu core上执行(go的运行时调度器来分配)...

0

问题的解法可以这样想: 由A,B,C,D四个点组成一个正方形,每个点都是一个goroutine,每个边都是一个channel,然后从A开始将0加1,写入文件A,然后将1写入channel传给B,B也将得到的结果+1并写入文件B,然后写入channel传给C,就...

更多 »发问

没有内容

发问

回复

文章

最新动态

详细资料

个人成就:

威望: 18 积分: 2340 赞同: 20 感谢: 3

最后活跃:
13 分钟前
擅长话题:
golang 3   0
更多 » 关注 1

astaxie

更多 » 2 人关注

ChloeZ xfstart07

主页访问量 : 728 次访问