mmap:memory map,就是記憶體對映
簡單的說就是將檔案對映到使用者的位址空間中。這麼做有什麼好處呢?
1.傳統檔案訪問方式是, 首先用open系統呼叫開啟檔案, 然後使用read, write等呼叫進行順序或者隨即的i/o. 這種方式是非常低效的, 每一次i/o操作都需要一次系統呼叫. 而通過mmap可以將檔案對映到程序空間中,把對檔案的操作變為對記憶體的訪問,提高了效率。
2.另外, 如果若干個程序訪問同乙個檔案, 每個程序都要在自己的位址空間維護乙個副本, 浪費了記憶體空間。而通過mmap由於只是簡單的對映關係,所以非常方便於同一副本的共享。
簡單說一說排序演算法
作為一名合格的程式設計師,還是要懂一些排序演算法。學習這個話題,通常都會先學氣泡排序,因為它在所有的排序演算法中是最簡單也是最 的。當然,簡單是不會有好結果的。它的效能也是最差的。氣泡排序通過比較任何兩個相鄰的項,如果第乙個比第二個打,則交換它們。元素項向上移動至正確的順序,就好像氣泡從水中往上冒一...
說一說JS的IIFE
iife immediately invoked function expression,意為立即呼叫的函式表示式,也就是說,宣告函式的同時立即呼叫這個函式。對比一下,這是不採用iife時的函式宣告和函式呼叫 function foo foo 下面是iife形式的函式呼叫 functionfoo 函...
說一說JS的IIFE
iife immediately invoked function expression,意為立即呼叫的函式表示式,也就是說,宣告函式的同時立即呼叫這個函式。對比一下,這是不採用iife時的函式宣告和函式呼叫 function foo window console.log a 2 js的模組就是函式...