V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 92 页 / 共 131 页
回复总数  2616
1 ... 88  89  90  91  92  93  94  95  96  97 ... 131  
2019-12-06 15:40:28 +08:00
回复了 qixiangyangrm 创建的主题 Python 关于多线程和协程各自适用场景问题
@sylvos #17
mysql client 支持协程的现在都烂大街了吧, 已经不是早年间给同步库套个线程做成协程就拿来用的时候了, 如果你非要, 看看 run_in_executor 的文档一看就懂了, 就是让一个跑在 concurrent.futures 的 ThreadPoolExecutor 里面的 Future 转成一个可以 await 的玩意. 我平时更喜欢用 asyncio 的 Future 去 await 一些协程玩意

换个现成的轮子算了

aio-libs/aiomysql
encode/databases

我平时用的前者, 但是更喜欢后者(很像 R 神那个 record), 这俩组织出的 aio 库太多太好使了, 至于速度... 没做过 Benchmark 不知道谁快, 看源码谁用 C 谁快吧

httpx 没有 C 加成提速, 暂时只能用 aiohttp 代替 Requests, 但 starlette 是真的好使
@DeweyLiu0 #17 北京的时候经常掉, 山东联通现在除了图片等 assets 域名, 基本裸连没问题
偷偷提醒下: 有些"不存在的" app 和 website 可以看到一些面试者和员工的爆料.

因为不存在, 所以我也没用过
我现在直连, 也不改 host, 依然很快, 四五百 KB/s

没啥好办法... 少数时候连接失败得开飞机

上次有人提到个 Github 的镜像站, 不知道背景没敢登录
2019-12-05 22:47:19 +08:00
回复了 jaylee4869 创建的主题 Java boss 说了一个骚操作。。。
就喜欢看这些骚操作哈哈

以前用 python 也干过类似的事情, 确实方便, 一个 route 让我接了几十个 utils..... 而且也方便一句 /doc 当场看文档, 至于安全问题, 做了限权和 slots, 问题不太大

不过后来就不这么折腾了, 看 doc 也用 swagger
2019-12-05 22:37:38 +08:00
回复了 huage 创建的主题 问与答 为什么中国的开源 CMS 类系统发展不起来?
因为... 通用框架太简单, 功能复杂的话那些公司也有足够的开发团队刷 KPI, 不需要买?
2019-12-05 21:07:45 +08:00
回复了 snowfish 创建的主题 Python 请教个 pyd(cython 编译)的问题
随手搜了下, flask 有个 issue 也提到改成 python -m xxx.pyd 可以避免

原来 2 3 楼你们说的是这个...
2019-12-05 21:05:50 +08:00
回复了 qixiangyangrm 创建的主题 Python 关于多线程和协程各自适用场景问题
@qixiangyangrm #3 线程的好处是, 任何同步函数都能给你整异步来搞, 有些 C 库默认就是同步模型走不了协程, 也就没办法通过协程来提速, 但是线程套上依然可以搞 (以前遇到的问题就是 gevent 会被那种库 block 住)

协程就像你说的, 在特别高并发场景下, 切换开销比线程低的多, 然而在当前大环境里面, 如果你整个业务系统都是在协程的主线程事件循环里跑的 (就像 uvicorn 托管个 asgi), 肯定有阻塞的函数都尽量用协程来实现, 无法实现的把它丢到多线程那个 executor 里造个类似 Future 的协程就兼容起来了, 开销影响也不会太大

我试过在 Windows 上跑协程和多线程对比差距不大, 协程在 uvloop 尤其是 epoll 环境下面效率会不错, 可以对比 Benchmarker 项目里的一些结果, 然而真正提速的反而是依赖 C 的加成, 目前来说还是不用太纠结性能问题, 都用上 python 了, pure py 项目再优化天花板也有限的很

就目前环境来说, 养成全局协程的习惯还是比较好的. 场景来说, Django 3.0 都正式把 asgi 搞起来了(比前个版本 channels 好像优化了不少), 多线程已经基本可以当做一个子集来用了
2019-12-05 20:40:13 +08:00
回复了 tt0 创建的主题 杭州 凌晨 N 点的打桩机
你成功用一个破标题闪了 100 层楼里人的腰
2019-12-05 20:37:36 +08:00
回复了 qixiangyangrm 创建的主题 Python 关于多线程和协程各自适用场景问题
可协程的都协程, 不可协程的丢到 executor 里做假协程

就酱
2019-12-05 19:34:11 +08:00
回复了 18870715400 创建的主题 Python 请问一下 Python 有什么比较好的图片比对,
简单识别可以用 PIL / pillow 那边的, 带容错率的也有, 可以查查相关的, 以前用过基于它的以图找坐标的自动化库
2019-12-05 15:35:28 +08:00
回复了 snowfish 创建的主题 Python 请教个 pyd(cython 编译)的问题
代码里不是全英文吧, 带上 # coding 那段 shebang
2019-12-05 09:43:26 +08:00
回复了 s609926202 创建的主题 问与答 爱康国宾九价疫苗靠谱不?
直接打给当地三甲医院问算了, 反正他们家的体检推荐的我什么都不买
2019-12-05 09:40:33 +08:00
回复了 hahahenimei 创建的主题 职场话题 19 届应届,年底被公司裁员。。。
2 年内没签三方好像在很多地方都算应届生身份, 别浪费了这个

同工作半年遇到解体, 简历确实很难看, 但还是得自己想办法, 对各个行业, 第一份工作重要性比我想象中的要大, 比如下一份工作的工资基数, 对应岗位工作年限, 重新把握一次吧
2019-12-04 21:12:10 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 浏览器 大家写油猴脚本怎么测试和做 git?
VSCODE 上写啊, VSCODE 简直就是天生为前端而生的玩意

外部文件有个导入功能, 导入个网址, 我以前导入过 clipboard.js, 之后发现 grant 里居然自带......

git 的话, 我是直接丢 Github 上一个 js 文件了, 反正我 Github 没人看, 不会泄密
2019-12-04 14:49:57 +08:00
回复了 15651980765 创建的主题 Windows win10 1903 刚开机内存占用就到 70%+
专注优化 Windows 快二十年了, 能关的服务全关了, 尤其不让它自动更新 (这东西太麻烦了, 俄罗斯套娃一样的服务套服务, 服务 daemon 服务)

Windows 就喜欢开一堆别人用不着的服务, 尤其是启动类型是 automatic 而不是手动触发, 前几天想写个扫描可关闭服务的玩意, 结果发现, 居然还有一大堆 CDPUserSvc_456a8 CredentialEnrollmentManagerUserSvc_456a8 OneSyncSvc_456a8, 这特么流氓么
2019-12-04 14:45:18 +08:00
回复了 xiliu 创建的主题 Python 请问下, 大家在公司的业务中使用 Python 都是做什么?
写爬虫 DOS 我自己公司
这文案... 本来挺好的东西, 看到标题不想用了

油猴的迁移成本不低, 不知道能一键导入么, 也不知道支持 @grant 那套功能么, 而且点开一看是个去广告的...
2019-12-03 23:41:47 +08:00
回复了 dearmymy 创建的主题 Python Python 函数同时返回错误值和数据怎么设计好
感觉像 golang 跑回来的, 但是 golang 返回的类型也是真 Error

自己 try 住在 final 里 return ? 如果每个函数都要, 用装饰器是可以很容易装饰好的, 毕竟 python magic 太足了, 也符合装饰器模式, 对原始函数直接套, 和 golang 就很接近了

最后判断错误只要 err 不是 None 就说明有错误了呗
2019-12-03 17:42:21 +08:00
回复了 mouyase 创建的主题 程序员 想问问有什么性价比高的远程调试方案( Python )
@mouyase #23
我就经历了那么三个阶段
1. 感觉装 VS 不值, 折腾 MinGW 费劲
2. VS 社区版真香, 啥都能编译
3. VS 社区版什么鬼, 怎么装到系统盘里去了, 设置路径有毛用, 系统盘突然少了快 30GB, 删! 虚拟机跑 server

你这直接跳到大结局里去了, 我现在大部分时间 git-bash, 多数库都有 Windows 的 whl 也没什么问题, linux 双系统装了好久没登了...
1 ... 88  89  90  91  92  93  94  95  96  97 ... 131  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 22:13 · PVG 06:13 · LAX 15:13 · JFK 18:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.