归档
共 28 篇文章
Nestjs-装饰器
装饰器类型 类装饰器 类装饰器在类声明之前声明,应用于类的构造函数,可以用来观察、修改或替换类定义 类装饰器的 target 参数是类的构造函数,可以修改类的原型或添加静态属性: function ClassDecorator(target: Function) { // target 是类的构

class转Function
将ES6的class转换为Function class Person { constructor(name) { this.name = name; } sayHi() { console.log('hi', this.name); } } 一般来说,第
Nestjs-IOC与DI
基本概念 IOC(Inversion of Control,控制反转) IOC 是一种设计模式,核心思想就是把对象的创建和依赖关系的管理从代码中分离出来,交给容器来负责。这样做的好处是: 解耦:降低了组件之间的耦合度 可维护性:提高了代码的可维护性和可测试性 可扩展性:便于添加新的功能和组件
leetcode排序数组
列举官方三个可通过的算法:快速排序(需优化)、归并排序、堆排序 快速排序 简单版 Node.js内存溢出(JavaScript heap out of memory)版本 /** * JS简单版快速排序 * @param {number[]} arr * @returns {number[]}
低代码问卷编辑器(part1)
项目地址: https://gitee.com/rpk16/questionnaire-system 项目一览 编辑器页面 多个问卷组件选择 大纲、渲染视图均可拖拽编排
举报反馈
侵权、不良内容等举报机制 为维护网站内容生态,保障用户合法权益,本站建立了针对侵权、不良信息的举报受理机制。如您发现本站存在以下内容,可通过以下方式向管理员举报: 违反法律法规、公序良俗的不良信息; 侵犯他人知识产权、肖像权、名誉权等合法权益的内容;
原型与原型链
原型 原型要解决的问题 上图中,通过构造函数可以创建一个用户对象 这种做法有一个严重的缺陷,就是每个用户对象中都拥有一个sayHi方法,对于每个用户而言,sayHi方法是完全一样的,没必要为每个用户单独生成一个。 要解决这个问题,必须学习原型

LRU 算法
环境 Deno2.6.8 TypeScript 概述 LRU 缓存淘汰算法就是一种常用的策略,全称为 Least Recently Used,也就是我们认为最近使用过的数据应该是 “有用的”,很久没有用过的数据应该就是无用的,内存满了就应该先删除那些很久没用过的数据 常用于有限容量的缓存优化
二叉树
描述二叉树简单结构 /** * 二叉树节点的可选类型(节点实例 或 null) * @template T 节点值的类型,与 TreeNode<T> 保持一致 * @description 简化 TreeNode<T> | null 的重复书写,提升代码可读性 */ export type
手写数组方法
代码仓库 练习: 个人学习专用知识库~ - Gitee.com forEach Array.prototype.lForEach = function (callback, thisArg) { if (typeof callback !== 'function') { throw ne

