当然不要忘记,官网才是最好的老师:docs.microsoft.com/zh-cn/dotnet/core/
沙盒学习指南: 免费环境docs.microsoft.com/zh-cn/learn/browse
posted @ 2020 初久的私房菜 推荐出品
09 2023 档案
摘要:随着业务的发展和用户数量的增长,应用程序面临着越来越高的性能要求。为了满足这些要求,我们需要考虑优化应用程序的各个方面,其中之一便是缓存。缓存可以帮助我们减少网络延迟、降低数据库负载以及提高应用的响应速度。在本文中,我们将讨论如何在 .NET 应用程序中实现自定义缓存策略。 场景 假设我们有一个电商
阅读全文
摘要:随着企业应用程序的复杂度不断提高,对访问控制的需求也越来越高。通常,我们需要根据用户的角色分配不同的权限。本文将介绍如何在 .NET 应用程序中实现基于角色的权限控制。 场景 假设我们有一个企业管理系统,包含员工信息管理、项目管理和财务管理等模块。系统有多种角色,如管理员、项目经理和财务人员。我们需
阅读全文
摘要:随着业务逻辑的复杂度增加,我们经常需要处理一系列相似但具有不同细节的操作。在这种情况下,策略模式可以帮助我们优化代码结构,提高可扩展性和可维护性。本文将介绍如何在 .NET 应用程序中实现策略模式。 场景 假设我们有一个电商系统,系统需要根据不同的会员等级计算折扣。会员分为普通会员、银卡会员和金卡会
阅读全文
摘要:本文介绍了如何在.NET应用程序中实现领域驱动设计(DDD),以便更好地应对复杂业务需求。我们将介绍DDD的核心概念,并通过一个具体的业务场景演示如何在实践中应用这些概念。 引言 在开发具有复杂业务需求的应用程序时,我们需要确保我们的代码能够灵活地应对变化。领域驱动设计(DDD)是一种方法论,它关注
阅读全文
摘要:本文介绍了如何使用MediatR库简化.NET应用程序中CQRS(命令查询职责分离)模式的实现。我们将通过一个具体的业务场景来演示如何使用MediatR库,以及它带来的好处。 引言 CQRS(命令查询职责分离)是一种架构模式,它将一个对象的命令操作(例如创建、更新和删除)与查询操作(如读取和搜索)分
阅读全文
摘要:摘要 本文介绍了如何使用CQRS(命令查询职责分离)和Event Sourcing在.NET应用程序中实现高性能和可扩展性。我们将在一个具体的业务场景中应用这些模式,以演示它们如何解决实际问题。 引言 随着业务的发展和用户需求的增加,我们作为.NET程序员需要考虑如何提高应用程序的性能和可扩展性。为
阅读全文
摘要:Okta是一个流行的身份认证服务,提供了一套完整的解决方案来管理用户身份,包括单点登录(SSO)、多因素认证(MFA)等。通过使用Okta,开发者可以轻松地在应用程序中实现安全的身份验证和授权机制。 配置身份验证和授权 services.AddAuthentication(options => {
阅读全文
摘要:Bash(Bourne Again SHell)是一种广泛使用的Unix shell和命令语言,它提供了强大的命令行界面来与操作系统交互。对于Linux和macOS等系统,Bash脚本是自动化日常任务的常用工具。 场景介绍 在Linux或macOS环境下执行一系列自动化任务,如软件安装、系统配置或数
阅读全文
摘要:PwoerSheel调用代码 场景介绍 假设你是一名软件开发人员,正在开发一个需要自动化执行一系列系统管理任务的应用程序。这些任务可能包括创建用户账户、安装软件、配置网络设置等。使用PowerShell脚本可以轻松完成这些任务,但你的应用程序是用C#编写的。这时,你就需要一种方法来从C#代码中调用P
阅读全文