Kerwen Blog

Stay Hungry Stay Foolish

Angular Resolver

Angular-Resolve 理解Angular中的Resolver

AddTransient AddScoped AddSingleton

Transient objects are always different; a new instance is provided to every controller and every service. Scoped objects are the same within a request, but different across different requests. Si...

Angular本地化

Angular本地化有两种方式,一种是Angular官网推荐的i18n标记,另外一种是ngx-translate Angular Angular/localize 要利用 Angular 的本地化功能,请用 Angular CLI 将 @angular/localize 包添加到你的项目中。 1 ng add @angular/localize Angular 提供了以下内置的数据转...

.net Core ILogger使用

Reference Logging in .NET Core and ASP.NET Core .NET Core3.0 日志 logging 玩转ASP.NET Core中的日志组件 .net core 日志引擎 .NET Core 依赖注入改造(3)- ILogger

RESTful vs GraphQL

RESTful REST作为一种现代网络应用非常流行的软件架构风格,自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性,可扩展性,伸缩性受到广大Web开发者的喜爱。 REST 的 API 配合JSON格式的数据交换,使得前后端分离、数据交互变得非常容易,而且也已经成为了目前Web领域最受欢迎的软件架构设计模式。 但随着REST AP...

OWASP ZAP用法

OWASP ZAP,全称:OWASP Zed Attack Proxy攻击代理服务器是世界上最受欢迎的免费安全工具之一。ZAP可以帮助我们在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。 在安全性测试领域,安全性测试主要可以由以下几种测试策略来覆盖: 漏洞分析 - 对系统进行扫描来发现其安全性隐...

如何在一个IIS端口里同时host Angular和.NET Core Web Api

前言 上一篇JWT文章里在Angular客户端使用了代理proxy,请求http的url由https://localhost:5001/api/weatherforecast缩短成了./api/weatherforecast。在平时debug的时候没有问题,运行npm start会自动启用代理,但是当进行部署的时候问题就出现了。 Angular客户端请求资源的时候发送的url是./api/w...

ASP.NET Core WebAPI + Angular 使用JWT Bearer认证

最近接手新的web项目,针对登录部分做了部分研究,将整个过程记录下来。 我们的技术路线是: 前端采用Angular,后端用.net core web api. 前言 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。...

正向代理与反向代理

终于有人把正向代理和反向代理解释的明明白白了

.Net core学习笔记

基础知识 Startup 类 Startup 类包括: ConfigureServices方法注册应用所需的服务,在 Configure 方法配置应用服务之前,由主机调用。 Configure方法创建应用的请求处理管道,中间件 示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public cl...