之前,我所在的公司對于開發(fā)人員,上班時間是彈性的,早上可以是8點到9點之間指紋打開,然后下午5點半到六點半之間可以下班,如果你早上8點打開,那么下午5點半就可以下班,但是我們不可能每天下班都記得自己什么時候早上打的卡,所以,如果有那么一款工具,能大致知道自己什么時候打的卡,那么就不用這么麻煩了,后來我想了想,何不以電腦的開機時間為參考,因為我們上班族基本上早上一來公司就開電腦,所以電腦開機時間基本上和打卡時間差不多,除非你會公司后不用電腦或者恨晚才打開電腦。 那么說說,這款簡單的小工具的原理,其實很簡單,就是讀取操作系統(tǒng)的系統(tǒng)日志,帥選處當天最早的開機時間,當然如果你昨晚加班到一兩點,那么可能就不準確了,不過后來想想,能不能對程序的邏輯進行一下判斷,假如我們公司是8點開始上班,那么如果發(fā)現系統(tǒng)日志有1點到7點的系統(tǒng)日志,那么能不能單查看7點到9點的日志。后來又想了想,能不能單單選擇開機的時間,如果發(fā)現有多個開機時間,那么就列出來,讓用戶自己來判斷。這樣就完美了。
最后,我們發(fā)現度日志的時候,倒過來讀,也就是讀取今天的開始,這樣性能就快很多咯。