首页   注册   登录
 lolizeppelin 最近的时间轴更新

lolizeppelin

V2EX 第 239732 号会员,加入于 2017-07-11 18:20:07 +08:00
今日活跃度排名 9783
有没有熟悉 setuptool 和 pbr 的同学?
Python  •  lolizeppelin  •  86 天前  •  最后回复来自 lolizeppelin
1
求一个编译号的 Python 包 yappi 要 python3.6 的
Python  •  lolizeppelin  •  94 天前  •  最后回复来自 Pzqqt
2
DBA 脑子要咋长才行啊....
数据库  •  lolizeppelin  •  147 天前  •  最后回复来自 CallMeReznov
1
TimescaleDB 不支持并行查询?
PostgreSQL  •  lolizeppelin  •  152 天前  •  最后回复来自 lolizeppelin
6
mysql 8.0 为什么那么大? 800M 的可执行文件
MySQL  •  lolizeppelin  •  162 天前  •  最后回复来自 lolizeppelin
15
openresty 的连接池好溜啊
程序员  •  lolizeppelin  •  200 天前  •  最后回复来自 Athrob
5
xshell 自用要咋买
问与答  •  lolizeppelin  •  252 天前  •  最后回复来自 miyuki
9
卧槽原来睡眠排序法也是有用的....orz
程序员  •  lolizeppelin  •  288 天前  •  最后回复来自 Laynooor
18
Flutter 发了 Stable 居然没人讨论
问与答  •  lolizeppelin  •  363 天前  •  最后回复来自 PDX
27
lolizeppelin 最近回复了
WINHEX 用二进制打开文件对比你就知道什么问题了

瞎猜个什么劲
7 小时 45 分钟前
回复了 littlepython 创建的主题 Python Python 如何调用系统命令
重启命令加到 sudo 里
请用笔记本加扩展坞
家里放显卡坞

嘿嘿嘿
在 pool 代码里加日志

从 pool 里取出 connection 的时候打印一条
还回去的时候打印一条

这不就知道哪次没还回去了么?

打日志打日志打日志
10 天前
回复了 pinews 创建的主题 程序员 PHP curl 关于 put 和 post 使用上的一个小问题
@pinews

a=1&b=2 不一定要看作 form 表单, 服务器端也可以认为是 filter

按现在的流行 a=1&b=2 作为 filter,具体数据在 body 里以 json 存放
10 天前
回复了 pinews 创建的主题 程序员 PHP curl 关于 put 和 post 使用上的一个小问题
没有区别, 有区别的是服务端根据 rfc 标准如何处理,以及客户端(库)是如何处理的

a=1&b=2 可以在 url 后面,也可以在 body 里.
到底是在 url 里还是在 body 需要看客户端代码如何处理的
如果在 url 里还会受到服务器端包头长度限制的影响
11 天前
回复了 pinews 创建的主题 程序员 PHP curl 关于 put 和 post 使用上的一个小问题
put 和 post 最大区别在于 post 可以提交多个字段的内容,多个字段内容用&或者随机字符边界分割。


没有这个区别
认证归认证啊,总不能把用户信息都塞 token 里吧

查询用户信息的时候获取到上次登陆时间就是,不要做塞 token 里这种事
15 天前
回复了 vcfghtyjc 创建的主题 Python Python 的多线程原来不是真的多线程啊
@secondwtq

相近但是不常用的词没法准确传递的
最明显的就是并行和并发, 这两词具体表达什么意思是“定义”下来而不是可直接理解推导的

今天我看了记得定义了明天就忘记了, 那些本来就不熟悉这些内容的更加记不住了

所以用词得绕着表达, 比如利用多核这种可以直接理解的
15 天前
回复了 vcfghtyjc 创建的主题 Python Python 的多线程原来不是真的多线程啊
不要把逻辑纠结到名词上,名词是为了表意而已,代码本身脱离不了人类逻辑

34 楼说了关键,能不能并发(这个词本身就不应该纠结),需要逻辑上可行!
单关键点不是在 34 楼所说的共享,关键点在于,多个 work/thread/process/runner/loop (用哪个名词真不重要)之间的工作是否有序
你要知道一旦执行过程的逻辑是有序的, 那么最终无法一起做或者只能片段一起做(部分无序部分可以同时进行),即使你分配到了多个线程,最终顺序还是要用锁来保证,结果还是强制了顺序,即使看上去用了多个 cpu,实际都浪费到锁上


python 的线程是真线程, 但是 GIL 要求 python 代码片段被顺序执行,所以多个线程并没有同时干活,也就是没法用多核,最多跑 100%.

你的 python 代码是跑 python 虚拟机里的,GIL 就相当于 python 虚拟机里有个强制的线程顺序锁,你纯 python 代码怎么写都没法脱离他的顺序限制,自然是无法达成你需要的并发的

所以要么写 C 代码脱离 python 虚拟机的 GIL 限制,要么多进程
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2356 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 21ms · UTC 15:20 · PVG 23:20 · LAX 07:20 · JFK 10:20
♥ Do have faith in what you're doing.