首页
学习
活动
专区
工具
TVP
发布

HueiFeng技术专栏

专栏作者
101
文章
105075
阅读量
25
订阅数
ASP.NET Core中间件与HttpModule有何不同
在ASP.NET Core中最大的更改之一是对Http请求管道的更改,在ASP.NET中我们了解HttpHandler和HttpModule但是到现在这些已经被替换为中间件那么下面我们来看一下他们的不同处。
HueiFeng
2020-06-08
8480
修改Nuget包默认存放路径
默认情况下所有的Nuget包都会下载到C盘,目前我这边有几十个G的大小,这导致我C盘的容量越来越小…
HueiFeng
2020-06-05
2.7K0
ASP.NET Core 3.x API版本控制
一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。
HueiFeng
2020-06-03
7180
ASP.NET Core中处理中止的请求
当用户向应用程序发出请求时,服务器将解析该请求,生成响应,然后将结果发送给客户端。用户可能会在服务器处理请求的时候中止请求。就比如说用户跳转到另一个页面中获取说关闭页面。在这种情况下,我们希望停止所有正在进行的工作,以浪费不必要的资源。例如我们可能要取消SQL请求、http调用请求、CPU密集型操作等。
HueiFeng
2020-05-27
7500
.NET ValueTuple使用WhenAll获取多个任务结果
在.NET中,我们可以通过Task.WhenAll用来等待多个任务。任务完成之后,我们可以使用await等待他们来获取结果。
HueiFeng
2020-05-27
7930
C#设计模式之订阅发布模式
发布订阅是一种设计模式,它允许应用程序组件之间进行松散耦合。 其实订阅发布设计中主要是发布者生成事件通道,用于在不了解任何订阅者存在的情况下通知订阅者。
HueiFeng
2020-05-25
9550
ASP.NET 开源导入导出库Magicodes.IE 完成Csv导入导出
对于csv导入我们可以通过,ImporterHeader Name属性去对应我们的Dto属性.并且可以通过ValueMapping对枚举类型进行相关的映射,并向我们返回相对应的值
HueiFeng
2020-05-18
1.1K0
ASP.NET Core依赖注入(DI)
ASP.NET Core允许我们指定注册服务的生存期.服务实例将根据指定的生存时间自动处理.因此,我们无需担心清理此依赖关系,他将由ASP.NET Core框架处理.有如下三种类型的生命周期.
HueiFeng
2020-05-13
1.2K0
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
依赖倒置(Dependency Inversion Principle,缩写DIP)是面向对象六大基本原则之一。他是指一种特定的的解耦形式,使得高层次的模块不依赖低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象.
HueiFeng
2020-05-13
1.1K0
Blazor一个简单的示例让我们来起飞
Blazor他是一个开源的Web框架,不,这不是重点,重点是它可以使c#开发在浏览器上运行Web应用程序.它其实也简化了SPA的开发过程.
HueiFeng
2020-05-06
1.2K0
ASP.NET Core WebAPI实现本地化(单资源文件)
在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure<RequestLocalizationOptions>
HueiFeng
2020-05-04
1.2K0
HttpClient来自官方的JSON扩展方法
Json的序列化和反序列化是我们日常常见的操作,通过System.Net.Http.Json我们可以用少量的代码实现上述操作.正如在github设计文档中所描述
HueiFeng
2020-04-15
9850
HttpClient来自官方的JSON扩展方法
Json的序列化和反序列化是我们日常常见的操作,通过System.Net.Http.Json我们可以用少量的代码实现上述操作.正如在github设计文档中所描述
HueiFeng
2020-04-13
1.2K0
TypeScript泛型
我们可以通过如上代码片段发现方法没有确切定义返回值类型,运行的数组每一项都可以是任意类型
HueiFeng
2020-04-10
6520
TypeScript类修饰符
创建相关实例进行调用类内部属性及方法, 当一个类成员变量没有修饰的时候默认是可以访问的,默认是public修饰
HueiFeng
2020-04-10
3720
TypeScript枚举
打开js文件我们可以看到相对应的字符串,通过如下内容我们可以看到枚举类型可以被编译成一个双向类型的映射
HueiFeng
2020-04-10
3400
TypeScript类型别名
var str1:string|number="10"; 通过如上代码我们既可以是字符串也可以是数值 那么通过类型别名进行定义,那么下面我们可以是我们定义的类型 type strType=string|number|boolean; var str2:strType="10"; str2=10; str2=true; 当然我们可以对我们的接口也采用类型别名方式 interface muchType1{ name:string } interface muchType2{ age:number
HueiFeng
2020-04-10
5910
TypeScript类型断言
通过如上代码,当我们获取length的时候会报错因为我们赋值为20所以不存在属性length,那么我们就可以采用类型断言去做处理
HueiFeng
2020-04-10
7090
TypeScript函数类型
通过如下代码我们实现了一个返回值为number类型的方法,同时我们也对返回值和参数进行了约束
HueiFeng
2020-04-10
7670
TypeScript数组类型
[类型+方括号] 在我们创建数组的时候同样我们可以定义数组内数据的类型,如下所示 var arr:number[]=[1,2,3] var arr2:string[]=["1","2","3"] var arr3:any[]=[1,"2",true] 泛型Array<T> 如下代码所示我们可以以泛型的方式进行创建数组 var arrType:Array<number>=[1,2,3] var arrType1:Array<string>=["1","2","3"] var arrType2:Array<an
HueiFeng
2020-04-10
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档