V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lenqu  ›  全部回复第 10 页 / 共 11 页
回复总数  211
1 ... 2  3  4  5  6  7  8  9  10  11  
2020-03-10 09:55:36 +08:00
回复了 lenqu 创建的主题 Android 我的手机刷成了 LineageOS,也有 root 权限了
@tallest 大佬,我的局域网传输一卡一卡的,怎么办呢?
2020-03-10 09:18:10 +08:00
回复了 lenqu 创建的主题 Android 我的手机刷成了 LineageOS,也有 root 权限了
@little_cup 额,大佬,scrcpy 网络传输太慢,有解决办法么?
2020-03-10 08:41:49 +08:00
回复了 lenqu 创建的主题 Android 我的手机刷成了 LineageOS,也有 root 权限了
@tallest 不错哟,有优化好多
2020-03-09 15:42:31 +08:00
回复了 lenqu 创建的主题 Android 我的手机刷成了 LineageOS,也有 root 权限了
@little_cup 我终于知道我要找的不是远控而是投屏,谢谢大佬指点
2020-03-09 14:38:19 +08:00
回复了 097ecom 创建的主题 Android 如何实现远程控制安卓手机
@xingbai56 我也想知道
2020-03-09 13:47:35 +08:00
回复了 lenqu 创建的主题 macOS Mac OSX 为什么那么多的 TCP 链接呢?
@LagunAPaTa 谢谢,好的
2020-03-08 18:59:55 +08:00
回复了 lenqu 创建的主题 macOS Mac OSX 为什么那么多的 TCP 链接呢?
@LagunAPaTa
大佬知道这三个 ip 是哪里的么?
我查看了一下都是北京的,但是不知道是谁的 ip
111.206.109.244
111.206.109.248
111.206.109.120
2020-03-08 18:51:12 +08:00
回复了 lenqu 创建的主题 macOS Mac OSX 为什么那么多的 TCP 链接呢?
@Satelli 谢谢大佬,我这回知道 apple 的 ip 是真的多
2020-03-08 15:51:45 +08:00
回复了 zitengdu 创建的主题 macOS 自从升级到 macOS 10.15 之后, App Store 就各种抽风。
MacOS 10.13.6,前来报道,15 分钟等一界面,我猜挂一个墙外的代理可能好一点
2020-03-08 15:49:53 +08:00
回复了 anticipated 创建的主题 Apple Imessage 组建群讨论
tim + qq 适合你
2019-12-31 15:01:50 +08:00
回复了 debugksir 创建的主题 Django Django 查询问题
表有么有索引呢?没索引小表直接全部载入,大表切割排序
2019-12-28 20:13:33 +08:00
回复了 zeromake 创建的主题 Go 编程语言 go-spring 使用学习
一次只干一件事
2019-12-28 17:26:06 +08:00
回复了 dwadewyp 创建的主题 Python celery worker 并发和多 worker 怎么理解?
1. 一个 worker 是一个进程
2. prefork (default) 并发方式是多进程,启动多个 worker
3. gevent 并发方式是多协程,在一个 worker 下启动多个协程
2019-12-28 16:52:46 +08:00
回复了 kinnveeee 创建的主题 程序员 一天对着电脑屏幕 7、8 个小时,眼睛疲倦怎么破?
@cece0417 老哥,这个确定好用么?
@ManjusakaL 讲一下,大佬 o
2、多线程一般是使用 threading 库,完成一些 IO 密集型并发操作。多线程的优势是切换快,资源消耗低,但一个线程挂掉则会影响到所有线程,所以不够稳定。现实中使用线程池的场景会比较多,具体可参考 https://www.cnblogs.com/rianley/p/9076207.html

   3、协程一般是使用 gevent 库,当然这个库用起来比较麻烦,所以使用的并不是很多。相反,协程在 tornado 的运用就多得多了,使用协程让 tornado 做到单线程异步,据说还能解决 C10K 的问题。所以协程使用的地方最多的是在 web 应用上。

总结一下就是 IO 密集型一般使用多线程或者多进程,CPU 密集型一般使用多进程,强调非阻塞异步并发的一般都是使用协程,当然有时候也是需要多进程线程池结合的,或者是其他组合方式。
1) 一个线程可以多个协程,一个进程也可以单独拥有多个协程,这样 python 中则能使用多核 CPU。

2) 线程进程都是同步机制,而协程则是异步

3) 协程能保留上一次调用时的状态,每次过程重入时,就相当于进入上一次调用的状态
python 的线程,python 的线程不是标准线程,在 python 中,一个进程内的多个线程只能使用一个 CPU。

如果使用 gevent 包装后的线程,程序员就不必承担调度的责任,而 python 的线程本身就没有使用多 CPU 的能力,那么,用 gevent 包装后的线程,取代 python 的内置线程,不是只有避免无意义的调度,提高性能的好处,而没有什么坏处了吗?

答案是否定的。举一个例子,有一个 GUI 程序,上面有两个按钮,一个 运算 一个 取消 ,点击运算,会有一个运算线程启动,不停的运算,点击取消,会取消这个线程,如果使用 python 的内置线程或者标准线程,都是没有问题的,即便运算线程不停的运算,调度器仍然会给 GUI 线程分配时间片,用户可以点击取消,然而,如果使用 gevent 包装后的线程就完蛋了,一旦运算开始,GUI 就会失去相应,因为那个运算线程(协程)霸着 CPU 不让位。不单是 GUI,所有和用户交互的程序都会有这个问题
2019-12-28 11:50:36 +08:00
回复了 python30 创建的主题 Python django 的一对多栏目,怎么在 modelform 里设置默认选项。如下图
class CommentForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['name'].widget.attrs.update({'class': 'special'})
self.fields['comment'].widget.attrs.update(size='40')

或者

>>> from django import forms
>>> name = forms.TextInput(attrs={'size': 10, 'title': 'Your name'})
>>> name.render('name', 'A name')
'<input title="Your name" type="text" name="name" value="A name" size="10">'
2019-12-27 20:01:39 +08:00
回复了 python30 创建的主题 Python django 的一对多栏目,怎么在 modelform 里设置默认选项。如下图
在 option 加属性 selected = "selected" 试一下
1 ... 2  3  4  5  6  7  8  9  10  11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5561 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.