草庐IT

hook_cron

全部标签

Cron表达式(七子表达式)

一、七子含义秒分时日月周年可用的值0~590~590~231~311~12(JAN-DEC)1~7(SUN-SAT)1970~2099可用的通配符,-*/,-*/,-*/,-*/?LW,-*/,-*/?L#,-*/是否必填是是是是是是否二、可用值说明秒(Seconds):可用数字"0~59"表示。分(Minutes):可用数字"0~59"表示。时(Hours):可用数字"0~23"表示。日(Day-of-Month):可用数字"1~31"表示,但要注意具体月份的天数。月(Month):可用数字"1~12"或单词缩写"JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT

Cron表达式(七子表达式)

一、七子含义秒分时日月周年可用的值0~590~590~231~311~12(JAN-DEC)1~7(SUN-SAT)1970~2099可用的通配符,-*/,-*/,-*/,-*/?LW,-*/,-*/?L#,-*/是否必填是是是是是是否二、可用值说明秒(Seconds):可用数字"0~59"表示。分(Minutes):可用数字"0~59"表示。时(Hours):可用数字"0~23"表示。日(Day-of-Month):可用数字"1~31"表示,但要注意具体月份的天数。月(Month):可用数字"1~12"或单词缩写"JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT

crontab和cron表达式详解

引言我们在定时任务中经常能接触到cron表达式,但是在写cron表达式的时候我们会遇到各种各样版本的cron表达式,比如我遇到过5位、6位甚至7位的cron表达式,导致我一度搞混这些表达式。更严重的是,当我们没有准确写出cron表达式时,会出现定时任务一直没有执行,或者定时任务执行太频繁的糟糕情况。其实,这里的cron表达式是广义的,它包括了狭义的cron表达式和crontab表达式。cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1)SecondsMinutesHoursDayofMonthMonthDa

crontab和cron表达式详解

引言我们在定时任务中经常能接触到cron表达式,但是在写cron表达式的时候我们会遇到各种各样版本的cron表达式,比如我遇到过5位、6位甚至7位的cron表达式,导致我一度搞混这些表达式。更严重的是,当我们没有准确写出cron表达式时,会出现定时任务一直没有执行,或者定时任务执行太频繁的糟糕情况。其实,这里的cron表达式是广义的,它包括了狭义的cron表达式和crontab表达式。cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1)SecondsMinutesHoursDayofMonthMonthDa

一个简单的websocket hook

一个简单的vue3的websockethook.有以下基础功能:创建链接失败重连发送心跳包import{ref}from"vue";exportinterfaceWS_CONFIG{url:string;//ws链接地址sendData?:Record;//请求数据reconnectSec?:number;//请求异常重连间隔needHeart?:boolean;//是否需要心跳heartSec?:number;//心跳间隔heartData?:unknown;//心跳时发送的数据}exportdefaultfunction({url,sendData={},heartSec=1000*30,

一个简单的websocket hook

一个简单的vue3的websockethook.有以下基础功能:创建链接失败重连发送心跳包import{ref}from"vue";exportinterfaceWS_CONFIG{url:string;//ws链接地址sendData?:Record;//请求数据reconnectSec?:number;//请求异常重连间隔needHeart?:boolean;//是否需要心跳heartSec?:number;//心跳间隔heartData?:unknown;//心跳时发送的数据}exportdefaultfunction({url,sendData={},heartSec=1000*30,

记录--这样封装列表 hooks,一天可以开发 20 个页面

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助这样封装列表hooks,一天可以开发20个页面前言在做移动端的需求时,我们经常会开发一些列表页,这些列表页大多数有着相似的功能:分页获取列表、上拉加载、下拉刷新···在Vue出来compositionAPI之前,我们想要复用这样的逻辑还是比较麻烦的,好在现在Vue2.7+都支持compositionAPI语法了,这篇文章我将手把手带你用compositionAPI封装一个名为useList的hooks来实现列表页的逻辑复用。基础版需求分析一个列表,最基本的需求应该包括:发起请求,获取到列表的数组,然后将该数组渲染成相应的DOM节点。要

记录--这样封装列表 hooks,一天可以开发 20 个页面

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助这样封装列表hooks,一天可以开发20个页面前言在做移动端的需求时,我们经常会开发一些列表页,这些列表页大多数有着相似的功能:分页获取列表、上拉加载、下拉刷新···在Vue出来compositionAPI之前,我们想要复用这样的逻辑还是比较麻烦的,好在现在Vue2.7+都支持compositionAPI语法了,这篇文章我将手把手带你用compositionAPI封装一个名为useList的hooks来实现列表页的逻辑复用。基础版需求分析一个列表,最基本的需求应该包括:发起请求,获取到列表的数组,然后将该数组渲染成相应的DOM节点。要

前端 Git-Hooks 工程化实践

前言前段时间,部门的前端项目迁移到monorepo架构,笔者在其中负责跟git工作流相关的事情,其中就包括githooks相关的工程化的实践。用到了一些常用的相关工具如husky、lint-staged、commitizen、commit-lint等,以此文记录一下整个的实践过程和踩过的坑。注意:下文中的例子以及命令都是基于MacOS,如果你是windows用户,也不用担心,文中也会阐述大致原理和运行逻辑,对应的windows命令可以推理得知。GitHooksGitHooks是什么大多数同学应该都对githooks相当了解,但是笔者还是想在这里详细解释一下。首先是hook,这其实是计算机领域中

前端 Git-Hooks 工程化实践

前言前段时间,部门的前端项目迁移到monorepo架构,笔者在其中负责跟git工作流相关的事情,其中就包括githooks相关的工程化的实践。用到了一些常用的相关工具如husky、lint-staged、commitizen、commit-lint等,以此文记录一下整个的实践过程和踩过的坑。注意:下文中的例子以及命令都是基于MacOS,如果你是windows用户,也不用担心,文中也会阐述大致原理和运行逻辑,对应的windows命令可以推理得知。GitHooksGitHooks是什么大多数同学应该都对githooks相当了解,但是笔者还是想在这里详细解释一下。首先是hook,这其实是计算机领域中