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