- 博客(11)
- 收藏
- 关注
原创 vscode一直显示“正在初始化 JS/TS 语言功能“
最近遇到一个奇怪的BUG,vscode一直在报,正在初始化 JS/TS 语言功能,项目能跑,也能发版,虽然不影响代码,但是vscode的代码提醒崩溃了,用起来实在是不顺手,于是我百度了一番。后来我发现另外一个项目一样的配置却没问题,我猜想,可能是我代码哪个地方的代码不规范把他整崩溃了,于是我复制了一份代码,逐个逐个文件去分析,终于把问题找出来了,是注释写的不对。正确的写法应该是,星号两边保留空格,找了一个上午才发现问题,所以写代码一定要规范的,注释也不例外。3.是插件冲突的,我一个个禁用,但是无效。
2024-08-02 13:43:26 1348
原创 pnpm安装和配置(window)
4.设置包存储仓库,比如E盘的.pnpm-store(注:请将项目和包存储仓库放在一个磁盘)查看是否安装成功:pnpm -v。
2024-01-29 21:03:20 3170
原创 学习nestjs的第五天
面向对象编程语言和数据库之间的映射,TS(或者说大部分的编程语言)是面向对象的,我们操作的是对象,而数据库它操作的是表,我们操作数据库获得的是一张张表,一行行记录和一个个字段。而ORM做的,就是在二者直接搭建桥梁,把数据库的表转换或者说映射成我们要的对象,它们之间映射的桥梁就是实体,entity。百度百科是这么说的:Object Relational Mapping 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。4.在属性中:将“启动类型”改为“自动”
2024-01-25 23:47:47 472 1
原创 学习nest.js的第四天
在modules的providers中注入最常用的方式是providers: [PostsService],这是一种语法糖的写法,它的全称是providers: [{provide: PostsService,useClass: PostsService}],当实例和名称一致的时候可以采取简写,此外也可以自定义名称譬如写作: [{provide: ‘xxx’,useClass: PostsService}],那就需要在controller注入的时候使用@Inject('xxx')注入了。
2024-01-18 00:46:30 898 1
原创 学习nest.js的第二天
在浏览器中访问locahost:3000,当然如果你在main.js中改了app.listen的端口号的话。强类型语言:强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++、typeScript等语言。方法重载:定义的两个方法重名,那么只要形参的个数或者类型不一致,那么就会被认为是两个不同的函数,根据不同的参数类型或个数来调用合适的方法,提高代码的复用性和灵活性,非弱类型的语言均可这么定义。
2024-01-06 00:03:46 930 1
原创 前端面试题-原型、原型链
对象属性_proto_:_proto_是对象特有的属性,它表示当前对象的原型对象是谁 ,指向他的构造函数的原型对象,这样构造函数和实例对象之间就通过( _proto_ )连接在一起形成了链条。函数属性prototype:大部分函数都有一个prototype属性(箭头函数没有prototype属性),这个prototype属性指向的就是函数的原型对象。每个对象都有原型(prototype),并从原型上继承属性和方法,原型本身也是个对象,它也有自己的原型,形成一个链式结构,这种结构就被称为原型链。
2024-01-04 22:55:17 381 1
原创 Nestjs学习笔记(第一天)
Nestjs 是一个用于构建高效可扩展的一个基于Node js 服务端的应用程序开发框架并且完全支持typeScript 结合了 AOP 面向切面的编程方式nestjs 还是一个spring MVC 的风格 其中有依赖注入 IOC 控制反转 都是借鉴了Angualrnestjs 的底层代码运用了 express 和 Fastify 在他们的基础上提供了一定程度的抽象,同时也将其 API 直接暴露给开发人员。
2024-01-04 22:48:26 724
原创 js深浅拷贝
js的数据类型分两种:基础数据类型(number;Sybmol)和复杂(引用)数据类型(function;含义:创建的新对象,拷贝的基础数据类型拷贝的是值,复杂数据类型拷贝的是引用对象,因此改变浅拷贝对象中的复杂数据类型是会相互影响的。浅拷贝的方法:扩展运算符;Array.concat(数组)Array.slice(数组)含义:创建的新对象无论是基础数据类型还是复杂数据类型;拷贝的都是值,改变其中一个不会影响另一个;深拷贝方法:json.parse(json.stringify(obj)
2023-11-07 19:29:57 55
转载 前端删除 node-module 和清除缓存的方法
前端删除 node_modules 包,可以右键一键删除,但是当包体积很大时,就会要删除很久,这时候可以使用命令行进行删除,可以跟快删掉 node_modules 包。
2023-10-30 14:03:58 2916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人