V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 2 页 / 共 53 页
回复总数  1042
1  2  3  4  5  6  7  8  9  10 ... 53  
24 天前
回复了 lazyczx 创建的主题 MySQL 在看《高性能 MySQL》第 3 版,有点问题想问
24 天前
回复了 lazyczx 创建的主题 MySQL 在看《高性能 MySQL》第 3 版,有点问题想问
这个是用快照机制保证的:
REPEATABLE READ
This is the default isolation level for InnoDB. Consistent reads within the same transaction read the snapshot established by the first read.
https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html
25 天前
回复了 Motorola3 创建的主题 Python Python 怎么优雅的掐死一个子线程?
有一个优雅的办法叫作 PyThreadState_SetAsyncExc ,就是在另一个线程里抛异常……
25 天前
回复了 drymonfidelia 创建的主题 Redis Redis 几乎每小时都出现大量超时,求助
看上去是并发拿锁的太多了,都在轮询。你考虑下常规的锁实现:先获取自旋锁,不成功就进入内核等待。

比如先 LockTakeAsync ,不成功就 brpop 一个 key ,拿到这个 key 或超时再尝试下次 LockTakeAsync 。
完成订单的线程除了释放 LockTakeAsync 的锁,还需要 rpush 这个 key ,用来唤醒一个客户端。
26 天前
回复了 drymonfidelia 创建的主题 Redis Redis 几乎每小时都出现大量超时,求助
根据你的业务逻辑重新实现一遍呗,弄懂屎山反而更难。
千兆指的是到楼甚至小区的速率,上层是和其他用户共享的带宽,层层剥削下来就不保证了。而且跨运营商的带宽很小,大家一抢就分不到什么了。所以要稳定的话,只能南电信北联通,其他的实际体验都不行。
1. 免费的同类产品足够多。
2. 没有比同类产品足够好且抄不了的部分,即护城河。
用 Python 做过单机几千 qps 的项目,也用 Go 做过多机高可用一天几个请求的项目。说实话绝大部分 web 服务的瓶颈不在语言。
28 天前
回复了 akatale 创建的主题 Windows 一劳永逸关闭 Windows Defender
我只是在虚拟机里装 Windows 临时用用,折腾了很久也没关掉这玩意,最后我把虚拟机删了,一劳永逸。
29 天前
回复了 Vvictor 创建的主题 MacBook Pro 各位大佬,老款 mbp 机器升级求指导
换个输入法试试吧
29 天前
回复了 dreamHigh 创建的主题 杭州 有兄弟的家人做过息肉切除手术吗
这个误诊概率挺小的,因为 B 超是很明显的,至少毫米级的精度。正常的卵巢没有什么起伏,息肉就像在平整的大地上出来一些山丘,照片里很容易看出来。
这些息肉不处理掉,会影响受精卵的着床,所以确实会建议切除。
但是建议多找几家医院问问,找个有耐心技术又好的医生能让全家心安。
vscode remote 每次打开远程项目都要装一堆东西,不知道是不是我的配置问题,所以现在都尽量本地开发=。=
30 天前
回复了 klgd 创建的主题 MacBook Pro 新人打算入手 m3max
14 寸是单手端着有点吃力,16 寸是只能双手端着。

14 寸散热不如 16 寸,满负载下 14 寸风扇会到满速,16 寸不到 3000 转。温度过高时会降频限速,此时 Max 的性能就发挥不出来了。

说实话不建议新人买 Max ,提升主要是 GPU ,但是又比不过独立显卡。
30 天前
回复了 ggp1ot2 创建的主题 投资 请问 [恒生科技] 应该继续持有吗?
这个适合短线套利啊,前年触底时,一天反弹了 30%,但是 ETF 只能涨 10%。我 30 万现金全仓买了,2 天后大概赚 15% 卖了。
31 天前
回复了 meshell 创建的主题 程序员 有没有 golang 版的 socket 管理库.
搜下 go 连接池有一堆,例如这个 https://juejin.cn/post/6844904077386596366

自己实现也没几行代码。。
32 天前
回复了 fsdfds 创建的主题 MacBook Pro 这样的电池温度正常吗
未充电和用电时,主要和气温相关
@shuangmu 学习可以看这个,其他都是界面和配置的代码了
https://github.com/keakon/NaiveProxy
大概是因为 redis 是单线程的。
1. psutil.net_io_counters() 可以保存成一个变量,同时拿 bytes_sent 和 bytes_recv
2. 并发的请求在没有获得响应前,不会被缓存,因此都会进入 await asyncio.sleep(1)
3. psutil.process_iter 需要遍历 /proc 来获取所有 pid ,这里存在磁盘 IO 和系统调用,没有异步执行,但是要改的话会很麻烦,我一般都不用 psutil:
import asyncio
import aiofiles.os

async def list_dir(path):
----print(await aiofiles.os.listdir(path))

asyncio.run(list_dir('.'))
1  2  3  4  5  6  7  8  9  10 ... 53  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2522 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.