首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
增量学习
高级葡萄Ya
创建于2021-06-01
订阅专栏
记录每日增长过程,坚持学习,坚持输出。
等 3 人订阅
共111篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
NestJS 中间件,其实就这么简单
中间件是路由处理程序之前调用的函数。作为一个后端服务,设置中间件后,一个请求过来,都会先响应,中间函数结束后才会到具有服务函数。中间件可以做任何的事情:执行任何代码对请求和响应对象进行更改
nestjs 中使用 class-validator
在 NestJs 框架中提供了几个开箱即用的数据验证的管道。其中`ValidationPipe` 使用了功能强大的 [class-validator]包及其声明性验证装饰器。它提供了一种对所有传入的客
java和javascript的继承不相同
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 继承 继承是面向对象软件技术的一个概念,主要是为了能够复用已有的代码,也支持扩展自有的属性和方法。在使用 Java 或
JavaScript中的字面量是什么
JavaScript中的字面量是什么 什么是字面量 JavaScript 高级语言编程中新增一个术语“字面量”。字符串字面量,数组字面量,对象字面量,函数字面量 查了下字典,literal ad
网络协议03-http协议
前言 在浏览器中输入:https://juejin.cn/,可以看到掘金的首页。 当你请求掘金地址时,整个过程发生了什么? 浏览器将域名发送给DNS服务器,让它解析为IP地址 首先建立TCP连接,三次
网络协议02-Https协议
前言 我们在登录一些网站时,可能使用的是Http协议,但是如果在支付的场景中,Http协议可能存在安全风险。因为容易被拦截。 比如,发送一个Http请求时,黑客拦截请求网络包并伪装成一个你要请求的网站
网络协议-01 IP地址
IP地址 查看ip地址的命令 大部分的网卡都有一个IP地址。当然也存在没有Ip地址的情况。 IP地址是网卡在网络世界的通讯地址,相当于一个门牌号。 如,10.16.1.122 通过 . 分割四个部分,
TypeScript | 设计模式20 -外观模式
外观模式 结构型设计模式,通过引入外观角色来解耦客户端和子系统的之间的交互,为复杂的子系统调用提供一个统一的入口。 模式结构 外观角色 Facade :提供一个外观接口,主要是提供给客户端的,其内是对
实践使用Jest的Nest单元测试
前置条件 安装 Nodejs 环境,(>= 10.13.0, v13 版本除外),此部分网上有很多资料可以参考。 初始化项目 使用 Nest CLI 搭建的项目,操作简单且也提供了开箱即用的Jest框
认识下 Jest 单元测试
使用Jest进行单元测试,通过命令给自己的项目安装jest模块安装后会在package.json增加了Jest的配置。Jest的配置可以通过package.json或是jest.config.js配置
GitLab CI / CD 持续集成和单元测试
一个完整的项目的生命周期都要经历的流程:开发--打包--测试--部署。现比较流行的CI/CD手段可以有效的约束代码质量 ,完 快速部署上线。基于GitLab CI / CD 持续集成和单元测试
认识下GitLab CI/CD
CI/CD CI:Continuous integration 持续集成 开发过程中持续地将所有开发人员的代码合并到代码库主线上,然后对该主线代码进行编译、测试运行等操作对代码进行检验。 主要目的是让
TypeScript | 设计模式19 -备忘录模式
备忘录模式 是一种行为设计模式,在不破坏封装性的前提下,能够保存对象的内部状态,并且支持对对象状态的恢复。该模式也叫做快照模式 模式结构 发起人:主要为记录备忘录内部状态信息,访问备忘录内的所有信息,
TypeScript | 设计模式18 -访问者模式
访问者模式 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构
TypeScript | 设计模式17 -状态模式
状态模式 对有状态的对象,把复杂的判断逻辑提取到不同的状态对象中,允许状态对象在其内部状态发生 变化时改变其行为。 模式结构 上下文,Context 定义了客户端需要的接口,内部维护一个当前状态,并负
TypeScript | 设计模式16 -责任链模式
责任链模式 是一种行为设计模式,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。主要为了避免请求发送者与多个请求处理者耦
TypeScript | 设计模式15 - 迭代器模式
迭代器模式 提供一个对象来顺序访问聚合对象中的一序列数据,而不暴露聚合对象的内部表示。迭代器模式是一种对象行为型模式。 模式结构 抽象迭代器:接口声明一个或多个方法来获取与集合兼容的迭代器。 请注意,
TypeScript | 设计模式14 - 命令模式
命令模式 将请求封装为一个对象,使得发出请求的责任和执行请求的责任分隔开,两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 模式结构 抽象命令类:声明执行命令的接口,
TypeScript | 设计模式13 - 观察者模式
中介者模式 中介者模式是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系,该模式会限制对象之间的直接交互,迫使他们通过一个中介对象进行合作。 模式结构 中介者: 抽象中介者:接口声明与组件交流的
TypeScript | 设计模式12 - 观察者模式
指多个对象间存在依赖关系,当一个 对象发生变化时,所有依赖于它的对象都得到通知并自动更新。就是通过定义一种订阅机制,对象事件发生变化时通知给观察者。
下一页