我不是內(nèi)向的人冀值,我只是有點(diǎn)忙

我不是內(nèi)向的人宫屠,我只是有點(diǎn)忙浪蹂。
2014年3月5日

最近幾周我一直在與一個(gè)古怪的 bug 斗智斗勇坤次。我有一個(gè)服務(wù)進(jìn)程缰猴,它發(fā)起一個(gè)長(zhǎng)連接到服務(wù)端疤剑,用來(lái)校驗(yàn)終端用戶隘膘,以及做一系列的 Streaming Operation 弯菊。

令人費(fèi)解的是,時(shí)不時(shí)的這個(gè)進(jìn)程就要泄露一個(gè) socket钦铁。這個(gè)現(xiàn)象發(fā)生的不能算太頻繁牛曹,但是也足夠頻繁到(造成麻煩)躏仇,不到一會(huì)兒,跑這個(gè)服務(wù)的機(jī)器就得資源耗盡糟描,因?yàn)樘幚聿粍?dòng)隊(duì)列請(qǐng)求而開(kāi)始假死船响。

這真是讓我抓狂啊工猜;我完全找不出問(wèn)題在哪兒,我把時(shí)間耗在這倆事兒上:在服務(wù)徹底傻逼之前去重啟它們史侣,以及凝望這段代碼惊橱。對(duì)税朴,在這兒家制,讓我給你演示一下…

秀逗麻袋正林。

這不是我的辦公室呀。我沒(méi)坐在我的椅子上颤殴,我的電腦也不見(jiàn)了卓囚,我他媽在哪呢?

這兒人不少诅病。特別吵哪亿。看上去莫非是正在開(kāi)個(gè)趴體啥的贤笆。

誒蝇棉,為什么我手是濕的?咦芥永,這是倒戏。一杯飲料夜矗;黑黑的還冒著泡,看起來(lái)像是可樂(lè)珊肃。對(duì)邑跪,它就是一杯可樂(lè)。飲料涼涼的,但是里面沒(méi)有冰塊兒。一小塊兒白色的餐巾紙已經(jīng)濕透了,它的邊緣在我手里捏的碎爛,我猜我一定已經(jīng)在這兒好一會(huì)兒了。

對(duì)茴肥,我想起來(lái)了础锐。這是丹邀請(qǐng)我來(lái)的那個(gè)辦公室趴體信姓。有人是要過(guò)40歲還是50歲來(lái)著。我不記得了。丹是個(gè)好同志,但是我們毫無(wú)相似之處趟薄,他話說(shuō)太多了羡铲。我猜這是因?yàn)樗霰kU(xiǎn)經(jīng)理的緣故吧。

哦,好吧倒槐,至少我沒(méi)被要求穿著西裝過(guò)來(lái)谎痢。我現(xiàn)在仍然試著避免穿的像那個(gè)電梯旁邊的傻逼一樣滨嘱。不過(guò)話說(shuō)回來(lái)吩翻,誰(shuí)會(huì)在一個(gè)辦公室趴體上(像我一樣)穿帽衫呢熊锭?

好吧锌妻,誰(shuí)在乎呢牍陌。他按了電梯,他可能要出去吧峡迷。哎喲,看那啄栓,兄弟——?jiǎng)e光顧著在 iPhone 上刷臉書了桂肌,否則你就要錯(cuò)過(guò)電梯啦。(指示)燈滅了挂捅,電梯在幾秒之內(nèi)就會(huì)到… 你竟然錯(cuò)過(guò)了斥季,哈哈,你個(gè)二貨,你…

我勒個(gè)去。

我勒個(gè)去灾梦。

他沒(méi)注意到若河。他錯(cuò)過(guò)了電梯辈赋。

我向你發(fā)誓那正是發(fā)生在我代碼里的事兒射亏,如果在等待 authentication tokens 時(shí)遠(yuǎn)端掛起了,我的應(yīng)用沒(méi)注意到炕桨,錯(cuò)誤便發(fā)生了立叛,導(dǎo)致 socket 泄露。

就是這樣贡茅。兩禮拜的痛苦啊秘蛇,解決方法就這么的降臨了,在一個(gè)滿是保險(xiǎn)推銷員的屋里顶考,在我端著一個(gè)跑了氣兒的可樂(lè)赁还,手里攥著碎爛的餐巾紙的時(shí)候。

我恐怕應(yīng)該直接閃人去試一下這個(gè)辦法靈不靈驹沿。但是我可不想這么混蛋… 我得找個(gè)不被人發(fā)現(xiàn)的開(kāi)溜辦法秽浇。我不能就這么等下去了。這已經(jīng)折磨我太久了甚负。

啊柬焕,狗日的,丹過(guò)來(lái)了梭域。他正笑著斑举,旁邊還有一個(gè)老頭。

唉病涨。我猜我走不了了富玷。他們確實(shí)是在和我說(shuō)話嗎?真難以置信既穆,我可不能閑聊啊赎懦,丹;你難道看不出來(lái)幻工?我像線程被掛起一樣滿腦子想著這個(gè)主意励两,我不能廢話,否則這么精妙且明顯的解決方法也許在我回到鍵盤上的時(shí)候就要丟啦囊颅。

噢当悔,這是你的CEO傅瞻。是。我也很高興見(jiàn)到你盲憎。擠個(gè)微笑嗅骄。小菊一拱小鞠一躬。點(diǎn)頭示意饼疙。我可千萬(wàn)別把那該死的電梯和 authentication tokens 給忘了溺森。是的,丹是個(gè)好同志窑眯。哦儿惫,他和你說(shuō)起我嗎?太好呀伸但。我肯定他沒(méi)告訴過(guò)你那個(gè)問(wèn)題肾请,就是你現(xiàn)在正攔著我要去解決的那個(gè)我他媽這么多天沒(méi)法睡覺(jué)就為了解決的該死的問(wèn)題。

好吧更胖,他們走了铛铁。我可能像往常一樣搞砸了,他們會(huì)認(rèn)為我瘋了却妨《穑或者,孤僻(不合群)彪标。我現(xiàn)在真不在乎倍权,因?yàn)槲医K于搞定這個(gè)傻逼 bug 啦。

就讓我在有個(gè)腦閃金光的二貨來(lái)浪費(fèi)我時(shí)間之前按下電梯按鈕吧捞烟。我可是不會(huì)錯(cuò)過(guò)的薄声。有個(gè) bug 等著我去 fix 呢(驕傲地說(shuō))。

你應(yīng)該在Twitter上Fo我一下题画,或者給我在Hacker News上丟個(gè)評(píng)論默辨。


原文:

http://blog.tabini.ca/i-am-not-an-introvert--i-am-just-busy-/ ,2014年3月6日 Hacker News 順位第一苍息。

譯者注:

  1. 「socket」如果翻譯為「套接字」會(huì)看著很蠢缩幸,就不翻了,反正都看得懂竞思;
  2. 「socket leak」對(duì)應(yīng)「handle leak」表谊,是Unix、Linux系統(tǒng)中獨(dú)有的盖喷,常見(jiàn)「CLOSE_WAIT」的情況爆办,耗盡所有的文件描述符 (file descriptor) ,然后報(bào)「Too many files」錯(cuò)誤传蹈;說(shuō)到 handle押逼,我也不愿意翻譯為「句柄」,真丑啊惦界。
  3. 「bug」不翻譯挑格,最早電子管里面趨光的蟲子,后來(lái)意指所有計(jì)算機(jī)領(lǐng)域里的錯(cuò)誤沾歪;
  4. 「Streaming Operation」里的 Streaming 有可能是流媒體傳輸漂彤,也有可能是其他的流式數(shù)據(jù)?
  5. 看原文灾搏,電梯口穿的像傻逼的哥們挫望,到底應(yīng)該是穿的西裝呢還是帽衫呢?@xubihang 同學(xué)給出了正確的解釋狂窑,作者說(shuō)的是自己穿著hoodie來(lái)party始終還是太奇怪了媳板;
  6. 「The light’s off, the car is going to arrive any second now…」有什么典故在里面,不懂泉哈;在@戲言 的提醒下蛉幸,我經(jīng)過(guò)與原作者 Marco Tabini 聯(lián)系,確認(rèn)了這句的「light」指的是電梯的指示燈丛晦,燈滅了表示電梯就要到了奕纫,而這兒的「car」就是指電梯;
  7. 「I’m hanging to this idea by a thread as it is.」烫沙,@戲言 同學(xué)給出了「我像線程被掛起一樣滿腦子想著這個(gè)主意」這個(gè)極為精妙且接程序員氣兒的翻譯匹层。

致謝:

幾位同學(xué)均對(duì)本文提出極好的修改建議。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锌蓄,一起剝皮案震驚了整個(gè)濱河市升筏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瘸爽,老刑警劉巖仰冠,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蝶糯,居然都是意外死亡洋只,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門昼捍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)识虚,“玉大人,你說(shuō)我怎么就攤上這事妒茬〉4福” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵乍钻,是天一觀的道長(zhǎng)肛循。 經(jīng)常有香客問(wèn)我铭腕,道長(zhǎng),這世上最難降的妖魔是什么多糠? 我笑而不...
    開(kāi)封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任累舷,我火速辦了婚禮,結(jié)果婚禮上夹孔,老公的妹妹穿的比我還像新娘被盈。我一直安慰自己,他們只是感情好搭伤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布只怎。 她就那樣靜靜地躺著,像睡著了一般怜俐。 火紅的嫁衣襯著肌膚如雪身堡。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天拍鲤,我揣著相機(jī)與錄音盾沫,去河邊找鬼。 笑死殿漠,一個(gè)胖子當(dāng)著我的面吹牛赴精,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绞幌,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蕾哟,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了莲蜘?” 一聲冷哼從身側(cè)響起谭确,我...
    開(kāi)封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎票渠,沒(méi)想到半個(gè)月后逐哈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡问顷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年昂秃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杜窄。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肠骆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出塞耕,到底是詐尸還是另有隱情蚀腿,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布扫外,位于F島的核電站莉钙,受9級(jí)特大地震影響廓脆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜磁玉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一停忿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜀涨,春花似錦瞎嬉、人聲如沸蝎毡。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沐兵。三九已至别垮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扎谎,已是汗流浹背碳想。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留毁靶,地道東北人胧奔。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像预吆,于是被迫代替她去往敵國(guó)和親龙填。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 以前的我拐叉,對(duì)于今天這樣的日子岩遗,并不喜歡,可能內(nèi)心里總不愿與"婦女"的稱謂聯(lián)系在一起吧凤瘦。 但近幾年來(lái)宿礁,隨著網(wǎng)絡(luò)與微信...
    麗語(yǔ)閱讀 403評(píng)論 2 2
  • 我在路邊坐下來(lái)訴說(shuō),張開(kāi)嘴還未說(shuō)話卻已經(jīng)是忘言蔬芥。我們?cè)诼愤呄嘤霭鹁福鹗珠_(kāi)始回想,念頭剛邁開(kāi)腿卻已經(jīng)是他年笔诵。 樹(shù)蔭遮...
    花園里的皮皮閱讀 410評(píng)論 0 0