“2023年1月”存档文章有11

OIDC OAuth 2.0 单点登录总结

最近在使用 OIDC 和 OAuth 2.0 做单点登录,实施起来有些复杂,对中间有一些概念做一个总结:OpenID 有效负载声明:具体内容可以参考这里:Microsoft 标识平台 ID 令牌 - 有效负载声明

华为交换机清除端口配置

华为交换机如何清除端口配置信息:单端口配置清除:<Huawei>sy [Huawei]clear configuration interface GigabitEthernet 0/0/1(清除0/0/1口配置) Warning: All configurations of the interface will be cleared, and its state willbe shutdown. ...

Angular providers 的作用

在 Angular 中,providers 是一种机制,用来提供应用程序中需要的服务。它们可以是类,工厂函数或任何可以返回一个服务实例的函数。当一个组件或指令需要一个服务时,Angular 会自动调用 provider 来创建该服务的实例并将其注入到组件或指令中。在应用中, providers 可以在任何地方定义, 以及各级组件中定义. 组件可以在其子组件中隐藏自己定义的 providers. 默...

innodb_rollback_on_timeout 理解

参数 Innodb_rollback_on_timeout 将控制发生超时故障时事务的行为。如果指定了 –innodb-rollback-on-timeout=OFF(默认),则 InnoDB 仅回滚事务超时的最后一条语句。如果指定了 –innodb-rollback-on-timeout=ON,事务超时会导致 InnoDB 中止并回滚整个事务。让我们用以下场景进行测试:Innodb_rollba...

Angular FormGroup dirty 和 touched 理解

FormGroup.dirty 和 FormGroup.touched 是两个布尔值属性,它们用于表示 Angular 表单的状态。dirty 属性表示表单是否被用户修改过。如果表单的值发生了变化,则 dirty 属性为 true。touched 属性表示表单是否被用户触摸过。如果用户在表单元素上进行了触摸(通常是通过单击或聚焦),则 touched 属性为 true。这两个属性可以帮助开发人员在...

Unknown client or client not enabled

今天在使用 IdentityServer 4 配置 Angular 认证的时候,出现了如下错误:Sorry, there was an error : unauthorized_clientUnknown client or client not enabled出现错误的原因是,本地测试的 Clients 被我删除了,导致无法通过 IdentityServer 4 认证,但是生产环境的应用程序则没...

10G的变态SQL文件,如何快速打开编辑?

工作中,偶尔需要编辑一些大文件,比如 log 文件,后者一些变态的 SQL,此时用平常的编辑器就会显得力不从心,要么直接打不开,要么打开后卡得要死。本文就给大家推荐几款可以操作大文件的编辑器,准备好小板凳,开始吧。本机配置:Windows10,16G 内存,i5 处理器。Notepad++第一站,就拿我本机的记事本替代者 Notepad++ 开刀。网上传闻 Notepad++ 打开大文件不佳,No...

IdentityServer4 scope 理解

IdentityServer4 是一个开源的框架,允许你为现代应用程序建立认证和授权机制。在身份服务器中,"scope "是一个客户端应用程序可以向用户请求的权限。scope(作用域) 可以用来控制对应用程序中特定资源或操作的访问。例如,假设你有一个网络 API,允许客户创建、读取、更新和删除用户。你可以为这些操作中的每一个定义单独的 scope(作用域),如 "create_users"、"re...