刷新
在 ASP.NET Core WebAPI如何实现版本控制?

博主头像 在 ASP.NET Core WebAPI 中实现版本控制(Versioning)是一种常见的做法,用于管理 API 的演进和兼容性。通过版本控制,我们可以在不破坏现有客户端的情况下引入新功能或修改现有功能。以下是实现版本控制的几种常见方法: 1. 使用 URL 路径版本控制 将版本号嵌入到 URL ...

并发编程 - 初识线程

博主头像 线程是操作系统单独执行任务的最小单元,分前台和后台,有优先级,经历多个状态。C#可设置线程优先级和类型,控制线程状态的方法有Start、Sleep等,但Suspend和Abort已被弃用。多线程编程需通过同步机制控制线程执行。 ...

如何在 ASP.NET Core 中实现速率限制?

博主头像 在 ASP.NET Core 中实现速率限制(Rate Limiting)中间件可以帮助你控制客户端对 API 的请求频率,防止滥用和过载。速率限制通常用于保护服务器资源,确保服务的稳定性和可用性。 ASP.NET Core 本身并没有内置的速率限制中间件,但你可以通过自定义中间件或使用第三方库来实 ...

.net工作流elsa-书签

博主头像 啥是书签 流程引擎的核心关注点是安排流程,如:第1步做什么 → 第2步做什么 → 第n步做什么...,至于各步骤具体是怎么做的,是由你来决定的,这不是流程引擎关注的重点。 流程安排可能会涉及到分叉、并行多个线路执行,但这只是流程安排的一种形式。 另外如果你硬要在步骤中直接把某件事做了也行,这种情况一 ...

推荐一款 .NET 智慧水务物联网系统

博主头像 前言 本文将介绍如何通过智能水表(如 NB-IoT 水表)、智能消火栓、智能阀门、数据采集终端(RTU 或 PLC)及其他前置传感器和设备,开发一个高效、智能的供水管理系统。该系统能够实时采集和分析供水网络中的各种数据,帮助用户单位实现精细化管理和资源优化配置。 项目介绍 智慧水务物联网系统是用户单 ...

.Net Core 管道底层源码实现

博主头像 在 .NET Core 中,请求处理管道是一个中间件(Middleware)链,用于处理 HTTP 请求并生成响应。管道的底层实现基于 Microsoft.AspNetCore.Http 命名空间中的一些核心类和接口 1. 核心组件 1.1 HttpContext • HttpContext 是 H ...

Avalonia 简单实现输入法光标跟随效果

title: Avalonia 简单实现输入法光标跟随效果 description: 本文将告诉大家如何在 Avalonia 里面实现输入法光标跟随效果 tags: Avalonia category: 本文是在 11.1.0 的 Avalonia 版本里面实现效果 本文内容里面只给出关键代码片段, ...

浅究一下Freesql对Json列的实现

博主头像 前几天发了一篇随笔,聊了一下在使用Sqlsugar的Json列碰见的一些问题,当时对其解决方案并不是很满意。 今天没啥任务,突发奇想的想看看Freesql是如何实现的,因为国产ORM,目前就这两者争锋了。 上一篇随笔的传送门:继续聊一聊sqlsugar的一个机制问题 省流总结 sqlsugar的js ...

.NET Core 委托原理解析

博主头像 .NET Core 委托原理解析 在 .NET Core 中,委托(Delegate)是一种类型安全的函数指针,它允许你将方法作为参数传递给其他方法,或者将方法存储在变量中以便稍后调用。委托在事件处理、回调机制以及异步编程中非常有用。理解委托的运行原理对于掌握 .NET Core 的高级编程技巧至关 ...

使用Nexus搭建nuget包服务器

博主头像 最近流水线发布总是遇到nuget官方源或azure镜像源无法使用的情况,特别是下午或晚上的时间点;思来想去还是自行搭建一个nuget服务,因此本文记录了相关要点,希望能给大家多一个选择。 一、获取 Nexus 镜像 docker pull sonatype/nexus3 无法拉取镜像文件的,可以修改 ...

.NET 开发的分流抢票软件,不做广告、不收集隐私

博主头像 前言 每年春节大家必备的抢票工具Bypass-分流抢票。分流抢票是一款免费无广适用于PC端的自动分流抢票软件。 分流抢票,是以用户为中心、人性化的抢票软件。不做广告、不做推广、不携带病毒、不收集隐私信息,并接受各方技术评测,全心全意为用户打造一款属于自己的抢票软件。 项目介绍 分流抢票是一款完全免费 ...

深入理解ASP.NET Core 管道的工作原理

博主头像 在 .NET Core 中,管道(Pipeline)是处理 HTTP 请求和响应的中间件组件的有序集合。每个中间件组件都可以对请求进行处理,并将其传递给下一个中间件组件,直到请求到达最终的处理程序。管道的概念类似于流水线,每个中间件组件都是流水线中的一个步骤。 1. 管道的基本概念 在 .NET C ...

.net工作流elsa-调度(安排后台作业)

博主头像 前言 elsa内部很多地方都会用到后台作业,也就是在后台线程中执行一堆任务,这与我们通常理解的后台作业没有区别。 elsa将后台作业也称为调度Schedul,相关功能由Elsa.Scheduling模块提供。 典型的应用是触发器调度和书签调度时会用到后台作业,但后台作业也可以用在其它地方,比如自定义 ...

中间件 vs 过滤器

博主头像 在 ASP.NET Core 中,中间件(Middleware) 和 过滤器(Filters) 是两种不同的机制,用于处理请求和响应的管道。它们的作用和适用场景有所不同,以下是它们的对比和详细说明: 中间件(Middleware) 定义 中间件是 ASP.NET Core 请求处理管道中的组件,用于 ...

了解 ASP.NET Core 中的中间件

博主头像 在 .NET Core 中,中间件(Middleware) 是处理 HTTP 请求和响应的核心组件。它们被组织成一个请求处理管道,每个中间件都可以在请求到达最终处理程序之前或之后执行操作。中间件可以用于实现各种功能,如身份验证、路由、日志记录、异常处理、静态文件服务等。 什么是中间件? 中间件是 H ...

.NetCore依赖注入(DI)之生命周期

博主头像 在 .NET Core 中,依赖注入(Dependency Injection,DI)是一种实现控制反转(Inversion of Control,IoC)的技术,它通过将依赖对象注入到需要它们的对象中,来实现对象之间的解耦。依赖注入的生命周期决定了对象在应用程序中的创建和管理方式。常见的生命周期有 ...

.NET 依赖注入中的 Captive Dependency

博主头像 大家好,上一篇我们分析了 .NET 依赖注入的默认行为,其实呢还没完全讲完。今天我先给大家出一道题: public interface IDbContext { } public class SqlServerDbContext : IDbContext { } public class LongT ...

Rubyer-WPF:打造优雅、精致的 WPF 用户界面

博主头像 这篇文章可以通过一些结构性的调整和文字优化,使得内容更具吸引力和流畅感。以下是改进后的版本: Rubyer-WPF:打造优雅、精致的 WPF 用户界面 在桌面应用开发领域,WPF(Windows Presentation Foundation)凭借其强大的 UI 设计能力和丰富的功能,始终是开发者们 ...

<1···456···18>