摘要:
一、 搭建Vite环境 1.创建目录&初始化包配置&安装Vite依赖 mkdir gresgying-ui cd gresgying-ui npm init npm i vite -D 2.根目录创建index.html <!DOCTYPE html> <html lang="en"> <head> 阅读全文
摘要:
背景 在我们开发网站的过程中,避免不了要对视频和图片进行一些处理。 场景一:用户上传的视频,我们需要将视频的某一帧截取出来作为视频的封面,便于在视频列表页显示为视频的预览,当然也可以截取某几帧生成一个gif动图。 场景二:用户上传的照片体积很大,我们在展示照片列表的时候,如果想要加载快,除了懒加载的 阅读全文
摘要:
概述 Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V(家庭版没 阅读全文
摘要:
1.工程化概述 1.1.面临的问题 技术是为了解决问题而存在的 想要使用 ES6+ 新特性,但是兼容有问题 想要使用Less/Sass/PostCSS 增强CSS的编程性,但是运行环境不能直接支持 想要使用模块化的方式提高项目的可维护性,但是运行环境不能直接支持 部署上线前需要手动压缩代码及资源文件 阅读全文
摘要:
1.内存管理 内存管理介绍 内存:由可读写单元组成,表示一片可操作空间 管理:人为的去操作一片空间的申请、使用和释放 内存管理:开发者主动申请空间、使用空间、释放空间 管理流程:申请 - 使用 - 释放 js中的内存管理 // 申请空间 let obj = {} // 使用空间 obj.name = 阅读全文
摘要:
1.类型安全:强类型 vs 弱类型 强类型:语言层面限制函数的实参类型必须与形参类型相同,不允许任意的隐式类型转换,Python 弱类型:语言层面不会限制实参的类型,允许任意的隐式类型转换,JavaScript 2.类型检查:静态类型 vs 动态类型 静态类型:一个变量声明时它的类型就是明确的,声明 阅读全文
摘要:
1.ES2015官方文档 https://262.ecma-international.org/6.0/ pdf地址:https://www.ecma-international.org/wp-content/uploads/ECMA-262_6th_edition_june_2015.pdf 2. 阅读全文
摘要:
背景: 在维护的项目是基于Ant Design Vue 框架实现的,需求是新建时,前端需要将树形结构维护完成后,一次性调用接口进行下发,在网上找了半天资料,要不源码不全,要不就是增删改后实时和后台交互,不符合要求,所以在这里将实现过程写出来,仅供学习交流。 使用前须知: 因为Vue3的项目,所以首先 阅读全文
摘要:
一、Promise 1.基本用法 // Promise 基本示例 const promise = new Promise(function (resolve, reject){ // 这里用于“兑现”承诺 // resolve(100) reject(new Error('promise rejec 阅读全文
摘要:
背景: 由于软件限制,一般只能在win/osx/linux等电脑端进行编程,随着平板设备的升级,想在平板上编程的需求越来越强烈,之前有看过微软出品的github-codespaces ,体验是很好的,但是要收费就不推荐了。还有一种方法是在云服务器部署 code-server ,动手能力强的同学可以尝 阅读全文