V2EX fakeshadow 的所有回复 第 1 页 / 共 16 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    fakeshadow    全部回复第 1 页 / 共 16 页
回复总数  303
1  2  3  4  5  6  7  8  9  10 ... 16  
@w568w 你想说的应该是 ntex ,它是 actix 原作者写的新框架。写 xitca-web 的另有其人。
2024-09-27 12:56:20 +08:00
回复了 bli22ard 创建的主题 Rust rust TcpStream 为什么设计读写一体
@bli22ard Rust 是系统级的语言,除了你说的应用场景还有其他的情况,例如:
1.没有原子变量的平台,例如某些嵌入式,他们没法使用 Arc
2.没有堆分配器的平台,这些平台和 1 类有些重合,他们不仅没法使用 Arc ,还无法使用任何依赖堆分配的智能指针。
3.不希望支付 Arc 开销的应用场景,比如单线程并发读写

如果标准库只是简单的套 Arc ,那么其 split API 对上面两个应用场景就是毫无价值的,他们还是要自己实现其常见的 split 方法,例如:
```
fn split(stream: &TcpStream) -> (ReadHalf&t;'_>, WriteHalf<'_> {
// 常用于栈上协程
}

fn split(stream: &Rc<TcpStream>) -> (ReadHalf, WriteHalf) {
// 常用于单线程
}
```

你说的应用场景是重要的,但 Rust 标准库的设计不能仅仅关注在某些重要领域而忽视其他的需求。这时候你反观标注库的实现,就会发现对内部可变的文件实现 Read, Write 是一个折中的方案,以上情况都可以简单的利用其满足自己的需求。你说它完美吗?那肯定不是,我相信也会有更好的实现方式。但在更好的设计被提出之前,我觉得标准库的实现是正确的。
2024-09-26 16:28:59 +08:00
回复了 bli22ard 创建的主题 Rust rust TcpStream 为什么设计读写一体
讨论设计问题不要从你当前的需求出发,而是要把其他需求也考虑进去。比如你认为标准库应该提供 split ,那么它应该如何实现呢?
2024-07-22 02:25:22 +08:00
回复了 Hantong 创建的主题 Rust [Rust] 关于可变/不可变借用规则的求助(吐槽)一贴
```
let (app_type , user_info) = {
let queries = Queries::from_uri(request.uri()).unwrap_or_default();
(AppTypeExt::get_from(&queries)?, UserInfo::get_from(&queries)?)
};

if let Some(app_type) = app_type {
request.extensions_mut().insert(app_type);
}

if let Some(user_info) = user_info {
request.extensions_mut().insert(user_info);
}
```
我觉得无所谓,我关注的是交流的对象,内容和目的。
2023-10-09 13:32:13 +08:00
回复了 ohayoo 创建的主题 问与答 由于秃头被大学室友抓着嘲讽
你没错
如果这个世界是因为我观测而存在,那么我只能说我真傻逼怎么不选个好点的座位。
对是否使用 ts 不做评价。但很明显这个项目就是一言堂,对这种项目最好不要做任何贡献。
2023-09-07 15:06:33 +08:00
回复了 Baloneo 创建的主题 Python Rust 给 Python Web 带来的性能提升
@Baloneo 如果你浏览 tfb 可以参考下 robyn 的分数,横向比较也并没有很快的感觉(我对 py 库了解不多)。https://www.techempower.com/benchmarks/#section=test&runid=074e8a70-d6fb-4f10-82f3-43e57c0965b5&test=plaintext&l=hra0hr-35r
2023-09-07 14:37:07 +08:00
回复了 Baloneo 创建的主题 Python Rust 给 Python Web 带来的性能提升
哥们儿你那个附言我笑了,压测 404
2023-09-05 16:49:51 +08:00
回复了 097ecom 创建的主题 Rust 字节卖的 Rust 课一字不动抄袭《Rust 程序设计语言》
@datou552211 如你所言。不过我的意思并不是中文圈不行,而是 rust 这个语言发展很快同时其社区又很现代。中文资料容易过时,也很难覆盖社区讨论(例如 zulip, discord 等)
2023-09-05 16:21:44 +08:00
回复了 097ecom 创建的主题 Rust 字节卖的 Rust 课一字不动抄袭《Rust 程序设计语言》
如果你英语还可以,那么学 rust 最好不要中文资料。
2023-08-31 19:53:58 +08:00
回复了 0littleboy 创建的主题 程序员 生物存在的意义是什么?(午休时的奇思妙想)
有一种说法生命是宇宙体验和检视自身的方式。
gui 和 embedded 目前都不是 rust 长项
2023-08-23 05:44:23 +08:00
回复了 voidmnwzp 创建的主题 程序员 感觉游戏后端开发要比 web 后端开发难上不少
是你的业务面向高级抽象,才会有这种错觉。
1  2  3  4  5  6  7  8  9  10 ... 16  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     902 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 20:51 PVG 04:51 LAX 13:51 JFK 16:51
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86