V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Maboroshii  ›  全部回复第 58 页 / 共 62 页
回复总数  1236
1 ... 50  51  52  53  54  55  56  57  58  59 ... 62  
2019-07-08 14:01:23 +08:00
回复了 gramyang 创建的主题 Go 编程语言 关于 golang 互斥锁的一个疑问
@gramyang #2

type counter struct {
sync.Mutex
value int
}

func test2() {
runtime.GOMAXPROCS(1)
var wg sync.WaitGroup
wg.Add(1000)
c := new(counter)
c.value=0
for i := 0; i < 1000; i++ {
go func(c *counter) {
c.Lock()
defer c.Unlock()
c.value++
wg.Done()
}(c)
}
wg.Wait()
fmt.Println("数数:", c.value)
}

func main() {
test2()
}
2019-07-08 13:47:54 +08:00
回复了 gramyang 创建的主题 Go 编程语言 关于 golang 互斥锁的一个疑问
下面是 go playground 的输出。
func passes lock by value: sync.Mutex
这一句, 锁不能用值传递, 改成全局变量或者放在结构体里面再试。


./prog.go:38:8: call of func(i int, m sync.Mutex) {
fmt.Println("Not lock: ", i)
mutex.Lock()
fmt.Println("Lock: ", i)
time.Sleep(time.Second)
fmt.Println("Unlock: ", i)
mutex.Unlock()
defer wait.Done()
} copies lock value: sync.Mutex
./prog.go:30:20: func passes lock by value: sync.Mutex
./prog.go:58:8: call of func(c *counter, m sync.Mutex) {
m.Lock()
defer m.Unlock()
c.value++
wg.Done()
} copies lock value: sync.Mutex
./prog.go:53:25: func passes lock by value: sync.Mutex
Go vet exited.

数数:1000

play.go
2019-07-06 11:17:43 +08:00
回复了 Livid 创建的主题 V2EX 站点状态 20190706 - 关于最近基础架构方面的一些变动
国内似乎已经不能访问了
2019-07-05 11:19:06 +08:00
回复了 Battle 创建的主题 MacBook Pro 地表最强苹果爆料师:苹果将在 mac 上放弃蝶式键盘
看来可以等下一代再换 MacBook ?
先写到文件,再执行文件
2019-07-03 09:46:31 +08:00
回复了 Orenoid 创建的主题 V2EX 统计了 V2EX 过去一周的在线人数
反映 v 友上下班时间
2019-07-03 00:29:56 +08:00
回复了 moodasmood 创建的主题 程序员 一个 go 语言和 MongoDB 的弱智问题
仔细找找还是有的。
Additional examples and documentation can be found under the examples directory and on the MongoDB Documentation website.

https://docs.mongodb.com/ecosystem/drivers/go/
https://godoc.org/go.mongodb.org/mongo-driver
2019-06-28 13:22:40 +08:00
回复了 jdhao 创建的主题 程序员 如何快速在 Vim 或 Neovim 中移动
学习了
2019-06-26 21:01:57 +08:00
回复了 tilv37 创建的主题 程序员 我觉得我是得了写 CSS 障碍综合症了
bootstrap 元素有时候能换行 有时候不会 ,不知道怎么搜关键字
2019-06-23 13:40:11 +08:00
回复了 Maboroshii 创建的主题 Linux 米聊也出 Linux 版本了,是 appimage 格式的
@flyz #25 有道理。
我所见过的大部分公务人员办公环境,要么是 web,要么是需要类似刷卡机这种外界硬件设备,只要开发商支持 Linux,应该很容易从 windows 换到 Linux。
2019-06-23 11:21:01 +08:00
回复了 Maboroshii 创建的主题 Linux 米聊也出 Linux 版本了,是 appimage 格式的
@Jirajine #8 但是专业性软件不可替代呀,而且 linux 发行版也没办法限制吧。。 除非。。 还是往好了想吧
@azanone #9 相互抄袭已成常态....
2019-06-23 11:15:11 +08:00
回复了 Maboroshii 创建的主题 Linux 米聊也出 Linux 版本了,是 appimage 格式的
@liuzhiyong #4 我是先知道微信后知道米聊的。 听说塞班时代就有米聊了? 但是我也是塞班时代用上的微信

@love #5 应该是的吧。话说子弹短信那么晚开发,也没有历史包袱,就不知道开发个 Linux 版本让大家凑凑热闹,真是可惜。

@LeonKennedy #6 当年百度网盘也能开车 哈哈
2019-06-23 10:50:19 +08:00
回复了 Maboroshii 创建的主题 Linux 米聊也出 Linux 版本了,是 appimage 格式的
@maxlino #1 周围的人可能都没听说过..
@lin #2 反正我没用 https://ws4.sinaimg.cn/bmiddle/62e721e4gw1et02g5wksrj200k00k3y9.jpg
2019-06-22 10:22:43 +08:00
回复了 p1094358629 创建的主题 Linux 你们 Linux 上部署的项目的日志都是怎么看的?
cat grep 重定向筛选几遍关键字 再用 vim。
2019-06-21 12:08:27 +08:00
回复了 KigKrazy 创建的主题 程序员 mysql 怎么统计每天某个字段之和?
select from_unixtime(time, '%Y-%m-%d) as date, name, sum(b) from t group by date, name, order by date
2019-06-19 18:43:47 +08:00
回复了 wzhpro 创建的主题 CentOS 不小心 rm -rf /了,还没重启,怎么办
已经 rm / 了, 你是咋知道还有 alias 的。。。
2019-06-16 15:43:42 +08:00
回复了 qq7790586 创建的主题 问与答 Linux 下有什么好用的中文输入法
我用的 fcitx google-pinyin,觉得好用。 rime 的各种自定义感觉难折腾,所以没用。
记得安装 fcitx-gtk* 包
2019-06-15 20:59:17 +08:00
回复了 skiy 创建的主题 程序员 百度网盘居然出 Linux 版了
希望是关乎 linux 生态的好事吧。
2019-06-15 00:42:32 +08:00
回复了 yongzhong 创建的主题 天黑以后 20190615 午夜俱乐部
今天因为一些工作上的失误被领导说了,有点难过
1 ... 50  51  52  53  54  55  56  57  58  59 ... 62  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5367 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 09:21 · PVG 17:21 · LAX 01:21 · JFK 04:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.