国产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ū)動器增加了額外的負擔(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è)目的。否則,一切後果都由您負責(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 是否提供 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),但它們具有不同的目的並且具有不同的特徵。理解什麼

如何正確處理 Python 中封閉類別的型別提示? 如何正確處理 Python 中封閉類別的型別提示?

18 Dec 2024

在 Python 中處理封閉類別的類型提示了解問題定義引用封閉類別作為其傳回的方法時...

See all articles