V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Steaven  ›  全部回复第 5 页 / 共 12 页
回复总数  240
1  2  3  4  5  6  7  8  9  10 ... 12  
2025 年 5 月 8 日
回复了 happyma 创建的主题 问与答 女友生病,求好的医院和建议
我觉得不算病吧,回想起我的初恋,感觉也差不多,异地恋的那种爱而不得,不能及时回应,别人都是一对对等等感觉,有时就想分手,找一个能时常陪在自己身边的。
2025 年 5 月 8 日
回复了 eggroll 创建的主题 生活 35 的你们还好吗
37 了,35 时被裁了,最近两年到处打零工,相当于干半年,被失业半年这种。
房子还好,买的早,没有买高价房,买的郊区,房贷还了 10 年,还剩 20 万慢慢还。
2025 年 4 月 28 日
回复了 waitMeOY 创建的主题 职场话题 刚当上奶爸,就要被优化
拿钱走人吧,我工作 11 年,赔偿都不到位,公司也有难处,让我远程了 7 、8 年了,算了懒得扯,直接拿钱走人了
2025 年 4 月 26 日
回复了 soul11201 创建的主题 职场话题 调研一下,目前 Go 岗位的市场如何
外包芯片厂,用 go 做系统重构 crud
2025 年 4 月 26 日
回复了 softlight 创建的主题 投资 第一次买股票涨停板了
中了好几次涨停了,一个月前凯美特气连续 4 个涨停,上周华银电力连续 2 个涨停,我只能说,我刚回本,都套了好多年了,没跑就放在里面。
同岁,同年毕业,我大专,我 12-23 年在同一个公司,只不过其中 7 、8 年是远程办公,只顾着享受去了,工资比你差多了。裁员之后,工作难找,只有干外包要。现在感觉只能苟活。
2025 年 4 月 17 日
回复了 aa514758835 创建的主题 职场话题 不想干程序员了
我 35+了,我天天都不想干编程了
这个好,赞。我之前也想做,孩子们总是问爸爸这个是什么奥特曼,读一下简介
建议:可以加上语音介绍奥特曼基本特征
2025 年 4 月 16 日
回复了 adaishixiong 创建的主题 职场话题 毕业 10 年,现在的你过得如何?
毕业 10 多年了,一直不上进,远程工作 7 、8 年,温水煮青蛙,刚到 35 就被裁了,中间被迫休息了 7 个月,现在只有外包要,不好不坏,只够苟活
2025 年 4 月 14 日
回复了 adaishixiong 创建的主题 职场话题 毕业 10 年,现在的你过得如何?
35 失业后找不到工作好几个月,现在在外地做外包,不好但也不是特别坏,只够苟活
@SurfaceView 现在还在干外包,工资低点,但也不加班
大专,10 年毕业,只顾到享受去了,在家远程了 7 、8 年,公司在北京,工资倒挂。一到 35 岁就被公司裁了。
2025 年 3 月 28 日
回复了 rick2c 创建的主题 职场话题 为什么 v2 都是一堆 35+的悲惨故事
37 还在干外包,饿不死。35 被裁后,只有外包要,真惨
2025 年 3 月 19 日
回复了 timogen 创建的主题 酷工作 上海招聘: Golang 后端开发工程师(程序化广告方向)
虽然在广告公司写过代码,但是这些协议都不懂。投个简历试试。
前司的 sphinx 搜索就是我搭建的,刚 35 岁就把我裁了,现在 37 了,外包混着,娃有 3 个,更艰难
我们有好几个娃,父母一直住在一起的,反正我一直开导我媳妇说的是,孩子是奶奶的亲孙子孙女,她再怎么带孩子,绝对不会有坏心思的,如果她做的不对,那是老一辈的做法,实在要是看不过去你就教一下她。
2025 年 3 月 6 日
回复了 v2exgo 创建的主题 职场话题 焦虑,面试一个月, 0 offer
可以了,我这外包只给 13k 了
2025 年 2 月 27 日
回复了 songszw 创建的主题 职场话题 感觉现在的外包都 800 个心眼子, 太坏了
一样的,外包还有试用期 3 个月,没有任何办法,环境就这样
2025 年 2 月 25 日
回复了 yuanyao 创建的主题 Go 编程语言 最基础的 go 并发编程题,难倒了 90%的候选人
两种方法,第一种:
package main

import (
"fmt"
"sync"
)

func main() {
var wg sync.WaitGroup
initial := make(chan struct{})
ch := make(chan int)
prev := initial
for i := 1; i <= 100; i++ {
wg.Add(1)
next := make(chan struct{})
go func(i int, prev, next chan struct{}) {
<-prev
ch <- i
close(prev)
if i < 100 {
next <- struct{}{}
}
}(i, prev, next)
prev = next
}

initial <- struct{}{}
go func() {
for i := range ch {
wg.Done()
fmt.Println(i)
}
}()

wg.Wait()
}

第二种(使用锁):
package main

import (
"fmt"
"sync"
)

func main() {
var wg sync.WaitGroup
var mu sync.Mutex
ch := make(chan int)
cond := sync.NewCond(&mu)
current := 1

for i := 1; i <= 100; i++ {
wg.Add(1)
go func(num int) {
mu.Lock()
for current != num {
cond.Wait()
}
ch <- i
current++
cond.Broadcast()
mu.Unlock()
}(i)
}

go func() {
for i := range ch {
wg.Done()
fmt.Println(i)
}
}()

wg.Wait()
}
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   938 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 22:54 · PVG 06:54 · LAX 14:54 · JFK 17:54
♥ Do have faith in what you're doing.