摘要: 越来越多的工程师们选择使用ASP.NET Core 7.0和Vue 3来构建现代、高性能的Web应用程序,不仅因为这两种技术的流行和强大,更是因为它们可以相互配合,发挥出更大的优势。作者编写了本书,旨在为读者提供一个全面、实用的学习资源,以掌握使用ASP.NET Core 7.0和Vue 3构建功能 阅读全文
posted @ 2024-02-13 23:30 南荣相如 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1 简介 我个人整理了 ASP.NET Core 开发者路线图目录,并在学习过程中的整理了一些读书笔记、学习心得等资料,希望与大家共同进步。 2 目录 2.1 C# 委托,事件和Lambda表达式 异步编程(或多线程编程) 2.2 一般开发技能 Git:高效团队协作的利器 使用GitHub进行协作开 阅读全文
posted @ 2024-02-13 23:27 南荣相如 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1 简介 我个人整理了后端开发者路线图目录,并在学习过程中的整理了一些读书笔记、学习心得等资料,希望与大家共同进步。 2 目录 2.1 互联网 2.2 语言 委托,事件和Lambda表达式 异步编程(或多线程编程) 2.3 版本控制系统 Git:高效团队协作的利器 2.4 回购托管服务 使用GitH 阅读全文
posted @ 2021-01-10 14:14 南荣相如 阅读(1047) 评论(0) 推荐(3) 编辑
摘要: 1 SHA是什么? SHA,即安全散列算法(Secure Hash Algorithm),是一种广泛应用于密码学和数据完整性验证的哈希函数。在计算机科学中,哈希函数将输入数据转换为固定长度的字符串,通常是一串数字和字母的组合。SHA是由美国国家安全局(NSA)设计的,广泛用于数据完整性验证和数字签名 阅读全文
posted @ 2024-02-08 00:17 南荣相如 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Redis(Remote Dictionary Server)是一个开源的高性能键值存储系统,可用于缓存、消息队列、实时统计等多种场景。它以内存作为主要数据存储方式,并通过持久化机制将数据写入磁盘,以实现数据持久化。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,这些结构使得Re 阅读全文
posted @ 2024-02-08 00:17 南荣相如 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. MD5是什么? MD5(Message Digest Algorithm 5)是一种广泛使用的哈希函数,用于产生128位(16字节)的哈希值。MD5算法广泛应用于数据完整性校验、密码存储和数字签名等领域。本章将深入探讨MD5的定义、特性以及在ASP.NET Core中的应用。 1.1 MD5的 阅读全文
posted @ 2024-02-08 00:16 南荣相如 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文介绍了GraphQL是什么以及为什么选择使用GraphQL。我们将详细讨论GraphQL的使用方法,并介绍一些常见的坑和解决方案。我们还将以C#语言为例,提供一些具体的操作步骤和代码示例,帮助读者快速上手GraphQL。 什么是GraphQL? GraphQL是一种用于API开发的查询语言 阅读全文
posted @ 2024-02-08 00:13 南荣相如 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 摘要: WebSocket是一种先进的网络通信协议,它提供了双向实时通信的能力,被广泛应用于Web应用程序、移动应用程序和物联网设备等领域。本文将介绍WebSocket的概念、选择WebSocket的理由、如何使用WebSocket以及常见的陷阱。此外,我们还将提供一些使用WebSocket的具体操 阅读全文
posted @ 2024-02-08 00:11 南荣相如 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在现代软件开发中,微服务架构已成为一种受欢迎的选择。本文将介绍微服务的概念、选择微服务的原因、使用微服务的方法以及常见的坑,同时提供一些使用微服务的具体操作步骤和相关代码示例(以C#语言为例),以帮助读者更好地理解和应用微服务架构。 什么是微服务? 微服务是一种软件架构风格,将大型应用程序拆 阅读全文
posted @ 2024-02-08 00:03 南荣相如 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 引言: 在现代互联网应用程序的开发和部署中,选择一个可靠、高性能的Web服务器是至关重要的。Nginx是一个备受推崇的选择,它以其卓越的性能和可靠性在开发者社区中享有盛誉。本文将介绍Nginx的概念、优势,以及如何使用Nginx作为Web服务器和反向代理。 什么是Nginx? Nginx(发音为“e 阅读全文
posted @ 2024-02-07 23:56 南荣相如 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 简介: GitHub是一个基于云端的代码托管平台,它提供了版本控制、协作开发和代码管理等功能。本文将介绍为什么选择GitHub,如何使用GitHub以及一些常见的坑,同时提供C#语言的具体操作步骤和代码示例。 为什么选择GitHub? 广泛的开源社区支持:GitHub是全球最大的开源社区之一,拥有庞 阅读全文
posted @ 2024-02-07 20:45 南荣相如 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 简介: 在软件开发和版本控制中,Git已成为一种被广泛采用的分布式版本控制系统。本文将介绍Git的基本概念和原理,探讨为何选择Git,并提供使用Git的详细步骤和代码示例,以及避免常见陷阱的建议。本文将以C#语言为例进行说明。 什么是Git? Git是一个开源的分布式版本控制系统,由Linus To 阅读全文
posted @ 2024-01-27 19:24 南荣相如 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: Topshelf一个用于使用.NET构建Windows服务框架 2 使用 2.1 创建应用程序 首先,创建一个新的控制台应用程序并从nuget获取Topshelf和Microsoft.Extensions.Hosting软件包 Topshelf Mic 阅读全文
posted @ 2021-04-04 21:00 南荣相如 阅读(814) 评论(1) 推荐(9) 编辑
摘要: 1 Topshelf是什么? Topshelf是用于托管使用.NET框架编写的Windows服务的框架。服务的创建得到简化,从而使开发人员可以创建一个简单的控制台应用程序,可以使用Topshelf将其作为服务安装。原因很简单:调试控制台应用程序比服务容易得多。一旦对应用程序进行了测试并准备投入生产, 阅读全文
posted @ 2021-04-03 09:07 南荣相如 阅读(857) 评论(2) 推荐(4) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: IdentityServer4是什么 IdentityServer4:客户端凭据模式 IdentityServer4:资源所有者密码模式 2 授权认证服务(IdentityServer) API资源配置,中间件配置与客户端凭据模式保持一致。 首先,添加 阅读全文
posted @ 2021-04-01 17:33 南荣相如 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: IdentityServer4是什么 2 授权认证服务(IdentityServer) 首先,创建S041.IdentityServer Web API 项目,将IdentityServer4的NuGet软件包安装到您的应用程序中。 IdentityS 阅读全文
posted @ 2021-04-01 17:32 南荣相如 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: IdentityServer4是什么 IdentityServer4:客户端凭据模式 2 授权认证服务(IdentityServer) API资源配置,中间件配置与客户端凭据模式保持一致。 首先,增加用户,像API资源(也称为 Scope)、客户端一样 阅读全文
posted @ 2021-04-01 17:32 南荣相如 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 什么是IdentityServer4? IdentityServer4是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架。 2 什么是OAuth 2.0? OAuth不是一个API或者服务,而是一个授权(Authorization)的开放标准,OAuth2.0是 阅读全文
posted @ 2021-03-29 18:29 南荣相如 阅读(1598) 评论(2) 推荐(2) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: DDD领域驱动设计是什么 DDD领域驱动设计:实体、值对象、聚合根 DDD领域驱动设计:仓储 MediatR一个优秀的.NET中介者框架 2 什么是CQRS? CQRS,即命令和查询职责分离,是一种分离数据读取与写入的体系结构模式。 基本思想是把系统划 阅读全文
posted @ 2021-02-02 21:07 南荣相如 阅读(1404) 评论(0) 推荐(3) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: DDD领域驱动设计是什么 DDD领域驱动设计:实体、值对象、聚合根 DDD领域驱动设计:仓储 MediatR一个优秀的.NET中介者框架 2 什么是领域事件? 领域事件是在领域中发生的事,你希望同一个领域(进程)的其他部分了解它。 通知部分通常以某种方 阅读全文
posted @ 2021-01-30 18:44 南荣相如 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是DDD DDD的实体、值对象、聚合根的基类和接口:设计与实现 2 什么是仓储? 仓储封装了基础设施来提供查询和持久化聚合操作。 它们集中提供常见的数据访问功能,从而提供更好的可维护性,并将用于访问数据库的基础结构或技术与领域模型层分离。 创建数据 阅读全文
posted @ 2021-01-29 22:40 南荣相如 阅读(1239) 评论(0) 推荐(2) 编辑