鄧寧-克魯格效應(Dunning-Kruger effect),一個晦澀的詞,
這個詞,指的是「差勁的人常常高估自己的水平,而厲害的人往往低估自己的能力」,
老子的《道德經》里也有句意思相近的話:知不知,尚矣;不知知,病也,
鄧寧-克魯格效應曲線,橫坐標為能力值,縱坐標為自信程度
這個曲線的第一個峰值,是「愚蠢之山」的頂點,處在那個位置的人,會因為略懂皮毛而沾沾自喜,甚至認為自己無所不能,
不同的知識領域有著不同的時間歷程,在我剛通過司法考試,抑或是在大二那年入圍全國大學生數學建模競賽國獎的時候,就正好處在那個位置,
------------------------------------我是分割線-----------------------------------
機房里風扇轟鳴,
剛參加參加作業的我在機房里除錯著一個和資料庫互動有關的程式,機房風扇的聲幾乎讓我變成了一個聾子,拿出我事先準備好的耳機戴上,歌單的第一首是6ix9ine唱的《GOOBA》,

(美國說唱歌手、作死老司機 6xi9ine 在 2018 年 11 月 ,面臨敲詐勒索和持有槍械等 9 項罪名的指控,最重的一項罪名可能會被處以 25 年以上的徒刑,他的律師正在努力為他爭取 100 萬美元的保釋金,但如果他的九項罪名都被入罪,他可能會面臨 47 年以上的徒刑,科比退役那天我們高中樓下班級的班主任在辦公室大哭,說自己的青春結束了,我頗受感動,后來本來想把他的出獄作為我青春結束的標志,無他,唯時間長爾,沒想到他連帶偵察階段時的拘留也只做了2年牢就出獄了,具體方法是和檢察官一起“賣隊友”)
耳機里說唱的6ix9ine仿佛是在怒吼,我打開了Airpods的降噪模式,我忽然想起了那句紅遍網路的廣告詞:”早知道,還得是原道“,9塊9的原道在這個機房里肯定撐不住,
--------------------我是分割線----------------
時間回到兩個半禮拜之前,
領導分配給我的任務是把一個在另外一棟樓的外公司提供給我司的資料接入到我司的內網中,和在看這篇文章的所有人一樣,我在最初接到這個活的時候,我覺得幾乎沒有比這個更加簡單的事情了,(愚蠢之山)
第一個方案
接到任務之后,我立即召集我司有關網路互動、網路管理的人來討論這個問題,商量完畢后馬上就提出了第一個方案:那邊直接的不是有資料通道嗎,為啥不直接將資料配置進來?
對哦,果然簡單,在簡單的測驗之后,我們就發現我們的幻想破滅了,Ping根本Ping不通,以為是在同一個網路中實則根本不是,與外公司打了電話了之后,我們才了解到,每個公司對于專業術語的定義都不一樣,就像是代號一樣,在這通電話之前,作為網路管理部門的我們甚至都不知道這個網還能以這樣的拓撲結構存在在我們的單位里,
啟動方案二,
找準了拓撲結構之后,我開始著手將另外一棟樓樓頂的機房和主樓的內外交換平臺連起來,具體有多復雜我不再贅述,和把大象裝進冰箱故事的方法類似:打開冰箱、塞進大象、關閉冰箱;想將所有的拓撲聯通也“只”需要:(順帶記錄下,下次方便有需要再施工,現在每個高樓大廈應該都是這么做了)
1.配通交換機
2.交換機連上odf架
3.找到底樓的odf架對接頭
4.找一個貫穿兩棟大樓的光纖通道,并由電信施工人員測驗可以聯通(因為之前所有打過標簽的所有光路都已經被占用了)
5.確認聯通,給機房一個互聯地址
6.為了使用服務器的服務,需要將1中的交換機的埠給映射出來,讓我在外面可以訪問到交換機里面的服務,
事情的復雜就在于:建設這些機房、服務器、線路的人都不是同一幫人,連這個路線我至少找了四幫人,因為所有人都不知道下一步怎么做,有幾幫人還需要在流程中反復出現,更何況一路問下來,都沒有同事以前做過這種事,最多是做過整個流程的一部分,我只能一邊問一邊試,
最后居然還tmd被我給連上了,
說說其中的兩個趣事:一個是電信施工隊戴著黃色頭盔出現在我面前來幫我檢測光纖的時候,我覺得這個事情真tm離譜;另外一個就是在最后所有鏈路按道理來說都應當連通的時候,這個路線卻并沒有通,我感覺完犢子了,我嘗試將插在交換機上地兩個光口換一下位置,woc,燈亮了,好幸運,
之前負責內外網交換的工程師和我說我們的交換器只支持常規資料庫,對于什么Mariadb的是不支持的,剛開始我還覺得奇怪,本是同根生的MariaDB和MySQL為啥會不一樣?而且為什么會去裝MariaDB?印象中在學校的時候只有在做CTF的題目的時候才有機會接觸到類似的資料庫,據了解,是存盤引擎不一樣,
我準備在那個資料庫上裝一個MySQL,最初我還在為有兩臺服務器而竊喜(這樣就不需要冒著把一臺機器重置掉的風險來做這個事情了),又是當天一泡水澆滅了我的熱情:從早上到下午,除了中間去開了一個會,剩下的時間我一直在試圖安裝MySQL到那臺資料庫上,從redhat到linux generic,試了8、9個版本都沒有成功,服務器用的是一個離譜的國產Linux系統,麒麟V10,,我抱著試試看的心態在命令列上輸入了一串字符
dpkg --print-architecture
arch
跳出來了一段‘mips64el’,說實在的,我瞬間傻眼了,這個東西tm什么鬼啊,我真的是從來沒見到過,和師兄聯系之后,發現這個是一個國產的芯片架構,根本就不支持Mysql和Oracle,等于就是我之前在裝的是一個溝八,
啟動方案三,
說實在的,我現在“應該”沒有在愚蠢之山上了吧,在這個拓撲連接中我學到了很多,也深感不足,我申請了一個前置虛擬機把我的Mysql部署在上面,與內部相連通,思考著使用腳本而不是資料庫主從關系來進行交(互主要就是當初以為是異構,后來還算是通過升級網閘給解決了),完成這一個腳本我花了個把小時就寫好了,可以支持同一個網路中的任何資料庫相互搬運,轉換,只需填一下配置就可以(異構的稍微要干的活多一點),
部署、安裝、接上網閘、測驗聯通,設定好凌晨自動運行的crontab之后,我再次將資料回滾到一片空白,靜候腳本的自動作業,
與領導匯報的時候,我發現還是有點小問題,我對內網中放置資料庫的服務器沒有啥把握,這也存在著底數不清的情況,周一上班的時候還是需要把那個資料庫遷移到專門的服務器上,保證資料底數清楚和資料安全,以后說不定可以引入單向密鑰的區塊鏈在這個上面,我再次將前置機改為主從關系,之前寫的搬運腳本又能派上用場了,
資料聯通的時候,我在機房里有點小小的激動,看著所有的資料都流向前置機上,算是做了一個以前都沒做過的事情,整個事情都是我自己在劃算,外加之前還在搞的那個****的大事,確實有點累,
距離開會匯報還有一兩個小時,我總算是把這個事情解決了,
——————————————————————————————————
之前我給另外一個部門提供了一個能代替手工的代碼腳本,每天在這方面至少能省下幾個小時,今天早上他們又給我打電話了,
“喂,怎么說?”,我接起了電話,
“有些東西還需要繼續修改一下,具體我發你”,知道在電話里很難描述地清,電話那頭的老哥稍微講了一下他的需求便把樣本發給了我,
“好的”,我掛斷了電話,看了看辦公桌角上堆得高高的書,要學的太多,作業也不僅僅是程式設計(我在這一方面也只是皮毛中毛),Long time 2 go,bro.
下周我一定還是一條好好作業的好漢,
Enjoy your coding !

附:
以后作業要做到:
1.全流程考慮問題,不要掉到坑里去,顧此失彼,
2.事情交辦之后要多問進展情況(這點比以前好,但是還需要加強)
3.保持規律作息,中午吃飽一點免得下午餓肚子,
4.加強了解與管理,底數一定要清楚
5.做對應的事情一定要找到對的人,誰建的讓誰來參與,這次真的是太麻煩了,可以的話要拉個群
6.一定一定要好好學習!
再附:
文中提到的資料庫轉移腳本已經上傳到GitHub上,具體鏈接在這里:FILAgiao 's SpaceJump!
再再附:
這次的資料傳輸沒有涉及到零線火線傳輸資料,用這個名字單純覺得比較拉風,
得開始補筆記了,886!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394180.html
標籤:其他
上一篇:c與c++程式員的編程修養
