技术栈
.netcore
江沉晚呤时
2 小时前
安全
·
c#
·
系统安全
·
.netcore
深入解析代理模式(Proxy Pattern):设计与应用
在软件设计中,代理模式(Proxy Pattern) 是一种结构型设计模式,它通过创建一个代理对象来控制对真实对象的访问。代理模式允许我们在访问对象时加入额外的逻辑,例如权限控制、延迟加载、缓存等。代理模式是日常开发中非常实用的模式,能够提高程序的灵活性、可维护性,同时还能优化性能。
小吴同学·
2 天前
中间件
·
c#
·
.net
·
.netcore
·
.net core
NET6 WebApi第5讲:中间件(源码理解,俄罗斯套娃怎么来的?);Web 服务器 (Nginx / IIS / Kestrel)、WSL、SSL/TSL
区别:.NET6 WebApi第1讲:VSCode开发.NET项目、区别.NET5框架【两个框架启动流程详解】_vscode webapi-CSDN博客
江沉晚呤时
2 天前
java
·
开发语言
·
后端
·
c#
·
.netcore
深入解析组合模式(Composite Pattern):概念、结构与应用
组合模式(Composite Pattern)是设计模式中的一种结构型模式,广泛应用于树形结构的对象组合。它使得客户端可以以统一的方式处理单一对象和复合对象。组合模式通过将对象组合成树形结构来表现“部分-整体”的层次结构。
江沉晚呤时
3 天前
java
·
jvm
·
算法
·
log4j
·
.netcore
·
net
精益架构设计:深入理解与实践 C# 中的单一职责原则
在现代软件开发中,设计良好的架构对于系统的可维护性、可扩展性和高效性至关重要。而在众多的设计原则中,**单一职责原则(SRP)**作为面向对象设计中的核心原则之一,起到了至关重要的作用。它不仅有助于开发者保持代码的简洁性与高内聚性,同时也为代码的可维护性与可测试性提供了坚实的保障。
世界太过浮夸
4 天前
.netcore
.net core集成MQTT服务端
程序作为MQTT的服务端,也是WebApi 接口地址,在Web页面中MQTTJS用的是Websocker协议,在Winfrom中用MQTT协议。导致程序需要启动两个端口。直接上代码
weixin_42199478
4 天前
缓存
·
.netcore
用 .net Core 实现简单的缓存,在小型单体项目中替代Redis
在做小型单体,用户量,并发量都不大的项目时,有需要用到少量缓存的需求,同时希望安装部署简单,那么直接上Redis就不合适了,毕竟Redis需要独立安装,那么实现一个可集成到项目中,简单轻量的缓存,是一个不错的选择
江沉晚呤时
4 天前
java
·
开发语言
·
javascript
·
jvm
·
microsoft
·
.netcore
深入解析 C# 中的装饰器模式(Decorator Pattern)
在软件设计中,我们经常面临这样的问题:如何在不修改现有代码的前提下,为对象添加新的功能?装饰器模式(Decorator Pattern)为解决这一问题提供了一个优雅的解决方案。它允许在运行时动态地为对象添加额外的行为或职责,而不需要修改原始对象的代码。
无知好快_Sosoo浪浪
4 天前
前端
·
.netcore
.NET CORE 部署IIS出现,文件上传413错误。
请求体大小:请求头中显示 Content-Length: 144052,即请求体大小约为 144KB。
江沉晚呤时
4 天前
c#
·
solr
·
.netcore
·
lucene
深入了解 C# 中的 LINQ:功能、语法与应用解析
LINQ(Language Integrated Query,语言集成查询)是 C# 和其他 .NET 语言中的一种强大的查询功能,它允许开发者在语言中直接执行查询操作。LINQ 使得开发者可以使用 C# 语法(或 VB.NET)直接对集合、数据库、XML 等数据源进行查询和操作,而不需要依赖外部查询语言(如 SQL)或者复杂的 API。
Lingbug
5 天前
数据库
·
.net
·
.netcore
在.Net Core(.Net5)中使用开源组件SqlTableDependency来监听ms sqlserver的数据库数据变化
csdn_aspnet
5 天前
c#
·
.netcore
使用 .NET Core 的本地 DeepSeek-R1
使用 .NET 在我的 MacBook Pro 上与当地 LLM 聊天的历程。如今,只需使用浏览器即可轻松使用 ChatGPT 或其他 genAI。作为开发人员,我们可以通过直接集成 OpenAI API 等来做更复杂的事情。如果我们想在自己的机器上运行 LLM,只是为了找人聊天或开发一些有趣的东西,该怎么办?
江沉晚呤时
5 天前
java
·
jvm
·
算法
·
c#
·
asp.net
·
.netcore
·
net
深入解析 .NET Core 垃圾回收(GC):概念、工作原理与优化策略
在软件开发中,内存管理一直是一个至关重要的问题。垃圾回收(GC,Garbage Collection) 是现代编程语言(包括 .NET Core)中非常重要的一个特性。它自动管理内存,减少了开发者手动管理内存分配和释放的工作量,降低了内存泄漏和内存管理错误的风险。
江沉晚呤时
5 天前
java
·
前端
·
c#
·
.netcore
C# 事件机制详解:定义、订阅、触发与应用实践
在 C# 中,事件(Event)是面向对象编程中的一种重要特性,主要用于处理对象之间的通知和消息传递。通过事件机制,某个对象(事件发布者)可以通知其他对象(事件订阅者)发生了一些重要的变化,通常用于实现发布-订阅模式(Publisher-Subscriber)。这使得代码在响应外部或内部的变化时更加松散耦合,易于维护和扩展。
江沉晚呤时
5 天前
前端
·
数据库
·
c#
·
.netcore
深入解析 .NET 中的依赖项加载机制:原理、实现与最佳实践
在现代应用程序的开发中,依赖项管理与加载是非常重要的组成部分,尤其是在大型系统中,如何高效地加载和管理依赖项可以极大地影响应用程序的性能、可维护性和扩展性。在 .NET 中,依赖项加载不仅涉及静态依赖的管理,还包括动态加载组件和程序集的能力。本文将详细讲解 .NET 中的依赖项加载机制,覆盖从静态依赖注入到动态加载的所有重要概念。
江沉晚呤时
5 天前
java
·
开发语言
·
microsoft
·
c#
·
asp.net
·
.netcore
C#原型模式:通过克隆对象来优化创建过程
在软件开发中,创建对象是非常常见的操作。然而,在某些情况下,构造对象的过程可能非常复杂或耗时,特别是当对象的创建涉及多个步骤或者需要初始化大量数据时。为了解决这个问题,**原型模式(Prototype Pattern)**应运而生。它允许通过复制一个已有的对象来创建新的对象,从而避免了重复的创建成本和复杂的初始化过程。
江沉晚呤时
6 天前
java
·
开发语言
·
后端
·
c#
·
.netcore
·
net
桥接模式(Bridge Pattern)在 .NET Core 中的实现
在软件设计中,"桥接模式"(Bridge Pattern)是一种结构型设计模式,它通过将抽象和实现分离来减少它们之间的耦合,从而使得二者可以独立变化。桥接模式的核心思想是将抽象部分与其实现部分分离,使得它们可以独立地变化而不相互影响。在 .NET Core 中使用桥接模式能够使得系统更具灵活性、可扩展性和可维护性。
江沉晚呤时
6 天前
java
·
开发语言
·
前端
·
数据库
·
microsoft
·
asp.net
·
.netcore
深入解析过滤器模式(Filter Pattern):一种灵活高效的设计模式
过滤器模式(Filter Pattern),也被称为标准模式,是一种常见的结构型设计模式。它通过将对象分为不同的标准或条件,使得对对象集合的操作变得更加灵活和高效。特别适用于处理复杂查询和条件过滤的场景。过滤器模式不仅能够简化代码结构,还能增强系统的扩展性和可维护性。
.Net Core 爱好者
6 天前
前端
·
c#
·
.net
·
.netcore
微软.NET框架下通信技术理解与实践
微软.NET框架下的Remoting和Web Service两项技术的理解以及它们在实际应用中的分析。
CS软件开发框架
7 天前
c#
·
.net
·
.netcore
·
visual studio
.NET Winform桌面应用程序禁用dpi缩放
本文内容适用:.NET6 ~ .NET9.NET8 Winform桌面应用程序在笔记本电脑运行,会发现图片不能正常显示,出现缩小等现象,严重影响用户体验。
江沉晚呤时
8 天前
开发语言
·
后端
·
c#
·
.netcore
使用 .NET Core 实现 RabbitMQ 消息队列的详细教程
RabbitMQ 是一个流行的消息队列中间件,它允许应用程序通过异步消息的方式进行通信。RabbitMQ 支持 AMQP 协议,可以通过多种方式与应用程序交互。在本教程中,我们将深入探讨如何在 .NET Core 环境中使用 RabbitMQ 来实现消息队列。我们将学习如何在生产者端发送消息,消费者端接收消息,并确保消息的可靠性。