为什么分层架构中会用命令总线和查询总线模式?

有个以前小伙伴看我最近开源项目,问我为什么要用命令总线(CommandBus)以及查询总线(QueryBus),感觉非常诡异,它既不是PipeLine,也不提供复杂构造模式,仅仅是为了找到某个处理器,就需要这么复杂的开发范式吗? 我估计他以前在团队里只是被动强迫使用,疑虑颇多。 其实很简单,使用CommandBus或QueryBus,你首先需要接触到CQRS

阅读全文

Dapr: 1 - 认识Dapr

### 1 Dapr是什么? Dapr(Distributed Application Runtime), 最早是2019由微软一个国人工程师开发的。 Dapr不是框架,也不是库,它是一个分布式运行时,主要目的是让开发者更容易地构建云原生、事件驱动、以及可扩展的分布式应用,而不用深入了解复杂的底层基础设施。 这意味着你在开发元原生应用时,可以与底层基础设施轻

阅读全文

人工智能数学: 1-指数函数、幂函数与对数函数

指数与对数是一对Cp(Couple), 他们是一对互逆的函数,相互间有着严格的关系。 ## 1 指数函数 ### 1.1 什么是指数 Exponents /ɛksˈpəʊnənts/ n.指数;幂;(观点、理论的)拥护者,鼓吹者,倡导者;(某种活动的)能手,大师。exponent的复数。 指数是一个关于“疯狂、贪婪、爆炸”的故事。 任何人碰到2x2x2x2x

阅读全文

ASP.NET Core MVC视图、局部视图及布局

翻译文章,[原文链接](https://code-maze.com/views-partial-views-and-layouts-in-asp-net-core-mvc/) 在MVC模式中,视图处理应用程序的数据展示和用户交互。它们还有助于通过将用户界面标记与应用程序的其他部分分离,建立MVC应用程序中的关注点分离(SoC)。 视图是一个包含嵌入式Razo

阅读全文

ASP.NET Core MVC处理数据

在这个系列的前一部分中,我们使用一些模拟数据构建了一个ASP.NET Core MVC应用程序。在这一部分中,我们将探讨如何将应用程序连接到数据库并处理数据。 我们将使用[EF Core Code-First](6926376813415765612 )方法,这是在开始新项目时处理数据的首选方式。 我们强烈建议访问本系列的完整导航:[ASP.NET Core

阅读全文

开始使用ASP.NET Core MVC

在本文中,我们将看到构建ASP.NET Core MVC Web应用程序的基础知识。 我们将从使用Visual Studio提供的默认模板创建一个简单的ASP.NET Core MVC应用程序开始。默认模板本身将转化为一个可工作的应用程序。 对于默认模板,我们将添加一个控制器和一些操作方法。 之后,我们将使用Razor语法引入视图,并从控制器方法中返回它们。

阅读全文

ASP.NET Core MVC 系列教程

翻译文章,[原文点这里](https://code-maze.com/asp-net-core-mvc-series/) 在这个系列中,我们将详细讨论ASP.Net Core MVC。我们将从MVC架构开始,然后转向ASP.NET Core MVC框架。之后,我们将检查项目结构,看看各个组件如何适应其中。然后,我们将讨论框架支持的各种功能,处理数据,实施单元

阅读全文

asp.net core中如何自定义注解

翻译文章,[原文](https://code-maze.com/dotnet-custom-attributes/) .NET(Core)中的自定义属性是一种有助于附加额外信息到类、结构甚至它们的成员的机制。在本文中,我们将通过一些实际示例来解释如何在.NET中创建、访问和获取自定义属性中的信息。 让我们开始。 ### 声明自定义注解 我们可以通过创建一个类

阅读全文

如何在ASP.NET Core中自定义一个Authorize注解

[原文](https://code-maze.com/custom-authorize-attribute-aspnetcore/) 授权是一种安全机制,用于确定用户对资源的访问级别。我们经常需要按照组织或项目设定的规则来实现自定义授权逻辑。 在本文中,我们将学习如何在ASP.NET Core中实现自定义授权属性。 > 需要下载本文中的源码, 你可以访问我们

阅读全文

.NET 8: 身份验证及授权的新特性

翻译文章,[原文链接点我](https://auth0.com/blog/whats-new-dotnet8-authentication-authorization/)。 .NET 8的发布即将到来。在为开发人员带来的惊人功能中,它在身份验证和授权支持方面进行了一次小的革命:将ASP.NET Core Identity从面向页面的方法转变为面向API的方法

阅读全文