世界,因记录而不同
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 inter
1. 什么是.NET?.NET 是一种软件开发框架。它就像其他软件开发框架(J2EE)一样。它以类库和 API 的形式提供运行时功能和一组丰富的预构建功能。此 .NET 框架是构建、部署和运行 Web 服务和其他应用程序的环境。.NET 框架包含三个主要部分: 公共语言运行时
1、抽象类和接口的区别? 抽象类接口不同点 用abstract定义 用interface定义 只能继承一个类 可以实现多个接口 非抽象派生类必须实现抽象方法 实现接口的类必须实现所有成员 需要override实现抽象方法 直接实现相同点 不能实例化 包含未实现的方法 派生类必须实现
一、新建项目:xxjobDemo Nuget: <PackageReference Include="DotXxlJob.Core" Version="2.3.0" /> Startup.csusing DotXxlJob.Core;using DotXxlJob.Core.Config;usi
# DbDocBuild## 介绍 数据库字段说明书生成工具;### 支持数据量类型 mysql、 sqlserver、 sqlite、 oracle、 postgresql、 dm、 kdbndp #### 软件架构 net core 6.0s
最近看了下网上的jwt方案,于是自己写了一个简单的jwt方案和大家分享下,希望大家给点意见! 假如有一个读书网站,可以不用登陆就访问,当需要自己写文章的时候就必须登录,并且登录之后如果一段时间内没有访问,则过期了需要重新登录。有效期内有登录则自动续期,所以我想使用中间件来负责t
过滤器是指在netcore的请求处理管道中运行指定的代码逻辑。例如指定身份验证,异常处理、盗链验证等等。过滤器其实是实现了AOP,我们可以通过过滤器实现额外的附加操作而不会影响实际的业务逻辑实现。 .netcore中的过滤器主要有以下几种Authorization Filter ----授权认证过
一、前言 在分享.NET Core Filter 使用之前,先来谈谈AOP,什么是AOP 呢? AOP全称Aspect Oriented Programming意为面向切面编程,也叫做面向方法编程,是通过预编译方式和运行期动态代理的方式实现不修改源代码的情况下给程序动态统一添加功能的技术。 AOP技
一,继承Controller,重写OnActionExecuted二,使用 ActionFilterAttribute三,使用 IExceptionFilter四,使用ExceptionHandler五,自定义Middleare处理 异常处理在编程中非常重要,一来可以给用户友好提示,二来也是为了程序
前后端分离项目,需要前后端配合,没有统一返回格式,那么对接起来会很麻烦,浪费时间。我们需要把所有接口及异常错误信息都返回一定的Json格式,有利于前端处理,从而提高了工作效率。 一、准备工作 定义响应实体类/// <summary>/// 响应实体类/// </summary>public clas
搭项目框架,为了便于接口返回值统一规范,做了一些配置,使得无论接口方法返回值是什么类型,都统一做了拦截,具体实现方式为: 首先需要几个过滤类:异常处理返回类,正常调用统一返回类,忽略返回格式类, 对应类代码如下: 异常处理返回类 using System; using System.Linq; us
业务场景: 业务需求要求,需要对 WebApi 接口服务统一返回参数,也就是把实际的结果用一定的格式包裹起来,比如下面格式: {"response":{"code":200,"msg":"Remote service error","result":""} } 具体实现: using Microso
1. 概述反射通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。 反射机制允许程序在执行过程中动态地添加各种功能。 2. Type类的介绍 是BCL(基底类别库)声明的一个抽象类,所有它不能被实例化 对于程序中用到的每一个类型,CLR(公共语言运行时)
在互联网上,随处可见的搜索框。背后所用的技术大多数就是全文检索。在全文检索领域,常见的库/组件有:Lucene、Solr、Sphinx、ElasticSearch等。 简单对比几种全文引擎的区别Lucene是一个基于Java开发的全文检索基础包,使用起来繁杂,且默认不支持分布式检索 Solr是基于L