文章分类 -  .net core

MaxScale 基础配置
摘要:一、MaxScale 基础配置 1. ‌安装与部署‌ 参考[1][3]步骤安装 MaxScale: bash Copy Code # 创建用户与目录 groupadd maxscale useradd -g maxscale maxscale mkdir -p /usr/local/maxscale 阅读全文

posted @ 2025-05-12 21:59 是水饺不是水饺 阅读(10) 评论(0) 推荐(0)

webapi {id}/payment payment/{id} 区别
摘要:在.NET Core WebAPI的路由设计中,{id}/payment与payment/{id}的差异体现了对资源层次结构和语义表达的深层考量。以下从多个维度分析这一设计的合理性: 一、资源隶属关系表达 {id}/payment结构‌: 表示payment操作隶属于特定资源实例的逻辑路径。例如,当 阅读全文

posted @ 2025-05-09 07:32 是水饺不是水饺 阅读(10) 评论(0) 推荐(0)

ocelot consul 的问题 0.0.0.1:5224 错误代码10051
摘要:解决 服务发现 — Ocelot Gateway 24.0 文档 官网上说的 做了修改 代码 public class MyConsulServiceBuilder : DefaultConsulServiceBuilder { public MyConsulServiceBuilder(IHttp 阅读全文

posted @ 2025-04-30 16:00 是水饺不是水饺 阅读(5) 评论(0) 推荐(0)

AddHttpClient
摘要:在.NET Core中,`AddHttpClient` 是一个用于配置和管理 `HttpClient` 实例的扩展方法,它通过 `IHttpClientFactory` 提供高效、灵活且可扩展的方式来处理 HTTP 请求。以下是其主要用法和优势: ### 基本使用 1. **注册 IHttpClie 阅读全文

posted @ 2025-04-09 21:52 是水饺不是水饺 阅读(13) 评论(0) 推荐(0)

.net core webapi restful 风格 方法命名
摘要:在 .NET Core WebAPI 中遵循 ‌RESTful 风格‌时,方法命名需要与 ‌HTTP 方法‌和 ‌资源操作语义‌强关联。以下是命名规范及示例: 一、核心命名原则 语义清晰‌ 方法名应直接反映操作的目标资源(如 Users、Products)和动作类型(如 Get、Create)。 H 阅读全文

posted @ 2025-04-07 21:41 是水饺不是水饺 阅读(17) 评论(0) 推荐(0)

Entity Framework Core 中,`CreateExecutionStrategy()
摘要:在 Entity Framework Core 中,`CreateExecutionStrategy()` 用于创建 **执行策略(Execution Strategy)**,其核心目的是处理数据库操作的 **暂时性故障(Transient Failures)**,例如网络波动、数据库连接中断、死锁 阅读全文

posted @ 2025-02-05 20:57 是水饺不是水饺 阅读(57) 评论(0) 推荐(0)

.net core 问题
摘要:什么是 mvc 模式 MVC(Model-View-Controller)模式是一种在软件开发中广泛使用的架构模式,它旨在将应用程序的输入、处理和输出分离,以提高应用程序的可维护性、可重用性和可扩展性。在.NET Core(现在是.NET 5/6/7等更高版本中的一部分)中,MVC模式是通过MVC框 阅读全文

posted @ 2024-09-18 17:15 是水饺不是水饺 阅读(5) 评论(0) 推荐(0)

io 多路复用
摘要:IO多路复用(IO Multiplexing)是一种同步IO模型,它允许单个进程或线程同时处理多个IO请求。这种机制通过监视多个文件描述符(如socket连接),并在它们准备好进行读写操作时立即响应,从而提高了系统的并发性和响应能力。以下是IO多路复用的详细原理: 一、基本概念 IO:在计算机中,任 阅读全文

posted @ 2024-09-14 14:34 是水饺不是水饺 阅读(75) 评论(0) 推荐(0)

.net core 提前加载程序集
摘要:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute <ItemGroup> <AssemblyAttribute Include="Microsoft.AspNetCore.Mvc.ApplicationParts.A 阅读全文

posted @ 2024-08-26 19:38 是水饺不是水饺 阅读(12) 评论(0) 推荐(0)

移位运算
摘要:一:“<<”和“>>”运算符用于执行移位运算,分别称为左移位运算符和右移位运算符。对于X<<N和X>>N形式的运算,含义是将X向左或向右移动N位,得到的结果的类型与X相同。此处,X的类型只能是int,uint、long或ulong,N的类型只能是int,N的类型只能是int,或者显示转换为这些类型之 阅读全文

posted @ 2024-08-20 13:46 是水饺不是水饺 阅读(6) 评论(0) 推荐(0)

CQRS
摘要:在.NET Core中,CQRS(Command Query Responsibility Segregation,命令查询职责分离)是一种架构模式,它通过将读操作(查询)和写操作(命令)分离到不同的模型和接口中,来优化应用的性能、可伸缩性和安全性。CQRS 尤其适用于复杂领域模型的应用,其中读和写 阅读全文

posted @ 2024-08-17 00:53 是水饺不是水饺 阅读(46) 评论(0) 推荐(0)

.net core ServiceProviderEngineScope 源码
摘要:using System; using System.Collections.Generic; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Threading.Tasks; using M 阅读全文

posted @ 2024-08-13 07:56 是水饺不是水饺 阅读(12) 评论(0) 推荐(0)

.net core httpContext.GetEndpoint().Metadata 都能获取到哪些元数据
摘要:在 .NET Core 或 ASP.NET Core 中,HttpContext.GetEndpoint() 方法用于获取当前请求路由到的终端点(Endpoint)。每个终端点都关联了一系列的元数据(Metadata),这些元数据可以通过 Endpoint.Metadata 集合访问。Metadat 阅读全文

posted @ 2024-08-11 18:12 是水饺不是水饺 阅读(115) 评论(0) 推荐(0)

.NetCore中的IHostedService
摘要:【5min+】后台任务的积木。.NetCore中的IHostedService-腾讯云开发者社区-腾讯云 (tencent.com) 原理 _hostedServices = Services.GetService<IEnumerable<IHostedService>>(); foreach (v 阅读全文

posted @ 2024-08-08 11:55 是水饺不是水饺 阅读(5) 评论(0) 推荐(0)

.net core 类库项目使用 WebApplicationBuilder 但是 Microsoft.AspNetCore 程序集被弃用了怎么办?
摘要:WebApplicationBuilder 解决 添加 <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> ASP.NET Core 的 Microsoft.AspNetCore.App 阅读全文

posted @ 2024-07-12 17:37 是水饺不是水饺 阅读(54) 评论(0) 推荐(0)

.net core 默认注入 对象
摘要:.net core 默认注入 对象 Microsoft.Extensions.Hosting.IHostingEnvironment, 生命周期: SingletonMicrosoft.Extensions.Hosting.IHostEnvironment, 生命周期: SingletonMicro 阅读全文

posted @ 2024-07-10 08:27 是水饺不是水饺 阅读(11) 评论(0) 推荐(0)

.net core Configuration
摘要:ConfigurationBuilder configBuilder = new ConfigurationBuilder(); configBuilder.AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: 阅读全文

posted @ 2024-07-07 19:31 是水饺不是水饺 阅读(29) 评论(0) 推荐(0)

Lazy
摘要:在C#中,Lazy< T> 类是一个非常有用的工具,它可以用于延迟加载值,尤其是在创建对象时可能很昂贵,或者你想要延迟初始化直到真正需要该值的情况下。在本文中,我们将详细介绍 Lazy< T> 的实现机制和用法,并提供一些示例来展示它的优势。 1、Lazy 的工作原理Lazy< T> 类是.NET框 阅读全文

posted @ 2024-06-12 11:29 是水饺不是水饺 阅读(46) 评论(0) 推荐(0)

System.Threading.Channels 进程内发布订阅
摘要:首先,Channel本质上是.net中的一种新的集合类型,它与现有的Queue<T>类型非常相似,当然也有不同之处。 System.Threading.Channels 是.NET Core 3.0 后推出的新的集合类型, 具有异步API,高性能,线程安全等特点,它可以用来做消息队列,进行数据的生产 阅读全文

posted @ 2024-06-12 10:39 是水饺不是水饺 阅读(16) 评论(0) 推荐(0)

Refit.HttpClientFactory
摘要:在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求 | Microsoft Learn 下面是官网的 生成的客户端 IHttpClientFactory 可结合第三方库(例如 Refit)使用。 Refit 是适用于 .NET 的 REST 库。 它将 阅读全文

posted @ 2024-05-31 16:12 是水饺不是水饺 阅读(27) 评论(0) 推荐(0)

导航