最新发布

Asp.net core利用MediatR进程内发布/订阅详解
Asp.net

Asp.net core利用MediatR进程内发布/订阅详解

2020-03-14 标签:asp,n,et,core,利用,mediatr,进程,发布,订阅,详解,背景,最近,工作,一个月,同事,离职,所做,东西

1、背景最近,一个工作了一个月的同事离职了,所做的东西怼了过来。一看代码,惨不忍睹,一个方法六七百行,啥也不说了吧,实在没法儿说。介绍下业务场景吧,一个公共操作A,业务中各个地方都会做A操作,正常人正常思维应该是把A操作提取出来封装,其他地方调用,可这哥们儿偏偏不这么干,代码到处复制。仔细分析了整个

ASP.Net Core中使用枚举类而不是枚举的方法
Asp.net

ASP.Net Core中使用枚举类而不是枚举的方法

2020-03-14 标签:asp,net,core,中使,枚举,而不是,方法,前言,相信,大家,在编,代码,时经,常会,遇到,各种,状态,避免

前言:我相信大家在编写代码时经常会遇到各种状态值,而且为了避免硬编码和代码中出现魔法数,通常我们都会定义一个枚举,来表示各种状态值,直到我看到Java中这样使用枚举,我再想C# 中可不可以这样写,今天就分享一下我的感悟。一、通常我们是这样使用枚举的(1)switch中使用枚举public enum

asp.net Core3.0区域与路由配置的方法
Asp.net

asp.net Core3.0区域与路由配置的方法

2020-03-14 标签:asp,n,et,core,区域,路由,配置,方法,net,中路,不一样,mvc,服务,注册,添加,用于

在ASP.NET Core 3.0中路由配置和2.0不一样了一、MVC 服务注册ASP.NET Core 3.0 添加了用于注册内部的 MVC 方案的新选项Startup.ConfigureServices。三个新的顶级扩展方法与 MVC 方案上IServiceCollection可用。 模板使用这

如何给asp.net core写个简单的健康检查
Asp.net

如何给asp.net core写个简单的健康检查

2020-03-14 标签:如何,asp,n,et,core,写个,简单,健康检查,intro,帮助,知道,应用,的当,状态,是不是,处于,良好,现在,无论是,docker

Intro健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供了健康检查机制来检测应用的健康状态,如果应用本身就提供一个健康检查的机制会更友好,更能真实的反映出应用的健康状态。我们的开发环境虚拟机配置有点低,所以有时

ASP.NET Core静态文件的使用方法
Asp.net

ASP.NET Core静态文件的使用方法

2020-03-14 标签:asp,net,core,静态,文件,使用方法,前言,html,css,图片,javascript,之类,资源,会被,应用,直接,提供给,客户端,通常,位于

前言静态文件(HTML,CSS,图片和Javascript之类的资源)会被ASP.NET Core应用直接提供给客户端。静态文件通常位于网站根目录(web root) /wwwroot文件夹下。通常会把项目的当前目录设置为Content root,这样项目的web root就可以在开发阶段被明确。p

docker部署Asp.net core应用的完整步骤
Asp.net

docker部署Asp.net core应用的完整步骤

2020-03-14 标签:docker,部署,asp,n,et,core,应用,完整,步骤,容器,概念,使用,首先,简单,了解,msdn,上有,一张,虚拟

1 容器概念使用Docker前我们首先要简单了解一下容器的概念。MSDN上有一张虚拟机和容器的对比图,很好的展示了虚拟机和容器的区别,如下所示,虚拟机包括应用程序、必需的库或二进制文件以及完整的来宾操作系统,每台虚拟机都有一个单独的内核,我们完全可以把虚拟机看做是一台真实的物理机。容器包括应用程序及

asp.net core 系列之并发冲突的深入理解
Asp.net

asp.net core 系列之并发冲突的深入理解

2020-03-14 标签:asp,n,et,core,系列,并发,冲突,深入,理解,本文,介绍,如何,处理,多个,用户,更新,同一,实体,同时,出现

本文介绍如何处理多个用户并发更新同一实 体(同时)时出现的冲突 。 主要是两种:一种,检查属性并发冲突,使用 [ConcurrencyCheck] ;另一种,检测行的并发冲突,使用 rowversion 跟踪属性,如果在保存之前有修改,就报错发生并发冲突的情况: 1.用户导航到实体编辑页面;2.第一

python lambda函数及三个常用的高阶函数
Python

python lambda函数及三个常用的高阶函数

2020-03-14 标签:python,lambda,函数,三个,常用,高阶,进行,编程,一般,会给,变量,名字,该名,称是,用于,引用,寻址,但是有,低调

进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量。但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫匿名函数。该函数就是Python中的Lambda函数,下面就来为大家解析python—lambda函数,三个常用的高阶函数。为什么要使用Python Lambd

Python 3.8 新功能大揭秘【新手必学】
Python

Python 3.8 新功能大揭秘【新手必学】

2020-03-14 标签:python,新功能,揭秘,新手,必学,最新版,发布,今年,夏天,beta,版本,2019,10,14,第一个,正式版,本已

最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪。现在,我们都可以开始使用新功能并从最新改进中受益。Python 3.8是Python语言的最新版本,它适合用于编写脚本、自动化以及机器学习和Web开发等各种任务。现在Py

Python 格式化输出_String Formatting_控制小数点位数的实例详解
Python

Python 格式化输出_String Formatting_控制小数点位数的实例详解

2020-03-14 标签:python,格式化,输出,string,formatting,控制,小数点,位数,实例,详解,问题,概述,有时候,使用,print,函数,往往,需要,不断地,切换

问题概述:有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号。比如:firstName = 'Bob'lastName = 'Dylan' print('你的名字是 ', firstName, '你的姓是', lastName)好在我们可以用%