V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  linjunyi22  ›  全部回复第 2 页 / 共 2 页
回复总数  28
1  2  
2020-06-02 17:20:09 +08:00
回复了 liu826250634 创建的主题 Go 编程语言 go 发生死锁的问题
```go
package main

import (
"fmt"
"math/rand"
"sync"
"time"
)

var wg sync.WaitGroup

//计算一个 64 位随机数的各位的和
func randNumber(x int64) int64 {
var sum int64 = 0
for x > 0 {
a := x % 10
x = x / 10
sum += a
}
return sum
}

func main() {
wg.Add(25)
var jobChan = make(chan int64, 10)
var resultChan = make(chan int64, 10)
go func(jobChan chan<- int64, ) {
defer wg.Done()
for i := 0; i < 1000; i++ {
rand.Seed(time.Now().UnixNano())
jobChan <- rand.Int63n(100)
}
close(jobChan) // 此处要关闭 jobChan,否则在 jobChan 的 range 遍历中会一直阻塞
}(jobChan)

for i := 0; i < 24; i++ {
go func(jobChan <-chan int64, resultChan chan<- int64, ) {
defer wg.Done()
for num := range jobChan {
resultChan <- randNumber(num)
}
}(jobChan, resultChan)
}
// 此处 resultChan 的遍历放到一个 goroutine 中执行,让 wg 的 wait 执行完后主协程直接退出
// 如果放在主协程中,也没有关闭 resultChan 的话,也会造成阻塞,就会产生死锁
go func() {
for i := range resultChan {
fmt.Println(i)
}
}()
wg.Wait()
}
```
跟我去年刚转行的时候很像,不过你比我好,我去的时候面试我那个面完就走了,于是只有我一个开发。
后面我也是很挣扎,刚转行的人,还是觉得学习很重要,于是待了一个月不到还是决定离开了。
个人感觉如果是有小团队,7,8 个人也能留下来的,但 1,2 个的话就是所有事情都堆在你身上,而且没有很好的技术交流。
楼主看你取舍吧,毕竟你有两年经验了,跟我去年零经验不太一样。
2019-03-11 00:00:17 +08:00
回复了 zyl6696 创建的主题 酷工作 [广州] POP IM 招聘 Go 后端开发工程师[15k-30k]
请问一年 py,了解 Go 考虑吗
2019-03-06 19:14:48 +08:00
回复了 linjunyi22 创建的主题 求职 [Py 后端]找工作,简历求指导,谢谢
@lin2 也可以啊,广深都行。
2019-03-06 12:34:48 +08:00
回复了 linjunyi22 创建的主题 求职 [Py 后端]找工作,简历求指导,谢谢
@Currybro 感谢你的建议。简历上技能那块写了的都是有接触过并实践过,工作年限这个目前也没什么好办法,如果再待几个月能达到一年以上,但现在三四月算是岗位数比较多的了,相对来说机会多点吧。
2019-03-06 07:37:33 +08:00
回复了 linjunyi22 创建的主题 求职 [Py 后端]找工作,简历求指导,谢谢
@luckyqiang 请问你是怎么转的,感觉学 java 要学很久才能达到企业的要求。
2019-03-05 23:36:45 +08:00
回复了 linjunyi22 创建的主题 求职 [Py 后端]找工作,简历求指导,谢谢
@luckyqiang 转的话短期内就没法跳了,而且得找 java 相关的项目经验,感觉需要耗时挺长,反倒 go 有接触过。其实我都可以转,主要是企业愿不愿意接受入职后转...
2019-03-05 23:16:05 +08:00
回复了 linjunyi22 创建的主题 求职 [Py 后端]找工作,简历求指导,谢谢
@ksedz 感谢你的意见,因为之前担心不写第一份工作的内容,HR 会考虑这个人这一年干嘛去了,因为也才刚毕业一年多。技术栈这一块,django 和爬虫都有写过,只不过写得不是很多,所以就没写上,之后可以丰富下这块内容。感谢!!
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2954 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 13:12 · PVG 21:12 · LAX 05:12 · JFK 08:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.