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