本文主要介紹如何損壞筆記本電腦而不被發(fā)現(xiàn)(如何損壞筆記本電腦而不被發(fā)現(xiàn)),下面一起看看如何損壞筆記本電腦而不被發(fā)現(xiàn)(如何損壞筆記本電腦而不被發(fā)現(xiàn))相關(guān)資訊。
如果我們不這樣做。;不要點(diǎn)藍(lán)色的字,我們可以從哪里得到這個(gè)故事?
許多人都在說: 在技術(shù)領(lǐng)域,前端的技術(shù)含量最少,容易被替代。 有人說前端能力的極限最多在于瀏覽器。無論你觸發(fā)多少bug,瀏覽器最多崩潰,甚至連電腦系統(tǒng)都不會(huì)受到影響。
就像二次元世界的炫酷毀滅,不會(huì)導(dǎo)致三次元世界的。
我可以 我受不了這個(gè)。作為前端,我發(fā)現(xiàn)還是有辦法突破次元墻,打開次元門的…
這個(gè)實(shí)驗(yàn)?zāi)X洞很大,動(dòng)機(jī)也很無聊,但某種意義上反映了一些安全問題。
想象一下,有一天你在家上網(wǎng),吃著火鍋唱著歌,點(diǎn)開一個(gè)鏈接,電腦突然變藍(lán)了!it 想想就有點(diǎn)興奮。
原因
故事要從本地存儲(chǔ)說起。
相信大家對html5的本地存儲(chǔ)都很熟悉。以二進(jìn)制文件的形式在本地存儲(chǔ)數(shù)據(jù)目前被廣泛使用。
然而,如果網(wǎng)頁被允許無限期地寫文件,對用戶的損害 的硬盤可想而知,所以瀏覽器限制了它的大小。
一個(gè)域名端口,pc的上限在5m10m之間,移動(dòng)的不超過2.5m。
那么問題就變成了:這種限制足以保護(hù)用戶嗎?;硬盤?
鍵
關(guān)鍵問題是這個(gè)限制是針對域名端口的。
也就是說,當(dāng)你訪問同一個(gè)域名的不同端口時(shí),它們的localstorag 127 . 0 . 0 . 1 : 1000到 127 . 0 . 0 . 1 : 1099的100個(gè)端口時(shí),會(huì)請求轉(zhuǎn)到同一個(gè)頁面index.html。
當(dāng)然,這個(gè)index.html中涉及到localstorag: 1000一打開,頁面上的腳本就會(huì)創(chuàng)建一個(gè)ifram: 1001,如此循環(huán)往復(fù)。
當(dāng)然iframe也可以做成隱形的來掩蓋這種不厚道的行為…
比如有人給你發(fā)鏈接,你打開發(fā)現(xiàn)是視頻。你沒有。;t注意到你身后的chrome,崩潰了……原來嵌套的iframe太多了,已經(jīng)到了瀏覽器的極限。
防止瀏覽器崩潰
c盤還沒滿,同志們還需要努力。我們做什么呢
我突然想到,我們可以在達(dá)到iframe限制之前重定向。
使用window.location.: 1000,就會(huì)將近500m的無用數(shù)據(jù)寫入本地存儲(chǔ)文件夾:
里面的數(shù)據(jù)是這樣的:
繼續(xù)嘗試黑科技
算了,我c盤還有空間,就把端口從100增加到200吧。結(jié)果是這樣的,達(dá)到了1.17g g的大小。
在隨后的實(shí)驗(yàn)中,我慢慢增加了端口的數(shù)量和存儲(chǔ)的數(shù)據(jù)。
電腦運(yùn)行速度也越來越慢。這是為什么呢?
我觀察到,有時(shí)在執(zhí)行l(wèi)ocalstorage.setitem后,數(shù)據(jù)文件可能不會(huì)立即出現(xiàn)在文件夾中。我懷疑這些數(shù)據(jù)會(huì)被chrome先放入內(nèi)存,避免反復(fù)讀寫造成的消耗,然后在硬盤空閑或關(guān)閉時(shí)再寫入硬盤。
但是在這一點(diǎn)上,瀏覽器已經(jīng)影響了系統(tǒng)。它處于 不崩潰,但是 因?yàn)樗加昧舜罅康膬?nèi)存,阻礙了用戶的正常使用 計(jì)算機(jī)與電子產(chǎn)品
即使用戶關(guān)閉瀏覽器窗口,也不會(huì)很快恢復(fù)。要知道讀寫任務(wù)并不會(huì)隨著窗口關(guān)閉而結(jié)束,否則瀏覽器會(huì)丟失數(shù)據(jù)。
遇到黑科技的人只能做:
等等;
用任務(wù)管理器關(guān)閉chrome進(jìn)程,等待;
相信并嘗試科學(xué)的結(jié)論重啟電腦解決90%的電腦問題。
可以說,瀏覽器 夏侯惇的心幾乎崩潰了。
最后
最后,我還是要一臉嚴(yán)肅的警告你:一定不能有傷害。
這個(gè)實(shí)驗(yàn)從一開始就是抱著把安全問題交給國家的初衷來做的(沒錯(cuò)就是這么純粹)。
之后我看到c盤上有2g空間,我就把端口數(shù)增加到了2000。讓 讓我們看看會(huì)發(fā)生什么。
由于請求太多,花了一些時(shí)間,就去做別的了。
回來的時(shí)候發(fā)現(xiàn)房間安靜祥和,很美,一片藍(lán)光,像是加了特效。
因此...
問題是,哪個(gè)電腦維修比較好?
有點(diǎn)急...
從工作流程來看,前端開發(fā)工程師是ui設(shè)計(jì)師的下游,需要接收ui設(shè)計(jì)稿,并將其轉(zhuǎn)化為網(wǎng)頁。同時(shí)是后端工程師的上游,需要將用戶生成的數(shù)據(jù)提交給服務(wù)器。橫向來看,他和產(chǎn)品經(jīng)理聯(lián)系緊密,因?yàn)樗S時(shí)可能和產(chǎn)品經(jīng)理討論互動(dòng)的細(xì)節(jié)。
如果你能抓住產(chǎn)品經(jīng)理 奇思妙想,你得理解他。時(shí)間長了你想做什么?在和后端工程師打交道的時(shí)候,你必須馬上成為一名程序員,和他們談?wù)摂?shù)據(jù)類型、面向?qū)ο蠛驮O(shè)計(jì)模式。
前端的門檻看似很低,但要成為一名專業(yè)的前端工程師,需要掌握的東西太多了。除了前端的技術(shù),還需要有細(xì)膩的思維,品味,思維,高情商等等。畢竟你要通過代碼接觸用戶,給他們帶來愉悅感。
從某種程度上來說,一個(gè)好的前端工程師首先必須是一個(gè)好人。
結(jié)束
了解更多如何損壞筆記本電腦而不被發(fā)現(xiàn)(如何損壞筆記本電腦而不被發(fā)現(xiàn))相關(guān)內(nèi)容請關(guān)注本站點(diǎn)。