- 博客(6)
- 收藏
- 关注
原创 localStorage踩坑
localStorage存放数据自动转为String字符串,重新获取Boolean时非空字符串都为true。解决方法:在存放时,如果为false,则设置空字符串;localStorage.setItem('rememberPwd', this.rememberPwd ? 'true' : '')
2021-03-17 00:51:26 1433
原创 防抖(debounce)&节流(throttle)总结
防抖原理事件响应函数在一段时间后才执行,如果这段时间内再次调用,则重新计算执行时间。也就是说,在这个时间内,无论你怎么触发事件,我都不会执行,只有这段时间无操作后才会执行。应用场景 scroll事件的滚动触发 搜索框输入查询 表单验证 按钮提交事件 浏览器窗口缩放,resize事件 实现&取消防抖function debounce(func, wait, immediate) { let timeout, result;
2021-02-28 20:24:15 201
原创 vue.config.js(自用)
const path = require('path')function resolve (dir) { return path.join(__dirname, dir)}module.exports = { chainWebpack: config => { config.resolve.alias //别名 .set('@', resolve('./src')) .set('assets', resolve('./src/assets')) .
2020-12-04 18:17:16 165
原创 判断素数的最快方法
首先判断特殊的,1不是素数,2和3是素数。其次剩下的所有数都看作是6n、6n+1、6n+2、6n+3、6n+4、6n+5,显然6n、6n+2=2(3n+1)、6n+3=3(2n+1)、6n+4=2(3n+2)都不为素数。所以每六个数的循环中只需判断6n+1和6n+5。bool isPrime(int n){ if (n == 1) return false; if (n == 2 || n == 3) return true; if (n % 6 != 5 &&a...
2020-09-14 14:17:49 1469 1
原创 求最大公约数的各种方法
方法1:时间复杂度低long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b);}方法2:long long gcd(long long a, long long b) { while (a != b) { if (a > b) a -= b; if (b > a) b -= a; } return a;}
2020-09-07 12:11:20 147
转载 PAT乙级 1049有感
https://blog.zhengrh.com/post/about-double/看了大佬关于double类型的讨论,学到了很多
2020-08-21 10:51:07 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人