定时器分为两种 一种是一次性的,时间到就执行 var timer=setTimeout(fun,毫秒数); 清除的方法 clearTimeout(timer) 第二种是周期性的,根据设定的时间周期进行 var timer=setInterval(fun,毫秒数); 清除的方法 clearInterv ...
分类:
Web程序 时间:
2019-11-27 19:03:05
阅读次数:
76
背景 下午四点,天气晴朗,阳光明媚,等着下班产品:我希望页面上的这个数据实时变化开发:···,可以,用那个叫着WebSocket的东西,再找一个封装好框架,如:mqtt(感觉自己好机智)产品:要开发好久开发:嗯,三天,五天,还是···产品:我希望今天上线开发:···,···,···(不能描述的语言, ...
分类:
Web程序 时间:
2019-11-27 00:41:18
阅读次数:
81
// 函数节流: 一个函数执行一次后,只有大于设定的执行周期后才会执行第二次。 有个需要频繁触发的函数,处于优化性能的角度考虑,在给定的时间内,只让函数触发的第一次生效,后面不生效 / @ param fn 要被节流的函数 @ param delay 规定的时间 / function throttl ...
分类:
其他好文 时间:
2019-11-25 22:03:00
阅读次数:
83
1 #带参数以及返回值的函数装饰器,上一篇博客记录了无参数函数装饰器写法以及使用方案,当函数有参数以及返回值时需要将装饰器进行如下修稿 2 def timer(fun): 3 def deco(*args,**kwargs): #被装饰函数实际是执行deco,所以在此将被装饰函数参数进行传递 4 s ...
分类:
编程语言 时间:
2019-11-25 00:23:37
阅读次数:
106
ScheduledThreadPoolExecutor可以代替timer,timer的缺点是一个timer启动一个线程,如果任务在执行时候发生异常,该timer对应的线程会结束 ScheduledThreadPoolExecutor的效率更高,他比timer支持更丰富的功能 public class ...
分类:
编程语言 时间:
2019-11-23 12:37:38
阅读次数:
82
好程序员web前端教程分享前端javascript练习题,事件委托机制----------重要 eg:点击按钮往ul中添加li,使添加的li也有相同的事件varobtn=document.getElementById("btn");varolist=document.getElementById("list");//获取ulvaroli=olist.c
分类:
编程语言 时间:
2019-11-23 09:49:59
阅读次数:
70
进度条 1 <style> 2 #progress{ 3 position: relative; 4 margin: auto; 5 top: 200px; 6 display: block; 7 width: 200px; 8 height: 20px; 9 border-style: dotte ...
分类:
其他好文 时间:
2019-11-22 11:58:55
阅读次数:
63
阅读目录进程管理控制LinuxWindows参考资料 回到顶部进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间。使用方式主要是 timer [ t seconds] command arguments 例如要统计ls的运行时间可以直接输入timer ls,其后的argument ...
进程管理控制 这里实现的是一个自定义timer用于统计子进程运行的时间。使用方式主要是 例如要统计 的运行时间可以直接输入 ,其后的 是指所要运行的程序的参数。如: 。如果要指定程序运行多少时间,如5秒钟,可以输入 。需要注意的是,该程序对输入没有做异常检测,所以要确保程序输入正确。 Linux 程 ...
防抖函数解决的问题: 防止误操作等多次输出点击等事件造成的多次通信请求。 防抖代码如下: const debounce = (fn, delay = 1000) = { let timer = null; return (...args) = { console.log( , this.timer) ...
分类:
其他好文 时间:
2019-11-20 19:43:57
阅读次数:
73