ys1992's recent timeline updates
ys1992

ys1992

V2EX member #233323, joined on 2017-05-31 19:40:48 +08:00
Today's activity rank 18387
Per ys1992's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
ys1992's recent replies
"你收藏的东西就像是一个试图用所有工具武装自己的木匠,结果连个像样的板凳都做不出来。"
"不同机房的应用实例使用同一个 DB" 这不就是天然实现分布式锁的基础设施么,没必要纠结非要使用 redis ,把 redis 分布式锁 setnx 和 expire ,用数据库的方式实现一遍就可以了呀,
举个例子,来个 lock 表,lock_name 作为唯一索引,加一个 lock_status 状态,expire_time 过期时间,
获取锁的时候 update lock set lock_status = 1 where lock_name = xxx and (lock_status = 0 or expire_time<now())
释放锁的时候 update lock set lock_status = 0 where lock_name = xxx and lock_status = 1
@antinomii #12 还加了 90 上了个 850w 的电源,萌新入坑果然就是先交学费的
前两天整了一套,发出来参考下,本人萌新基本只懂一些概念,在 x 宝上找到了一个配置,店主好像是个 B 站 up 主来着
May 28, 2024
Replied to a topic by Zaden MySQL mysql 如何高效获取两条相邻推送时间间隔
@wxf666 #23 大佬动手能力真强呀,这个和之前 1brc( https://zhuanlan.zhihu.com/p/683955185)有异曲同工之处了,反正按照 po 主的意思,顺序扫一遍全表,然后内存计算推送时间过滤出超过 24 小时的,时间应该是快的,不过 sqllite 纯 SQL 还能这么快,还是挺让人震撼的(之前没怎么接触过 sqllite ,都是 pg 和 mysql 多一点)
May 20, 2024
Replied to a topic by Zaden MySQL mysql 如何高效获取两条相邻推送时间间隔
如果是数据已经写好,不想改动业务表的情况下,要计算相邻推送的时间间隔这个就是纯读取相邻两条数据,然后计算推送时间间隔,这种必然要扫描全表的,那感觉可以按照时间顺序使用流式的方式读一遍全表,然后用程序计算好了,回写一张独立的推送间隔表,如果有增量数据那就记录一下末次处理的业务表 id ,然后基于记录的业务 id 定时扫表,或者监听 binlog 转 kafka 这种消息方式
如果业务表支持改造增加一个字段写入的时候就直接记录推送间隔就好了
有了推送间隔,后续基于此做分析可以使用纯 SQL 就能搞定
Dec 15, 2023
Replied to a topic by luluxia 分享创造 做了一个在线多人平台跳跃页游
有点东西
Jul 12, 2023
Replied to a topic by 96 杭州 朋友从北京来杭州玩,我应该带他去什么餐厅
@chen90902 #85 已收藏 感谢分享
Jul 4, 2023
Replied to a topic by mqzdns 问与答 求各位大佬解惑,跟我爸的一些矛盾
OP 你还是好好想想吧。至少父亲还健在,要知道不少人想和自己父亲说上一句话都已经办不到了
"子欲养而亲不待" 这才是遗憾
首先,允许我表达一下感慨 “虽然我不懂,但我大为震撼“.JPG
我记得之前看到过一段很经典的话 原话大概是这么说的 : ”当思想出于虚无主义时,行为开始偏向享乐主义,性格开始偏向利己主义。随后一个人的天性就会变成一个安静的绝望者,极端的虚无主义者,当你的欲望不能满足,那你就会痛苦。满足了你又会开始无聊,人生就在痛苦和无聊之间摇摆。“
感觉楼主的情况很像这种虚无主义了,怎么对抗虚无主义,这是 ChatGPT 的答案,可以作为参考 https://chat.openai.com/share/8a5c05bc-8714-4dc0-9289-f3e78175621b
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5248 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
♥ Do have faith in what you're doing.