首页 文章 精选 留言 我的

精选列表

搜索[Rust编译器],共7759篇文章
优秀的个人博客,低调大师

msgtrans v1.0.4 发布:稳定性与性能双引擎升级的 rust 网络库

msgtrans v1.0.4正式发布。 这是一次面向生产环境的“硬核增强”版本:在不改动用户 API 的前提下,围绕稳定性与性能两条主线完成核心链路重构。 一句话总结:更稳、更快、更能扛。 版本亮点 稳定性大幅提升:修复 QUIC/TCP/WebSocket 多协议在高压与异常网络下的关键退出与监听问题。 性能持续抬升:优化热路径与资源复用,降低连接建立和消息处理的系统开销。 零 API 破坏:业务侧调用方式保持不变,升级成本接近 0。 稳定性增强(重点) 本版本把“能跑”升级为“长期稳定跑”: 修复 QUIC 监听在握手异常场景下的脆弱退出链路,避免一次异常导致监听提前停止。 增加 QUIC 显式关闭与 idle drain,显著改善 Ctrl+C 后端口释放慢的问题。 为 TCP/WebSocket 补齐显式 shutdown 路径,统一多协议停服行为,降低端口占用残留风险。 监听循环加入 stop 信号轮询与容错机制,避免非致命 accept 错误触发整条服务链路中断。 修复请求超时后 pending 清理缺口,降低弱网长时间运行下的内存积累风险。 修复事件流过滤“形同虚设”问题,使会话过滤行为与预期一致。 性能升级(重点) 这次性能优化不是“参数微调”,而是“热路径收敛”: 连接重资源从重复初始化改为共享复用,降低新会话创建成本。 关键命令/队列链路进一步 lock-free 化与通道策略优化,减少竞争与上下文切换。 通道实现统一收敛(含 flume 路径升级),在吞吐稳定性与尾延迟之间取得更好的平衡。 事件转发与会话任务管理去重,避免重连场景下重复消费与额外任务开销。 实测结论 在近期压测与反复启停验证中,v1.0.4表现为: 吞吐维持高位且波动更小; 弱网/异常握手场景恢复能力更强; 连续 Ctrl+C + 快速重启下,端口释放行为明显改善; 长时间运行场景的资源曲线更平稳。 升级建议 推荐所有v1.0.x用户直接升级到v1.0.4。 本次升级无需修改既有 API;建议升级后重点回归三类场景: 高并发连接与突发流量; 弱网/抖动网络; 频繁启停与自动化发布。 msgtrans v1.0.4的目标非常明确: 把传输层从“可用”推进到“可依赖”,把性能从“高”推进到“稳定高”。

优秀的个人博客,低调大师

db3 network:用 rust 开发的开源去中心化 firebase v0.2.6 发布

项目介绍 db3 network是一款开源去中心化firebase实现 v0.2.6版本主要更新 提升命令行的可用性,支持db3 client命令行模式和 db3 console 交互式模式来体验db3 network 创建数据库 db3>-$ new-db database address | transaction id --------------------------------------------+---------------------------------------------- 0xa9f5c8170aad7a0f924d89c6edacae6db24ef57d | 0ALy/hH7CQe9lv294K6dOxGP14xWHsbRs+/pXBZa8oU= 显示数据库信息 db3>-$ show-db --addr 0x7e16cb6524e2fc21ae9bf2d7ee18b05767b9dc33 database address | sender address | releated transactions | collections --------------------------------------------+--------------------------------------------+----------------------------------------------+------------- 0x7e16cb6524e2fc21ae9bf2d7ee18b05767b9dc33 | 0x96bdb8e20fbd831fcb37dde9f81930a82ab5436b | EMYw64xlI2q4v1MShoKw3T60asNbWJ9//ca75M3JO3Q= | 创建collection db3>$ new-collection --addr 0xcfb524677673af15edebbec018b16d42d87b1251 --name books --index '{"name":"idx1","fields":[{"field_path":"test1","value_mode":{"Order":1}}]}' send add collection done with tx 3V7r7VRg+9zUXeGNmqRR0YdVXWtBSl4sk+Z50h9BrOc= 查看数据库collection列表 db3>-$ show-collection --addr 0xcfb524677673af15edebbec018b16d42d87b1251 name | index -------+---------------------------------------------------------------------------- books | {"name":"idx1","fields":[{"field_path":"test1","value_mode":{"Order":1}}]} db3 network正处于开发过程中,如果你对去中心化数据库感兴趣或者想了解更多,欢迎到加入到github社区,给db3 network点赞支持

优秀的个人博客,低调大师

5 种未来最强语言没有 Rust/Golang?

回顾一周社区热门资讯 第【三十五】期:20190810-20190816 点击相应标题,跳转阅读全文。 Zend 创始人提议创建 PHP 方言,暂命名为 P++ Zeev 表示,现有的 PHP 继续作为动态语言存在,而他提出的 PHP 方言暂命名为 P++,改成更严格的静态语言。他强调道,P++ 不是 PHP 的分叉。因为两者的代码库完全相同,维护代码库的开发者也会一样。另外,如果你安装了 PHP,那么将安装 P++,反之亦然。总而言之,PHP 和 P++ 的绝大部分代码都是相同的。两者在特定差异点方面才会有不同的实现方式 —— 有点类似于 PHP 7 中的严格类型检查模式(strict_types),只不过 P++ 涉及的范围更广。 Kotlin 和Java:Android 开发者更喜欢后者? 最近Dice在其Facebook 页面上发布了一个关于在 Android 开发中使用 Java 或 Kotlin 的调查。答案是一边倒的:85% 的受访者更喜欢 Java,而其他人则选择了 Kotlin。 码云 Gitee 率先支持中国开源许可证 —— 木兰宽松许可证 开源中国作为国家重点研发计划“云计算和大数据开源社区生态系统”的参与单位,旗下码云代码托管平台率先增加对木兰宽松许可证的支持。开发者可在创建仓库时候直接选择木兰许可证。 VS Code 1.37 发布,多个图标迎来全新设计 华为鸿蒙系统刷屏,到底什么是微内核操作系统呢? Linux 是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。Linux 还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。早在 1992 年,Linus 曾经与Tanenbaum 进行过一场关于操作系统内核选择的著名争论。Tanenbaum认为,以微内核架构设计的操作系统,在理论上,比宏内核架构更加优越,主张 Linux 应该以微内核架构来进行重新设计。但是 Linus 以开发实务上的观点展开反击,陈述 Linux 选择宏内核架构进行开发的理由,并比较 Minix 与 Linux 的性能差异。 Electron 应用易“招黑”,轻松被修改并植入后门 因其跨平台能力,Electron 开发平台是许多应用的关键组成部分。基于 JavaScript 和 Node.js 的 Electron 被用于 Skype、WhatsApp 和 Slack 等流行消息应用,甚至被用于微软的 Visual Studio Code 开发工具。但 Electron 也会带来安全隐患,因为基于它的应用会被轻松地修改并植入后门—— 而不会触发任何警告。 Linux 开发者抱怨 Linux 在低内存条件下的糟糕性能 当打开一个新标签需要占用比可用内存更多的内存时,整个系统停止响应,你的鼠标光标难以移动,你的硬盘灯在疯狂闪烁,你将无法打开新的应用程序或关闭目前正在运行的应用程序。系统挂起的情况会持续数分钟或更长时间。 HTTPS 证书有效期被提议缩短至 13 个月 由 Web 浏览器制造商、软件开发人员和安全证书颁发机构组成的行业团体 CA/Browser Forum,正在考虑将 HTTPS 证书的有效期从 27 个月缩短到 13 个月。类似提案,已经不是第一次提出。 JavaScript 引擎 V8 7.7 版本发布 石墨这种多人文档编辑协作如何用开源软件实现? Qt 6 将于 2020 年底发布,时隔八年的大版本更新有哪些看点? 自 Qt 5 发布以来,图形领域已经发生了许多变化,所以 Qt 框架不得不对图形堆栈进行重大改进以保持竞争力。Qt 5 使用 OpenGL 作为 3D 图形的统一 API。不过也是从那时起,业界诞生了许多新的 API。Vulkan 是 Linux 平台上 OpenGL 的指定继承者,Apple 正在推动 Metal 的发展,而微软则推出了 Direct 3D。这就意味着 Qt 将来必须与所有这些 API 无缝协作。为了实现这一点,Qt 必须定义一个新的层对图形 API 进行抽象(如用于平台集成的 QPA),官方将这个层称为渲染硬件接口(Rendering Hardware Interface,RHI),他们需要将所有渲染基础设施(QPainter,Qt Quick Scenegraph 以及对 3D 的支持)建立在该层之上。 Firefox 推出新 logo,这只狐狸长这样子 律师:木兰 License 应针对云环境设置相关条款 第一点,虽然是“宽松”许可证,但软件应用的商业场景与技术模型,已经与20世纪90年代开源软件兴起时的情况大不相同。建议“木兰”许可证设置具有云计算、SaaS 特点的条款。第二点,由于“木兰”许可证的有效语言是中文,同时也有英文文本。因此,建议设置有效语言条款,明确英文文本与中文文本在法律上的关系。 MongoDB 4.2 正式发布,引入分布式事务 Let's Encrypt 网站推出中文版 SSL 证书用于加密两点之间的数据,例如你的网络浏览器和一个网络服务器。大多数需要处理敏感信息的网站,如银行、在线商店和其他网站都需要使用 SSL 加密来保护用户通过互联网传输的数据。通常,如果网站需要支持 HTTPS 协议,网站管理员则要从 SSL 证书供应商处购买 SSL 证书,Let's Encrypt 除外。 Dice 续集:这 5 种编程语言未来可能各自成王 Dice Insights是为北美的科技专业人士提供见解和分析的网站,目的是帮助他们找到工作和发展事业,并且报道就业趋势、新技术等内容。经过了半个月,Dice 依靠更大的数据趋势来做出预测,又发布一个更大胆的预测续集,关于 5 种在未来可能会有更多使用的编程语言。 --- 本周随文送出的图书是《Flutter:从 0 到 1 构建大前端应用》: Flutter 是谷歌新推出的一个跨平台的、开源的 UI 框架,同时支持 iOS 系统和 Android 系统开发,并且是谷歌未来新操作系统 Fuchsia 的默认开发套件;而前端与移动方面的技术越来越通用与整合,使得大前端领域近来也变得越来越热闹。这本书是 Flutter 从基础入门到进阶实战的教程书,也是一本面向大前端的新技术书。书中不仅介绍了 Flutter 的基本原理、特性,而且在实战章节全面展示了打造一个完整的基于 Flutter 的 App 的流程,包含具体细节、思想流程和代码实操。 本文将会送出5 本《Flutter:从 0 到 1 构建大前端应用》,读到这里的你可以转发本条【一周热点】,并在下边留言,我们会从其中选 5 个票数最多的留言把书送给相应读者,下周末公布结果。感谢@博文视点 提供的读者福利。 同时也欢迎关注问答版块【主题广场】的【一周热点】主题,接下来这里还会陆续推出一些读者福利~

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册