Lapdev - 一个自托管的应用程序
Lapdev是一个自托管的应用程序,可在您自己的服务器或云上启动远程开发环境。它使用开放的Devcontainer规范来定义开发环境代码。Lapdev具有以下主要特点:
易于自托管安装和维护。 可从单台机器扩展到全球服务器集群,实现水平扩展。 将开发环境作为代码进行标准化,确保一致的环境设置。 加快新手入职速度,无需花费大量时间准备本地环境。
未来,Lapdev计划支持除容器外的更多工作空间类型,如虚拟机和裸机,以及更多操作系统,以支持跨平台桌面应用程序开发。该项目提供了安装步骤和源代码构建指南,并欢迎贡献。
https://github.com/lapce/lapdev
Lap.dev - 一个云开发环境服务
Lap.dev 是一个云开发环境服务,可以快速启动高性能的开发环境。它使用游戏级别的 CPU 来提供高单核性能,这对于开发工作非常重要。与其他一些在线开发环境相比,Lap.dev 的单核性能更出色。
Lap.dev 遵循 Devcontainer 开放规范,允许将开发环境定义为代码,确保了一致的开发环境,消除了"在我的机器上是可以工作的"这种问题。它还能加快新开发人员的入职时间,无需在本机花费大量时间准备环境。
在 Lap.dev 上,您可以轻松在不同项目或分支之间切换,无需先暂存或提交当前更改。您可以使用浏览器内置的 IDE,也可以使用 VSCode、JetBrains IDE、Lapce 等您喜欢的编辑器,或者直接通过 SSH 连接到环境中使用 Vim、Emacs 等编辑器。
https://lap.dev/
在 Rust 中实现深层嵌套的面向对象规范的问题
这个帖子提出了一个关于在 Rust 中实现深层嵌套的面向对象规范的问题。具体场景是,假设有一个使用 UML 描述的旧规范,包含了一些深层嵌套的抽象类,如 A -> B -> C -> D -> E、F、G、H(各种具体类)。每个抽象类可能有1-3个属性和1-3个方法。而且层级关系并非那么线性,因为还有其他类继承自 B、C 和 D。
作者想知道在 Rust 中用惯用的方式来实现这种嵌套的面向对象规范应该如何做。Rust 作为一种系统编程语言,并不直接支持传统面向对象编程中的类和继承等概念,但它提供了其他模拟面向对象的方式,如结构体、trait 等。因此这个问题旨在探讨如何用 Rust 的方式优雅地实现类似需求。
https://old.reddit.com/r/rust/comments/1g9j8k7/implementing_a_deeplynested_oo_specification_in/
Rustls TLS 库在性能方面优于 OpenSSL 和 BoringSSL
这篇博客文章介绍了 Rustls TLS 库在性能方面优于 OpenSSL 和 BoringSSL。Rustls 是一个内存安全且高性能的 TLS 实现。文章分享了 Rustls 在握手和吞吐量测试中的优异表现。测试方法是在同一硬件和资源限制下对不同库进行评估。
Rustls 不仅在性能方面领先,而且提供了 C 和 Rust API、FIPS 支持、量子密钥交换等功能。该库已准备好用于生产,文章鼓励大家尝试使用。
文章最后感谢了 AWS、Intel 等合作伙伴,以及资助机构的支持,使 Rustls 能够取得如此出色的性能。总的来说,Rustls 凭借内存安全和卓越性能,可以成为替代 OpenSSL 等 C 语言 TLS 库的绝佳选择。
https://www.memorysafety.org/blog/rustls-performance-outperforms/
--
From 日报小组 Mike
社区学习交流平台订阅:
Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区