一用就会Cron表达式生成器
前言
本周啟發(fā)
最近忙于完成企業(yè)的相關(guān)項(xiàng)目,很少有時(shí)間來分享最近一個(gè)星期的啟發(fā)。最近較多的時(shí)間在進(jìn)行企業(yè)大屏、看板的開發(fā)和設(shè)計(jì),然后又加上手頭有好幾個(gè)定時(shí)推送預(yù)警消息至企業(yè)微信的需求,在里面會用到許多很奇怪場景的定時(shí)推送表達(dá)式。如有個(gè)需求是,每月最后一天推送一次和月初1-4號按半小時(shí)的頻次推送一次。如果是在代碼里去寫一長段去獲取每個(gè)月的最后一天,那真是賠了夫人又折兵。對于這些奇奇怪怪的定時(shí)更新、推送、提醒的場景如果不采用Cron表達(dá)式,怕是會累斷你的老腰哦。
類似上面的獲取每月最后一天,采用Cron表達(dá)式0 0 0 L * ? *就能輕松解決。當(dāng)然對于這種像天書一樣的符號,有個(gè)雙向翻譯該有多好。下面將詳細(xì)分享一個(gè)你一用就會的Cron表達(dá)式生成器。
分享(重新認(rèn)識冬蟲夏草)
當(dāng)然這個(gè)星期讓我意外收獲的是拜讀了高宣亮老先生的《藥物史話》讓我對醫(yī)學(xué)充滿了興趣。其中一個(gè)比較感興趣的就是對冬蟲夏草的介紹。高老先生說:冬蟲夏草是麥角菌科真菌冬蟲夏草寄生在蝙蝠蛾科昆蟲幼蟲上的子座及幼蟲尸體的復(fù)合體。《本草從新》解釋其名的來歷謂:“冬在土中,身活如老蠶,有毛能動。至夏則毛出土上,連身俱化為草。”故名冬蟲夏草。
子座長在寄生幼蟲的頭部,通常只有一個(gè)細(xì)長如棒狀,上部為子座的頭部,少膨大,呈圓柱狀。子座頭部密生多數(shù)少囊殼,每個(gè)子囊有8個(gè)線形子囊孢子。夏季,子囊孢子成熟時(shí),由子囊內(nèi)射出后分裂成小段,每段在萌發(fā)時(shí)產(chǎn)生芽管,侵入寄主幼蟲體內(nèi)生長。染病的幼蟲鉆入土中,冬季菌絲逐漸充滿蟲體,幼蟲死后形成菌核。蟲體實(shí)際上成了培養(yǎng)基,菌絲破壞了幼蟲體內(nèi)器官,但蟲體的整體角皮尚基本完整無損。第二年夏季,從幼蟲尸體的頭部長處子座,好比是一株小草一樣。其功能為補(bǔ)肺益腎,止咳化痰。用于久咳虛喘,勞嗦咳血,陽痿遺精,腰膝酸痛。看完了冬蟲夏草的介紹,我又一次感嘆大自然的鬼斧神工。
一、什么是Cron表達(dá)式?
Cron表達(dá)式為一個(gè)字符串,由 5 個(gè)或 6 個(gè)空格隔開,分為 6 或 7 個(gè)域,每一個(gè)域代表一個(gè)時(shí)間范圍。
Cron有如下兩種語法格式:
Seconds Minutes Hours DayofMonth Month DayofWeek Year
Seconds Minutes Hours DayofMonth Month DayofWeek
從左到右(用空格隔開):秒 分 小時(shí) 月份中的日期 月份 星期中的日期 年份(可選)。
二、Cron表達(dá)式生成器使用
1、打開https://www.pppet.net/網(wǎng)址
2、工具說明
詳情見圖片說明
案例演示:每月1-4日執(zhí)行,執(zhí)行頻率為半小時(shí)一次。
如圖所示,因該表達(dá)式我們每年、每月、每周都會執(zhí)行,因此此時(shí)我們只需選擇執(zhí)行的日期,即選擇生成器中“日”的周期選擇1-4日,此時(shí)就代表了1-4日會執(zhí)行該條件,然后我們選擇執(zhí)行的小時(shí),因?yàn)槲覀冃枰?4小時(shí)都執(zhí)行的因此,我們在“小時(shí)”中選擇執(zhí)行的周期為0-23小時(shí),因日和小時(shí)的最小執(zhí)行頻率是1因此我們需要在“分鐘”里面選擇執(zhí)行頻率為30分鐘并可指定開始的分鐘數(shù),在圖示中我直接選擇0因此,在圖中默認(rèn)的最近5次運(yùn)行時(shí)間為:2022-05-01 00:00:00 2022-05-01 00:30:00 。相信你使用一次后就能輕松掌握Cron表達(dá)式了。如有疑問歡迎留言,討論哦~
總結(jié)
以上是生活随笔為你收集整理的一用就会Cron表达式生成器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 香港 三星 android6.0,【极光
- 下一篇: 批量修改图片格式