V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Nitroethane  ›  全部回复第 18 页 / 共 59 页
回复总数  1172
1 ... 14  15  16  17  18  19  20  21  22  23 ... 59  
❮ ❯
interface 类型的变量能保存实现了这个 interface 的结构体实例
2021 年 11 月 17 日
回复了 18870715400 创建的主题 › Python › 多进程传递进去的值没有生效。
@ClericPy 我主要是很长时间没写过 Python 了,一直写的 go ,而且以前写 Python 的时候学了一阵协程愣是没搞懂,然后就扔下了。直到最近翻了下流畅的 Python 里关于协程的部分才通透了。
我用多进程的时候就是 Manager 那一套,先创建 Manager ,然后用 Manager 创建 Queue ,通过这个 Queue 在进程和线程之间传递数据。等后面有时间再 all-in 协程了
2021 年 11 月 17 日
回复了 18870715400 创建的主题 › Python › 多进程传递进去的值没有生效。
@ClericPy #6 同感,在 python 里搞多线程 /多进程纯粹是自讨苦吃。最近接手一个老项目,多进程套多线程,而且还是 python2 的,给我搞吐了。幸亏项目不大,迁移到 3.9 加部分重构花了三天时间
2021 年 11 月 17 日
回复了 18870715400 创建的主题 › Python › 多进程传递进去的值没有生效。
@18870715400 #4 fork 模式的工作机制应该和 fork 系统调用类似,子进程和父进程的地址空间完全一致,因此引用的是同一个对象。
spawn 模式的工作机制应该和 execve 系统调用类似,用 fork 系统调用产生子进程后会用 execve 系统调用加载一个全新的 python 解释器实例,这时子进程和父进程的地址空间就不同了。不过这还不能解释,为什么给子进程传一个实例化的对象就没问题,我猜应该和内部的具体实现有关。
如果想快速解决这个错误的话,只需要在 main 函数最开始掉用一下 multiprocessing.set_start_method() 方法设置成 fork 。
2021 年 11 月 16 日
回复了 18870715400 创建的主题 › Python › 多进程传递进去的值没有生效。
@Nitroethane #2 请忽略这个回答,纯粹胡扯…… (被 bug 搞了一天,大脑处于混乱状态)。出现这个现象的原因是不同版本的 multiprocessing 库使用的默认的 start_method 导致的。3.9.7 上的 start_method 是 spawn ,而 3.7.5 是 fork ,所以 3.7.5 下面每次打印的 id 值是相同的。
2021 年 11 月 16 日
回复了 18870715400 创建的主题 › Python › 多进程传递进去的值没有生效。
`Example` 的类型是 `<class 'type'>`。刚试了下,3.9 对于 type 类型是传值,3.7.5 是传引用。因此你这个代码在 3.7.5 上是能正常跑的,但是在 3.9.6 上会报 AttritubeError 。
把代码改成这样,运行结果在两个版本上是不同的:
https://i.imgur.com/ooBRShg.png
https://i.imgur.com/jJUY8Q8.png
2021 年 11 月 11 日
回复了 bmpidev2019 创建的主题 › Kubernetes › 分享我用 K8S 在个人项目上的应用
@bmpidev2019 难道我用的是假的?那图里面那些图例是自己画的还是自带的啊?
2021 年 11 月 11 日
回复了 bmpidev2019 创建的主题 › Kubernetes › 分享我用 K8S 在个人项目上的应用
借楼问图使用什么工具画的呀
2021 年 11 月 7 日
回复了 cathedrel 创建的主题 › 程序员 › 追踪与中断点陷阱 (核心已转储),何解?
Chrome 支持 --proxy-server 命令行参数手动指定代理啊,而且这个参数可以写到配置文件里,启动的时候会自动读取配置文件里的参数,完全没必要用 proxychains
老早的 bug 了,以前用微信插件的自动登录功能的时候也有这个问题
2021 年 10 月 31 日
回复了 NanonaN 创建的主题 › Apple › 有人遇到 macOS Monterey Safari 地址栏输入中文卡顿的问题吗?
19 款 16 寸标配 mbp ,啥 app 里中文输入都卡
2021 年 10 月 27 日
回复了 silencil 创建的主题 › macOS › 第一次用 Mac,请教下环境变量问题
不用管 GOROOT 啊,我执行 `go env`,GOROOT 的值是 `/usr/local/Cellar/go/1.16.3/libexec`,也没什么影响。`echo $GOROOT` 输出空值。
2021 年 10 月 11 日
回复了 Nitroethane 创建的主题 › Kubernetes › k8s 中有关 service 的 iptables 的疑问
@tubaflute 你部署 k8s 集群的内核版本是多少呢?我是安装的 elrepo 里 5.4 的内核
2021 年 10 月 11 日
回复了 Nitroethane 创建的主题 › Kubernetes › k8s 中有关 service 的 iptables 的疑问
@tubaflute #6 应该不是 cilium 的问题。当时为了排除网络插件的原因,使用 flannel 也是这样的规则
2021 年 10 月 10 日
回复了 reaCodes 创建的主题 › macOS › MacBook Pro 16 这个电池健康度正常吗?
制造日期:2021 年 6 月 4 日。健康度:91%。循环次数:22
2021 年 10 月 9 日
回复了 Nitroethane 创建的主题 › Kubernetes › k8s 中有关 service 的 iptables 的疑问
@tubaflute 这个我知道。关键问题是我列出来的 DNAT 的那条规则很奇怪,跟你的完全不一样,从没见过 dnat 那样用的
2021 年 10 月 9 日
回复了 Nitroethane 创建的主题 › Kubernetes › k8s 中有关 service 的 iptables 的疑问
@tubaflute #1 已更新。你的这个 k8s 的版本是多少呢?因为我看一本书里讲的和你这个一样,但是书里用的版本比较旧
没有。16 寸 MBP 之前是 11.3,老是升级失败。这两天又试了下升级成功,用起来啥问题没有,很流畅
2021 年 10 月 5 日
回复了 cxt890604 创建的主题 › macOS › macbook 拓展坞发热严重
我一个贝尔金的扩展坞,接一个 HDMI 显示器,一根网线,一个键盘,烫得离谱。反而是小米扩展坞,接 minidp 的 4k 显示器和充电线,不是很热
2021 年 10 月 2 日
回复了 liuxu 创建的主题 › Kubernetes › k8s 系真的是 qps 杀手
我记得之前看过一篇文章,说 kube-proxy 使用 iptables 模式时会有随机丢包的情况出现。建议用 ipvs 模式再测测
1 ... 14  15  16  17  18  19  20  21  22  23 ... 59  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1510 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
♥ Do have faith in what you're doing.