welcome to wonderland
函数防抖:实际上就是对于频繁触发的事件进行延时处理,只触发一次只响应一次,这样可以极大的提高性能
我们实现的思路就是:先设置一个计时器变量,用闭包保存,保证不会被内存释放,在事件触发的时候,也就是只要事件触发,先清除这个计时器,然后再设置一个,那么只要事件持续触发,刚刚建立的定时器就会被销毁,直到最后我们不在触发事件,就执行最后一次设置的定时器。
节流:限制触发频率
当快速的点击抢购按钮的时候,数量快速的增加,如果有人用脚本点击,那么这个数量会瞬间非常的大,造成性能问题。
那么我们就需要控制触发函数的频率,也就是节流,事件第一次触发的时候,记录下函数执行的时间点,当函数想要再一次执行,需要间隔一定的时间才能执行,也就是每间隔一定的时间,才能触发这个函数,而不能快速触发,这就是节流的方法。
今天开始刷算法,立了个每天一道算法题的flag,第一天,一道简单的题目,但是也可以有 有深度 的写法
leetcode第一题
用常规方法时间复杂度为O(n*n) 而hashmap的时间复杂度只有O(n)
如何成为一名优秀的独立开发者,作者给出了以下几点建议:做一些你喜欢做的东西;
快速构建好产品,并及早放到市场上验证(精益创业);
不要在技术上浪费太多时间,定好发布日期便执行;
不懂技术也可以打造一款好产品;
如果你打算开始单干,记得打造好你的个人品牌;
亲自为客户提供邮件支持,至少在一开始时要这么做;
顾客至上;
仔细思考并设定合理的目标,先实现产品再谈其他。
认清自己,你可以自己问问自己,最喜欢做什么,最不喜欢做什么,也可以问问身边的朋友,觉得你哪方面不错,哪方面不灵。然后认真分析一下,真的,这事可能需要很多年,越早知道越有利。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true