前端時光機(經典技能)

第一名的小蝌蚪發表於2019-04-22

背景

狗蛋年近三十,被老母親逼著跟隔壁村大花成親

狗蛋厭倦了種田,覺得自己的人生要自己決定

於是在某大型婚戀平臺上約了個妹紙

狗蛋感覺有詐 ,於是叫我今晚陪他一起去面基

到了約定的飯店後 我們都震驚了

見到妹紙的一瞬間 我們倆全部都淪陷

宇宙創世的光芒 衝擊著我們的天蓋骨

由於狗蛋從小到大都在敲程式碼 沒見女人

狗蛋的額頭冒出了豆大般的汗珠子

腿就像燒柴油的馬達 在桌子下狂抖

女神問:“嗯?地震了?”

我急忙用牙籤插進了狗蛋的腿

微笑說:“女神您好 那是我見了您後的心跳聲 嘻嘻”

說完我看向狗蛋 他雙手緊握狗腿

額頭上冒出了土豆般大的汗珠子

穩定住局面後 我快速對女神進行多維度剖析:

通過音色得知她是南方人

身高168cm 淨重96斤

C杯 不能再多

gc包包 + lv皮帶 + Burberry圍巾

根據她腮紅的漸變色和眼影描邊的手法 得出結論

她是殺手 。。。

我們的心理防線再一次淪陷

沒想到今天會有這樣的豔遇

後悔自己穿拖鞋來了

應該把家裡的阿迪王運動鞋拿出來

我是個高傲的屌絲 氣質上既然不能贏

那至少要做到分庭抗禮、勢均力敵

恢復意識以後 叫了服務員過來點菜

女神優雅嫻熟地說:

“一份義大利進口菲力牛排 7分熟

一杯卡布奇諾咖啡 微糖”

服務員問:“兩位先生想要點些什麼”

狗蛋因為從小吃慣了食堂大鍋菜 於是脫口而出:

“給俺倆來一盆醋溜土豆絲 再加兩斤米飯”

看著服務員臉上扭曲的表情

現場一度陷入死寂

好吧 局面既然失控 那我就破罐破摔吧

我把手伸到桌子下 用手勢暗語告訴他

現在到了相親的第二階段 可以開始撩妹了

出招吧狗蛋~

狗蛋接到指示後 整理了一下衣角

露出了邪魅的笑容說:“女神 您有狐臭嗎?”

女神停止了正在咀嚼的嘴 說:“沒有”

狗蛋繼續邪魅的說:“既然妳沒有狐臭 那為什麼妳像狐狸一樣迷人?”

。。。。

聽到這句話以後 我天蓋骨就好像被雷劈中一樣

這尼瑪到底是去哪學的土味撩妹情話啊

整個現場近乎崩壞 優雅的氛圍分崩離析

鄰桌的顧客全部離場

狗蛋看到我臉上的表情 也很慚愧 無助 不知道自己說錯了什麼

我絕望的把手伸到桌子下 用手勢暗語告訴他:

“狗蛋 你還是回家敲程式碼吧 談什麼激八戀愛 坑死爹啊”

狗蛋慚愧的用手勢回覆:

“小蝌蚪 我決定了 還是回村裡娶大花吧

我回公司加班了 這裡收場就交給你了 對不起 老哥”

我用手勢安慰他:“麼麼 抱抱”

女神從驚慌失措中回過神來 問我:“小蝌蚪 狗蛋他為什麼走了”

我隨意敷衍說:“妳太美 他覺得自己不配”

女神低下頭 委屈的說:“哦。。。對不起”

我:“今後你可以打扮的醜一點 要不然會嚇跑我們這些中低端屌絲”

女神嘆了口氣 說:“沒想到太美也是一種錯”

。。。。。

說實話 要是別人說出這句話 我可能會上去劈他

但女神說出這句話 完全看不出來她在裝逼 非常的自然而真實

我調整了一下自己的心緒 嚴肅的和她說:“既然今天相親失敗了

我們們好聚好散 吃完我回去加班了”

女神疑惑的問:“這麼趕回去上班 小蝌蚪你是做什麼的 ”

我:“我是一名騰訊低階前端切菜工程屍”

女神:“你每個月收入多少”

我:“加上我老婆的工資 每個月收入是負200塊錢”

女神:“你開的什麼車”

我指了指窗外那輛被抹去二維碼的ofo單車

女神:“在北京有房嗎”

我:“我在北京六環外租了個8平米的小單間”

說著說著連我自己都心酸了

一把年紀了 自己仍是一個在底層打工的低配屌絲

女神俏皮可愛的說:“小蝌蚪 不瞞您說 其實我也是一個前端工程師”

我菊緊了一下:“那我考考妳 前端安全需要注意哪幾方面問題?”

女神說:“xss、csrf、arp、xff、中間人攻擊、運營商劫持、防暴刷”

握草,女神可以啊,xff這麼冷門的安全問題都能知道,不簡單。

女神:“小蝌蚪 那我出個題考考您”

我這鋼鐵直男的戰鬥欲立馬就起來了。

你要說長相,我比不過別人,但是你要聊技術,

憑藉爸爸多年在阿里和騰訊的搬磚工經驗

小妹妹,接受爸爸的懲罰吧~

女神:“那我問了啊,一段字串'i love you',用sha256不可逆演算法加密,將得到的值傳入傅立葉變化函式,最後再用<拉格朗日定理>和<夾逼定理>進行一次求導。”

女神突然加強聲音:“那麼請問,小蝌蚪,你的手機號碼和微訊號碼分別是多少?”

問完後,女神臉色泛紅,嬌羞的低下了頭。

我一臉懵逼,全程只聽到了“拉格朗日”和“夾逼定理”這兩個詞,這都是什麼鬼。

我偷偷用手機查了一下“夾逼定理”

image

這是什麼鬼?太難了吧,這題老子不會啊

當了三十年的屌絲

被人罵被人打我都沒覺得什麼,

但這一次,鋼鐵直男的自尊心受到了戳傷。

我陷入了深深的苦惱。

女神很失望的看著我 說:“這麼簡單的題目,不會?”

握草,聽到女神說這“拉格朗日 + 夾逼定理”的題目簡單,

等於是在傷口上撒鹽巴,簡直是殘暴的鞭屍行為。

女神看到我一臉沮喪的樣子 變得越發的嫌棄和浮躁 說:“小蝌蚪 看不出來 你果然很屌絲啊 之前我以為你有一顆不一樣的靈魂 看來你是真屌絲”

我繼續沉浸在沮喪和自責中

女神又說:“屌絲蝌蚪 我最後給你一次機會 問你一個簡單的技術問題 好好回答 給我一個看得起你的理由”

這次裝逼不成被反殺,真的很恥辱

沒想到女神又給了一次機會

我瞬間挺直腰桿,破涕為笑:“女神 請出題”

git reflog 時光穿梭機

問題描述

女神說:“我們公司新來了一個前端小白,她對git不熟悉,辛辛苦苦加班一星期敲的程式碼沒了。”

我:“噢?怎麼沒了”

女神:“在終端輸入git log,列出所有的commit資訊,如下圖:”

image

女神:“commit的資訊很簡單,就是做了6個功能,每個功能對應一個commit的提交,分別是feature-1 到 feature-6”

我:“好的 然後呢”

女神:“然後前端小白坑爹了,執行了強制回滾,如下:”

git reset --hard 2216d4e
複製程式碼

女神:“小白回滾到了feature-1上,並且回滾的時候加了--hard,導致之前feature-2 到 feature-6的所有程式碼全部弄丟了,現在git log的顯示如下:”

image

女神:“現在feature-2 到 feature-6的程式碼沒了”

女神:“小白還在這個基礎上新新增了一個commit提交,資訊叫feature-7,如下圖:”

image

女神:“現在feature-2 到 feature-6全沒了,還多了一個feature-7”

女神:“那麼小蝌蚪 請問 如何把丟失的程式碼feature-2 到 feature-6全部恢復回來,並且feature-7的程式碼也要保留” 女神:“屌絲蝌蚪,開始你的表演”

我的笑容逐漸猖狂:“啊哈哈哈!這題我會!讓爸爸教你”

解答

這個問題是一個很經典很經典的git問題,基本上,每次騰訊新聞部門有人來面試前端,只要他在簡歷上寫“精通git”,我都會問這個問題,基本上90%的人答不出來。

其實用git reflog和git cherry-pick就能解決。

基本上掌握了git reflog和git cherry-pick,

你的git命令列操作就算是成功入門了。

來,接下來爸爸就一一講解如何操作。

你只需要在終端裡輸入:

git reflog
複製程式碼

然後就會展示出所有你之前git操作,你以前所有的操作都被git記錄了下來,如下圖:

image

這時候要記好兩個值:4c97ff3和cd52afc,他們分別是feature-7和feature-6的hash碼。然後執行回滾,回到feature-6上:

git reset --hard cd52afc
複製程式碼

現在我們回到了feature-6上,如下圖:

image

好的,我們回到了feature-6上,但是feature-7沒了,如何加上來呢?

這個時候就用上了git cherry-pick,剛剛我們知道了feature-7的hash碼為4c97ff3,操作如下:

git cherry-pick 4c97ff3
複製程式碼

輸入好了以後,你的feature-7的程式碼就回來了。

期間可能會有一些衝突,按照提示解決就好。最後的結果如下圖:

image

是不是很簡單,feature-1 到 feature-7的程式碼就合併到了一起,以前的程式碼也都回來了。

說到這裡,我看到女神臉上露出了滿意的笑容。

結局

給女神講解完git的操作技巧 一轉眼已經晚上十一點多

我說:“女神 天色不早了 ”

女神嫵媚的說:“小蝌蚪 有一些技術原理我還沒有很明白 今晚你能否到我家來 繼續探討一下?”

女神又說:“如果你來我家的話 我就告訴你<拉格朗日>和<夾逼定理>的最終奧義”

我頓時陷入了沉思

其實 根據今晚女神的表現 眼神和肢體上的交流

我已經非常明白女神的用意了

用魯迅說的一句話來描述就是:

“妳懂我的故作矜持

我懂妳的圖謀不軌

我們互相之間不拆穿

這種感覺 最美”

不得不承認 曖昧上頭那幾秒 像極了愛情

但是

如果和女神上樓 對不起老婆

不去 對不起自己

這時突然想起家裡熟睡的妻子

她雖然對我很凶 睡覺還打呼嚕

但是她陪我一起在北京打拼 不離不棄

想到這裡我已經熱淚盈眶

於是轉向女神,堅定不移、斬釘截鐵的對女神說:“好呀好呀 我和妳回家”

到了女神家 她褪去了外衣

昏暗的燈光下 她的髮絲蔓延到我的全身

侵蝕著心智

魯迅說的對:“抵禦誘惑最好的方法就是向誘惑屈服”

隨著信仰的破碎 我放棄了抵抗

全身處於一種酥麻的狀態

至此賭徒已經是在和魔鬼交易 出賣的是自己的靈魂

就在所有人以為要進入主題的時候

女神突然坐直 認真嚴肅地說:“小蝌蚪 事已至此 我需要跟你坦白一件事”

坦白???難道女神要跟我坦白她是個魔鬼??

女神:“對不起 其實我不是什麼女神 我是xxx公司的高階獵頭”

我虎軀一震:“what?”

女神:“小蝌蚪,最近您有跳槽的需求嗎?我這裡有阿里xx、頭x、螞蟻xx的高階前端崗急缺人才 經過今晚對您的測試 我覺得你可以試一下”

我一臉懵逼 心裡的熱血瞬間凍結 聽到了內心深處崩裂的聲音

獵頭繼續挑逗的說:“如果你主動 我們今晚就會有故事”

說實話 當一個屌絲對妳失去了信任 長得再美 再誘人的挑逗 都只是對牛彈琴

我很冷漠地說:“沒有意願 再見”

原來今晚的這一切都騙局只是個騙局

也許看到我這張猥瑣臉 女神內心已經嘔吐了無數次

卻還要假裝一副喜歡的樣子

妳可以玩弄我的感情 但是暴虐我的靈魂 這就是妳的不對了

當了三十年的舔狗 女神對我來說只是海市蜃樓

屌絲跪舔的背後只是一顆枯竭的內心

我輸了

結婚十年來第一次感覺到失戀

但還是謝謝妳 給了我一個不一樣的夜晚

凌晨一點半 踩著被抹去二維碼得ofo小黃車

獨自騎向北六環

在空無一人的街道上

放著周杰倫的《一路向北》:

街景一直在後退

崩潰在窗外零碎

我一路向北,離開有妳的季節

我好累 已無法再愛上誰

完。

作者:第一名的小蝌蚪

一把年紀了,還在到處寫文章賣屁股,不容易,歡迎小夥伴給github個star或follow,撫慰一顆中老年人的心,感恩 前端屌絲心路歷程github.com/airuikun/bl…

相關文章