官术网_书友最值得收藏!

第106章 悶頭大干,百歌搜索上線

  • 我用樹(shù)枝造大炮
  • 白太少
  • 2040字
  • 2020-07-23 14:30:00

林森被百度坑了一把,覺(jué)得很難受很傷心很不愉快。

他在自己的網(wǎng)站上特地留下了留言板,留言板一開(kāi)始是沒(méi)有回復(fù)的,但由于系統(tǒng)的王霸操作,留言板很快的就刷起屏來(lái),一開(kāi)始都是咒罵這個(gè)病毒式的彈窗方式。

后來(lái)當(dāng)這群程序員發(fā)現(xiàn)了世界第一VSCODE的恐怖之后,他們就開(kāi)始由衷的贊美起來(lái)。

特別是他們?cè)谟脩魲l例里面發(fā)現(xiàn)該軟件承諾永久免費(fèi)之后,就更加贊美了。

在這個(gè)互聯(lián)網(wǎng)蓬勃發(fā)展的時(shí)代里面,互聯(lián)網(wǎng)精神代表著自由、平等、共享——人人為我,我為人人。維基百科、CC協(xié)議、FTP服務(wù)器、P2P、開(kāi)源軟件,都是那個(gè)自由時(shí)代的產(chǎn)物。

林森以互聯(lián)網(wǎng)精神安慰了一下自己,隨后生氣的打開(kāi)了某度,看著遠(yuǎn)古年代的簡(jiǎn)陋某度網(wǎng)站,他覺(jué)得很是不爽。

“叮叮——檢測(cè)到宿主心情極度郁悶。”

“頒布任務(wù):開(kāi)發(fā)世界第一搜索引擎,拳打某度腳踢某歌。”

“獎(jiǎng)勵(lì):無(wú)。”

“失敗懲罰:抹殺。”

林森愣了愣,翻了個(gè)白眼,“系統(tǒng)你別鬧。”

“嘿嘿,娛樂(lè)你一下嘛~”系統(tǒng)撒嬌道。

撒……

撒嬌???

“你別膈應(yīng)人,你撒什么嬌啊你……”林森一臉嫌棄。

系統(tǒng)怒了,“干不干?不干就抓去彈丁丁!”

“行行行,我干就是了……剛弄完vscode就讓我做搜索引擎,能不能讓我躺一會(huì),休息一會(huì)啊……”

“不行!”

“你看看別人,都是沒(méi)事找事各種干事,你看看你,都一百多章了還跟個(gè)咸魚(yú)似的!快點(diǎn)起來(lái)干活!把搜索引擎搞出來(lái)。”

正在躺著的林森,忽然感覺(jué)渾身一股急流涌動(dòng),好似閃電似的在自己身體上竄動(dòng)了一下,隨后整個(gè)身體一個(gè)激靈的彈了起來(lái)。

“丫的你放電來(lái)電我?”林森驚住了。

“不干活就電你!”系統(tǒng)兇狠狠的。

“算你狠!”林森再次豎起大拇指。

林森被迫坐在電腦面前,望著這個(gè)年代古老而簡(jiǎn)陋操作系統(tǒng)。

這個(gè)時(shí)代的操作系統(tǒng)還是古老的視窗98,連XP都還沒(méi)出來(lái)呢。

這復(fù)古的操作系統(tǒng),乍一看的時(shí)候還覺(jué)得有一種什么文藝復(fù)興啊,新文化運(yùn)動(dòng)啊啥的既視感。可是一連搞了十天的vscode之后,林森看著這個(gè)簡(jiǎn)陋的系統(tǒng)都想吐。

換個(gè)壁紙都麻煩,更被說(shuō)網(wǎng)絡(luò)上的壁紙一個(gè)比一個(gè)稀奇古怪了。

“算了算了,時(shí)代局限性,時(shí)代局限性。”林森深呼吸一口氣,打開(kāi)了自己寫(xiě)出來(lái)的vscode,手放在上面,開(kāi)始創(chuàng)建大量的源文件。

搜索引擎主要分為幾大塊,爬取,索引,收錄。

爬取,顧名思義就是亂來(lái)爬。把網(wǎng)絡(luò)上淺層的和深層的內(nèi)容通過(guò)特定的爬蟲(chóng)算法給抓取下來(lái)了。

俗話說(shuō)的好嘛,只要爬蟲(chóng)學(xué)得好,刑罰判得早。

所以爬蟲(chóng)可以爬,但是不能亂來(lái)爬。

索引,搜索引擎之所以可以搜的那么快,都是索引的功勞。索引是一種專門(mén)針對(duì)搜索優(yōu)化的結(jié)構(gòu)。而怎么索引、怎么索引的好、怎么索引的快,這又是一個(gè)復(fù)雜的問(wèn)題了。

在數(shù)據(jù)結(jié)構(gòu)里面,有大量的關(guān)于索引查找的方法以及探討,可見(jiàn)快、準(zhǔn)、狠的索引,是一個(gè)研究的大難題。

收錄嘛,也叫搜索。搜索是將根據(jù)查詢?cè)~,搜索索引內(nèi)匹配的內(nèi)容,然后展示出來(lái)。符合查詢?cè)~的結(jié)果多了的時(shí)候怎么辦呢,這就涉及到排序的問(wèn)題,排序也是個(gè)天大的難題,在數(shù)據(jù)結(jié)構(gòu)里面有專門(mén)的探討排序的章節(jié)。

如何排序、如何合理的排序、如何排序的好、如何排序的快,這也是一個(gè)大大滴難題。

所以林森在開(kāi)始敲代碼的時(shí)候,腦顱之中也在不斷的閃過(guò)各種需要構(gòu)建和搭建的問(wèn)題。

最大的兩個(gè)問(wèn)題就是索引和排序的問(wèn)題。

索引的問(wèn)題比較好解決,因?yàn)榱稚哪X里有超過(guò)這個(gè)時(shí)代的編程知識(shí)也原理,隨便找一個(gè)出來(lái)都可以吊打當(dāng)代。

而且……

在這個(gè)網(wǎng)速普遍較低的狀況下,索引的效率快和慢,也沒(méi)有差多少。

所以林森隨便搞了個(gè)索引算是完事了。

而收錄,林森則在里面編寫(xiě)了一個(gè)打分機(jī)制,在定量的分詞搜索情況下,打分機(jī)制會(huì)對(duì)整個(gè)索引的結(jié)果進(jìn)行打分,通過(guò)網(wǎng)站日瀏覽數(shù)量、網(wǎng)站的建立時(shí)間等進(jìn)行綜合打分,然后通過(guò)分?jǐn)?shù)來(lái)從高到低依次排序。

反正就是大大滴麻煩就是了。

林森代碼敲著敲著,就不斷的薅著自己的腦袋,薅著薅著,忽然發(fā)覺(jué)有點(diǎn)涼快。

伸手一探,給抓了一大把黑發(fā)下來(lái)。

林森呆了呆,回想起了國(guó)家隊(duì)下場(chǎng)的時(shí)候,那兩個(gè)戴著假發(fā)的程序員(保鏢?)。

那光禿禿的腦門(mén),如同汽車(chē)前蓋似的可開(kāi)啟的頭發(fā)……

一陣子寒顫。

“系統(tǒng)粗來(lái)!”

“干什么啊天天嚷嚷著,真當(dāng)我是你兒子啊!”系統(tǒng)一臉不爽。

“我脫發(fā)了!”林森悲憤道。

“脫發(fā)不很正常嗎?”系統(tǒng)不以為意。

“我不管,我脫發(fā)了,我要睡覺(jué)補(bǔ)充精神,不干活了!”林森把手一放,就躺在老板椅上了。

系統(tǒng)一看,略微有些無(wú)語(yǔ),可是想了想,好似又有點(diǎn)道理。

畢竟頭可斷血可流,發(fā)型不能亂,亂了人家發(fā)型可是滔天之罪啊。

“行行行,我給你整點(diǎn)好吃的補(bǔ)補(bǔ)。”

說(shuō)著,面前桌面上藍(lán)光不斷的閃爍,熱騰騰的氣浪撲面而來(lái),香噴噴的氣味迎面而來(lái)。

蜜汁鮑魚(yú)、芝士焗龍蝦、鮮菇海參湯、秘制乳鴿……

各種奇味珍饈躍然桌上。

“怎么樣宿主,喜歡不?”系統(tǒng)冒了出來(lái)。

林森瞪大著眼睛。

人家的系統(tǒng)都是喊打喊殺的天天嚷嚷著滅了宿主,自己的系統(tǒng)倒是很好說(shuō)話,威脅一下子就從心了?

林森頓時(shí)笑意滿滿,“不錯(cuò)不錯(cuò),大補(bǔ)大補(bǔ),那我先吃了。”

說(shuō)著就是一邊敲代碼一邊吃著桌上的奇味珍饈。

悶頭大干就是一個(gè)月,林森以一己之力把搜索引擎搞出來(lái)了。

起名為:百歌搜索!

“系統(tǒng)啊,老樣子,給我彈窗,彈得他全世界都是,而且給我強(qiáng)行改了人家的主頁(yè),改成百歌搜索!”

“好嘞!老流氓!”

主站蜘蛛池模板: 股票| 汝阳县| 新源县| 江安县| 承德县| 衡阳市| 壤塘县| 稷山县| 大石桥市| 县级市| 兴山县| 灵宝市| 广昌县| 萝北县| 柳江县| 夏河县| 雷州市| 连云港市| 和田市| 宁武县| 藁城市| 乌苏市| 岳阳市| 淮安市| 太保市| 宁城县| 锦屏县| 洛阳市| 依安县| 天祝| 石棉县| 贺兰县| 大英县| 宣恩县| 长宁区| 军事| 江北区| 镇宁| 宜州市| 永年县| 惠东县|