V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LeeReamond  ›  全部回复第 38 页 / 共 85 页
回复总数  1698
1 ... 34  35  36  37  38  39  40  41  42  43 ... 85  
2022-05-10 21:33:01 +08:00
回复了 ALLROBOT 创建的主题 程序员 某 RPG 游戏本体的 JSON 如何解密?
@ALLROBOT 你想多了,没有这类书,即使是科班出身,无论前后软硬,学信息论的很多,但没见过哪个学密码学的,而且你这还要求是脱离原理的应用实践密码学,不存在的,基本靠经验积累
2022-05-10 21:15:31 +08:00
回复了 ALLROBOT 创建的主题 程序员 某 RPG 游戏本体的 JSON 如何解密?
@LeeReamond 流还可能经过压缩,网上常见压缩算法起码十种还是有的,也会造成很大麻烦
2022-05-10 21:14:29 +08:00
回复了 ALLROBOT 创建的主题 程序员 某 RPG 游戏本体的 JSON 如何解密?
字符集就是 b64 ,b64 可以和二进制互相转换,个人感觉这类无相关推断依据的话非常难解,你只能反编译游戏内部的解码手段然后做推断。二进制流可以用对称加密保护,且无论 b64 还是二进制都可以用常见的流加密方式混淆,比如凯撒加密,栅格加密等等,你想直接解基本上是大海捞针的。
2022-05-09 17:21:12 +08:00
回复了 CatCode 创建的主题 Python Python 有无某种实现 Checkpoint / Snapshot 的包?
@CatCode 感觉 cpython 似乎并无此类功能,要不然 jupyter notebook 也无需用到 ironpython 。自己实现的话多进程显然是一个简单的方案,特定点位 fork 一下就什么都有了,如果一定要落盘的话,就算追踪字节码能够实现某种程度的状态保存,遇到不可序列化的或者复杂对象也不太好办
2022-05-05 23:04:48 +08:00
回复了 fyourm 创建的主题 Python Python 循环问题,求助
虽然看不懂,定义四个变量跑四秒让我很震惊,但想必 LZ 改的很嗨吧。。
2022-05-04 17:46:24 +08:00
回复了 rev1si0n 创建的主题 Python 用 Python 写了个接收临时邮件的服务
蛮有趣的,之前折腾过邮箱服务,印象里特别麻烦,域名解析上还要做一大堆验证,最后也没搞成功。我当时就纳了闷了一个应用层协议怎么就不能直接跑了。看起来 lz 这个应该是发现了盲点,似乎只收不发的话很简单?
2022-05-02 11:32:03 +08:00
回复了 INBreeze 创建的主题 奇思妙想 无人机蜂群设计构想
@delectate 感觉不难设计,有一些升力翼型本身就可以做到人手里抛出飞机时起飞速度就够了。感觉固定翼比四轴方案好很多,空中滑翔也更安静,可以做到几乎完全不可发现
2022-05-02 08:58:31 +08:00
回复了 qwerzl 创建的主题 Python Pycon 新项目: Pyscript
蛮有趣的,IO 的部分令人好奇,测试了打开文件描述符可以读写,相当于在内存里划了一块储存区,F12 控制台是什么也看不到的。asyncio 也能跑,搞不太懂他这个解释器事件循环套事件循环是怎么嵌套的。
@zhzy0077 一个东西全世界用了几十年了,不需要担心,你指的是 log4j 吗(逃
@yyfearth 应用层校验可还行,所以应用层重新发明 tls ?
2022-04-29 12:31:40 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@neoblackcap 关于复用问题,我觉得进程内资源复用和分布式任务并不矛盾。程序在允许范围内最大限度复用和节约资源是并非不值得提倡,无论如何我们必须承认的是任务队列的使用需求者中相当一部分隐含着高并发需求,如果任务本身只需要单线程执行,那么也没有使用任务队列的必要。在并发需求下不复用连接资源,能承担多少负载能力呢,我很质疑。

确实如同你所说的,开源框架并没有强制要求我使用,所以没有解决我需求的责任。我发帖的目的很单纯,如同我在帖子一开始说了,部门目前使用的任务队列是自己实现的,我是带着学习参考的目的看一下所谓的 py 队列的行业标准是如何做的,然后发现被广泛传播和使用的框架不能解决一些最基础的问题,如同我在上文和本段已经描述的多种场合,将同步逻辑接管于线程池可以绕过事件循环 100%的问题,但显然这不是我们需要的方案,也不应该是框架设计和发展的方向。不过,无论如何谢谢你的回复讨论。
2022-04-29 04:19:40 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@neoblackcap 如果你确实追踪了楼内讨论的话,你的代码没有解决上文提出的两个问题,

首先是消费方,按照你的逻辑该消费者会在各个 worker 子进程创建独立的事件循环并执行,

1 、我提出的如何在 task 间共享状态,这是使用异步很基本的需求,如果我不希望每次协程调用都执行一次创建和销毁后端连接池的话。
2 、你目前所谓的解决方式是,在单个 worker 进程内创建、执行、结束事件循环,然后在开启下一个循环。所以一个事件循环的意义是仅为一个协程服务,并不能并发调度协程任务,所以使用协程的意义在哪里?

其次像楼上已经有人提到的,你的生产者依然在执行同步逻辑请求任务,所以他们如何被事件循环管理?如何获取任务完成的回调?我觉得在 2022 年使用异步网关不是什么罕见需求。
2022-04-28 20:19:08 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@neoblackcap 我觉得你有什么方案大可以发出来,不必要说我没有明确需求,我的需求很明确,在 aio 框架下使用消息队列,你的代码能解决到什么程度这是由你决定的,你可以发出来让大家评断。我之所以让你发代码,是因为整个楼里还是有不少网友提出了建设性意见,而你的回复中直接将网友们评价为“很多人也不看源码,也不看文档所以才有问题”,并且你觉得这些问题很简单就可以解决。我觉得既然对你来说这并不需要高昂成本,比起楼里回复很多字,不如直接用你所描述的几行代码解决问题来得实在。
2022-04-28 03:06:53 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@so1n #48 问题在于你这是同步代码,转到异步里难道开线程池?

@neoblackcap 读了几遍回复感觉你说的挺乱的,你说的可以是 asyncio 可以还是 gevent 可以,社区维护者 issue 里标记说 aio 无支持,我觉得你有解决方案可以放出来,解决全网网友痛点。
2022-04-27 16:14:36 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@chaoshui 我印象里生产部署是 gunicorn 套 uvicorn.workers.UvicornWorker

@bairdshi 没什么改变认知的,玩不玩具另说,起码那位老哥吐槽的几个问题确实存在,作为生产级引擎日志格式不能改确实令人惊讶,同时没有子进程守护也同样是痛点
@ipwx 你这例子重复我之前的话啊,#5 原文 “一般开发能做到知道所有资源在哪里创建,在哪里释放就可以了”,你这又扯啥不知道释放,不知道谁笑话
@icyalala 我觉得你可以区分一下现在用不上就不了解,和了解了但是很多年没用上之间的区别。
2022-04-27 13:57:42 +08:00
回复了 LeeReamond 创建的主题 Python 不得不吐槽一下 Python 的任务队列,异步支持太差了
@so1n 老哥可以一发,我们学习一下
1 ... 34  35  36  37  38  39  40  41  42  43 ... 85  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2448 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 03:03 · PVG 11:03 · LAX 20:03 · JFK 23:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.