最新回答 / onemoo
通常configure腳本是由別的工具生成的(偶爾也有作者手寫configure的)。為了解決軟件開發(fā)在不同平臺、不同開發(fā)環(huán)境下的各種差異...經(jīng)過多年的演進...最終發(fā)展出一套工具集,它們被統(tǒng)稱為autotools,其中包含了automake、autoconf、libtool。這個configure腳本就是這套工具所最終生成的。它的功能就是根據(jù)機器上的開發(fā)環(huán)境來生成相應(yīng)的makefile。這樣,軟件開發(fā)者在放出源代碼時就可以簡單地附帶一個configure腳本。用戶在拿到源代碼后只需簡單地執(zhí)行:./co...
2015-04-02
最贊回答 / lanlanlan1
為什么Nginx的性能要比Apache高很多? 這得益于Nginx使用了最新的epoll(Linux 2.6內(nèi)核)和kqueue(freebsd)網(wǎng)絡(luò)I/O模型,而Apache則使用的是傳統(tǒng)的select模型。目前Linux下能夠承受高并發(fā)訪問的Squid、Memcached都采用的是epoll網(wǎng)絡(luò)I/O模型。處理大量的連接的讀寫,Apache所采用的select網(wǎng)絡(luò)I/O模型非常低效。下面用一個比喻來解析Apache采用的select模型和Nginx采用的epoll模型進行之間的區(qū)別:假設(shè)你在大學(xué)讀書,...
2015-03-16