国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 PHP 函式庫 其它類別庫 分頁處理的PHP類
分頁處理的PHP類
<?php
namespace JasonGrimes;
class Paginator
{
    const NUM_PLACEHOLDER = '(:num)';
    protected $totalItems;
    protected $numPages;
    protected $itemsPerPage;
    protected $currentPage;
    protected $urlPattern;
    protected $maxPagesToShow = 10;
    protected $previousText = 'Previous';
    protected $nextText = 'Next';
    /**
     * @param int $totalItems The total number of items.
     * @param int $itemsPerPage The number of items per page.
     * @param int $currentPage The current page number.
     * @param string $urlPattern A URL for each page, with (:num) as a placeholder for the page number. Ex. '/foo/page/(:num)'
     */
    public function __construct($totalItems, $itemsPerPage, $currentPage, $urlPattern = '')
    {
        $this->totalItems = $totalItems;
        $this->itemsPerPage = $itemsPerPage;
        $this->currentPage = $currentPage;
        $this->urlPattern = $urlPattern;
        $this->updateNumPages();
    }

分頁 (pagination),即將一個頁面分成兩個或兩個以上的頁面。

有一個自動分頁機制,可以將行動 Web窗體中的內(nèi)部

容分割成一組群組較小的頁進行呈現(xiàn),以適合於特定的裝置。此機制也呈現(xiàn)可用於瀏覽到其他頁面的使用者介面元素。無論你的NT伺服器的記憶體有多大,它總是顯得不夠充足。當(dāng)實體RAM從低階開始運作時,Windows NT使用了分頁檔案Pagefile.sys。為了運行不同的進程和應(yīng)用程序,Pagefile.sys為物理記憶體分配了一些空間。在這些空間內(nèi)允許交換資料頁。顯然,系統(tǒng)在檔案系統(tǒng)快取中尋找資料而不是在磁碟機上搜尋資料會提高系統(tǒng)的效能。太多的搜尋操作會使處理器停頓下來。這就是為什麼短語“買更多的內(nèi)存”成為電腦時代的陳詞濫調(diào)的原因之一:RAM是你的朋友。管理記憶體可使你的「朋友」更有效率。

Windows NT下的Windows Task Manager ([Ctrl][Alt][Delete] | Task Manager)是一個可以為存取記憶體使用情況提供快速重要資訊的察看工具??紤]實體記憶體的大小並計算MEM Usage計數(shù)器的值,Memory Usage History提供了記憶體活動的即時情況。把CPU Usage計數(shù)器和CPU Usage History與MEM Usage計數(shù)器一作比較,就可以簡單地得到效能的總和的評價。如果你必須決定是否要立刻啟動 Diskperf以進一步調(diào)查分頁過多問題那就非常便利了。 Windows NT的分頁檔案可以透過Control Panel |System | Performance 標(biāo)籤| Virtual Memory進行管理。在這裡,你可以控制分頁檔案的幾個設(shè)定(包括大小和區(qū)域)。顯然,你可以允許系統(tǒng)對它進行處理,但為了獲得最佳配置還是使用Vitual Memory Manager (VMM)為好。

Windows NT分頁檔案的基本原則 Windows NT最初透過在實體RAM的數(shù)量上加上12MB以設(shè)定開始的分頁檔案大小。這12MB考慮到在系統(tǒng)故障時分頁檔案內(nèi)容可傾倒到一個日誌中以防萬一。如果看見了「停止」框框和接著出現(xiàn)藍屏死機,你就在操作中遇到了這個問題。如果開始的分頁檔案的大小小於這個數(shù)(物理RAM的數(shù)量上加上12MB),就會開始收到Running Out Of Memory訊息。 Windows NT作業(yè)系統(tǒng)和其應(yīng)用程式使用了約10MB的RAM。所以,應(yīng)該從物理RAM的數(shù)量上減去這個值。這會給你充分的迴旋餘地決定你的伺服器的記憶體需求。 Windows NT要求分頁檔案的最小值為2MB。如果分頁檔案太小或根本不存在,啟動時就會出現(xiàn)警告訊息。

應(yīng)該總是遵循RAM的最小值 12的規(guī)則。在任何情況下,分頁檔案都不能比伺服器中的RAM的大小小。如果系統(tǒng)有32 MB的實體RAM,加上12MB後分頁檔案總的大小就是44MB。顯然,分頁文件越大越好。意思是增加對實體RAM的投資,而不是簡單地增加分頁檔案的大小。如果沒有足夠的RAM,磁碟機就會花太多的時間對分頁檔案進行讀寫。這只會降低伺服器的速度,如果必須重新啟動伺服器來清除I/O請求,甚至?xí)?dǎo)致伺服器無法運作。而如果因為這個原因需要重啟機器,那麼可能就會有第二次。預(yù)設(shè)的12MB RAM足以在必要時清除分頁檔案的內(nèi)容。小的分頁檔案限制了可以儲存的內(nèi)容並且可能耗完為應(yīng)用程式保留的虛擬記憶體。如果RAM不足,就會有更多的分頁,這反過來為驅(qū)動器增加了額外的負(fù)擔(dān),從而降低了系統(tǒng)的響應(yīng)速度。在這樣的情況下,Windows NT要求分頁檔案的最小值等於除了系統(tǒng)啟動時1MB虛擬記憶體之外的實體RAM的大小,以便能夠把偵錯資訊寫到一個檔案上。如前所述,分頁檔案的最大值和最小值在Virtual Memory對話方塊中指定。根據(jù)應(yīng)用程序,分頁檔案會增大和縮小。當(dāng)系統(tǒng)運作時,不能壓縮或維護分頁檔案。但是,使用各種第三方軟體套件如Diskeeper可對分頁檔案進行維護。


免責(zé)聲明

本站所有資源皆由網(wǎng)友貢獻或各大下載網(wǎng)站轉(zhuǎn)載。請自行檢查軟體的完整性!本站所有資源僅供學(xué)習(xí)參考。請不要將它們用於商業(yè)目的。否則,一切後果都由您負(fù)責(zé)!如有侵權(quán),請聯(lián)絡(luò)我們刪除。聯(lián)絡(luò)方式:admin@php.cn

相關(guān)文章

如何處理 Python 類型提示中的循環(huán)依賴? 如何處理 Python 類型提示中的循環(huán)依賴?

21 Oct 2024

本文討論 Python 類型提示中的循環(huán)依賴問題,特別是當(dāng)類別在其類型註釋中引用不存在的類別時發(fā)生的 NameError 異常。它使用前向引用和

PHP 的 `::class` 如何簡化類別名稱處理? PHP 的 `::class` 如何簡化類別名稱處理?

26 Nov 2024

在 PHP 的 ::class 表示法中使用 ::class 確定類別名稱是一種有用的機制,它傳回類別的完全限定名稱,包括...

如何使用 PHP 中的 BigInteger 類別處理大整數(shù)? 如何使用 PHP 中的 BigInteger 類別處理大整數(shù)?

21 Oct 2024

在 PHP 中使用 BigInteger 類別 PHP 提供了多種處理大整數(shù)值的方法。 BigInteger 類別就是這樣的選項之一。但是,您可以使用外部程式庫

整合了前面的PHP資料庫連線類別~~做成一個分頁類別!_PHP教程 整合了前面的PHP資料庫連線類別~~做成一個分頁類別!_PHP教程

21 Jul 2016

整合了前面的PHP資料庫連線類別~~做成一個分頁類別!。不知道學(xué)PHP有沒有前途~哎越寫越?jīng)]勁?php Classcreatedb//類的開始{ var$db="localhost";//資料庫位址; var$dbname="root";//用戶名; var$ dbpwd="";//密碼; var$

PHP 是否提供 BigInteger 類別來處理大整數(shù)? PHP 是否提供 BigInteger 類別來處理大整數(shù)?

21 Oct 2024

PHP 中的 BigInteger 類別 PHP 是否包含用於處理大整數(shù)的 BigInteger 類別?如果是這樣,如何存取和使用它?兩個記事本

理解 PHP 中「抽象類別」和「介面」之間的區(qū)別 理解 PHP 中「抽象類別」和「介面」之間的區(qū)別

03 Jan 2025

PHP中抽象類別和介面的區(qū)別 在 PHP 中,抽象類別和介面都用於定義其他類別遵循的結(jié)構(gòu),但它們具有不同的目的並且具有不同的特徵。理解什麼

See all articles