摘要: 接上篇。 高级类型 1 /* 类型断言 */ 2 /*C#中可以使用as或者强转的方法,虽然ts中也有类似的写法,但是类型断言 3 只会影响 TypeScript 编译时的类型,类型断言语句在编译结果中会被删除*/ 4 5 //基接口 6 class Animal { 7 constructor(r 阅读全文
posted @ 2020-04-19 23:19 冬瓜山总教练 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 接上篇。 TypeSrcipt 泛型 1 /* 0.引子 */ 2 /*现在很多语言里也有泛型的概念,也没啥好说的,简单的例子一个,主要就是看泛型在ts中的写法*/ 3 function getInfo<T>(params: T): T { 4 return params; 5 } 6 //调用泛型 阅读全文
posted @ 2020-04-18 22:50 冬瓜山总教练 阅读(194) 评论(0) 推荐(0) 编辑
摘要: TypeScript是微软开发的一个JavaScript的超集,个人感觉就是基于Js之上增加更多强类型约束与检查机制,是一个严格模式模式下的严格Js(禁止套娃)。特别是对于熟悉后台开发的同志,很多地方都会触发共鸣(特别是C#开发者,毕竟TypeScript是微软推出的,当然会有亲儿子的影子)。但是在 阅读全文
posted @ 2020-04-17 21:38 冬瓜山总教练 阅读(857) 评论(0) 推荐(0) 编辑
摘要: gRPC是Google基于HTTP/2和protobuf推出的一款也是当下热门的开源RPC(Remote Procedure Call)框架。可在程序或者服务之间进行高性能低带宽的通信,并且支持身份认证、日志系统等等需要用到的功能。在微服务作为主流的时代,各个服务之间的通信也是一个亟需解决的问题。在 阅读全文
posted @ 2020-04-11 12:20 冬瓜山总教练 阅读(903) 评论(2) 推荐(0) 编辑
摘要: EF(Entity Framework)是微软标志性且成熟的ORM,从之前的.NET Framework时代就已经很常见了,但是给人的感觉还是偏“重”,性能被不少人吐槽,倒是像Dapper这类更轻量级的更受大家待见。但是进入.NET Core时代后,EF随之进化为EF Core(Entity Fra 阅读全文
posted @ 2020-03-31 21:44 冬瓜山总教练 阅读(6463) 评论(13) 推荐(7) 编辑
摘要: 前言 前文介绍了Authorization Code flow的基本内容,可以看出其拥有不错的安全机制。但是仍然存在局限,如果客户端是运行在服务器上的Web应用程序(这类客户端称为机密客户端)当然是个不错授权模式,因为很多涉及安全隐患的步骤(如AccessToken)都是通过后端通道由web服务器和 阅读全文
posted @ 2020-03-20 12:38 冬瓜山总教练 阅读(1186) 评论(0) 推荐(1) 编辑
摘要: 宇宙最强IDE让我们撸码体验何止一个爽字,安装自定义的主题和字体让在开发的过程中有更好的体验,设置的好看起来就舒服,还能护眼呢。废话少说,最近遇到一个很心仪的字体,除了字体看起来舒服外,还有专为开发人员定制的连字特性,可以看看这个效果。 安装起来也很容易,直接上安装教程的链接:https://git 阅读全文
posted @ 2020-03-15 21:41 冬瓜山总教练 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章记录了Authorization Code授权方式的基本流程和使用后,还遗留了几个问题,怎么利用Access Token去访问api资源,Refresh Token怎么刷新Access Token,接着试着实现一个退出当前的登录的操作,并试试如何使用第三方登录。 访问Api资源 前文我们 阅读全文
posted @ 2020-03-15 16:04 冬瓜山总教练 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 上一篇中使用Identity Server4的模板搭建了一个简单的授权服务器,并使用这个授权服务器对一个WebApi的应用进行了保护。其中,我们使用的是Client Credentials授权模式,但是这种方式下缺少与用户交互的流程,到真正的生产环境下使用的场景并不是很多。那么如果有用户的参与就需要 阅读全文
posted @ 2020-03-15 13:38 冬瓜山总教练 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 前言 Identity Server4基于OAuth2.0协议的一套用于身份认证和授权的框架。OAuth2.0协议是一个委托协议,通过这个协议,我们可以让某个客户端顶着一个有资源访问权限的身份去访问那些被保护的资源。授权的流程简单概括起来,客户端应用需要先去请求Identity Server4,如果 阅读全文
posted @ 2020-03-14 09:41 冬瓜山总教练 阅读(704) 评论(0) 推荐(1) 编辑