首先新增一个js文件,用来放防抖等工具方法 src/utils/index.js // 防抖 export const Debounce = (fn, t) => { let delay = t || 500 let timer return function () { let args = arg ...
分类:
其他好文 时间:
2020-06-16 23:45:21
阅读次数:
133
iOS中解决NSTimer循环引用问题 NSTimer使用不当就会造成内存泄漏,比如常见的使用方法: //定义 @property (nonatomic, strong) NSTimer *timer; //实现 self.timer = [NSTimer scheduledTimerWithTim ...
分类:
移动开发 时间:
2020-06-15 14:20:41
阅读次数:
99
好的,TinyWebServer我们讲了八个模块中的5个,还剩下数据库mysql模块,定时器timer模块,日记log模块。 (更新中~~~~~~) mysql模块 项目中有简单的注册和登录功能,所以要使用到数据库。那么mysql模块就是数据库相关的模块,主要的其实就是数据库连接池。 首先数据库连接 ...
分类:
编程语言 时间:
2020-06-13 19:41:42
阅读次数:
77
TCP中的四个计时器包括重传计时器、坚持计时器、保活计时器、时间等待计时器。 重传计时器(Retransmission Timer): 目的:为了控制丢失的报文段或者丢弃的报文段。这段时间为对报文段的等待确认时间。 创建时间:在TCP发送报文段时,会创建对次特定报文段的重传计时器。 可能发生的两种情 ...
分类:
其他好文 时间:
2020-06-13 15:54:15
阅读次数:
105
日常开发中难免会碰到需要开启定时任务处理业务。这时我们第一时间想到的是Spring的Task,但是很不方便,这里可以列出几点: 1.一旦需要更改定时任务时间,我们就要打开IDE修改cron表达式; 2.在特殊的情况下代码报错了,我们就要打开Log查看是什么导致的问题; 3.需要很多定时任务去处理业务 ...
分类:
其他好文 时间:
2020-06-10 18:52:04
阅读次数:
54
相信绝大多数.NET玩家和我一样,常常使用Timer这个对象,而在WPF中使用DispatcherTimer的人也是很多,DispatcherTimer是在UI线程跑的。我们的程序中大多数都会充斥很多Timer,可以理解它是一个线程,它继承自 System.Windows.Threading 。 程 ...
celery的简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执 ...
分类:
编程语言 时间:
2020-06-09 23:27:41
阅读次数:
107
场景是这样的:因为两个tab页面的内容较多,所以将每一个tab页分离成子组件,然后在各自的页面渲染视图,起初我认为每一个tab页相当于单页面,所以用了vue钩子函数destory的清除定时器,发现不管用 解决办法:将清除定时器的方法写在tab的点击事件中 具体方案:1、ref绑定子组件,然后将清除定 ...
分类:
其他好文 时间:
2020-06-09 14:20:47
阅读次数:
99
60s 验证码倒计时方法 //60s倒计时 const handleCountDown = (seconds = 60) => { // let second = 60; let second = seconds; const countDown = ()=> { // timer && clear ...
分类:
Web程序 时间:
2020-06-09 09:42:44
阅读次数:
114
谈谈js防抖和节流 常见的防抖节流应用场景:监听滚动条(onscroll)、输入框的验证(validate)、echarts自适应处理(onresize) 如果事件处理没有频率限制,就会加重浏览器的负担,影响用户的体验感,因此,我们可以采取防抖(debounce)和节流(throttle)来处理,减 ...
分类:
其他好文 时间:
2020-06-09 09:23:42
阅读次数:
82