04 2021 档案
摘要:身份验证(Authentication)是确定用户身份的过程。 授权(Authentication)是确定用户是否有权访问资源的过程 授权是指确定用户可执行的操作的过程。 例如,允许管理用户创建文档库、添加文档、编辑文档和删除文档。 使用库的非管理用户仅获得读取文档的权限。 授权与身份验证相互独立。
阅读全文
摘要:1:添加Nlog的组件 直接在NuGet里面搜索NLog.Web.AspNetCore 2:然后就是配置服务 public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build()
阅读全文
摘要:一种是网上常见的一种 var builder1 = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json"); var configuration =
阅读全文
摘要:启动的顺序 Main-->CreateHostBuilder-->ConfigureWebHostDefaults -->Startup-->ConfigureServices-->CreateHostBuilder-->Configure -->WeatherForecastController-
阅读全文
摘要:直接上代码,我们可以创建自己的MyStartUp类 public class MyStartup { //这个方法是可有可无的、用来进行依赖注入的添加 public void ConfigureServices(IServiceCollection services) { services.AddM
阅读全文
摘要:{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:59016", "sslPo
阅读全文
摘要:直接上代码,重点文字看注释 namespace ProNetCore { public class Program { public static void Main(string[] args) { //在内部会先配置K8s服务器和IIS相关,其他配置 IHostBuilder builder =
阅读全文
摘要:承接上文 首先明确下枚举含义:一个一个地举出来。 再来明确这几个单词的含义: 1、什么是可枚举类型 可枚举类型是带有GetEnumerator方法的类型,不一定是类也有可能是数组,接口,它返回一个枚举器。 就是说你声明了一个类吧,可以"点"出来这个GetEnumerator()这个方法,那这个类就是
阅读全文
摘要:承接上一篇 首先理解两个词: 服务 》接口 组件 》类 1:使用Autofac第一就是要先Nuget这个包:autofac--》AutoFac.Extensions.Dependencyinjection 2:在启动项配置下: public static IHostBuilder CreateHos
阅读全文
摘要:Null合并操作符:?? //如果操作数不是null,那么把它给我;否则的话,给我一个默认值。 //如果左边的表达式不是null,那么??右边的表达式不会被计算 string s1=null; string s2= s1 ?? "Nothing"; //也就是说,s1如果是null,那么直接就右侧表
阅读全文
摘要:JObject 用于操作JSON对象 JArray 用语操作JSON数组 JValue 表示数组中的值 JProperty 表示对象中的属性,以"key/value"形式 JToken 用于存放Linq to JSON查询后的结果 JToken的层次结构是这样的: JToken -抽象基类 JCon
阅读全文
摘要:LinkedList集合: 1:数组和List、ArrayList集合都有一个重大的缺陷,就是从数组的中间位置删除或插入一个元素需要付出很大的代价,其原因是数组中处于被删除元素之后的所有元素都要向数组的前端移动。 2:LinkedList(底层是由链表实现的)基于链表的数据结构,很好的解决了数组删除
阅读全文
摘要:动态数组有明显的缺点:可能会造成内存的浪费(例如我,开了一个10的内存,只是存了5个,就有五个浪费了) 引入问题:是否可以用多少申请多少? 链表(linkList)可以链表是一种链式存储的线性表,所有元素的内存地址,不一定是连续的链表是一种常见的数据结构,在每一个节点中,存储下一个节点的指针 链表中
阅读全文
摘要:线性表是最基本,最简单,也是最常用的一种数据结构,一个线性表是n个具有相同特性的数据元素的有序数列。 一串冰糖葫芦,一串珍珠项链,一列火车 数据是按照顺序存储在连续位置的存储器(内存)中的 一旦New了一个数组,他就是一段连续的空间 https://www.bilibili.com/video/BV
阅读全文
摘要:算法是指用来操作数据,解决程序问题的一组方法。 如何去衡量不同算法之间的优劣势呢?2:事前分析估算 在计算机程序编制前,依据统计方法对算法进行估算。 1:事后统计法(依赖硬件环境和数据规模的影响) 通过统计,监控,利用计算机计时器对不同算法的运行时间进行比较,从而确定算法的效率高低,但是有非常大的局
阅读全文
摘要:OOP =Object Oriented(面向的,定向的) Programming,=面向对象的程序设计 对象(Object):包含一定的数据结构和状态的实体。 操作(Operation):作用于对象的行为,如访问和处理对象的状态。 封装(Encapsulation):定义对象和操作,只提供抽象的接
阅读全文