V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 68 页 / 共 133 页
回复总数  2641
1 ... 64  65  66  67  68  69  70  71  72  73 ... 133  
2020-06-04 22:21:37 +08:00
回复了 istill 创建的主题 Python 怎么实现多个域名共享 cookie?
这种一般在后端更简单点

前端的话, 别用 Cookie 用 localStorage sessionStorage 试试?
2020-06-02 22:41:06 +08:00
回复了 chaleaoch 创建的主题 Python 求助,求推荐 celery 的轻量级替代方案
这种量级没什么必要走消息队列吧
这就个位数的任务, 也不用非得启动 celery 那么重吧
最最简单的, 生产者消费者模式:
启动服务的时候丢一个多线程后台跑着消费 Python 自带的 queue, 然后 api 被调用的时候把相关参数传入 queue 里去, 又线程安全, 又避免高并发出问题(可以加个 sleep 避免触及第三方 api 的 rate limit)
如果需要并发, 那这个 background 就可以换成 thread executor, api 被调用的时候无脑给 pool 里 Submit 一个函数+参数就可以异步启动了

不过如果 Django 经常要重启, 这就没法持久化 Callback 的参数了, 确实该用 celery 或者消息队列...
2020-05-31 13:37:42 +08:00
回复了 dallaslu 创建的主题 问与答 你的个人项目放在哪儿,阿里云还是腾讯云?
话说阿里云上注册的域名, 去腾讯云上用不用重新备案吧...
2020-05-31 13:37:10 +08:00
回复了 dallaslu 创建的主题 问与答 你的个人项目放在哪儿,阿里云还是腾讯云?
288 阿里云三年还剩不到一年, 再过半年打算薅良心云的毛, 这几天 599 三年的和 288 三年的比, 内存减半五倍带宽
2020-05-31 13:26:49 +08:00
回复了 yuban10703 创建的主题 Python 关于爬虫异步多线程的问题
前几天刚看到的...
Guide to Concurrency in Python with Asyncio ⋆ Mark McDonnell - https://www.integralist.co.uk/posts/python-asyncio/

其他的搜索结果 https://www.clericpy.top/newspaper/articles.query.html?query=asyncio&date=&start_time=&end_time=&source=&lang=ANY&order_by=ts_create&sorting=desc&limit=10&offset= 只看四星以上结果吧, 这个过滤器当初忘了写... 过几天再补

然后, asyncio 用的时候和多线程有点像, 但是又很多区别, 官方如果能设计的像 gevent 那种就好了... 不吐槽了, 大致要看的就是 Future 的思想, 然后知道 asyncio.Task 是一个已经在执行的协程任务, 如果你的数据库操作库不支持协程, 就只能丢到一个 "线程 executor" 里面做一个协程包装(也就是丢给线程, 但可以被 await)

至于你说的从上一步结果里取, 那就是个串行关联了, 因为第二步可能也要用协程, 所以就尽量别用 add_done_callback, 做好 await 就行了

多数人用协程的时候很少会开多个线程然它单独跑一个事件循环, 因为一不小心通信过程会遇到 different loop thread 之类的 runtime error, 所以用 executor 包装下更省心

没代码也说不了太多了
2020-05-26 11:21:50 +08:00
回复了 GrapeCityChina 创建的主题 推广 在线表格文档系统开发,五大技术难点及解决方案
哈哈哈, 其实做在线表格没什么别的要求, 照 Google sheets 复制一份我就挺知足了

往上一翻, 还真是三个月前的...
2020-05-26 10:33:47 +08:00
回复了 huazhaozhe 创建的主题 Python Python 如何实现一个和属性值相关的单例?
纠正下 #4

后半句说的是单例模式... new 里做的就是用元组 (attr1, attr2) 做 key 去缓存里找

上半句是说可以参考下 Borg 模式
2020-05-26 10:31:02 +08:00
回复了 huazhaozhe 创建的主题 Python Python 如何实现一个和属性值相关的单例?
Borg 模式? 缓存字典放到类属性里, 在 `__new__` 里做类似单例的事情
用 psutil 迭代出来挨个排除吧... 我清理 Chrome 就是这么干的...
2020-05-23 15:31:18 +08:00
回复了 szyp 创建的主题 Python Python 有没有什么好用的命令行图形库 ?
上面提过的 terminal table 工具都挺不错的, 我想顺路问下, 有没有带刷新的 panel 版本的表格啊... 类似 htop 那种不断刷新的控制台的
2020-05-23 13:50:55 +08:00
回复了 songdg 创建的主题 Python 请教如何对齐
@songdg #5 不齐的原因可能你不是等宽字体?

对齐的话, 直接用在终端里打印 table 的库算了
2020-05-23 12:16:35 +08:00
回复了 ran1ever 创建的主题 职场话题 公司来了个"大佬" 大家来判断下是不是真大佬
@Tumblr #33 跑题了... 别纠结这个了啊, 用的 Chrome 扩展 "划词翻译" 选的 Google 中国的源
2020-05-23 11:37:36 +08:00
回复了 MajestySolor 创建的主题 分享发现 windows 官方的包管理工具大家觉得咋样?
我现在为了有个软件管理, 特地下了个腾讯管家, 平时关着, 就偶尔打开软件管家看看有没有更新... 就这还得杀三四个常驻进程. 反正文件夹单独拷贝出来没法直接当免安装的使

至于其他全家桶的软件管家... 除了常驻进程还会乱改首页乱添加收藏夹, 早年间用的绿色版魔方后来也越来越不景气就没继续用了

现在的软件也没个类似安卓市场的统一平台管管, 起码提醒个更新也好, 反正信不过软件里自带的自动更新; Manjaro 里的软件管理用着就挺舒服的
2020-05-23 11:33:09 +08:00
回复了 ran1ever 创建的主题 职场话题 公司来了个"大佬" 大家来判断下是不是真大佬
@656002674 #25
@eric1202 #26
@a0000 #28
跑题了... 我真想把前面回帖删了


PS: 我看到不认识的词特意用划词翻译划了... esay: 说说. essy: 容易.....
2020-05-23 10:22:39 +08:00
回复了 ran1ever 创建的主题 职场话题 公司来了个"大佬" 大家来判断下是不是真大佬
@WinnieNumberTwo #22 好吧... 被我的翻译插件坑了, 走的还是 Google 中国的翻译...
2020-05-23 10:16:57 +08:00
回复了 ran1ever 创建的主题 职场话题 公司来了个"大佬" 大家来判断下是不是真大佬
@WinnieNumberTwo #7 大佬, 你让我学到了俩新单词... 一开始以为拼错了, 一查居然还是真单词......
win 迁过来真小白的话, 个人体验 linux mint > manjaro > ubuntu

mint 基于 Ubuntu, 操作习惯简直太像 windows 了, 一些特效也很苹果, 生态依赖 Ubuntu

Manjaro 的软件包管理太丰富了, 装软件在 GUI 上点点点比其他的好太多了, 目前主要在用

Ubuntu 普及率挺高的, 流行度这几年被 Manjaro 超过去了, 不过如果要和服务器环境保持一致方便调试和测试, 用它也比较省心

至于稳定性, Manjaro 一路滚动更新, 指不定哪天就滚坏了... 但起码比 arch 稳定点. mint 感觉是真稳定, 用了 2 年没出过问题
你的这个... asyncio.create_task(self.exec()) 得到的是个 asyncio.Task 对象, 你到底要不要阻塞, 我怎么感觉你该做的是总协程丢在外面, window 对象丢到 run_in_executor 里呢...



python3 的 await 如果能自动判断这个关键字后面的是否 awaitable 多好, 现在太麻烦了, 还得自己判断
2020-05-21 00:54:25 +08:00
回复了 miniyao 创建的主题 Python 有什么方法可以清理 venv 中,当前项目依赖的库文件?
以前一直用的 pipenv 或 poetry 管理依赖, 所以会自动清理不用的

你如果想找个类似 `go mod tidy` 的东西... 为什么一开始不就写好 requirements 然后一直用它安装呢, 很少用 freeze 功能, requirements 里也只写最顶层依赖, 所以锁的估计不够严格, 才使我不得不转到 pipenv 上去的...
2020-05-20 16:11:16 +08:00
回复了 pmispig 创建的主题 Python 请问怎么更改 string.format()所用的{}
string.format() 之前看的是不支持自定义定界符的, 现在不确定

如果不是太纠结 .format 的话, string.Template 有个 delimiter 考虑继承后改它, 或者考虑 jinja2 等其他库

之前翻过没找到什么太好的
1 ... 64  65  66  67  68  69  70  71  72  73 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2215 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 13:16 · PVG 21:16 · LAX 06:16 · JFK 09:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.