// 函数节流: 一个函数执行一次后,只有大于设定的执行周期后才会执行第二次。 有个需要频繁触发的函数,处于优化性能的角度考虑,在给定的时间内,只让函数触发的第一次生效,后面不生效 / @ 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
传统写法<pre>function timer () { echo "hello world";}Swoole\Timer::tick(2000, 'timer');</pre>闭包写法<pre>Swoole\Timer::tick(2000, function () { echo "hello w ...
分类:
Web程序 时间:
2019-11-17 11:01:08
阅读次数:
98
实现效果: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="https://unpkg.com/react@16/umd/react.development.js"></scrip ...
分类:
其他好文 时间:
2019-11-15 20:25:11
阅读次数:
56