V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  keakon  ›  全部回复第 14 页 / 共 60 页
回复总数  1199
1 ... 10  11  12  13  14  15  16  17  18  19 ... 60  
2021 年 4 月 20 日
回复了 PepperEgg 创建的主题 Linux 一个奇怪的关于 UDP 包的问题
原因是这个 https://github.com/shadowsocks/shadowsocks-libev/issues/361#issuecomment-130538207

Python 2 可以这样设置:
```
import socket
import IN
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('65.55.42.21', 3074))
s.setsockopt(socket.IPPROTO_IP, IN.IP_MTU_DISCOVER, IN.IP_PMTUDISC_DONT)
s.send('010000003b0017000000000058626f78204f6e65204563686f205465737400'.decode('hex'))
s.recvfrom(65565)
```
2021 年 4 月 14 日
回复了 Virace 创建的主题 Python 关于读写文件执行速度
如果解析的文件是 json 的话,市面上所有的 json 库都会内存泄露
2021 年 4 月 12 日
回复了 waibunleung 创建的主题 程序员 请教诸位一个 redis 统计访问量增速的问题
@waibunleung 你最好先熟悉 redis 的内存占用再来臆测。一楼的方案内存占用要多 1~2 个数量级。
2021 年 4 月 11 日
回复了 waibunleung 创建的主题 程序员 请教诸位一个 redis 统计访问量增速的问题
总视频数、每 10 分钟总的访问量说下量级吧,应用场景是怎样的,感觉你想得太多了。

比如「我想做一个管理后台…」,你管理后台每秒能刷几千次啊,还能被刷爆?

而如果是面向公众用户的场景,你的需求也不需要「实时、精确地计算出访问增量」,每分钟统计一下就行了。

最后,这种情况比较常见的做法是使用时间轮,比如选一个比 10 大又能被 60 整除的数,例如 12 。将当前的分钟数对 12 取模,然后每个 key 记录这一分钟的数据。每到一个新的一分钟,就把 11 分钟前的 key 删了。要获取数据时,就取当前和之前的 10 个 key 。
至于数据结构选啥,根据你的视频量级、视频数是否恒定、id 是否连续等而定,不同的方案内存差别很大。比如一楼提到的 view_count_{vid}_{minute},这种实现不用看也知道内存扛不住。
2021 年 2 月 26 日
回复了 firethehole 创建的主题 Redis scan 0 COUNT 1 为啥会查询出两条数据呢?
原因是这个
https://redis.io/commands/scan#why-scan-may-return-all-the-items-of-an-aggregate-data-type-in-a-single-call

只有当底层实现是 hash table 的时候,cursor 才有意义。出于内存优化的考虑,较小的数据结构(比如只有 2 个 key ),redis 会用 compact single-allocation packed encoding 。这种编码下强行使用 cursor 会导致时间复杂度变成 O(n),所以会直接返回所有数据。
2021 年 2 月 6 日
回复了 Te11UA 创建的主题 Redis 大量 sunionstore 怎么提高性能?
不知道你的业务场景是怎样的,我弄了 1 万个 set,每个 set 1000 个整数,sunionstore 1 万次不同的 set 也就 200 多 ms 。但是因为修改比较多,会触发 bgsave,可以关闭掉在 slave 去做。

如果这也是瓶颈的话,在应用层读出来合并再写回去会慢一个数量级。
不过如果不需要保存 sunionstore 的结果,这样虽然慢,但是可以节省 redis 的 CPU 。
2021 年 1 月 22 日
回复了 scoutteemo 创建的主题 Python 寻求 Python 代码管控方案
这样管控,多个人怎么并行开发?
2021 年 1 月 13 日
回复了 szxczyc 创建的主题 Python 面试还是不写或者少写博客
Python 没有 i++ 啊
2020 年 4 月 22 日
回复了 OnlyO 创建的主题 Python supervisor 和 mysql 开机启动问题
把 supervisor 改成在 mysql 后启动
离线安装有 pip 就行
用 virtualenv
因为很多库的新版本可以直接 apt 安装,不用自己编译
2020 年 1 月 2 日
回复了 aFlappyPig 创建的主题 Python Python 脚本在 windows 上怎么长期运行?
捕捉或忽略 SIGHUP 就行了吧
2019 年 12 月 15 日
回复了 1oNflow 创建的主题 Java Redis 定期删除过期键的频率如何设定最优?
不可量化。这是一个静态的配置,你存储的带过期时间的数据是动态变化的,这相当于用一个一元方程拟合随机序列。
2019 年 12 月 10 日
回复了 chenshun00 创建的主题 Python Python shell 交互返回结果被截断
-w Wide output. Use this option twice for unlimited width.

If ps can not determine display width, as when output is redirected (piped) into a file or another command, the output width is undefined (it may be 80, unlimited, determined by the TERM variable, and so on). The COLUMNS environment variable or --cols option may be used to exactly determine the width in this case. The w or -w option may be also be used to adjust width.
2019 年 12 月 10 日
回复了 chenshun00 创建的主题 Python Python shell 交互返回结果被截断
改成 ps -efww
2019 年 11 月 29 日
回复了 1419co1in 创建的主题 Python Python 代码的加密问题
我是用 cython 编译所有模块,main.py 里只 import 和调用 run()。
2019 年 11 月 26 日
回复了 18870715400 创建的主题 Python # 关于 Python 中的 threadpool
第三方的库就别想着用它接口以外的东西了
1 ... 10  11  12  13  14  15  16  17  18  19 ... 60  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1009 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 22:55 · PVG 06:55 · LAX 15:55 · JFK 18:55
♥ Do have faith in what you're doing.