Day01 算法每日一题 原题链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/description/?envType=pr…
手写Promise.all方法
// 手写promiseall Promise.myall = function(promises) { return new Promise((resolve, reject) => { if (promises…
解决上传服务器图片内容修改后,前端图片不更新的问题
这个问题是浏览器的缓存问题,当你请求的图片资源地址不变时浏览器会使用缓存而不是重新去请求服务器数据,解决办法是mate标签上设置禁用缓存(不推荐),另外一种办法是使用随机数或者时间戳,比如: img: '/img/图片1…
nodejs连接mysql报错的问题
解决Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; cons…
第二十九天易忘知识点-nodejs
day29 __dirname:表示文件当前所处的路径 文件读写 读取文件 const fs = require('fs'); fs.readFile(__dirname + '1.txt', 'utf8', funct…
第二十八天易忘知识点-VUE2
day28 vue生命周期 别名:钩子函数 主要的生命周期函数: - 实例创建阶段: beforeCreate: 实例初始化之前,初始化默认事件和默认生命周期 created:实例初始化完成,此时可以访问data和met…
第二十七天易忘知识点-ES6
day27 js异步编程 js是单线程的,所以如果没有异步编程,碰到需要耗时很多的事件的时候就会出现浏览器阻塞的情况,需要很长的时间去处理。 promise promise有三个状态,进行种、已完成、已失败,状态一但确定…
第二十六天易忘知识点-ES6
day26 迭代器 for...in返回的是索引 for...of返回的是值 数组有三种方法 keys values entries返回的都为迭代器对象,可以使用for...of遍历 迭代器接口本质就是调用迭代器对象的n…