防抖 触发高频事件后,n秒内函数只执行一次,如果n秒内高频事件再次被触发则重新计算时间。 思路: 每次触发事件时,都取消之前的延时调用方法。 function debounce(fn,wait) { let timeout = null; // 创建一个标记用来存放定时器的返回值 let timeW ...
分类:
Web程序 时间:
2020-08-06 23:15:31
阅读次数:
106
目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 12306 购票支付确认页面。我们在选好票点击确定跳转的页面中往 ...
分类:
其他好文 时间:
2020-08-06 11:56:05
阅读次数:
73
流媒体服务有一项功能是抓图,也就是从正在播放的视频流中获取图片。这个功能可以在服务 端实现,具体的思路也比较简单从视频流中获取一帧关键帧,解码后保存成一张图片并推送给请求 客户端就可以了。服务端实现简单但存在一个缺点-:实时性不高。经常抓到的图是数秒以后的图片。 其原因是客户端有播放延时,一般情况下 ...
分类:
Web程序 时间:
2020-08-05 00:05:54
阅读次数:
112
命令 含义 +nospecify 屏蔽specify块中的路径延时和时序检查 +notimingcheck 屏蔽specify块中的时序检查 在前仿真时打开这两个选项,曾经遇到过一个BUG是在仿真综合后的网表时,由于没有打开+nospecify,有个寄存器没有打拍成功。 ...
分类:
其他好文 时间:
2020-07-31 14:09:44
阅读次数:
134
1. 使用方法2. 源码解析构造方法设定任务举例3. 总结 Timer 1. 使用方法 public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); System.out.fo ...
分类:
其他好文 时间:
2020-07-30 18:20:44
阅读次数:
85
多线程 创建线程的两种方式 1.继承Thread类,重写它的run方法; 2.实现Runnable接口,重写它的run方法; 延时睡眠 sleep(延时)使线程休眠不会释放锁 线程终止 定义一个标志位flag=false,不推荐使用stop(),destroy()方法 线程强制执行 join,可以想 ...
分类:
编程语言 时间:
2020-07-30 10:47:15
阅读次数:
77
节流和防抖是什么意思 节流:在一定时间内连续触发某事件,在这段时间段内只执行首次触发的那一次。1s内执行第一次 防抖:在一定时间内连续触发某事件,在这段时间内只执行最后一次触发的那一次。最后一次延时1s后执行 手写节流函数(详见本仓库:造轮子->js篇->throttle.js) //方法一:利用闭 ...
分类:
Web程序 时间:
2020-07-30 01:21:11
阅读次数:
98
JavaScript中有延时定时器和间歇定时器。区别在于,前者可以每隔一定时间执行函数,而后者一般只能执行一次函数。
分类:
编程语言 时间:
2020-07-29 19:28:44
阅读次数:
75
CDN cdn是把原本需要集中获取的资源缓存到边缘节点,使用户就近访问。通过在网络中增加一层缓存层,通过全局负载技术将源站的资源分发到里用户最近的网络边缘节点上,使缓存服务器响应用户请求,从而达到快速访问的目的。 CDN优点 解决了跨运营商和跨地域访问的问题,访问延时大大降低。 大部分请求在边缘节点 ...
分类:
其他好文 时间:
2020-07-28 00:30:29
阅读次数:
121