V2EX DarkFaith
 DarkFaith 最近的时间轴更新
DarkFaith

DarkFaith

V2EX 第 433400 号会员,加入于 2019-08-01 17:00:45 +08:00
DarkFaith 最近回复了
2022-03-29 15:58:03 +08:00
回复了 lwldcr 创建的主题 程序员 互联网最苦逼的地方在哪
每个人都有自己对痛苦不同的理解,有人觉得早起痛苦,有人觉得下班晚痛苦,有人觉得 PUA 痛苦,有人觉得不能奋斗痛苦。

但,这些我觉得都不是真正的痛苦,真正的痛苦是,感受到痛苦,却无力改变。
2022-03-29 15:45:52 +08:00
回复了 yoloMiss 创建的主题 Redis 请大佬指点一下, redis 模糊匹配 key 查询缓慢问题
keys 的实现可以粗略的理解为遍历全部键,找到所有匹配的键然后全部返回。
scan 的实现可以粗略的理解为分批次遍历,遍历完一部分后立即返回,然后开始下一次遍历。

遍历是 O(n)的,也就是随着键的增多,消耗的时间是线性增加的。

这个时候需要更高效的查询方法。

需要分析存储的键是否可以 Hash ,如果可以 hash ,则可以使用 hash map 来存储数据。如果键是需要范围查询的,比如 top_n ,比如时间等等,可以采用 zset 来存储。
2022-03-23 08:59:07 +08:00
回复了 qile1 创建的主题 Flask flask 和 fastapi 及 bottle 如何多进程共享认证 token
实际上问题是进程间通信该如何做。这里有一篇总纲:

https://www.jianshu.com/p/c1015f5ffa74

针对题主的情况,“单机”,用文件存储是最简便的方法,如果为了追求性能,稍微复杂一点就是用 mmap ,通过映射本地文件来实现内存共享。

如果对 mmap 不熟悉,不想使用,也可以将 token 存在应用内存中,过期了再重新获取,更新文件。
记录分值,而不是记录序号,这样不需要排序。

另外 mysql 太慢,考虑 redis zset.
2021-05-24 17:21:56 +08:00
回复了 nobodyBt 创建的主题 酷工作 [芒果 TV] [内推] [长沙]招 Python 大牛
@tangzipeng 我试了下,只找到一个 qq 群
2021-05-24 16:06:19 +08:00
回复了 nobodyBt 创建的主题 酷工作 [芒果 TV] [内推] [长沙]招 Python 大牛
QQ 应该是错了
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1175 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 17ms UTC 17:21 PVG 01:21 LAX 10:21 JFK 13:21
Do have faith in what you're doing.
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11940834-2', 'v2ex.com'); ga('send', 'pageview'); ga('send', 'event', 'Member', 'profile', 'DarkFaith'); ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86