元旦加班
因為項目緊張,元旦加班了,這是在騰訊的第二次節(jié)假日加班。
相對于害怕加班,我也害怕一段時間一段時間的浪費光陰一事無成,更害怕一段時間,一段時間加班后也是一事無成。
加班有時候也挺舒服的,為了給烏托邦的夢想添磚加瓦,也可以滿足加班幾倍工資收入的炫耀,你要知道孔乙己沒有錢的時候,溫酒吃茴香豆都是要賒賬的。
而加班帶來的負面是,疲憊的身心加上不學(xué)習,那些迂就會慢慢的爬到你身上來。
---
二零二二年壹號早上九點,我駕車到公司樓下,找了一個角落把座駕停下,掏出手機瞥了一眼,左手把座椅拉低躺平「但是我怎么不不能讓自己平躺下來」。
一個碰撞的聲音驚醒了我,我看到一個年輕小哥正在拉著手推車經(jīng)過,當時心里想他應(yīng)該是撞到了我的座駕。
我拉低車窗,問了一句「你是不是撞了我車了?」。
小哥回復(fù)「就碰到一點,沒有壞,沒事的」。
看著他多少有點緊張,我說好的,然后搖上車窗準備下車,我大抵知道肯定是有問題的,但想扣留他處理這事情,他今天估計也會挺難受,加班的錢也沒有心思拿了,誰不是年輕的時候毛毛躁躁,做了一些小錯誤。而我,是最不喜歡這樣的瑣事麻煩到我,要不然今天上班也會不得安寧。
下車后確認——果然是凹了一個小口,不過問題不大,一點都不會妨礙他發(fā)動的時候獅吼的叫聲。
---
在樓下吃了一份早餐,買了一瓶最近流行的元氣森林,到會議室后,就開始開會,分析問題。
我們這次遇到一個很棘手的問題,問題發(fā)生的概率很小,而且復(fù)現(xiàn)這個問題也比較麻煩,每次復(fù)現(xiàn)就要花上不少時間,然后就是等待,所以每次改動需要投入測試的時間很長。
問題和USB相關(guān),剛開始的時候,我也不了解USB的內(nèi)核代碼,然后就是查日志,一切問題都可以從日志出發(fā),看到日志后,就開始分析硬件原理,畢竟所有的驅(qū)動都是和硬件相關(guān)的,有問題,大概率還是硬件的差異。
然后就是改呀改呀,驗證呀,驗證呀,而且每一次修改都是很小部分的代碼,然后一直干到了3號,有反饋說是問題已經(jīng)大幅度下降,但是還是有概率性出現(xiàn)。
抓到日志,我把vmlinux加載出來看了下,死鎖,對,就是死鎖。
死鎖不是特別煩人的,特別煩人的事情是偶現(xiàn),任何偶現(xiàn)的問題都會讓人頭皮發(fā)麻,比如突然生氣的女朋友,比如突然鬧脾氣的小孩。
如果小孩哭了,你去問他,他可能不會跟你說真實的原因,但是你為了讓他不哭,就會想方設(shè)法哄他,比如買玩具,吃好吃的東西,這些都叫做兜底方案。
---
我想著,如果每次開機都把電源關(guān)閉,應(yīng)該就不會出現(xiàn)問題了。但是實際上還是有問題。我也想著,下周可以處理一些常規(guī)的問題,比如寫寫需求,構(gòu)造幾個正常的版本,再壓測下我們的效果。
哦不,上面說的那些突然變得不是十分重要了,要是的是要搞定這個偶然問題必然會發(fā)生的問題。
慶幸的是,今天為止把死鎖的問題解決了。原因是代碼補丁邏輯上有些小漏洞,而且這個小漏洞要很難才能復(fù)現(xiàn)。簡單來說,就是上廁所的人沒關(guān)門,有人又推開廁所想搞大,結(jié)果打架panic了。
---
說點題外話
元旦加班的好處是,再也不用花很長的時間在等電梯和吃飯上了,因為元旦加班人很少,一般都是電梯等人。
吃飯也不用轉(zhuǎn)來轉(zhuǎn)去找位置了,幾個人優(yōu)雅的坐著,旁邊的人聲也不會大到影響我們聊天了。
去加班的時候,路上的人也不多,到公司也能有車位停車。很爽。
午睡的時候,也沒有很多人走來走去,睡得很香。
當然,最重要的是,下個月收米的時候,會有一些意外驚喜。
新的一年,祝大家,沒有過夜的bug。
元旦加班也很不好
答應(yīng)帶楠哥去摘草莓🍓的,結(jié)果沒有去,然后最后一天我?guī)ゴ蚧@球,我看著他很喜歡的樣子,學(xué)著別人想來一個背投入框。我很想告訴他,踏踏實實的走路可能會走得更遠,籃球是這樣,學(xué)習也是這樣,生活更加是這樣。
總結(jié)
- 上一篇: android网易云桌面歌词,网易云怎么
- 下一篇: 学习vim的正确姿势!