刷新
NestJS 基础概念

博主头像 1. Module Module是NestJS 的基本组织单位。 模块系统基于 Node.js 的 CommonJS 模块系统,但提供了更高级别的抽象和组织方式。通过使用模块,你可以将应用程序拆分成多个独立且可复用的部分,每个模块都负责实现特定的功能或业务逻辑。 模块可以封装相关的代码、配置和依赖关 ...

手写bind

博主头像 首先写一个bind的简单示例: 'use strict' function fn() { console.log('this::', this) console.log('arguments::', arguments) } // fn() // 这里调用时this 在严格模式下是undefined ...

nvm和npm的安装与使用

博主头像 nvm nvm(Node Version Manager)是一个Node.js的版本管理器。 安装nvm windows安装nvm 1. 下载nvm 下载地址:nvm-windows,下载 nvm-noinstall 或者 nvm-setup.exe 如果使用 nvm-noinstall 可以运行 ...

Cesium 根据飞机航线计算飞机的Heading(偏航角)、Pitch(俯仰角)、Roll(翻滚角)

博主头像 需求 设置飞机的一些坐标位置(经纬度高度),插值得到更多的坐标位置,然后飞机按照这些坐标集合形成的航线飞行,飞机的朝向、俯仰角以及飞机转弯时的翻转角根据坐标集合计算得出,而不需要手动设置heading、pitch、roll。 坐标插值 不知道为什么,可能是飞行速度变化太大,我用Cesium自带的插值 ...

bindview.js 的使用

博主头像 快速入门 1. 创建第一个应用 由于该库还不支持 src 引入,接下来的例子我将在 webpack 环境下演示,webpack 模板 已经配置完毕,可直接下载使用 创建一个应用可用通过 new 来创建实例或通过提供的 createApp 方法来创建下面我将分别演示 通过 new 来创建 App , ...

普通函数与箭头函数的区别

概述 我们在学习js的时候经常会跟函数打交道,其中普通函数和箭头函数是用的比较多的2种,很多同学并不清楚二者的区别,这里我们花一些时间讨论一下。 作用域 在讨论箭头函数与普通函数的区别之前,我们需要先讨论一下作用域的概念。作用域分为:全局作用域,局部作用域,块级作用域 全局作用域 全局作用域是在整个 ...

Ajax 与 Axios 异步请求

博主头像 Ajax 与 Axios 异步请求 一、服务器对外提供了哪些资源 1. 网页中如何请求数据 数据,也是服务器对外提供的一种资源。只要是资源,必然要通过 请求 – 处理 – 响应 的方式进行获取。如果要在网页中请求服务器上的数据资源,则需要用到 XMLHttpRequest 对象。XMLHttpReq ...

一周是一年的2%

博主头像 今天读到阮一峰的293期周刊,其中有句话很让我震动——“一周是一年的2%”。 过去的时间里,我都没有在意时间的流逝,过的好的时候就觉得一周过的好快,周三一过这周也就过去了,过的不好的时候就感觉很漫长。 确实,我们没有几周可以虚度的,多浪费几周,一年就过去了。 我努力将每一周过好,那么这2%就有价值了 ...

任何样式,javascript都可以操作,让你所向披靡

博主头像 前言 习惯了在 css 文件里面编写样式,其实JavaScript 的 CSS对象模型也提供了强大的样式操作能力, 那就随文章一起看看,有多少能力是你不知道的吧。 样式来源 客从八方来, 样式呢, 样式五方来。 chrome旧版本用户自定义样式目录: %LocalAppData%/Google/Ch ...

写入和读取剪切板内容

博主头像 写入剪切板 使用 clipboard.js 第三方插件: clipboard.js 安装clipboard.js yarn yarn add clipboard npm npm install clipboard --save 使用示例(vue) <template> <div> <span v-c ...

基于Html对父页面打开子页面Dialog()的使用

博主头像 1、背景: ​ 作者在写项目的时候,遇到了一个很坑的问题,项目前端基于QUI,但是大部分是js + css实现。 ​ 有一个功能:列表页面使用Dialog()组件打开编辑、新增窗体,编辑、新增窗体点击提交关闭窗体,能够刷新列表页面,无论怎么百度就是找不到可以实现的方法,最终功夫不负有心人,终于找到了 ...

说说如何在Vue项目中应用TypeScript?

博主头像 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、前言 与link类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开 ...

jsPlumb导航器

博主头像 开源项目地址:https://gitee.com/easyxaf/jsplumb-navigator 前言 jsPlumb可用于连接DOM元素,它不依赖框架,所以与主流框架都可以无缝的集成。但比较遗憾的是社区版中没有平移、缩放等功能,如果用它来开发工作流等项目,用户体验会大打折扣。我的项目是用Bla ...

js通过Object.defineProperty() 定义和控制对象属性

概述 用于给一个对象定义一个新属性或是修改某个现有属性,并返回此对象。Object.defineProperty(obj,prop,descriptor) 它接收 3 个参数,第 1 个是要定义属性的对象;第 2 个是要定义或修改的属性的属性名或 Symbol;第 3 个是对该属性的描述,称之为属性 ...

鸿蒙的技术特性

硬件互助,资源共享 多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。 分布式软总线 分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现 ...

浏览器录屏技术:探索网页内容的视觉记录之道

博主头像 在当今数字化时代,浏览器录屏技术已经成为了一种强大的工具,用于记录和分享网页内容的视觉体验。无论是用户体验测试、教育培训、产品演示还是远程协作,浏览器录屏技术都能提供便捷、高效的解决方案。 在线录屏 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) amd794.com/records ...