摘要: 今天回忆了之前看的《深入理解C#》这本书中的泛型章节,其中对泛型的可变性的理解。泛型可变性分两种:协变和逆变。逆变也又称为抗变。 怎么理解这两个名词的意思: ①:协变即为在泛型接口类型中使用out标识的类型参数。协变的字面意思是“与变化的方向相同”②逆变那就是用in来标识的泛型接口类型的类型参数。逆 阅读全文
posted @ 2018-08-20 16:01 雨译 阅读(1878) 评论(6) 推荐(2) 编辑
摘要: nginx包下载 nginx-1.19.3.zip #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log inf 阅读全文
posted @ 2020-10-23 11:49 雨译 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 第8章 哪个线程运行我的代码 看到社区里的朋友没有翻译完这本书,我接着对一下的章节进行翻译 像我之前说的,异步编程就是关于线程的。那就意味着我们需要理解在C#程序中哪个.NET线程什么时候运行我们的代码,并且当长时间运行的操作发生时线程会发生什么。 在await之前 你写的每一个异步方法中的一些代码 阅读全文
posted @ 2019-03-19 23:18 雨译 阅读(1408) 评论(2) 推荐(1) 编辑
摘要: 发布Docker镜像的方法有很多种,asp.net core的发布需要在windows系统中 开门见山,首先保证已经在Centos上安装好了Docker。创建一个asp.net core的webapi项目,方便后面我们对它进行访问测试。 创建简单的webapi项目即可,然后发布Release,在这里 阅读全文
posted @ 2019-03-15 13:15 雨译 阅读(349) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Mvc是基于ASP.NET管道设计的框架,但是Mvc应用程序只能在iis中运行,而WebApi框架既可以寄宿在IIs上也可以在Self-Host上进行处理。 Mvc和webapi都有相同的路由系统,都是使用ASP.NET路由系统进行Controller和Action的名称和路由数据的 阅读全文
posted @ 2018-11-07 20:20 雨译 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: 跨域请求仅发生在JavaScript发起Ajax请求时,浏览器对请求的限制,通常只允许访问同一个域中的资源,或者目标服务器明确的通知浏览器允许该域访问资源。 那么什么叫跨域的:主机地址或者ip地址或者域名,端口号,http协议或者https协议中有一种不相同的时候就是跨域。 使用Cors来解决跨域的 阅读全文
posted @ 2018-09-19 10:14 雨译 阅读(569) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Mvc是ASP.NET的一个框架,同样也是基于管道的设计结构。HttpModule和HttpHandler是ASP.NET的两个重要组件,同样的在Mvc中也是非常重要的组件。在应用程序中的管道设计结构下实际上是由一系列的事件组合在一起的。这些事件可以有HttpModule来订阅,订阅 阅读全文
posted @ 2018-08-23 13:24 雨译 阅读(363) 评论(0) 推荐(0) 编辑
摘要: ado.net的数据提供程序有三个分别是SqlServer数据提供程序,OLE DB提供程序,ODBC提供程序。 本次记录的是SqlServer提供程序中的一些知识点。 ①SqlDataReader必须经过SqlCommand调用DataReader来进行实例化。该类的特点是只读,访问速度快. 通过 阅读全文
posted @ 2018-08-17 12:59 雨译 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: Asp.NET中的路由配置,首先要提到的几个相关类型,Route ,RouteBase,RouteData,RouteTable,RouteCollection 这几个。下面我一次回忆一下,有需要的朋友也可以作为参考,如果有问题也可以在留言区指出来,高手路过也请提出一些宝贵的意见。 ①Route 这 阅读全文
posted @ 2018-08-06 11:40 雨译 阅读(373) 评论(0) 推荐(0) 编辑