Angular FormGroup dirty 和 touched 理解
2023年01月10日 ,作者: 黄兵
FormGroup.dirty 和 FormGroup.touched 是两个布尔值属性,它们用于表示 Angular 表单的状态。dirty 属性表示表单是否被用户修改过。如果表单的值发生了变化,则 dirty 属性为 true。touched 属性表示表单是否被用户触摸过。如果用户在表单元素上进行了触摸(通常是通过单击或聚焦),则 touched 属性为 true。这两个属性可以帮助开发人员在...
Unknown client or client not enabled
2023年01月06日 ,作者: 黄兵
今天在使用 IdentityServer 4 配置 Angular 认证的时候,出现了如下错误:Sorry, there was an error : unauthorized_clientUnknown client or client not enabled出现错误的原因是,本地测试的 Clients 被我删除了,导致无法通过 IdentityServer 4 认证,但是生产环境的应用程序则没...
10G的变态SQL文件,如何快速打开编辑?
2023年01月06日 ,作者: 黄兵
工作中,偶尔需要编辑一些大文件,比如 log 文件,后者一些变态的 SQL,此时用平常的编辑器就会显得力不从心,要么直接打不开,要么打开后卡得要死。本文就给大家推荐几款可以操作大文件的编辑器,准备好小板凳,开始吧。本机配置:Windows10,16G 内存,i5 处理器。Notepad++第一站,就拿我本机的记事本替代者 Notepad++ 开刀。网上传闻 Notepad++ 打开大文件不佳,No...
IdentityServer4 scope 理解
2023年01月05日 ,作者: 黄兵
IdentityServer4 是一个开源的框架,允许你为现代应用程序建立认证和授权机制。在身份服务器中,"scope "是一个客户端应用程序可以向用户请求的权限。scope(作用域) 可以用来控制对应用程序中特定资源或操作的访问。例如,假设你有一个网络 API,允许客户创建、读取、更新和删除用户。你可以为这些操作中的每一个定义单独的 scope(作用域),如 "create_users"、"re...
IdentityServer4 Redirect_Uri 理解
2023年01月05日 ,作者: 黄兵
Redirect_Uri 是在使用 IdentityServer4 进行 OAuth2 或 OpenID Connect 身份验证流程时使用的一个参数。在用户同意授权后,IdentityServer4 会将用户重定向到 Redirect_Uri 所指定的 URL。通常情况下,Redirect_Uri 的值应该是应用程序的某个 URL,例如登录后的首页。在使用 IdentityServer4 进行身...
npm package.json文件中的(~)和(^)有什么区别?
2023年01月04日 ,作者: 黄兵
如果你在你的JavaScript应用程序中使用npm来管理包,你可能对package.json文件很熟悉。"dependencies": { "@angular/animations": "~10.0.5", "@angular/cdk": "^10.1.1", "@angular/common": "~10.0.5",语法是 JSON 格式的,其中键是包的名称,值是要使用的包的版本。npm...
IBM x3550 M5 服务器 IMM 固件升级
2023年01月04日 ,作者: 黄兵
今天登录 IBM x3550 M5 服务器 IMM 看到告警,告警内容如下:processor 2 is operating in a Degraded State.截图如下:经过查询得知,是由于固件存在问题,需要更新固件。我们到 Lenovo 官网找到我们这款机器,之后下载固件,地址:Management Module (IMM, IMM2, AMM, CMM, SMM) (4)之后下载固件,开...
Flask request.args.get ‘+’ 转义相关问题总结
2023年01月03日 ,作者: 黄兵
今天在处理查询的时候,出现了一些 user-agent 无法被查询到的情况,但是直接查询数据库,却是可疑查得到。下面是前端提交查询的一个例子:return this.http.get<AccessLogModel>(`${this.requestIPCrawler}/suspicious?ua=${ua}`, { headers: new HttpHeaders().set('Authori...