Promise:手写Promise,原理分析 源码地址:https://gitee.com/lagou-19-web-paid/practice/tree/master/promise 1- Promise 对象的基础模型 (同步,分析执行流程) Promise 是一个类,类接收的是一个构造函数,在执行类的时候这个构造函数也会同步执行。 构造函数在同步执行的时候,会传递俩个回调函数,分别是成功回调[resolve]、失败回调[reject]。 2022-01-21 JS基础 Promise JS原理
解决方案:uni-app非nvue模式下切换主题后,App端闪屏、闪白、闪黑、状态栏主题色不稳定 主题切换采用的方案是 css 变量,但此方案理论上可以解决任何因为切换主题而引起的闪屏 使用的编译版本是 3.1.X (也就是HBuilderx的版本号) 2.6.X 之后禁止在js内动态引入css。因为2.6.X之后好像默认都是V3版本编译,所以这是一条死路 问题初探:uni-app 使用非nvue模式进行编译App,会使用 web-view进行渲染。调试过程中发现,在进行加载静态资源的时 2021-03-20 uni-app uni-app app
解决方案:js文件流、base64、Bolb、File、文件上传的使用 文件上传获取文件流 创建input 获取文件 input file MDN文档 1<input type=file name=file> <!-- 属性值可以省略引号,以达到缩减文件大小的目的 --> 获取input 内的文件流 返回值默认为集合(数组) 1document.querySelector("input[name=file]").files 2020-12-14 JavaScript JavaScript
webpack5: Error: Cannot find module ‘webpack-cli/bin/config-yargs‘ webpack5X版本报错:1Error: Cannot find module 'webpack-cli/bin/config-yargs' 错误原因:wbepack4X版本使用webpack-dev-server,启动方式为:webpack-dev-server。webpack5X修改为:webpack server webpack4X方式:1webpack-dev-ser 2020-10-26 webpack webpack
实用技巧:win下的包管理工具、choco chocolatey是win下的包管理工具,类似于centos中的yum。非常好用~ 1. 使用管理员身份打开powerShell2. 安装choco1iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex 3. 下载需要的包|软件。资源查询 下载一个dart-sdk1choco install dart-sdk 2020-09-18 实用技巧 cmd windows
整洁的commit 之 git rebase 的使用 干净利索是一种态度,避免出现无用的 commit 。学习使用 git rebase 命令,真的会爱上ta。 合并最近俩条commit1git rebase -i HEAD~2 需要合并几条数据,数字改为几即可。 自动进入 vi 编辑模式1234567891011121314151617181920212223242526pick e0b28b9 test 1pick 670239a test 2# 2020-09-18 git git
解决方案:dockerfile无法下载依赖,docker容器内无外网 一、 查看宿主机的nameserver 12345> cat /etc/resolv.confoptions single-request-reopennameserver 8.8.8.8nameserver 8.8.8.4$systemctl restart NetworkManager 二、 创建或修改 /etc/default/docker,在其中添加或编辑如下选项 1DOCKER_O 2020-09-02 linux 阿里云 docker
H5:地理位置 Geolocation 详解 参考标准W3C Recommendation 8 November 2016 (GitHub reference added 31 January 2018)位置信息的获取依据W3C定义geolocation-API实现标准解释为:接口与底层位置信息无关。常见的位置信息来源包括全球定位系统(GPS)和从网络信号推断出的位置,如IP地址、RFID、WiFi和蓝牙MAC地址、GSM/CDMA小区id, 2020-08-25 HTML5 html5 javascript
实用技巧:更好的使用Cmder Win + R 可执行cmder在系统环境变量加入cmder的安装目录即可。 安装目录:D:\soft\cmder 环境变量加入安装目录。右键执行Cmder 使用管理员权限打开Cmd,执行:Cmder.exe /REGISTER ALL 2020-08-20 实用技巧 cmd
Cmder 运行报错: 此时不应有 Files\Java\jdk-11.0.1\bin 错误内容 错误原因环境变量配置错误,安装JDK时自动创建的环境变量配置错误。 解决方案 找到错误 改为正常的 2020-08-20 实用技巧 cmd