.net

步步为营DotNet4 小时前
服务器·网络·.net
深度剖析.NET中IHostedService:后台服务管理的关键组件在.NET开发中,构建具有后台任务的应用程序是常见需求,例如定时任务、消息队列处理等场景。IHostedService接口为开发者提供了一种标准且便捷的方式来管理后台服务,确保这些服务在应用程序生命周期内正确运行和优雅停止。深入理解IHostedService的原理、使用场景及实践要点,对于打造健壮的.NET应用至关重要。
一叶星殇4 小时前
运维·nginx·.net
.NET WebAPI:用 Nginx 还是 IIS 更好在实际项目中,我们经常会遇到一个问题:.NET WebAPI 部署到底用 IIS 还是 Nginx?哪个更适合?
fs哆哆8 小时前
算法·.net
VB.NET 与 VBA 中数组索引起始值的区别VB.NET 与 VBA 中数组索引起始值的区别—— 特别是读取 Excel Range 数据时的陷阱与正确做法
玩泥巴的13 小时前
c#·.net·二次开发·飞书
如何实现一套.net系统集成多个飞书应用想象一下,你的公司是一个分布式系统,不同部门像独立服务一样拥有各自的业务逻辑、数据模型和通信方式。如何实现一个统一的集成引擎,能够无缝连接所有部门服务,背后需要拥有一套高效的技术架构。
贾修行14 小时前
c#·.net·wpf·asp.net core·web api·winforms·services
.NET 全栈开发学习路线:从入门到分布式摘要: 本文旨在为 .NET 初学者和希望进阶的开发者提供一条清晰、全面的学习路径。我们将从 .NET 平台的基础概念出发,逐步深入到 Web API、桌面应用 (WinForms)、后台服务 (Services) 的开发,最后探索现代应用架构下的集群与分布式系统开发。文章将结合理论与实践,梳理关键技术点,为读者构建完整的 .NET 知识体系。
PfCoder15 小时前
windows·c#·.net·timer
WinForm真入门(22)---定时器控件System.Windows.Forms.TimerSystem.Windows.Forms.Timer 是 Windows Forms 应用程序中专门设计的定时器控件,它基于 Windows 消息循环机制实现。这个定时器最适合在 Windows 窗体应用程序中使用,并且必须在窗口中使用。
aiyo_15 小时前
.net·.net core
深入浅出DOTNET技术原理(二)coreclr和hostfxr剖析TFM全称Target Framework Moniker 一般存在于.runtimeconfig.json文件中,用于指定运行时框架。
步步为营DotNet1 天前
数据库·.net
深度探索.NET 中ILogger:构建稳健日志系统的核心组件在.NET 应用程序开发中,日志记录是一项至关重要的工作,它有助于开发者诊断问题、监控应用程序运行状态以及分析性能瓶颈。ILogger作为.NET 日志框架的核心接口,为开发者提供了一种统一且灵活的方式来记录日志。深入理解ILogger的原理、使用方法以及最佳实践,对于构建高效、可靠的应用程序至关重要。
黑棠会长2 天前
数据库·c#·.net·ddd·abp
ABP框架04.复杂业务关系实现(DDD实战)哈喽,我是黑棠 在之前的章节中,我们分别实现了图书和作者的CRUD功能(CRUD功能(点击回顾)、权限控制(点击回顾))。 但在真实业务场景中,图书和作者是典型的多对一关系(多名作者可以写多本书,一本书只能属于一名作者)。
MonkeyBananas2 天前
windows·.net
VS 中创建并安装.NET Framework Windows 服务教程Windows 服务(Windows Service)是可以在后台长期运行的应用程序,以下是基于 Visual Studio 创建并安装.NET Framework 版本 Windows 服务的完整步骤: 一、创建 Windows 服务项目
专注VB编程开发20年2 天前
windows·.net
如何强制ANY CPU的.net程序按32位或64位模式运行?强制指定运行位数的方法,,有没有执行某个exe让他按指定模式加载的方式?比如regasm.exe就有32位、64位模式
fs哆哆3 天前
.net
VB.NET函数重载(Overloading)教程(菜菜级)下面是一个面向初学者(“菜菜级”)的 VB.NET 函数重载(Overloading)教程,用最简单、最容易理解的方式来讲解。
weixin_421994783 天前
.net·.netcore
更复杂的结构 - 类与对象← 上一篇:组织代码 - 方法/函数 ← 第一篇:传统编程(面向过程):面向对象编程(OOP):想象你要描述一只猫:
云草桑4 天前
分布式·算法·c#·.net·雪花id
C#.net 分布式ID之雪花ID,时钟回拨是什么?怎么解决?前言:雪花ID是一种分布式ID生成算法,具有趋势递增、高性能、灵活分配bit位等优点,但强依赖机器时钟,时钟回拨会导致ID重复或服务不可用。时钟回拨指系统时间倒走,可能由人为修改、NTP同步或硬件时钟漂移引起。基础解决方案是检测到回拨后抛出异常,但生产环境需要更优方案:1)缓存回拨时段ID,在允许范围内复用序列号;2)集群环境使用分布式缓存记录全局时间戳;3)使用逻辑时间戳彻底规避物理时钟依赖。建议优先采用缓存方案,设置合理的最大回拨时间(5-10秒),并监控告警回拨事件。
步步为营DotNet4 天前
java·开发语言·.net
深度解析.NET中IEnumerable<T>.SelectMany:数据扁平化与复杂映射的利器在.NET的数据处理领域,对集合数据进行复杂的转换和扁平化操作是常见需求。IEnumerable<T>.SelectMany方法为开发者提供了一种强大的手段,用于将多个序列合并为一个序列,并对其中的元素进行映射转换。深入理解SelectMany的原理、使用场景及实践要点,对于高效处理集合数据至关重要。
csdn_aspnet4 天前
c#·.net·linq
C# .NET 常用算法深度解析,从LINQ到并发的实战目录一、C#算法设计的现代范式1.1 C#算法的演进:从过程式到函数式1.2 C#算法的核心优势二、LINQ算法:声明式编程典范
无风听海4 天前
.net
.NET Framework 4.8 内部日志功能在 .NET Framework 4.8 中,内部日志主要由 System.Diagnostics.TraceSource 驱动,用于记录框架级别或类库内部的事件、状态和操作过程。 典型用途包括: