1. 程式人生 > >《程式設計師有故事》終於,我還是被他們搞崩潰了

《程式設計師有故事》終於,我還是被他們搞崩潰了

這是發生在我 QQ 群裡的一件事情,當時直接把我氣的吐血,也過去了挺久的,但是覺得挺有意思的,現在整理一下這個事情,逗大家一樂兒。由於最近比較忙,也沒想好新的題材來寫部落格,就拿這件事來頂一頂,主要是覺得這也是我日常生活中經歷的小折磨,傷口扒開讓大家看一看刀疤可不可愛,把我不開心的事情說出來讓大家開心一下,接下來我們談一談次的崩潰事件。

PS:本次事件中的主角我已經溝通過,可以用該事件來整理這篇文章,感謝。另外,所有關於聊天記錄中的個人賬戶資訊都已經做了遮擋操作。

我的 2019 年記錄:
「合抱之木,生於毫末,百丈之臺,起於壘土」記錄我的 2019

線上問答

好,來。

這是一個非常平靜的週一,打完卡-->吃完早飯-->開完早會,準備看看郵件又有什麼東西要做。忽然,QQ 群裡熱鬧起來了,這就是我的日常,幾個 QQ 群總會時不時的忽然就躁動了起來,躁動的像你媽打你毫無道理。此時,我還沒有意識到事情的嚴重性,接下來的半個小時我應該都會後悔點開這隻跳動的小企鵝。

9:56:44

記住這個時間,9:56:44,一切的一切由此開始,一位 QQ 群友在群裡發問,無法登陸 My-Blog 的後臺讓我們幫忙看一下。 My-Blog 是我的另外一個在 GitHub 上釋出的開源部落格專案,我還沒有介紹給大家,後續我會整理一些文章來詳細地介紹一下這個 Spring Boot 開源部落格專案。

9:58:42

有其他群友發了一句加鹽了,緊接著發問的群友又問了一句什麼意思。

10:23:02

好的,過了差不多半小時,本次崩潰事件的主角閃亮登場了!讓我們掌聲歡迎受害者入場!

可能是當時開會比較久,亦或者是在帶薪蹲坑,所以一直到半小時後才看到群裡的訊息,然後受害者回了一句“可能又是沒連上資料庫”,同時配上一個無語的表情。

事件背景

好的,通過以上三個時間點以及施暴者和受害者之間的對話,我來還原一下整個事件的背景:

一位群友使用了我的開源部落格專案程式碼,在本地啟動並很順暢的運行了,但是在登入部落格後臺管理系統時,沒有登入成功,他不知道是什麼原因,也可能搗鼓了很久但是沒有結果,因此他選擇來到受害者的 QQ 群裡施暴,噢不對,是發問。

緊接著一位群友說是加鹽了,這裡我插一句,並不是加鹽了, My-Blog 這個開源部落格的登入方式很簡單,使用者的登入流程也不復雜,表結構設計也就是使用者名稱、密碼這種欄位,密碼是用到了 MD5 方式儲存的,並沒有加鹽。

緊接著受害者回答到可能是沒連上資料庫,我們看此時的受害者還是一臉輕鬆,他竟然還能發得出寶情標,說明此時受害者情緒也比較穩定。

至於為什麼說沒連上資料庫呢?因為這個專案自從開源到現在,我遇到最多的問題就是為什麼連不上資料庫,至於沒連上資料庫的原因也很簡單,十個遇到這個問題的朋友有九個是資料庫賬戶或者密碼寫錯了。其他問題應該不多,因為這個開源專案很齊全,所有的程式碼都是開源的,Java 程式碼全部開源,頁面檔案全部開源,資料庫檔案全部開源,預設的後臺登入賬號密碼我也已經寫到文件裡了。

因此使用這個專案的朋友一般不會遇到這個問題,最多的問題就是連不上資料庫,這也是為什麼我會那麼回答。

OK,背景介紹完畢,請大家記住受害者此時的平靜,彈幕刷起來,“合影留念”。

線上確認

10:44:58

緊接著,這位群友回答,已經連上資料庫了,只是登入不進去。

10:49:09

由於眾人並沒有在群裡說話,這位群友又再次確認,並問道“賬號密碼不就是 user 表裡的嗎”。(PS:還好他問了這麼一句,不然真找不到什麼問題)

10:50:12

通過監控記錄,我們再次發現了受害者的身影。

因為他剛剛問了那麼一句話,所以我已經確定應該不是程式問題,之前我還有點懷疑是不是開原始碼有問題,現在可以確認應該是這位群友的操作問題。雖然如此,但是我也發現了一個令我吃驚的事情,就是這哥們兒貌似在做一件我無法理解、也萬萬沒有想到的事情,他輸賬號密碼的時候輸入了加密後的字串。

因此,受害者開始進行確認:“你賬號輸了 admin 密碼輸了 md5 後的字串?”。此時,我多麼希望他不是這麼做的,不然我真的無法接受。

10:51:12

通過監控記錄,我們發現嫌疑人也出現在畫面中,而且,手中的凶器上已經沾上了血跡。

這位群友發的截圖,真的像是一刀紮在了我堅實的胸膛上(就當是堅實的吧,大家別戳穿我,嘻嘻),我當時真的開始有點兒難受了。

10:51:22

不看監控了。

受害者當時並不死心,又再次進行確認。

我不敢相信我的眼睛,因此我再三確認,前文中我也提到過,這個開源部落格專案的文件是很全的,所有檔案開源,而且一些注意事項我也寫在倉庫文件裡了,其實確認的時候已經是崩潰的前兆了。

10:51:56

“對,密碼直接複製進去的”

彈幕刷起來,“合影留念”。

這句話當時就將我擊倒了,我不敢相信我的眼睛,也有其他群友看不下去了,開始表示無奈。

線上崩潰

10:52:04

確認結果僅僅幾秒鐘之後,受害者崩潰了,QQ 群主線上崩潰。

OK,還開始口吐芬芳。

跟大家說一下,10:51:57 到 10:52:04 這短短的幾秒鐘,大家不知道我有多痛苦,我平時在群裡一直是一個很開朗的形象,但是真的被這件事情打擊的沒了心智。

那幾秒鐘,我甚至開始懷疑世界,我做錯了什麼?我到底要怎樣活?

10:52:04 到 10:52:30 繼續自閉。

10:52:50

終於整理好了情緒,但是我已經崩潰了。

我向群裡的老哥們發問:“你們真的要這麼搞我嗎?”

我當時太痛苦了,我真的已經開始懷疑世界了,為什麼要這麼針對我啊?明明已經告訴你賬號密碼了,你怎麼還能輸錯啊?是不是要我到你家裡給你開電腦、給你啟動專案才行啊?我到底要怎樣做你們才能滿意啊?

開始整活兒

看到這裡我氣得渾身發抖,大熱天的全身冷汗,手腳冰涼,地獄空蕩蕩魔鬼在人間,這個 QQ 群還能不能好了?群主到底要怎麼活著你們才滿意 ?眼淚不爭氣的流了下來 ,這個 QQ 群到處充斥著對群主的壓迫,群主何時才能真正的站起來!

渾身發抖,渾身發抖,爺當時只記得渾身發抖。

你們發現了嗎?還有群友看熱鬧不嫌事兒大,我太難了,發抖警告!

線上訴苦

其實我也不記得當時的想法了,但是我感覺得到我當時心裡特別特別堵,因為真的很少在群裡暴躁,要麼就是當天早上發生了其他的事情,茶葉蛋殼沒剝好,或者是豆漿太燙不舒服,總之那天就忽然崩潰掉了,這也是我建群以來第一次崩潰,之後開始訴苦。

10:53:22

其實我當時已經崩潰了,也有點瘋了,10:53:22 開始碎碎念模式。

10:53:43

繼續訴苦,碰到一些很無奈的問題,就得調整心態。

10:54:04

這群主瘋了!他還在碎碎念!

所有的程式碼都是開源的,Java 程式碼全部開源,頁面檔案全部開源,資料庫檔案全部開源,我都做到這份兒上了,我真的不知道為毛還要被折磨啊?

10:54:19

崩潰的群主,他還在訴苦!

對,還有說找不到 SQL 檔案的!!!我都寫在文件裡了好嗎!!!都已經標上去了!!!

10:56:52

繼續訴苦。

建群之後遇到的問題也很多了,連不上資料庫、頁面報錯、Maven 依賴報錯、程式碼看不懂、下載不到 Jar 包、不會用 IDEA.....

一系列的問題,我都感覺挺正常的,可能是剛開始學 Spring Boot,或者剛開始著手做一些 Java Web 專案,有一些問題是非常正常的。但是今天這種事情真的離譜,我也是第一次碰到這種問題,而且我萬萬想不到的就是,這位朋友真的把 MD5 後的字串輸入了密碼框!這也是我建群之後,或者說開源了這個部落格專案之後,第一次碰到有人這麼搞我,真的崩潰了。

10:57:06

帥氣的臉龐忽然紅了。

可能是意識到場面有些失控,群主開始調整心態,畢竟崩潰是不能解決問題的。

10:57:34

真的好累啊。

就算了吧,不要把大家弄得尷尬。

還是算了吧,也不是有意錯填密碼。

那就算了吧,各回各家。

放下吧

“沒事兒,都是一步步過來的,我好了。”

還是告訴大家,群主已經沒事了,這件事就讓它過去吧。

我不是真的快樂,我的微笑只是我塗上的保護色。

總結

別再逼我了,我就要發抖了,手腳冰涼警告!

給大家整理了一下受害者崩潰的時間線,希望大家能夠心疼一下這位卑微的群主,哪怕一秒也行。當然,這位被折磨到崩潰的受害者就是我本人,這件事情我一直都印象深刻,每次看到群裡有人問關於 My-Blog 這個開源部落格專案的問題時,我都會想起這段回憶,也會記起那天被群友支配的恐懼,唉。

我是十三,今後我依然會分享一些經歷過的好玩的事情。

除註明轉載/出處外,皆為作者原創,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利。

感謝大家的觀看,我是十三,文章首發於我的公眾號“程式設計師的小故事”。