- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 【跟着 deepseek 学 NestJS】依赖注入和控制反转
比如,假设有一个前端组件需要获取数据,传统方式可能在组件内部直接调用API,但使用DI的话,可以将数据获取的服务通过props或context注入,这样组件不关心数据来源,只需使用即可。控制反转则是更广泛的概念,指的是将程序的控制权交给框架或容器,而不是由开发者直接控制。在 Nest.js 中,框架就像“全局的父组件”,帮你自动传递所有依赖的“props”(Service)给需要的类。另外,用户可能想知道为什么Nest.js要用这些概念,可能是因为模块化、可测试性和可维护性,所以需要强调这些优点。
2025-02-06 10:42:48
823
原创 一个小工具,通过高德地图API,地址查找经纬度;点击地图获取经纬度点
一个根据高德地图API来获取经纬度的小工具,输入地址查处对应所有的经纬度,产后去选择自己要的地点,点击地图即可获取到相对应的经纬度!
2023-06-18 23:14:00
475
原创 JavaScript 新特性(ES2016 - ES2023)
in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性)。方法返回一个给定对象自身的所有可枚举属性值的数组,值的顺序与使用 for…in 循环的顺序相同(区别在于 for-in 循环枚举原型链中的属性)。返回一个数组,其元素是与直接在object上找到的可枚举属性键值对相对应的数组。属性的顺序与通过手动循环对象的属性值所给出的顺序相同。返回一个数组,其元素是在对象上找到的可枚举属性值。属性的顺序与通过手动循环对象的属性值所给出的顺序相同。,不同之处在于,它还接受。
2023-05-18 18:21:59
414
1
原创 前端面试题,整理,自用
1:你是怎么理解 HTML 标签语义化HTML 语义化简单来说就是用正确的标签来做正确的事。比如表示段落用 p 标签、表示标题用 h1-h6 标签、表示文章就用 article 等。2:行内元素、块级元素、 空元素有那些?1) CSS规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,比如 div 默认 display属性值为“block”,成为“块级元素”;span默认display属性值为“inline”,是“行内”元素。2) 行内元素有:a ,b
2022-03-20 21:24:38
893
原创 避免自己的程序被恶意调试
引入下面代码即可(() => { function block() { if ( window.outerHeight - window.innerHeight > 200 || window.outerWidth - window.innerWidth > 200 ) { document.body.innerHTML = "检测到非法调试,请
2021-08-31 08:48:41
254
原创 vue加载百度离线地图V3.0瓦片数据,瓦片数据做nginx代理
1:资源准备1.1百度离线文件链接: https://pan.baidu.com/s/1-3tZ6eZvp2vdCsWLi-9MAg提取码: vjxa1.2瓦片数据下载器链接: https://pan.baidu.com/s/1MZjWobc1DQGX_ApYBNtROg提取码: pxd12:构建vue的空项目此步直接略过,不会的自行解决3:在vue2.x中使用3.1 把下载的1.1中的百度离线文件解压到 public/static下,static文件夹自己新建一个3.2 在inde
2020-10-21 22:46:02
6722
30
原创 npm更换成淘宝镜像源以及cnpm
更换镜像为淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org2.检测cnpm版本,如果安装成功可以看到cnpm的基本信息。cnpm -v以后安装插件只需要使用cnpm intall即可3.单次使用npm install --registry=https://registry.npm.taobao.org注:如果想还原npm仓库地址,只需再把地址配置成npm镜像就可以了npm config set regist
2020-10-08 12:05:51
847
原创 根据element-ui官网步骤安装,按需引入,报错,Cannot find module ‘babel-preset-es2015’
这个错的原因就是从你的项目依赖中找不到 babel-preset-es2015下面说解决办法:直接运行下面的命令行安装这个依赖yarn add babel-preset-es2015 --dev或者npm install babel-preset-es2015 -D安装完成之后,在 .babelrc 文件中,进行如下修改:{ "presets": [["@babel/preset-env", { "modules": false}]], "plugins": [
2020-05-25 16:21:00
1150
3
原创 解决有些烦人的eslint警告:定义未使用,** is defined but never used eslint
packjson加入"no-unused-vars":"off"
2020-04-20 17:47:01
4463
原创 Git安装和配置
1:Windows、Mac、Linux安装2:环境变量配置、开发工具配置 打开 文件 - 首选项 - 设置 - 搜索 git.path 打开 setting.json 添加" git.path ": "git实际安装地址"3:存储密钥-SSH添加公钥4:团队使用Git命令开发项目...
2020-04-16 16:30:53
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人