我的免費(fèi)面試刷題網(wǎng)復(fù)活了!
鐵子們,時(shí)隔兩個多月,我的免費(fèi)面試刷題網(wǎng)站【面試鴨】復(fù)活了!?。?/p>
2 個月前的它漏洞滿滿,并且因?yàn)?DDOS 等種種網(wǎng)絡(luò)攻擊被迫下線,帶走了我無數(shù)的頭發(fā),并讓我臭名昭著。
但是一切過往皆為序章!在大家的聲援下,我決定復(fù)活網(wǎng)站,并且持續(xù)維護(hù)!

了解我的朋友應(yīng)該知道,此前我對這個網(wǎng)站萬念俱灰的時(shí)候,已經(jīng)把它所有的代碼和架構(gòu)都開源了,我甚至還專門做了視頻給大家講解,生怕大家看不懂,真的就差把數(shù)據(jù)庫密碼告訴大家了。
開源地址:https://github.com/liyupi/mianshiya-public,已有 2.6k star

所以可想而知,在源代碼暴露的情況下再次上線網(wǎng)站,我的壓力有多大,我也為此又肝了好幾個大夜才終于完成,肉眼可見的憔悴啊。
那么這次重新上線,我做了哪些準(zhǔn)備,網(wǎng)站又有什么變化和改進(jìn)呢?
面試鴨復(fù)活!
新功能
首先是 4 個新功能。
第一個功能是討論區(qū)。之前的面試鴨只支持在題目下發(fā)布回答,大家如果對題目或回答不理解呢,只能發(fā)布回復(fù),然后還要等樓主看到才能得到反饋,學(xué)習(xí)效率就非常低。而現(xiàn)在,每道題目下都有獨(dú)立的討論區(qū),大家可以加入進(jìn)來,實(shí)時(shí)地對這道題進(jìn)行交流討論,還能查看到每道題目的討論記錄,從而得到更多的見解。

第二個功能是視頻題解,原本的面試鴨、或者說傳統(tǒng)的刷題網(wǎng)站只支持查看文字題解,但殊不知由于內(nèi)卷,網(wǎng)上早就已經(jīng)有非常多講解面試題的視頻了。那我做的事情很簡單,就是把視頻內(nèi)嵌到對應(yīng)的題目下,從而讓大家可以更方便地同時(shí)查看到題目、文字題解、視頻題解和回答,相信會比直接按部就班地看視頻更高效。
第三個功能是題目的瀏覽記錄,大家再也不用擔(dān)心看過的題目找不到了。這個沒啥好說的,常規(guī)功能了~

第四個功能是用戶卡片,之前大家在面試鴨上刷題都是各自為戰(zhàn),也不知道答題的人到底是學(xué)什么方向的、靠不靠譜?現(xiàn)在呢,大家可以看到每位同學(xué)的興趣、簡介、當(dāng)前狀態(tài)等等,說不定就能找到志同道合的小伙伴哦~
哦對了,我還給自己加了一個站長標(biāo)識,這下再也沒人可以冒充我了!

還有一些其他優(yōu)化,比如在題目下補(bǔ)充了【快搜按鈕】,可以一鍵跳轉(zhuǎn)到搜索引擎來查詢題目信息,節(jié)省時(shí)間。

修復(fù)
除了開發(fā)新功能外,你敢信么?這次上線前花費(fèi)了我最多時(shí)間的事情竟然是改 Bug!

畢竟之前網(wǎng)站被大家發(fā)現(xiàn)了那么多 Bug,還被一些媒體給曝光了,這次我要是不修一修就上線那不是找打么?咱丟不起這人了呀!
像之前瀏覽量無限增加、點(diǎn)贊數(shù)無限增加、too long too long long long 超長內(nèi)容、可以通過重復(fù)搜索搶占熱搜等等,十幾個邏輯漏洞我全都修復(fù)了!如果大家還發(fā)現(xiàn)新的漏洞,可以再到網(wǎng)站底部的反饋區(qū)進(jìn)行反饋~

限制
除了漏洞外,之前導(dǎo)致我關(guān)站的一個重要原因就是人力成本,說白了就是沒時(shí)間。我就一個人,網(wǎng)站上的作惡分子多了后我真的是沒空和他們拉扯。所以這次重新上線,我不可避免要給網(wǎng)站加一些限制,但是大家可以放心,所有的限制只局限于內(nèi)容的提交,保證不會影響大家看題目的體驗(yàn)。
大家可以通過每日閱讀題目等方式邊學(xué)習(xí)邊獲得積分,積分越高,我自然對你越信任,提交限制就越少。
當(dāng)然,考慮到面試鴨之前只在魚皮的知識星球開放,所以為了保證星球同學(xué)的權(quán)益,加入星球的同學(xué)可以直接升級免除提交限制~
了解知識星球:https://mp.weixin.qq.com/s/W19Jgy9Ls-joeLAoEHlV8w
不知道大家覺得這個設(shè)計(jì)是否合理呢?也歡迎給出自己的建議。

防護(hù)
最后要說的這點(diǎn),才是我關(guān)站的真正原因。那就是最最最威脅網(wǎng)站安全的 DDOS 分布式拒絕服務(wù)攻擊,沒看過我視頻的同學(xué)可能想象不到攻擊者有多過分,就連我網(wǎng)站關(guān)了后,服務(wù)器每天至少都還會被打掛一次。
所以要想重新上線網(wǎng)站,必須找到 DDOS 的解決方案,但是這并不容易。
有同學(xué)說了,花錢買高防服務(wù)器不就完了?但問題是 DDOS 太貴了,少則年費(fèi)上萬多則幾十萬幾百萬,對于我這樣一個完全免費(fèi)的個人網(wǎng)站來說,根本想都不敢想,就好像你家里 1 毛錢都沒有還非要請個月薪上萬的保鏢?!
正當(dāng)我一籌莫展的時(shí)候,突然發(fā)現(xiàn)騰訊云最新上線了 LightHouse 輕量級 DDOS 防護(hù)
,一年竟然只用 31 塊錢?!就可以幫助你的輕量應(yīng)用服務(wù)器抵御 10 G 的 DDOS 攻擊。

我之前也分析過攻擊我網(wǎng)站的流量,基本都是 10 G 以下,完全能夠滿足像我這樣的個人站長或者中小型企業(yè)的基本防護(hù)需求了。(注意別把你只有 10 G 防護(hù)的信息暴露出去哦!)
輕量高防包的接入非常傻瓜式,只需要在服務(wù)器的控制臺中開通該防護(hù),然后進(jìn)入防護(hù)面板,輕輕一點(diǎn),幾秒鐘就可以將 DDOS 高防包綁定到自己的服務(wù)器上,接下來就可以享受大廠的專業(yè)防護(hù)啦!

通過可視化的圖表,可以幫助我們分析攻擊詳情,還可以配置告警,以便網(wǎng)站出了問題后第一時(shí)間接收到通知。從價(jià)格、功能、接入難度、專業(yè)性上來說,輕量級 DDOS 防護(hù)絕對都是超值的。

那考慮到我是一名被攻擊區(qū)的 UP 主,所以在此防護(hù)基礎(chǔ)上,我又給網(wǎng)站額外加了一層騰訊云專業(yè)版 DDOS 防護(hù)~
那有了這些強(qiáng)大的后盾,這次我也終于可以放心地上線我的網(wǎng)站了,面試鴨也正式升級為【面試甲鳥】。
感謝粉絲朋友們提供的帥氣圖標(biāo)

雖然做了這么多準(zhǔn)備和防護(hù),但網(wǎng)站不可避免還是會有漏洞和攻擊者。但這次無論如何,哪怕我掉光所有頭發(fā),也一定會堅(jiān)持把這個網(wǎng)站維護(hù)下去,幫助大家學(xué)到知識、找到理想的工作。當(dāng)然這并不容易,所以也是誠摯地希望大家可以給本文 點(diǎn)贊 支持一下。
對了,網(wǎng)站重新上線十幾天天,收到了 30 次左右的 DDOS 攻擊以及幾次 CC 攻擊,騰訊云全都幫我完美地防御住了~ 大家可以放心地訪問:https://www.mianshiya.com
(訪問不了可能是 DNS 緩存,刷新一下就好了;海外 IP 也無法訪問哦)
祝大家生活愉快,寫代碼 0?Warning 0 Error ~
關(guān)聯(lián)視頻:
