window端口权限被禁用docker 容器服务起不了,node 端口开不了。使用以下 .bat 脚本即可 12345%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(wi 2023-08-14
class的 get、set修饰符class 中的属性前标注了 get set 即被称为 **访问器属性**。其他的都是**数据属性** 访问器属性和数据属性有一些区别,例如: 访问器属性可以让你在读取或修改对象的属性时执行一些验证、计算或日志记录等操作,而数据属性不能。 **访问器属性可以让你直接操作对象的属性,而不需要调用方法**,这样可以使代码更简洁和清晰。 访问器属性可以让你实现一些伪属性,也就是说,你可以定义一个没有实 2023-08-10
无感刷新登录状态代码 nest-study\access_token_and_refresh_token 基于 access_token 和 refresh_token 实现无感刷新登录状态 access_token 用于身份认证,refresh_token 用于刷新 token,也就是续签。双 token 的做法也更加安全 在登录接口里同时返回 access_token 和 refresh_token,acce 2023-08-09
Nest 中的 权限控制ACL即:访问控制表(Access Control List) 代码:nest-study\acl-test 有的接口除了需要登录外,还需要权限。只有登录用户有调用该接口的权限才能正常访问。它的特点是用户直接和权限关联。 用户和权限是多对多关系,在数据库中会存在用户表、权限表、用户权限中间表。 登录的时候,把用户信息查出来,放到 session 或者 jwt 返回。 然后访问接口的时候,在 Gu 2023-08-08
ssh因不明原因被重定向为了https_记一次,和 chatgpt 合伙解决的一个大坑_:在对 SSH 协议的 git 仓库进行克隆时,出现与 HTTPS 协议相关的错误。而公司 git 仓库并不支持 https,所有无法拉取成功。开始一直是以为 ssh 密钥的问题,但并不是,这个错误隐藏在更加深的地方… 1234$ git clone ssh://git@220.167.101.49:18389/FE-ZeroToOne/fch-h 2023-08-07
Nest 中的 Session 与 jwt<font style="color:rgb(37, 41, 51);">代码:nest-study\login-and-register、nest-study\jwt-and-session</font> session 或者 jwt 都是非常常用的给 http 添加状态的方式 Seesionsession 使用的是 express 的 <fo 2023-08-04
JWT、Session参考 简述基本所有网站都有登录功能,登录之后再次请求依然是登录状态。但 http 是无状态的,也就是请求和请求之间没有关联,但我们很多功能的实现是需要保存状态的。 给 http 添加状态有两种方式: 服务端存储的 session + cookie 的方案 客户端存储的 jwt token 的方案 但这两种方式也都有各自的缺点。也有一些解决方案。 常用的方案基本是 **<u>< 2023-08-03
Node、Nest 中使用 Redis各种官方客户端包 node 中推荐 <font style="color:rgb(37, 41, 51);">redis</font> <font style="color:rgb(37, 41, 51);">ioredis</font> redis npm install redis tips: Node 2023-08-03
Redis 启动!redis 命令大全 官方 GUI 工具-RedisInsight 简介因为 mysql 存在硬盘,并且会执行 sql 的解析,会成为系统的性能瓶颈,毕竟服务器端执行计算再快,等待数据库查询结果也十分耗时。所以我们要做一些优化。 那么我把数据缓存在内存中,阁下又该如何应对了。而 redis 就是这种内存数据库: redis 的主要用途是把查出数据来之后放到 redis 中缓存,下次如果 redi 2023-08-02
Nest 中使用 TypeORMNest 的集成只是对 TypeORM 的 api 封装了一层。先安装 **<font style="color:rgb(37, 41, 51);">@nestjs/typeorm</font>**<font style="color:rgb(37, 41, 51);">、typeorm、mysql2</font&g 2023-08-02