首页   注册   登录
 jfry 最近的时间轴更新
jfry's repos on GitHub
Python · 70 人关注
carry
Python ETL(Extract-Transform-Load) tool / Data migration tool
Python · 51 人关注
tablereport
A python library for making table report.
2 人关注
rubric
Python · 2 人关注
schema
Pythonic的对象验证器/生成器/转换器
Python · 1 人关注
comment-django
Python · 1 人关注
flyweight2
A variant of the Flyweight pattern that allows the object to be modified without affecting other objects, and automatically shares the memory if the modified object is the same as other objects
Python · 0 人关注
.py
Python · 0 人关注
beaker
WSGI middleware for sessions and caching
Python · 0 人关注
nautilus-dropbox
Dropbox Integration for Nautilus
Python · 0 人关注
python-patterns
A collection of design patterns/idioms in Python
HTML · 0 人关注
toaco.github.io
My personal blog

jfry

V2EX 第 252480 号会员,加入于 2017-09-05 08:04:33 +08:00
希望认识更多有兴趣或者已经深入研究Python的伙伴
jfry 最近回复了
@enenaaa @chenxytw 我是看了一个讲 Python3 GIL 的 PDF 之后做的这个实验,根据这个 PDF 中的描述,当两个线程 A,B 同时运行的时候,假如 A 正在运行,此时 B 会阻塞直到超时,然后设置 gil_drop_request 为 1,A 检测到之后就会释放 GIL 并且通过信号唤醒 B,因此我理解的是此时操作系统就会让 A 睡眠,然后调度 B .是我理解错了吗?
PDF 地址: http://www.dabeaz.com/python/NewGIL.pdf
@CSM 好想法,不过该方法有个局限是无法让消费者立刻收到消息.比如生产者有紧急的信息需要通知给消费者,但是队列里面仍然有许多未消费的内容,这样消费者只能在一段时间后才能收到紧急信息.
159 天前
回复了 liuxun349 创建的主题 Python Python 操作 excel 的相关问题
建议用 openpyxl,而且如果需要制作报表的话可以看看 [toaco/tablereport: A python library for making table report.]( https://github.com/toaco/tablereport),完全兼容 openpyxl,哈哈,溜了溜了
通过生产者和消费者共享一个变量即可,这个模型之前我实现过一个,你可以看一下这里:https://github.com/toaco/carry/blob/6d46dd65f3539ba9767281637bb59ad96b0a4b97/carry/task.py#L381
381 行是生产者生产结束之后的逻辑
404 行是消费者等待的时候处理的逻辑
这里也实现了生产者发生异常后通知消费者让消费者自行推出的逻辑.有需要的话也可以参考一下.
项目地址都忘记贴了=.=: https://github.com/toaco/rubric
278 天前
回复了 jfry 创建的主题 Python 找小伙伴一起写个棒棒的 Python 数据迁移工具
@vimiix 看里面的#general channel
278 天前
回复了 jfry 创建的主题 Python 找小伙伴一起写个棒棒的 Python 数据迁移工具
@chi1st 点上面那个 slack 链接进来就行~
278 天前
回复了 jfry 创建的主题 Python 找小伙伴一起写个棒棒的 Python 数据迁移工具
278 天前
回复了 jfry 创建的主题 Python 找小伙伴一起写个棒棒的 Python 数据迁移工具
@jotsai 感兴趣就可以呀=。=
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   772 人在线   最高记录 3762   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 15ms · UTC 18:57 · PVG 02:57 · LAX 11:57 · JFK 14:57
♥ Do have faith in what you're doing.
沪ICP备16043287号-1