摘要:是的,這個(gè)系列將呈現(xiàn)一個(gè)完整的編譯器從無(wú)到有的過(guò)程。但在寫(xiě)這個(gè)編譯器的過(guò)程中,我可不會(huì)偷工減料,該有的一定會(huì)寫(xiě)上的。該語(yǔ)言的虛擬機(jī)將運(yùn)行于之上,同時(shí)編譯器將使用實(shí)現(xiàn)。我早有寫(xiě)編譯器的想法之前沒(méi)寫(xiě)過(guò),故希望一邊寫(xiě)編譯器一邊完成這個(gè)系列。 是的,這個(gè)系列將呈現(xiàn)一個(gè)完整的編譯器從無(wú)到有的過(guò)程。當(dāng)然,為了保證該系列內(nèi)容的簡(jiǎn)潔(也為了降低難度),僅僅保證編譯器的最低要求,即僅能用。但在寫(xiě)這個(gè)編譯...
摘要:介紹是一個(gè)方便的內(nèi)存緩存模塊,可以通過(guò)一些簡(jiǎn)單緩存策略避免無(wú)限占用更多的內(nèi)存,同時(shí)確保最常用最應(yīng)該被緩存的對(duì)象被緩存。 介紹 [sm]art + c[ache] = smache Smache 是一個(gè)方便的內(nèi)存緩存模塊,可以通過(guò)一些簡(jiǎn)單緩存策略避免無(wú)限占用更多的內(nèi)存,同時(shí)確保最常用最應(yīng)該被緩存的對(duì)象被緩存。 GitHub: https://github.com/Houfeng/s...
摘要:,水平居中行內(nèi)元素把行內(nèi)元素放在一個(gè)屬性塊元素中,然后設(shè)置父層元素屬性居中,水平居中塊狀元素設(shè)置外邊距,水平居中多個(gè)塊狀元素把塊狀元素屬性,然后設(shè)置父層元素屬性居中,水平居中多個(gè)塊狀元素布局實(shí)現(xiàn)把塊狀元素的父元素屬性和,如下設(shè)置, 1,水平居中:行內(nèi)元素 把行內(nèi)元素放在一個(gè)屬性塊(display:block)元素中,然后設(shè)置父層元素屬性居中: .test { text-align:ce...
摘要:前段時(shí)間面試的時(shí)候面試題里面對(duì)考察最多的就是居中對(duì)齊的問(wèn)題,因此特地對(duì)居中對(duì)齊的方式做了一個(gè)簡(jiǎn)單的總結(jié),本文的目標(biāo)就是希望各位在以后根據(jù)不同的情況使用不同的居中方式,閑話少說(shuō),直接上代碼布局實(shí)現(xiàn)父元素設(shè)置為使 前段時(shí)間面試的時(shí)候面試題里面對(duì)css考察最多的就是div居中對(duì)齊的問(wèn)題,因此特地對(duì)div居中對(duì)齊的方式做了一個(gè)簡(jiǎn)單的總結(jié),本文的目標(biāo)就是希望各位在以后根據(jù)不同的情況使用不同的居中...
摘要:堆排序堆排序是指利用堆這種數(shù)據(jù)結(jié)構(gòu)所設(shè)計(jì)的一種排序算法。堆排序可以說(shuō)是一種利用堆的概念來(lái)排序的選擇排序。代碼實(shí)現(xiàn)構(gòu)建堆由下往上構(gòu)建所以用每次踢掉求出的最大值 堆排序 堆排序(Heapsort)是指利用堆這種數(shù)據(jù)結(jié)構(gòu)所設(shè)計(jì)的一種排序算法。堆積是一個(gè)近似完全二叉樹(shù)的結(jié)構(gòu),并同時(shí)滿足堆積的性質(zhì):即子結(jié)點(diǎn)的鍵值或索引總是小于(或者大于)它的父節(jié)點(diǎn)(但是不保證所有左子樹(shù)比右子樹(shù)小反之亦然)。堆排...