林森被百度坑了一把,覺得很難受很傷心很不愉快。
他在自己的網(wǎng)站上特地留下了留言板,留言板一開始是沒有回復(fù)的,但由于系統(tǒng)的王霸操作,留言板很快的就刷起屏來,一開始都是咒罵這個(gè)病毒式的彈窗方式。
后來當(dāng)這群程序員發(fā)現(xiàn)了世界第一VSCODE的恐怖之后,他們就開始由衷的贊美起來。
特別是他們在用戶條例里面發(fā)現(xiàn)該軟件承諾永久免費(fèi)之后,就更加贊美了。
在這個(gè)互聯(lián)網(wǎng)蓬勃發(fā)展的時(shí)代里面,互聯(lián)網(wǎng)精神代表著自由、平等、共享——人人為我,我為人人。維基百科、CC協(xié)議、FTP服務(wù)器、P2P、開源軟件,都是那個(gè)自由時(shí)代的產(chǎn)物。
林森以互聯(lián)網(wǎng)精神安慰了一下自己,隨后生氣的打開了某度,看著遠(yuǎn)古年代的簡陋某度網(wǎng)站,他覺得很是不爽。
“叮?!獧z測到宿主心情極度郁悶?!?p> “頒布任務(wù):開發(fā)世界第一搜索引擎,拳打某度腳踢某歌?!?p> “獎(jiǎng)勵(lì):無?!?p> “失敗懲罰:抹殺?!?p> 林森愣了愣,翻了個(gè)白眼,“系統(tǒng)你別鬧?!?p> “嘿嘿,娛樂你一下嘛~”系統(tǒng)撒嬌道。
撒……
撒嬌???
“你別膈應(yīng)人,你撒什么嬌啊你……”林森一臉嫌棄。
系統(tǒng)怒了,“干不干?不干就抓去彈丁??!”
“行行行,我干就是了……剛弄完vscode就讓我做搜索引擎,能不能讓我躺一會(huì),休息一會(huì)啊……”
“不行!”
“你看看別人,都是沒事找事各種干事,你看看你,都一百多章了還跟個(gè)咸魚似的!快點(diǎn)起來干活!把搜索引擎搞出來。”
正在躺著的林森,忽然感覺渾身一股急流涌動(dòng),好似閃電似的在自己身體上竄動(dòng)了一下,隨后整個(gè)身體一個(gè)激靈的彈了起來。
“丫的你放電來電我?”林森驚住了。
“不干活就電你!”系統(tǒng)兇狠狠的。
“算你狠!”林森再次豎起大拇指。
林森被迫坐在電腦面前,望著這個(gè)年代古老而簡陋操作系統(tǒng)。
這個(gè)時(shí)代的操作系統(tǒng)還是古老的視窗98,連XP都還沒出來呢。
這復(fù)古的操作系統(tǒng),乍一看的時(shí)候還覺得有一種什么文藝復(fù)興啊,新文化運(yùn)動(dòng)啊啥的既視感。可是一連搞了十天的vscode之后,林森看著這個(gè)簡陋的系統(tǒng)都想吐。
換個(gè)壁紙都麻煩,更被說網(wǎng)絡(luò)上的壁紙一個(gè)比一個(gè)稀奇古怪了。
“算了算了,時(shí)代局限性,時(shí)代局限性?!绷稚詈粑豢跉?,打開了自己寫出來的vscode,手放在上面,開始創(chuàng)建大量的源文件。
搜索引擎主要分為幾大塊,爬取,索引,收錄。
爬取,顧名思義就是亂來爬。把網(wǎng)絡(luò)上淺層的和深層的內(nèi)容通過特定的爬蟲算法給抓取下來了。
俗話說的好嘛,只要爬蟲學(xué)得好,刑罰判得早。
所以爬蟲可以爬,但是不能亂來爬。
索引,搜索引擎之所以可以搜的那么快,都是索引的功勞。索引是一種專門針對搜索優(yōu)化的結(jié)構(gòu)。而怎么索引、怎么索引的好、怎么索引的快,這又是一個(gè)復(fù)雜的問題了。
在數(shù)據(jù)結(jié)構(gòu)里面,有大量的關(guān)于索引查找的方法以及探討,可見快、準(zhǔn)、狠的索引,是一個(gè)研究的大難題。
收錄嘛,也叫搜索。搜索是將根據(jù)查詢詞,搜索索引內(nèi)匹配的內(nèi)容,然后展示出來。符合查詢詞的結(jié)果多了的時(shí)候怎么辦呢,這就涉及到排序的問題,排序也是個(gè)天大的難題,在數(shù)據(jù)結(jié)構(gòu)里面有專門的探討排序的章節(jié)。
如何排序、如何合理的排序、如何排序的好、如何排序的快,這也是一個(gè)大大滴難題。
所以林森在開始敲代碼的時(shí)候,腦顱之中也在不斷的閃過各種需要構(gòu)建和搭建的問題。
最大的兩個(gè)問題就是索引和排序的問題。
索引的問題比較好解決,因?yàn)榱稚哪X里有超過這個(gè)時(shí)代的編程知識(shí)也原理,隨便找一個(gè)出來都可以吊打當(dāng)代。
而且……
在這個(gè)網(wǎng)速普遍較低的狀況下,索引的效率快和慢,也沒有差多少。
所以林森隨便搞了個(gè)索引算是完事了。
而收錄,林森則在里面編寫了一個(gè)打分機(jī)制,在定量的分詞搜索情況下,打分機(jī)制會(huì)對整個(gè)索引的結(jié)果進(jìn)行打分,通過網(wǎng)站日瀏覽數(shù)量、網(wǎng)站的建立時(shí)間等進(jìn)行綜合打分,然后通過分?jǐn)?shù)來從高到低依次排序。
反正就是大大滴麻煩就是了。
林森代碼敲著敲著,就不斷的薅著自己的腦袋,薅著薅著,忽然發(fā)覺有點(diǎn)涼快。
伸手一探,給抓了一大把黑發(fā)下來。
林森呆了呆,回想起了國家隊(duì)下場的時(shí)候,那兩個(gè)戴著假發(fā)的程序員(保鏢?)。
那光禿禿的腦門,如同汽車前蓋似的可開啟的頭發(fā)……
一陣子寒顫。
“系統(tǒng)粗來!”
“干什么啊天天嚷嚷著,真當(dāng)我是你兒子??!”系統(tǒng)一臉不爽。
“我脫發(fā)了!”林森悲憤道。
“脫發(fā)不很正常嗎?”系統(tǒng)不以為意。
“我不管,我脫發(fā)了,我要睡覺補(bǔ)充精神,不干活了!”林森把手一放,就躺在老板椅上了。
系統(tǒng)一看,略微有些無語,可是想了想,好似又有點(diǎn)道理。
畢竟頭可斷血可流,發(fā)型不能亂,亂了人家發(fā)型可是滔天之罪啊。
“行行行,我給你整點(diǎn)好吃的補(bǔ)補(bǔ)?!?p> 說著,面前桌面上藍(lán)光不斷的閃爍,熱騰騰的氣浪撲面而來,香噴噴的氣味迎面而來。
蜜汁鮑魚、芝士焗龍蝦、鮮菇海參湯、秘制乳鴿……
各種奇味珍饈躍然桌上。
“怎么樣宿主,喜歡不?”系統(tǒng)冒了出來。
林森瞪大著眼睛。
人家的系統(tǒng)都是喊打喊殺的天天嚷嚷著滅了宿主,自己的系統(tǒng)倒是很好說話,威脅一下子就從心了?
林森頓時(shí)笑意滿滿,“不錯(cuò)不錯(cuò),大補(bǔ)大補(bǔ),那我先吃了?!?p> 說著就是一邊敲代碼一邊吃著桌上的奇味珍饈。
悶頭大干就是一個(gè)月,林森以一己之力把搜索引擎搞出來了。
起名為:百歌搜索!
“系統(tǒng)啊,老樣子,給我彈窗,彈得他全世界都是,而且給我強(qiáng)行改了人家的主頁,改成百歌搜索!”
“好嘞!老流氓!”