$$ 01 $$
經(jīng)歷了這么多,牛郎終于意識(shí)到,自己雖然有幸獲得了仙身,但是仙術(shù)實(shí)在太差。
看來(lái),是時(shí)候?qū)W習(xí)一波了。
牛郎又想起了之前小艾給的那本書(shū):《凡鳥(niǎo)修仙:從入門(mén)到放棄》。
趕緊再次翻開(kāi),再次重讀,果然理解深刻了許多。
·
神仙并沒(méi)有特別明確的等級(jí)劃分。
一位神仙的實(shí)力,體現(xiàn)在3個(gè)方面:反應(yīng),記憶,法寶。
牛郎閉目冥思,總覺(jué)得有些俗套。
接著往下看時(shí),才發(fā)現(xiàn)這修仙果然非同尋常。
·
反應(yīng)是對(duì)一條仙術(shù)處理的速度,比如1秒內(nèi)能處理的仙術(shù)越多,說(shuō)明反應(yīng)越快。
因此,“反應(yīng)”的衡量方式為處理仙術(shù)的效率,即“處理器頻率”。
記憶是仙術(shù)執(zhí)行時(shí),大腦內(nèi)部對(duì)仙術(shù)的臨時(shí)存儲(chǔ),又稱(chēng)為“內(nèi)存”。
法寶則是隨身攜帶記錄法術(shù)的容器,長(zhǎng)以“桃源仙戒”為載體,由于其堅(jiān)硬且酷似圓盤(pán),故又稱(chēng)“硬盤(pán)”。
·
接著下面還有一行小字:
修仙的“心法”,可以將仙術(shù)的0和1,轉(zhuǎn)換為人們可以理解的語(yǔ)言;
世上還有一些“秘法”,或可加快處理器頻率,或可提高內(nèi)存、硬盤(pán)利用率,可大幅提升仙術(shù)效果。
·
牛郎總結(jié)了一下,神仙實(shí)力衡量的三個(gè)要素,分別是:
處理器頻率,內(nèi)存大小,硬盤(pán)大小。
心法將仙術(shù)語(yǔ)義化,秘法則可提升仙術(shù)效果。
·
----
$$ 02 $$
牛郎趕緊總結(jié)了一下自己的狀態(tài):
處理器頻率和內(nèi)存大小,都是入門(mén)水平;硬盤(pán)大小還不錯(cuò),多虧了沙玉戒指。
心法、秘法,自己好像什么都不會(huì)。
是時(shí)候請(qǐng)教一下織女了。
·
于是,牛郎不久便收到了織女的回信:
“所謂心法,不過(guò)是修仙者與仙術(shù)能量交流的語(yǔ)言?!?p> “目前常見(jiàn)的心法,主要是咖啡心法、派森心法、C心法,它們各有優(yōu)勢(shì)。”
“咖啡心法,最容易理解,是最符合自然語(yǔ)言的一種心法?!?p> “派森心法,兼顧了理解與效率,但在格式上約束嚴(yán)格?!?p> “C心法,是效率很高的心法,但是閱讀上可能難度較大。”
“對(duì)了,我所修習(xí)的,就是咖啡心法?!?p> ·
雖然織女說(shuō)的,自己也是一知半解,既然如此,自己也修習(xí)與織女一樣的心法吧。
·
“秘法的本質(zhì)是對(duì)仙術(shù)的優(yōu)化。”
“就像你現(xiàn)在存儲(chǔ)一本字典,需要3億分區(qū)空間,但是如果有一些秘法加持,可能空間占用就會(huì)少很多。”
“若是一些高階秘法,那么,說(shuō)不定,可以將空間優(yōu)化到百分之一甚至千分之一?!?p> “由于每位神仙對(duì)于仙術(shù)的優(yōu)化,都是自己使用并不公開(kāi),所以它才稱(chēng)之為‘秘法’?!?p> ·
看到這里,牛郎明白了,秘法如果是一種優(yōu)化策略的話,自己說(shuō)不定非常擅長(zhǎng)。
“哈哈哈哈,憑借我的天才頭腦,將來(lái)我必成為‘秘法大師’。”
·
----
$$ 03 $$
好了,既然一切都明了了,牛郎也知道自己改怎么做了:
按部就班地提高處理器頻率與內(nèi)存大小,
與織女、喜鵲仙子、小冰等多多交流,積累仙術(shù)資源存入硬盤(pán),
研究咖啡心法,同時(shí)深耕秘法領(lǐng)域。
·
既然如此,那么,自己的第一個(gè)秘法,就從“筆畫(huà)字典的優(yōu)化”入手吧!
目標(biāo)很明確:在保證效率的情況下,盡量減少對(duì)于硬盤(pán)的占用!
·
此時(shí),牛郎腦海中冒出2個(gè)字:“目錄”。
書(shū)籍都是有目錄的,根據(jù)目錄可以快速查找對(duì)應(yīng)的內(nèi)容。
自己對(duì)于筆畫(huà)字典的設(shè)計(jì),并沒(méi)有目錄概念,而是直接根據(jù)頁(yè)碼定位,這可能是一個(gè)優(yōu)化點(diǎn)。
·
將所有內(nèi)容緊湊起來(lái),然后在目錄中記錄每個(gè)原始頁(yè)對(duì)應(yīng)的起點(diǎn)與終點(diǎn)。
比如,“我”字,wo,三聲,可以對(duì)應(yīng)第100分區(qū)的20到40區(qū)段。
這樣,用提取仙術(shù),直接將沙玉的該區(qū)段提取出來(lái),就能看到“我”字的筆畫(huà)數(shù)。
·
如此一來(lái),查找一個(gè)字的筆畫(huà),會(huì)多一次目錄查找,速度可能會(huì)慢一些。
也就是原來(lái)的一次頁(yè)面提取,變成了兩次提取,查找時(shí)間大概會(huì)變?yōu)橹暗膬杀丁?p> 時(shí)間上兩倍就兩倍吧,魚(yú)和熊掌不可兼得,這樣空間應(yīng)該會(huì)少很多吧?
牛郎按此方式,重新對(duì)“筆畫(huà)字典”進(jìn)行整理。果然,由于跳過(guò)了大量空頁(yè)面、緊湊了內(nèi)容,
整個(gè)字典竟然只占用了1萬(wàn)塊存儲(chǔ)分區(qū)!
·
----
$$ 04 $$
牛郎算了算,從3億到1萬(wàn),自己優(yōu)化了三萬(wàn)分之一呀!
當(dāng)然,這其中一部分是自己優(yōu)化得當(dāng),另一方面,是自己之前的設(shè)計(jì),太垃圾了……
·
突然,牛郎想到一個(gè)問(wèn)題:內(nèi)容提取仙術(shù),需要明確的索引參數(shù)。
還是剛才的“我”字,按目錄指引,提取第100分區(qū)的20到40區(qū)段,很容易,但是,
又該怎樣在目錄中找到“我”字呢?
于是,目錄的設(shè)計(jì),成了又一個(gè)難題。
·
牛郎閉目凝神,感覺(jué)頭頂突然出現(xiàn)了一個(gè)燈泡:“其實(shí)還是之前的方式,只是,原來(lái)的頁(yè)碼對(duì)應(yīng)一頁(yè),新的頁(yè)碼對(duì)應(yīng)目錄一行?!?p> “我”字,wo,三聲,就是目錄中的 23 15 3 行,也是26進(jìn)制的行編號(hào),這樣就能用提取仙術(shù)來(lái)取出目錄行了。
·
與此同時(shí),天才的牛郎又想到了一個(gè)優(yōu)化點(diǎn):
如果一個(gè)讀音下,只有一個(gè)字的話,那么,沒(méi)必要二次跳轉(zhuǎn)了,直接在目錄行列出來(lái)這個(gè)字和筆畫(huà)就好了。
牛郎仔細(xì)觀察了一行的容量,發(fā)現(xiàn)緊湊一點(diǎn)的話,一行其實(shí)可以容納3個(gè)字的。
如此,三個(gè)字以?xún)?nèi)的,字與筆畫(huà)直接標(biāo)注在目錄行中;同一讀音超過(guò)3個(gè)字的,跳轉(zhuǎn)到后面的具體區(qū)段上。
·
牛郎再次重構(gòu)字典,目錄擴(kuò)大了很多,但也少了三個(gè)字以?xún)?nèi)的二級(jí)區(qū)段,所以整體空間占用還是1萬(wàn)左右。
“哈哈哈哈,我簡(jiǎn)直是天才!”牛郎早已按捺不住內(nèi)心的興奮,迫不及待地給織女寫(xiě)信起來(lái)……