V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ryd994  ›  全部回复第 56 页 / 共 496 页
回复总数  9910
1 ... 52  53  54  55  56  57  58  59  60  61 ... 496  
2021-03-08 18:45:40 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@pisc 分布式系统中不存在一致的全局时钟,这是基本的基本。
但是可以有算法实现全局一致的时间戳。但这个时间戳是只有事后才会知道。而你不可能知道现在是什么时间。
换句话说,Martin 提出的,数据库自动拒绝无效的 token,这是无法做到的。

实践中,分布式的储存系统可以选择 eventual consistency 。而不依赖全局锁。

至于 cap 的取舍,这得看需求。你怎么就钦定了 a 就比 c 重要呢?小白 p 都不懂那就不该瞎 jb 用。就这么简单。用户 p 都不懂就得给用户擦屁股? redlock 那篇文章一开始就写了时间限制,自己不看说明还怪别人?
2021-03-08 18:23:37 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@Zzdex 博士又怎么了。隔行如隔山。他又不是搞分布式系统的,至少简历上不是。
但凡学过点分布式都知道分布式系统的 cap 定理。Martin 那篇文章就是外行什么都想要。
redlock 的说明里就写了,它所提供的是有限时间的 correctness 。自己程序 gc 时间太长这是实现的问题而不是算法的问题。
2021-03-08 18:07:19 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@liudaolunhuibl Martin 提出的问题是真实存在的,但是是无解的。
他提出的解决方法是无效的。
他提出,由服务器维护一个计数器,然后 request 只有携带比当前计数器高的 token 才能被执行。

那么问题是,谁来维护这个计数器呢?如何维护这个计数器呢?如何保证这个全局计数器的 cap 呢?如果有办法实现这个计数器,那直接找服务器要 token 不就完事了,有什么必要用另一个锁呢?

这就有点 ex machina 的味道了。搞不定某问题,直接假设一个神奇的全局一致计数器,然后说问题解决了.
2021-03-08 18:00:37 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@emSaVya
@monsterxx03
如果你们说的系统时钟问题是指系统时间可能前后调整,那么你们的担心是不必要的。CLOCK_MONOTONIC 是基于硬件时间,通常是开机时间,调整系统时间不影响。
开机时间够用了,因为你不是真的在乎现在是几点几分,只是在检测时间是否流逝而已。

@iseki “感觉这个问题根本是逻辑上不能避免的”
正解,cap 定理决定了总得放弃一个
2021-03-08 17:52:35 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@lxy42 其实 ntp 不是问题。用 CLOCK_MONOTONIC 就可以,基于机器时间而无关实际时钟
然后分布式一致性就是有 cap 问题,不可能什么都要。cap 总得适当放松一个。这里我们选择适当放松 c,仅此而已
如果要保证 c 放弃 a 那也好办啊:不设置超时。虽然这个算法没什么用而已。
2021-03-07 23:34:36 +08:00
回复了 partystart 创建的主题 酷工作 大家是怎么找到海外工作的啊
国外读书,毕业直接就业
留学生优先是因为 1. 很明显语言水平没有问题
2. 留学生毕业通常有一段工作签 /实习期。
这一点在美国尤为重要。因为 h1b 不仅要等到次年 10 月,还需要抽签。留学生可以用 opt 工作然后慢慢抽 h1b 。同时美国研究生学历抽签有加成。
2021-03-07 03:58:49 +08:00
回复了 LeeReamond 创建的主题 问与答 TCP 基础连接中, sendall 和 send 是否无本质区别?
@bowser1701 因为你不应该关心。OSI 分层就是为了隔离实现细节。底层实现可以自由选择分几个包。我写个内核模块。一个包一字节,或者一个包发三次,应用层都不应该有正确性的问题,因为无论底层分几个包发几次,对应用层来说,只要提供了“可靠的字节流”这一功能,就是正确的协议。

上层关心底层实现的情况通常是性能调优。

@LeeReamond 问题一二已在 1 楼的链接给出。
问题三的答案就是“TCP 是字节流”
2021-03-06 14:39:51 +08:00
回复了 LeeReamond 创建的主题 问与答 TCP 基础连接中, sendall 和 send 是否无本质区别?
问问题之前能不能 ask the fking Google ?
https://stackoverflow.com/questions/34252273/what-is-the-difference-between-socket-send-and-socket-sendall

还有,TCP 是字节流,你为什么要关心几个包?
2021-03-06 07:33:54 +08:00
回复了 zoewendel 创建的主题 问与答 请问机械硬盘竖装只安装两颗螺丝可以吗?
你底下这一排散热真的大丈夫吗?
2021-03-02 19:24:20 +08:00
回复了 Tumblr 创建的主题 剧集 有没有人在看《外星居民》(Resident Alien)呢?
看到 RA 两个字我满脑子只有报税报税报税

嗯,在美国符合一定要求的外国人可以按居民报税,大部分税务处理和绿卡 /公民一样。
这类人就叫做 Resident alien
2021-03-02 19:09:57 +08:00
回复了 Meowzilla 创建的主题 Windows windows 系统还是必需品吗
2021-03-02 04:45:12 +08:00
回复了 cathedrel 创建的主题 问与答 freenom 的 Error code 0x0116a 有办法解决吗?
怎么办:别用
免费的才是最贵的。

.net 域名也就 10 美元一年,买个安心不好么?花钱买个方便不好吗?
我以前也是觉得自己用用无所谓,然后第二年域名就变成了付费高级域名。我可去 NM 的吧。直接去买了一个 net 和一个 im 。

如果不需要别处访问的,自己改个 hosts 文件就好了。或者挂在 gist 上,反正 DNS 记录也是公开的。
“狡辩说其下车查看过情况”
看过就不算逃逸了?交警居然就接受了这个说法?
发生事故后,驾驶员应留在原地保护现场,等待交警处置。
http://www.sz.gov.cn/hdjl/ywzsk/gajjj/sgclyw/content/mpost_7864109.html

tm 看过就不算逃逸?看过还逃逸这应该罪加一等。毕竟没看过还可能辩称没看到不知道。
其实在美国读 PhD 的,很多都转码然后 quit 了。读出来的人,如果不是继续在学术界,而是出来找工作的,有很多都后悔了。

我不是建议你不要读 PhD,也不是建议你不要去美国。但是人活着不是为了一张文凭或者一张绿卡或者一个配偶。到底什么事情对你重要,你自己要认真考虑一下。

如果你的目标是一门美国或者在国外工作,那 PhD 不是必要条件。我就一个本科,也工作得很好。
如果你的目标是移民国外,那美国不一定是最好的选择。对于工作 /技术移民来说,美国的移民法可以说是几个移民国家里最差的。
如果你的目标就是纯粹地搞学术,为了人类未来,那我先谢谢你。但你要知道这条路不好走。
主要还是美国移民法律太恶心了。f2 不能工作,h4 也不能工作( h4ead 是最近几年才加上的)。排期又长,中途还不能失业。

加拿大陪读是可以工作的。工作经验还可以加分。说不定你还没毕业,老婆已经带你移民了。
而且积分制移民分数到不到就是清清楚楚。能拿卡的马上就拿卡。不够资格的是我技不如人,我认。
2021-02-24 02:03:44 +08:00
回复了 closedevice 创建的主题 程序员 台式主机噪音问题,如何解?
应该是蓝牙信号太差
用 usb 线把无线接收器拖过来
“幸亏以前的老古董没丢,不然我都完全没法判断是不是 GPU 坏了.”
不至于不至于,亮机卡了解一下
1 ... 52  53  54  55  56  57  58  59  60  61 ... 496  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5405 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4548ms · UTC 06:56 · PVG 14:56 · LAX 22:56 · JFK 01:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.