V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cloudzhou  ›  全部回复第 1 页 / 共 44 页
回复总数  878
1  2  3  4  5  6  7  8  9  10 ... 44  
10 小时 58 分钟前
回复了 kssdxw 创建的主题 问与答 一个普通人该如何维护自己的权利呢?较真是否错了?
@kssdxw 其实你想想就知道,在一个大项的产品交付(汽车算是民用领域较为复杂的一个产品了),要保持严格的下单顺序,几乎是很难实现的,所以不会体现在合同里面的
11 小时 37 分钟前
回复了 kssdxw 创建的主题 问与答 一个普通人该如何维护自己的权利呢?较真是否错了?
你既然说要较真,那么就是较真合同上怎么写;而不是较真别人定比你前等,因为并没有约定按照下定顺序来
18 小时 37 分钟前
回复了 joye 创建的主题 程序员 唉,一年了无人问津,开源算了
@joye
这段很感慨,没想到互联网都变老人了
---
感谢建议,说的很对。我会抽时间优化功能,采纳你的建议,我今年 37 岁了,公司面临倒闭,马上要离开职场了,只想让自己以后能留下一点技术的回忆,这个工具太小,永远不为赚钱,只为有人使用,有人记得就足够
@lovelylain 是的,就是这个意思

@drymonfidelia 你要事务性,那么不管怎么做,不会比 redis 更好的了
如果你不要求事务,用 redis lua ,然后结束后日志入库,这种事务性,如果遇到 redis 不可用,就很难了
@drymonfidelia 只有写,才会 update 阿,查询多一个字段没问题的,问题在于写
1. 存储过程
update 和返回最新值

---
2. 引入 version ,乐观锁自旋
2.1 select version;
2.2 update version=version+1 where version = {old_version}

如果 update 成功,说明 select -》 update 之间没有修改,update 成功,新旧值
如果 失败,重复 2.1-2.2 并引入随机等待

---
3. select * for update 提前加锁
然后 UPDATE Users SET Balance = Balance + {0} WHERE UserId = {1}
再次 select 得到最新值
在同一个事务
姿势不对,游泳要省力的一个秘诀,就是尽量全身在水里,依靠吸气带来自身的浮力,
也就是说,不需要太多力量维持在“上浮”这个动作,而是向前的动作

在吸气的情况下,慢慢摆动身体就可以了,想象自己是一条鱼
2 天前
回复了 meiguozhiguang 创建的主题 骑行 第一天骑行
红色大行 P8 这种车还是比较休闲的,要骑行更舒服,还是大点车好,美利达捷安特 就可以了
2 天前
回复了 meiguozhiguang 创建的主题 骑行 第一天骑行
个人记录:单日骑行 200 公里,但是太伤害膝盖了
正常消费
其实计算机术语有个名词的,可以用一下,后门 叫 Anus
10 天前
回复了 afxcn 创建的主题 Go 编程语言 使用 go 遇到的一个奇怪问题,求教
@mightybruce 这就是最大可能阿,难道不是并发问题?起码代码就不是并发安全
你是认真的吗?
10 天前
回复了 afxcn 创建的主题 Go 编程语言 使用 go 遇到的一个奇怪问题,求教
/*
* Top-level convenience functions
*/

var globalRand = New(&lockedSource{src: NewSource(1).(Source64)})
10 天前
回复了 afxcn 创建的主题 Go 编程语言 使用 go 遇到的一个奇怪问题,求教
https://pkg.go.dev/math/rand#NewSource

NewSource returns a new pseudo-random Source seeded with the given value. Unlike the default Source used by top-level functions, this source is not safe for concurrent use by multiple goroutines. The returned Source implements Source64.
@mingl0280 一致性不是一定依靠存储过程,事务做得好,也能得到同样的效果,然后就是交易强一致,其他边缘弱一致,或者说最终一致

存储过程是把所有的逻辑过程,变成 PL/SQL 脚本,甚至可以理解为代码本身了
这样的问题是,调试、开发、并发,都有很大的缺陷
很多年前维护过,确实不利于大规模迭代开发,需求快速变更等
1  2  3  4  5  6  7  8  9  10 ... 44  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   971 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 22:03 · PVG 06:03 · LAX 15:03 · JFK 18:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.