首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  wcsjtu  ›  全部回复第 1 页 / 共 5 页
回复总数  94
1  2  3  4  5  
33 天前
回复了 angkec 创建的主题 酷工作 [远程兼职] Python 后端, 5k ~ 6k RMB/mo, 10hrs/wk
@angkec 你好,我几天前发了邮件,请问会有回复吗?
64 天前
回复了 dafsic 创建的主题 Python Python 协程间同步问题
Python 协程同步, 也有 Lock、Queue、Condition 之类的, 没有的话,自己实现一个也很容易
单条 TCP 连接的吞吐量, 最大就是窗口大小 /rtt 了。在网络状态良好的情况下, 现在的 TCP 实现跑不到这个值吗?
GitHub 能建私有仓库了,为什么还要用其他的产品呢?
135 天前
回复了 yangkw 创建的主题 酷工作 阿里巴巴 Java P7- 8 月 17 日深圳专场招聘
贵司 P8 全是 85 后吗?
254 天前
回复了 gozfree 创建的主题 程序员 github 开源C代码库
哈哈,dict 的实现和 py 的 dict 很像啊
276 天前
回复了 xiangyuecn 创建的主题 程序员 如何理性对待:代码还在,人不在了?
看到这个标题和 csdn, 就隐约猜到了可能是雷神。。。。点开看果然是
广播风暴么?灯绝对狂闪
331 天前
回复了 syt123450 创建的主题 分享创造 做了一个 3D 奥利奥生成器,立体沙雕
看饿了
使用 UDP 有什么优势吗?
363 天前
回复了 wcsjtu 创建的主题 Python Python3.6 asyncio 的协程是如何实现主动调度的?
@lolizeppelin 刚刚跟踪了 release 的执行堆栈, 有个发现: 调用 release 时, 会在 event_loop 对象的_ready 属性中,添加一个 handler, 这个 handler 估计就是唤醒 wait 这个 lock 的协程的。然后后面的就和你之前说的一样了

```py
# base_events.py lineno 1367
if self._ready or self._stopping:
timeout = 0
...
# base_events.py lineno 1395
event_list = self._selector.select(timeout) # 立即触发调度
self._process_events(event_list) # 将 IO 事件的 handler 添加到_ready 中
...

# base_events.py lineno 1431
handle._run() # 这个 handler 估计就是用来唤醒协程的
```

也就是说, 当 lock 被 release 的时候, 会立即触发一次调度。 而且唤醒 wait lock 协程的 handler 一定是在 IO 事件的 handler 之前执行。。。。
363 天前
回复了 wcsjtu 创建的主题 Python Python3.6 asyncio 的协程是如何实现主动调度的?
@lolizeppelin 嗯。 你说的 eventlet.sleep(0)会导致一次协程调度, 从而让其他 ready 的协程有执行的机会。 那么在 asyncio 中 Lock 的情况,release 操作应该也会触发协程调度吗?
363 天前
回复了 wcsjtu 创建的主题 Python Python3.6 asyncio 的协程是如何实现主动调度的?
@shylockhg 轮询的话,时间粒度不太好把握吧。。。。太小了浪费 CPU,太大了会导致 task 延时。。真的是这样么??
363 天前
回复了 wcsjtu 创建的主题 Python Python3.6 asyncio 的协程是如何实现主动调度的?
@lolizeppelin sleep 其实还是利用的 epoll_wait 的超时, 当有 IO 事件或者超时是,epoll_wait 会被唤醒。 所以,这里的 Lock 和 sleep 还不太一样, 因为根本不知道要 lock 多久。。。。。
2018-08-08 22:54:42 +08:00
回复了 e8c47a0d 创建的主题 游戏开发 WebSocket 会存在碰包的情况吗?
@est 网络数据达到顺序,和你应用层代码执行顺序没半毛钱关系。websocket 包并不包含 http 的帧头,所以不存在 websocket 是在 http 之上的说法。json、xml、protobuf 这些姑且可以算作 http 之上的协议。
2018-05-30 13:02:50 +08:00
回复了 darksand 创建的主题 Python 请问有大佬知道怎么用 pycharm 调试 celery 吗?
celery 有多线程模式的,比多进程调试要方便很多
2018-05-23 11:48:56 +08:00
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
@phithon 这种情况,我都是放弃 annotations, 在函数内部用 assert 来做类型判断。。。。。反正也只是给 ide 看的
2018-05-23 11:44:41 +08:00
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
@phithon 明白你的意思了。 这是个鸡生蛋、蛋生鸡的问题啊~
2018-05-23 11:35:14 +08:00
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
@phithon 数据类型的定义不也是常量么?难道类定义在运行时还会动态改?
2018-05-23 10:55:27 +08:00
回复了 phithon 创建的主题 Python 解决了一个 Python Type Hints 的问题,分享一下
@phithon 就是所有的常量、配置项都写在一个文件里,然后在任意位置都能 import 到这个文件里的内容,类似于 django 的 settings.py 和 flask 的 g
1  2  3  4  5  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   980 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 32ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
♥ Do have faith in what you're doing.