V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LeeReamond  ›  全部回复第 79 页 / 共 89 页
回复总数  1761
1 ... 75  76  77  78  79  80  81  82  83  84 ... 89  
David beazly 在一开始讲异步的时候就很明确的总结,异步来自 Python 的另外一个宇宙( Universe ),其功能是通过维护一个事件循环,以复用的方式加速 IO 。和同步宇宙最大的区别在于异步宇宙中 func()并不像同步宇宙一样代表执行某任务,而是仅代表定义任务,执行在稍后。你想跟基于线程模型的同步 IO 混用,比如在 flask 框架里,那你要如何安排你的事件循环呢?
2021-03-03 10:54:49 +08:00
回复了 LeeReamond 创建的主题 问与答 有关 JWT 能否真正实现无状态
@coosir 不纠结于学理上如何判断,只讨论工业部署方案的好与坏,黑白名单肯定是有区别的
@codehz 非常合理,感觉也许是这个问题的最终解答了
2021-03-03 05:08:16 +08:00
回复了 LeeReamond 创建的主题 问与答 Rust 泛型求助
@codehz 感谢代码,我在英文社区中的帖子得到了相似的回复,使用 AsMut 可以抽象出接受任意长度数组输入的版本,它的问题在于无法接受任意类型数组(比如[i32]和[f64]不能同时输入),而如果使用泛型替代的话,比如 AsMut<[T]>,则产生了后续 T 的所有实现都要 trait 的问题。

英文老哥给出的设计哲学是,虽然最终可以实现,但建议不要这么组织代码,由于 rust 没有一个针对全体数字类型的抽象,一旦采用 T 接受任意类型的输入,你需要使用 trait 约束其所有实现细节,并由于其仅约束 trait,可能带来输入不安全的问题(同性状下完全不相干的类型输入)。所以无论采用 const 的方式还是 asmut 的方式,输入类型最好唯一,并以宏来解决代码复用问题。

无论如何感谢你们的回复。
@LeeReamond 也许天生不适合 jwt
2021-03-02 19:23:38 +08:00
回复了 LeeReamond 创建的主题 问与答 Rust 泛型求助
@codehz 我试了一下那个 const 的写法不支持,我是新装的 rust 。slice 那个看不懂,初学 rust,大佬能提供一个最小实现吗
@freakxx 像我上面说的,httponly 的东西,其实不太清楚怎么才能泄露,如果不会泄露的话,更改密码后旧 cookie 感觉不禁用也无所谓。

同一时间只能单平台登录这个倒是确实有问题,这个场景也许天生 jwt
@DOLLOR 这个就比较魔幻了,jwt 本身是 httponly 的,除非用户开 f12 控制台,把 jwt 抄下来发给别人。。。我感觉这种场景并不多见
@IvanLi127 当然是指用户非法。。前端这也能杠。。我的意思是什么业务场景要做登出黑名单?
@qwerthhusn 请问什么场景要实现登出功能,一般不是前端删了 cookie 就完事了。如果前端没有按预期删除,那是前端非法使用,感觉也不会造成什么问题吧
@learnshare 显然不会了,多年前用 jquery 写过东西,最近有前端工作要做上来就是学 vue 了,两者生产力水平不能比
@metaclass 杠一下,我是 pyweb 生态深度使用者,对 java 吐槽倒是确实,默认下用线程模型处理 IO,用 session 做鉴权,似乎都是比较落后的方案,不过我虽然用 aio,aio 也确实快到很难达到性能瓶颈,但 aio 啥时候异步性能与 go 和 node 持平了...目前全 C 实现的库都不太可用,sanic 这种不太满足生产,而且单纯 sanic 的话跟 go 一些库对比也差很远,fasthttp 之类的,剩下的 py 实现的更慢了,c 实现的都好长时间不更新了
@devld 感谢,测试成功了。
2021-03-02 03:41:15 +08:00
回复了 LeeReamond 创建的主题 问与答 Python 调用 Rust 挺香的,向没用过的朋友们安利一下
@hsfzxjy
@Jirajine pyo3 很好,gh 直接用就是了。rust 也有 c 编译的方式在 py 里用 ctypes 调,但是这类通信最难解决的是类型转换问题,所以还是有转换的第三方香
2021-03-01 13:17:42 +08:00
回复了 LeeReamond 创建的主题 问与答 Python 调用 Rust 挺香的,向没用过的朋友们安利一下
@jokaye 挺好的啊,不知道有啥一言难尽的,我写了一千行 rust 以后感觉挺香的。毕竟 for 太常用了,像 js 那种进入 es6 以后 for 的语法大幅简化,但还是要比这种写法多写不少字。rust 这个语法的优化接近 python 了,你甚至不需要考虑 i 从哪来的问题,写码的时候能体会到一种显著的对心智负担的降低
2021-03-01 13:14:54 +08:00
回复了 LeeReamond 创建的主题 问与答 Python 调用 Rust 挺香的,向没用过的朋友们安利一下
@shoaly 我不会用 python 调 go,没研究过。不过单纯语言性能的话你可以在网上搜到其他的跑分。一般来说同样逻辑 rust 肯定比 go 快,可能快几到几十百分点这样,没有数量级差距。因为 go 有 gc 而 rust 没有,但是 rust 香就香在它没有 gc 一样做到了你开发时候不需要自己考虑回收的问题
2021-02-28 06:24:42 +08:00
回复了 zhishibar 创建的主题 问与答 头疼的问题,孩子应该去一线城市读书还是选择县城读书?
@zhishibar #6 很能理解,但是现在这个时代不往高处走不行,唉
2021-02-27 20:48:25 +08:00
回复了 xiamuguizhi 创建的主题 分享创造 给你的 Typecho 博客添加一个相册吧,支持任何主题
通过 lz 的网站 30 秒才能打开的速度,我们知道 tpc 加相册并不是个好主意
2021-02-27 20:36:25 +08:00
回复了 Pandroid 创建的主题 小米 因小米电视广告投诉消协,小米直接拒绝协商👍
翻了翻楼主发言记录,没什么营养,全是各种引战,引战苹果电脑的,引战 edge 浏览器的。和我推测的一样,纯粹是来发引战贴骗分的,block 不谢。

另外就事论事,楼主声称有法律依据,直接起诉就完事了,还在这里说什么?没胆起诉又为什么有胆发帖?
2021-02-27 01:59:07 +08:00
回复了 LeeReamond 创建的主题 问与答 正则表达式求助
@witfun 感谢,自己搜到了
'^' # begin string
'(?=.*?[A-Z])' # at least one uppercase letter
'(?=.*?[a-z])' # at least one lowercase letter
'(?=.*?\d)' # at least one digit
'(?=.*?[!@#$%^&*?])' # at least one special character
'[A-Za-z\d!@#$%^&*?]' # only the given characters
'{8,20}' # between 8 and 20 characters long
'$' # end string
1 ... 75  76  77  78  79  80  81  82  83  84 ... 89  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2850 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.