定时器

学习03-js(DOM)

混江龙づ霸主 提交于 2020-02-28 14:03:43
窗口加载事件 window.onload=function(){}或者window.addEventListener("load",function(){}) load //等页面内容全部加载完执行 DOMContentLoaded //是DOM加载完毕就执行比load快 窗口大小事件 window.onresize=function(){} //调整窗口大小加载事件,当触发是就调用处理函数 window.addEventListener("resize",function(){}); window.innerWidth //当前屏幕的宽度 定时器 setTimeout //window.setTimeout(调用函数,[延迟的毫秒数]); setInterval() //window.setInterval(回调函数,[间隔的毫秒数]);可以一直调用 window.clearTimeout(timeout ID) //停止定时器 window.clearInterval(intervalID) //停止setInt定时器erval() location对象 history对象 来源: oschina 链接: https://my.oschina.net/u/4454049/blog/3178087

番茄工作法

陌路散爱 提交于 2020-02-27 20:08:02
番茄工作法是一种时间管理法,该方法使用一个定时器来分割出一个一般为25分钟的工作时间和5分钟的休息时间。 茄工作法有五个基本步骤: 决定待完成的任务 设定番茄工作法定时器至 n 分钟(通常为25分钟)。 持续工作直至定时器提示,记下一个x。 短暂休息3-5分钟。 每四个x,休息15-30分钟。 番茄工作法的关键是规划,追踪,记录,处理,以及可视化。允许用户预计每个任务的工作量。当每个番茄时结束后,成果会被记录下来以提高使用者的成就感并为未来的自我观察和改进提供原始数据。 这一时间管理技术的本质目的是减小内生和外在的干扰对意识流的影响。 现在有很多APP是番茄工作法的,让你在任务时间内做相应的事情,还可以屏蔽相应软件和网站的干扰,让你进入“心流”状态。 来源: oschina 链接: https://my.oschina.net/u/2277632/blog/3163754

linux定时器crontab

别等时光非礼了梦想. 提交于 2020-02-27 02:20:21
linux定时器crontab用法: 1、基本格式 :   *  *  *  *  *  command   分 时 日 月 周 命令   第1列表示分钟1~59 每分钟用*或者 */1表示   第2列表示小时1~23(0表示0点)   第3列表示日期1~31   第4列表示月份1~12   第5列标识号星期0~6(0表示星期天)   第6列要运行的命令 2、创建定时器crontab -e,例如输入:   30 2 1 * * /usr/bin/certbot renew >> /var/log/le-renew.log   35 2 1 * * /usr/bin/systemctl reload nginx   如果不需要填的选项就写 * ,不能空着不然会报错的,例如:   "/tmp/crontab.cNLTYQ":1: bad month   errors in crontab file, can't install 3、crontab -l查看系统已设置的定时器内容 4、定时器文件的位置:/var/spool/cron 来源: https://www.cnblogs.com/waterlufei/p/7261807.html

crontab 定时器

天涯浪子 提交于 2020-02-27 01:24:18
cronntab 定时器 crontab -e 编辑定时器 crontab -l 查看定时器 //每十分钟执行一次 */10 * * * * curl http://xxxxx //每天 凌晨 中午12点执行一次 0 0,12 * * * curl http://xxxxx 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列 表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 30 21 * * * /etc/init.d/nginx restart 每晚的21:30重启 nginx。 45 4 1,10,22 * * /etc/init.d/nginx restart 每月1、 10、22日的4 : 45重启nginx。 10 1 * * 6,0 /etc/init.d/nginx restart 每周六、周日的1 : 10重启nginx。 0,30 18-23 * * * /etc/init.d/nginx restart 每天18 : 00至23 : 00之间每隔30分钟重启nginx。 0 23 * * 6 /etc/init.d/nginx restart 每星期六的11 : 00 pm重启nginx。 * */1 * * * /etc/init.d

ESP32的python定时器-亲测可用

醉酒当歌 提交于 2020-02-26 22:00:36
#直接给代码 from machine import Timer angle_time = Timer ( 0 ) #调用定时器 angle_tim . init ( period = 2000 , mode = Timer . PERIODIC , callback = lambda x : display ( ) ) #设置2000毫秒,定时器模式为一直运行,调用display() def display ( ) : print ( "Yes!" ) 来源: CSDN 作者: 小灰灰的大灰灰 链接: https://blog.csdn.net/weixin_44229819/article/details/104523350

STM32同步定时器并触发ADC_DMA多路采样

爱⌒轻易说出口 提交于 2020-02-26 14:54:30
STM32同步定时器并触发ADC_DMA多路采样 ctime:2019-05-05 16:53:06 +0800|1557046386 标签(空格分隔): 技术 硬件 需求是这样的: 做电机驱动,需要采集电压和电流的时候,由于H桥驱动管以16K的频率再开关,如果随意进行ADC采样的话,会采到MOS关断时候的电压值和电流值,对整个电压和电流的估计造成影响。最好的情况就是在PWM为高电平,也就是MOS导通的时候,采集相应的电压和电流。 那么实现方式就是用定时器来触发ADC进行采样,而这个定时器又必须与发出PWM波的定时器计数是同步的,假设驱动电机的定时器为TIM2,那么用TIM4作为从定时器,TIM4另外发出一路PWM波来触发ADC采样。 假设此时驱动电机的占空比为50%,那么TIM4发出的PWM波占空比应该是25%(在高电平的中间采样),同时由于ADC是上升沿触发,因此需要将TIM4的PWM波极性反一下,直接设置为PWM_MODE_2即可。 思路就是这样,接下来开始配置: ADC配置: void MX_ADC1_Init(void) { ADC_ChannelConfTypeDef sConfig; /**Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of

51单片机中断学习

左心房为你撑大大i 提交于 2020-02-26 05:44:36
一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源 在51单片机中有5个中断源 中断号 优先级 中断源 中断入口地址 0 1(最高) 外部中断0 0003H 1 2 定时器0 000BH 2 3 外部中断1 0013H 3 4 定时器1 0018H 4 5 串口总段 0023H 三、中断寄存器 单片机有10个寄存器主要与中断程序的书写控制有关 1.中断允许控制寄存器IE 2.定时器控制寄存器TCON 3.串口控制寄存器SCON 4.中断优先控制寄存器IP 5.定时器工作方式控制寄存器TMOD 6.定时器初值赋予寄存器(TH0/TH1,TL0/TL1) 寄存器详细说明:http://blog.sina.com.cn/s/blog_a05b986d0101545c.html 四、寄存器功能与赋值说明 注:在用到中断时,必须要开总中断EA,即EA=1。 //开总中断 1.中断允许控制寄存器IE EX0(EX1):外部中断允许控制位 EX0=1 外部中断0开关闭合 //开外部0中断 EX0=0 外部中断0开关断开 ET0(ET1):定时中断允许控制位 ET0=1

Java多线程 定时器

二次信任 提交于 2020-02-25 19:00:08
Java多线程中的定时器(java.util.Timer)有定时执行任务的功能,通过设定定时器的间隔时间,会自动在此间隔后执行预先安排好的任务(java.util.TimerTask)。 timer.schedule(TimerTask,delay,interval time) 第一个参数是需要执行的任务。此类的类型为java.util.TimerTask。第二个参数是执行任务前等待时间,第三个参数是间隔时间(单位为毫秒) package timer; import java.util.concurrent.PriorityBlockingQueue; public class MyTimer { PriorityBlockingQueue<MyTimerTask> queue = new PriorityBlockingQueue<>(); Worker worker; private static class Worker extends Thread { PriorityBlockingQueue<MyTimerTask> queue; Worker(PriorityBlockingQueue<MyTimerTask> queue) { this.queue = queue; } @Override public void run() { while (true) { try

java的定时器用法

谁都会走 提交于 2020-02-24 05:01:30
java定时器的使用 定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后运行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现详细任务。 schedule(TimerTask task, Date time)设定指定任务task在指定时间time运行。 cancel()方法结束这个定时器。 schedule(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定延迟peroid的运行。 scheduleAtFixedRate(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定频率peroid的运行。 要实现一个定时任务,运用java中的Timer和TimerTask类能够很easy实现实时调用处理函数。这两个类使用起来很方便,能够完毕我们对定时器的绝大多数须要。 看个简单的样例: import java.io.IOException; import java.util.Timer; public class TimerTest { public

java的定时器用法

妖精的绣舞 提交于 2020-02-24 05:00:33
java定时器的使用 定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后运行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现详细任务。 schedule(TimerTask task, Date time)设定指定任务task在指定时间time运行。 cancel()方法结束这个定时器。 schedule(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定延迟peroid的运行。 scheduleAtFixedRate(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固定频率peroid的运行。 要实现一个定时任务,运用java中的Timer和TimerTask类能够很easy实现实时调用处理函数。这两个类使用起来很方便,能够完毕我们对定时器的绝大多数须要。 看个简单的样例: import java.io.IOException; import java.util.Timer; public class TimerTest { public