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