.net周报

InCerry8 天前
.net周报·.net周刊
.NET周刊【7月第2期 2025-07-13】https://zhuanlan.zhihu.com/p/1924520585976849438简单介绍Socket的数据组成。详细介绍.Net高性能的类型:Span,Ros,Memory和ReadOnlyMemory,以及System.IO.Pipelines这个类库。最后给出高性能Socket写入代码,并附带Benchmark测试。
InCerry11 天前
.net周报·.net周刊
.NET周刊【7月第1期 2025-07-06】https://www.cnblogs.com/sunkaixuan/p/18959484.NET中MongoDB ORM选择有限,因此我开发了一款符合SQL习惯的MongoDB ORM,以提供更好的选择。本文介绍了如何安装和使用SqlSugar.MongoDbCore。支持单表CRUD、分页、排序、简单分组和嵌套文档。文章详细说明了DB对象的创建、实体类的定义,包括主键和外键设置,并提供了CRUD操作的代码示例,如插入和查询。整体内容切合实际,适合开发者参考。
InCerry20 天前
.net周报·.net周刊
.NET周刊【6月第5期 2025-06-29】https://www.cnblogs.com/lmy5215006/p/18919081本文探讨了调用协定的概念,包括参数传递方式、栈清理和寄存器使用。介绍了不同架构下的调用协定,例如x86的多种调用协定如__cdecl、__stdcall和__fastcall,及其各自的特点和适用场景。同时也分析了x64架构的统一调用协定,区分了Windows与Linux的实现。此外,文章指出了C#在x86下使用的独特调用协定。通过示例代码,作者清晰展示了不同调用协定的实现方式,增强读者理解。整体内容技术深度适中,清
InCerry22 天前
.net周报·.net周刊
.NET周刊【6月第4期 2025-06-22】https://www.cnblogs.com/Can-daydayup/p/18927721本文介绍了在快速迭代的软件开发环境中为 .NET Windows 桌面应用程序实现自动更新功能的重要性。作者分享了三种解决方案:ClickOnce、AutoUpdater.NET 和 Squirrel.Windows。ClickOnce 是微软的部署技术,支持用户交互最少的自更新应用;AutoUpdater.NET 是一个适用于传统 WinForms 和 WPF 应用的开源库;Squirrel.Windows 为
InCerry2 个月前
.net周报·.net周刊
.NET周刊【5月第3期 2025-05-18】https://www.cnblogs.com/eventhorizon/p/18873400本文介绍了C#中的各种指针,包括对象引用、指针、IntPtr、函数指针和托管指针,明确了它们的概念和使用场景。指针是一种特殊的变量,存储内存地址,可以指向不同的数据类型。C#中使用unsafe关键字来安全地操作指针。对象引用是类型安全的指针,可以指向引用类型实例。底层实现中,C#结合了值类型和引用类型,提供了灵活的内存管理方案。文章虽然包含多种知识点,但旨在提供概念性的理解,为深入学习C#打下基础。文中提到的内容
InCerry2 个月前
c#·.net周报·.net周刊
.NET周刊【5月第2期 2025-05-11】https://www.cnblogs.com/Can-daydayup/p/18865040本文介绍了每月定期推荐的C#/.NET/.NET Core优秀开源项目和框架,内容包括项目简介、功能特点和使用方法。推荐了多个项目,如EverythingToolbar、MCP C# SDK、JYX2、ApeVolo.Admin、TinyWall和YourWeather,各自具有独特功能和应用场景,适合不同开发者使用。推文链接和源码地址提供了更详细的信息,充分满足开发者的需求。
InCerry3 个月前
.net周报·.net周刊
.NET周刊【5月第1期 2025-05-04】https://www.cnblogs.com/lindexi/p/18847625这篇文章讨论了在 .NET 9 中引入的新机制,即允许开发者自定义应用使用的 DotNet 运行时路径。这项功能旨在解决多个应用同时发布时,导致的重复文件和系统更新问题。作者分享了自己的提案背景,介绍了团队如何开发和开源相关项目,并详细阐述了新机制的实现和使用。文章涉及的关键属性和配置方法明确,旨在提高框架依赖发布的灵活性和效率,无需在系统文件夹中安装多个拷贝。作者的提案已被 dotnet 官方采纳并实施,展示了实践中的创
InCerry3 个月前
.net周报·.net周刊
.NET周刊【3月第5期 2025-03-30】https://www.cnblogs.com/GreenShade/p/18771608本文介绍了使用Azure语音服务和BotSharp框架进行语音交互的实践,适用于树莓派等Linux设备。作者分享了与社区开发的对话功能,强调了在.NET环境下的开发优势。讨论了树莓派与单片机的选择,指出树莓派更适合Linux系统的.NET应用。内容涵盖了关键技术,如Lottie动画、ALSA音频架构及相关命令工具,包括aplay和arecord。文章目标是帮助读者上手开发,提供了具体的准备步骤和API服务使用指南,如
InCerry3 个月前
.net周报·.net周刊
.NET周刊【3月第4期 2025-03-23】https://www.cnblogs.com/Can-daydayup/p/18784074文章探讨了C#编程中的关键字,尤其是访问修饰符的种类与特性。讨论了四种主要的访问修饰符,解释了它们的可访问性及组合。此外,文章还对readonly与const的区别、virtual和override关键字的用途进行了详细分析,阐明了这些关键字在类和结构中的应用。文章内容全面,适合学习和提高C#编程能力,特别对面试有帮助。
InCerry4 个月前
.net周报·.net周刊
.NET周刊【3月第2期 2025-03-09】https://www.cnblogs.com/huangsheng/p/18731382本文讲述了一个ASP.NET Core gRPC服务迁移到Kubernetes后的内存管理问题。服务在K8s上遇到了高内存占用与副本扩展的问题,经过排查发现服务的内存请求设置正确,但未设定上限。压测显示内存长期维持在高位,虽然没有性能下降。使用dotnet-dump分析得出,LOH驻留类型的对象导致内存占用过高。调试过程中尝试多个GC调试方案,其中工作站GC模式有效减小了内存使用。但文章也警示不建议频繁手动调用GC,
InCerry4 个月前
.net周报·.net周刊
.NET周刊【3月第1期 2025-03-02】https://www.cnblogs.com/shanyou/p/187376572025年2月25日,.NET团队发布了.NET 10 Preview 1。这一版本在.NET Runtime、SDK、库、C#、ASP.NET Core等领域有显著改进。它支持AI工具链和云原生优化,增强了性能,为500万开发者提供技术新机遇。新的库功能包括改进的ZipArchive性能和字符串规范化API。运行时优化引入了数组接口去虚拟化及支持AVX10.2。C#语言更新支持隐式范围转换和实验性字符串字面量。此外,AS
InCerry5 个月前
c#·.net周报·.net周刊
.NET周刊【2月第4期 2025-02-23】https://www.cnblogs.com/liuliu-66/p/-/why-tracebit-is-written-in-c-sharp
InCerry5 个月前
.net周报·.net周刊
.NET周刊【2月第3期 2025-02-16】https://www.cnblogs.com/jackyfei/p/18709265张飞洪分享了abp框架在.net社区的使用经验,认为其在模块化、DDD和微服务上表现优良,但也存在不足。文章指出前端不支持VUE、社区版界面较差、售后服务慢及功能不易用等痛点。针对这些问题,他提出通过VUE3重做了部分功能,从而实现功能和细节的增强。例如,引入了文件管理、任务调度和认证授权等新功能,并改善了返回格式和异常处理,增强了用户体验。整体来看,这是一次有价值的技术分享。
InCerry6 个月前
.net周报·.net周刊
.NET周刊【2月第1期 2025-02-02】https://www.cnblogs.com/lindexi/p/18700406本文记录 dotnet 9 的一个已知且当前已修问题。默认开启 CET 导致一些模块执行时触发崩溃。
InCerry6 个月前
.net周报·.net周刊
.NET周刊【1月第4期 2025-01-26】https://www.cnblogs.com/lyhabc/p/18660810/linux-sql-server-database-mirroring-configuration-guide
InCerry6 个月前
.net周报·.net周刊
.NET周刊【1月第3期 2025-01-19】https://www.cnblogs.com/GreenShade/p/18667671文章介绍了一款基于树莓派Zero 2W和.NET技术的智能桌面机器人。作者因对该项目的兴趣与网友需求而进行开发。产品结合了两个显示屏、舵机、语音模块等,实现了多种功能。文章详细描述了树莓派的操作系统初始化和.NET开发环境的安装步骤,包括配置镜像、SSH登录及环境变量设置。使用简洁明了的方式,读者能够轻松跟随步骤进行操作。整体内容技术性强,结合实际应用,具有一定的前瞻性和实用性。
InCerry6 个月前
.net·.net周报·.net周刊
.NET周刊【1月第2期 2025-01-12】https://www.cnblogs.com/madtom/p/18655530本文详细比较了YARP和Ocelot两种API网关,重点关注了易用性、负载均衡、限流和安全性等方面。YARP是微软维护的高性能反向代理库,支持多种灵活的配置,易于定制,适合高并发应用。而Ocelot则是一个功能丰富、社区支持良好的解决方案,适合简单需求。YARP在性能和灵活性上优于Ocelot。本文提供了详细的代码示例,帮助开发者理解如何实现API网关及其功能,充分展示两者的优劣势,为选择合适的API网关提供参考。
InCerry6 个月前
.net周报·.net周刊
.NET周刊【1月第1期 2025-01-05】https://www.cnblogs.com/Can-daydayup/p/18631410本文介绍了三款功能强大的.NET开源通讯调试工具,旨在提高调试效率。这些工具包括LLCOM,提供串口调试和自动化处理功能;Wu.CommTool,支持Modbus RTU和MQTT调试,界面丰富;以及PLC-CommunTools,整合多种PLC协议和通讯功能。文章还提到这些项目已收录进C#/.NET优秀项目精选,鼓励开发者参与贡献。最后提供了各项目的开源地址,倡导开发者关注最新动态和最佳实践。
InCerry7 个月前
.net周报·.net周刊
.NET周刊【12月第4期 2024-12-22】https://www.cnblogs.com/lindexi/p/18622917本文将和大家介绍如何使用 ICU 库进行文本的分词和分行。
InCerry7 个月前
.net周报·.net周刊
.NET周刊【12月第3期 2024-12-15】https://www.cnblogs.com/sdcb/p/18597030/sdcb-chats-intro