使用cron包的定時功能,可以實現不等時間的定時,但我這裡就簡單的每一分鐘執行一次計畫。
計畫是統計上次觸發到現在這個時間段之間的某些資訊,我本以為使用cron的prev就能很好的實現,但是測試時發現prev的時間幾乎就是本次執行的時間。
**是這樣的:
func main()
) c.
start()
select
}
執行結果是這樣的:
now: 2019-08-15_16:21:00明顯不是我要的效果,難道是因為在func()內獲取上次時間,所以觸發的時候已經更新過了prev和next ?c.entries()[0].prev:2019-08-15_16:21:00
c.entries()[0].next:2019-08-15_16:22:00
now: 2019-08-15_16:22:00
c.entries()[0].prev:2019-08-15_16:22:00
c.entries()[0].next:2019-08-15_16:23:00
但不管啥原因,問題是總要解決的。
我的解決辦法是直接動手改掉cron包的內容(我也不知道這樣是不是被允許的。。)
給它增加個上上次的時間字段,這樣不就解決了嗎~
找到cron.go檔案,修改如下內容:
這樣就簡單粗暴的給它加了個上上次時間(preprev),解決了我的問題,同時**修改如下:
c :
= cron.
new(
) _ = c.
addfunc
(cronspec,
func()
else})
c.start
()
現在執行效果如下:
now: 2019-08-15_16:56:00, and execute first time完畢!now: 2019-08-15_16:57:00
c.entries()[0].preprev:2019-08-15_16:56:00
c.entries()[0].next:2019-08-15_16:58:00
now: 2019-08-15_16:58:00
c.entries()[0].preprev:2019-08-15_16:57:00
c.entries()[0].next:2019-08-15_16:59:00
iOS 獲取App Store上的 ipa包
方法一 使用未越獄的手機獲取 在ios8之前使用itools等可以直接匯出ipa包,但是ios9之後就不能了。方法二 通過越獄裝置獲取 3.3 所有裝置 選中當前iphone 新增應用,找到您想要ipa的那個應用 新增 3.7 拿到包後,想怎麼搞就怎麼搞!方法四 使用電腦獲取 查資料得到,未測試 4...
iOS上抓包方法
首先是抓包。很多人不知道在ios上如何抓包,導致問題定位只能在對端抓包,或者通過共享網路在mac或路由器上抓包。事實上,ios上抓包非常非常的方便。步驟一 在mac電腦上安裝wireshark,就像你在別的平台使用wireshark一樣。步驟二 將ios裝置連線mac電腦,開啟itunes,拷貝裝置...
快速獲取Jenkins上build
很多公司都會做ci持續整合,一般ci都用jenkins.如何快速獲取jenkins 上的build?一般公司都會有ci伺服器,各個專案build都在上面觸發或生成。如何快速獲取ci伺服器上最新的build呢?有的人可能想到爬蟲,當然爬蟲可以做到,但是比較複雜,還要判斷最新的build是否是succe...