Midnight 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

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
12

搜索

© 2021 – 2021 midnight
总访问量 次 总访客数 人