V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  keakon  ›  全部回复第 2 页 / 共 55 页
回复总数  1087
1  2  3  4  5  6  7  8  9  10 ... 55  
如果你除了结果,还关注状态或异常等信息,以及返回时机的控制,可以用 asyncio.wait 取代 asyncio.gather 。
asyncio.to_thread 可以把同步调用转成异步。
asyncio.Queue 可以实现并发控制,比如预先分配 10 个资源,那么只有 10 个协程能 get 资源,其他的会被阻塞,直到用完资源的协程把资源放回队列。
我是用 black ,ruff 也是用 black-compatible 的格式

不过我不喜欢用双引号,所以 fork 了一个 white: https://github.com/keakon/white
不是政治要求的话,那些国际通用的加密算法才是安全的。
国密基本上是把这些算法拿来,将其中随机的参数设置成一个预设的常量,不但降低了安全性,还可能藏有后门。

关于破解可以说没有任何安全的防御手段,前公司破解了大量竞争对手(网络安全行业)的产品来研究。

关键是算法和数据才是有价值的,保护接口有啥意义?你看 OpenAI 不也开放了 API ,那么多开源模型都抄它的 API ,但是最终比的不是模型的质量么?
186 天前
回复了 axin2023 创建的主题 Python 求助一些关于 Python 开发的面试题
@lolizeppelin json schema 校验完,你拿到的是一个没有任何类型信息的 dict ,后续需要使用到它的字段时,你需要手写 key ,编辑器也无法判断 value 的类型信息。你愿意花 10 分钟了解一下的话,可能就不会喜欢这种远古的 Python 代码了。

鉴于这帖的沟通比较费劲,后续信息我就不再回复了。
186 天前
回复了 axin2023 创建的主题 Python 求助一些关于 Python 开发的面试题
@LeeReamond
@noahlias
@InkStone
统一回复吧:

面试者不是没接触过就不能答,比如「虽然我没用过 Tornado ,但是如果是我来设计,我可能会这么这么实现」。
面试官也不是纠结标准答案,可以根据反馈引导面试者或者降低难度。你心目中知道你出这个题涉及到哪些知识,你围绕着把相关知识点问出来就行了,比如「 generator 是如何模拟实现 coroutine 的,它们的差异是啥?」、「协程是怎么调度的?」。
我没见过哪个面试是拿一份考题依次往下问,面试者依次说「没用过,不知道」的。

有没看过源码正好是筛选候选人的重要标准。不过涉及的一般是他自己的简历里提到的库或者重要的官方库。如果既不懂原理,又不看源码,那和只会 CURD 的调包侠有什么区别?

面试官并不需要确保面试者回答正确,而是考查他了解到了哪一步。
比如面试者回答了「 Model 应该需要元类来实现,但我想不起具体细节了」,我还会引导去问问「设置类或对象的属性值时为啥会触发校验」来判断是否了解 descriptor 。

FastAPI 有用 Pydantic 来做参数校验,它也有 BaseModel ,这就是挺常见的一种 ORM 之外的场景。这个场景下,你还能问 「 Pydantic 是怎么识别出这些属性的 type annotation 的?」、「 BaseModel 会不会引入一些坑和限制?」
还有单例之类的场景也会需要用到元类。如果面试者有用过的话,可以问问和其他单例模式的实现有啥区别。或者更进阶一点,当需要让一个抽象类的所有子类都实现单例模式时,应该如何正确声明 __call__ 方法的参数和返回值类型呢?
187 天前
回复了 axin2023 创建的主题 Python 求助一些关于 Python 开发的面试题
基本上这 2 题可以筛掉绝大部分水货:
1. Tornado 是如何在没有 async 语法的 Python 2 时代实现异步的?
2. ORM 框架的 Model 类是如何实现定义类属性,就可以约束实例的属性类型的?
@superliy 写统一写到 Kafka ,由它写到 ClickHouse 。如果是国产操作系统等需要 ARM 架构,又不想自己编译支持 Kafka 的,可以自己写个程序收集消息到内存,每秒写入到 ClickHouse ;如果每秒的量在内存中存不下,也可以读 Kafka 然后写到 ClickHouse 。
读没啥限制,但是有一定延迟,可以认为是准实时的吧。
之前测了一圈然后选择了 ClickHouse ,不过要通过 kafka 来批量插入。
188 天前
回复了 ChristopherY 创建的主题 程序员 怎么样快速解析好几个 G 的 pcap 文件
不要用 Python 干这种事啊,换成 C 、Go 之类的去做,轻松快几个数量级。
因为去技校还有一技之长,找工作可以当厨师开挖掘机之类的。而你让他们读高中,就是玩 3 年。
200 天前
回复了 DevHuaJi 创建的主题 MacBook Pro 16G 的 MacBook Pro 够用吗?
Java 不够,Python 够
NPU 基本用不上,不支持大部分模型,且只能用 CoreML 开发,不支持 PyTorch 等其他所有 AI 框架
50 层大概 150 米吧,落地时的瞬时速度大概 54m/s 。
你要跳起来,也就是速度至少降到 0 。
给你的瞬间放宽点,假设耗时 100ms ,需要约 56 倍重力的反向加速度。
如果你重 100 斤的话,差不多是背着 2.8 吨在跳。
同时,人体并不是一个刚体,你的内脏还在以 54m/s 的速度冲击你的身体。
@ZZITE 什么项目对接要看文档里的私有方法?你代码里用 IDE 几秒钟就重构完了,然后点开几百篇文档去替换字符串么?
206 天前
回复了 xkxwd 创建的主题 ACG 二次元是什么
不同人群有不同的理解啊。
类似于 ACG 可能指 anime (专指日漫)、comic 、game ,也可能指 animation (所有动漫)、comic 、game 。
你们没经历过重构么?
文档是不是也得重构啊?
206 天前
回复了 rossroma 创建的主题 Apple 小米手环替换 Apple watch 1 个月后的体验分享
出去旅游一个礼拜,小米手环忘带充电头可以不用担心,时间更长 pdd 几块钱就能买一根。AW 就直接废了。
207 天前
回复了 yuhu96 创建的主题 Python 机器上的 Python 解释器装的太多
每个项目都运行 python -m venv .,然后执行 bin/pip install ...
这和保证生男孩,不成功退款不是一样么?
208 天前
回复了 yohazzy 创建的主题 问与答 高刷 4K 显示器在写代码场景下提升大吗?
内置显示器是 120 Hz 的,你移动下鼠标和窗口试试,离丝滑差了至少一个数量级,所以不会有啥提升的。
1  2  3  4  5  6  7  8  9  10 ... 55  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2337 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 02:10 · PVG 10:10 · LAX 18:10 · JFK 21:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.