yuyuyuyu
yuyuyuyu

yuyuyuyu随手记

Default Default Category


如何用一个台服务器以http的形式实现大数据接收

这篇文章介绍了在.NET 9 WebAPI中构建一个高效接收和处理大批量数据的API,重点展示了如何解决服务器限制、优化性能以及实现背压控制。作者通过配置Kestrel服务器的MaxRequestBodySize以支持更大的请求体,同时利用Channel和异步流水线来保持低内存使用。在生产者中,通过监控队列积压量并引入动态延迟机制,以防止数据过载。此外,文章还提到了替代Swagger的API管理平台Scalar,并提供了在2核2G服务器上的测试结果,展示了处理200万条数据大约需要284秒,每秒处理约7080条数据。这些优化措施和实际测试结果共同证明了该方案在处理大批量数据时的有效性和效率。--DeepSeek

.NET HTTP webapi .NET 9 Channel Pattern Backpressure Handling

如何在AnduinOS中使用Avalonia开发一款桌面程序

本文详细介绍了如何在AnduinOS中使用Avalonia框架进行桌面程序开发,从准备开发环境到打包发布的完整过程。文章首先阐述了Avalonia框架的特点及其在跨平台开发中的优势,并指导读者如何安装Rider和相关工具,配置项目以支持MVVM模式。接着,详细说明了如何将程序集成到AnduinOS系统托盘中,包括代码实现和功能配置。最后,文章介绍了使用第三方打包工具进行项目打包的具体步骤,并强调了在打包过程中需要注意的NET SDK版本管理问题,为开发者提供了一套完整且实用的开发与发布指南。你是否已经考虑过如何利用Avalonia框架优化你的桌面应用程序?--DeepSeek

.NET AnduinOS Avalonia Cross platform Development .NET Configuration Packaging .NET Apps

  • 1