Bootstrap 5學習教程,從入門到精通, Bootstrap 5 分頁(Pagination)知識點及案例代碼(13)

Bootstrap 5 分頁(Pagination)知識點及案例代碼

Bootstrap 5 提供了強大的分頁組件,幫助開發者輕松實現分頁功能。以下是關于 Bootstrap 5 分頁的詳細語法知識點以及一個完整的案例代碼,包含詳細注釋,幫助初學者快速上手。


一、分頁組件概述

分頁組件用于在內容較多時進行分頁顯示,提升用戶體驗。Bootstrap 5 的分頁組件包含多種樣式和功能,如普通分頁、帶有圖標的分頁、禁用和激活狀態等。


二、分頁組件的語法知識點

1. 基本結構

分頁組件使用 <ul> 元素,并添加 .pagination 類。每個分頁項使用 <li> 元素,并添加 .page-item 類。鏈接使用 <a> 元素,并添加 .page-link 類。

<ul class="pagination"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>

2. 激活狀態

使用 .active 類來標識當前頁。

<li class="page-item active"><a class="page-link" href="#">1</a></li>

3. 禁用狀態

使用 .disabled 類來禁用某個分頁項。

<li class="page-item disabled"><a class="page-link" href="#">Previous</a></li>

4. 大小調整

通過添加 .pagination-lg.pagination-sm 類來調整分頁的大小。

<ul class="pagination pagination-lg"><!-- 分頁項 -->
</ul>

5. 對齊方式

使用 Flexbox 工具類來調整分頁的對齊方式,如居中、右對齊等。

<ul class="pagination justify-content-center"><!-- 分頁項 -->
</ul>

6. 分頁項的圖標

可以在分頁鏈接中添加圖標,例如使用 Font Awesome 圖標。

<li class="page-item"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a>
</li>

7. 響應式分頁

結合 Bootstrap 的柵格系統,可以創建響應式分頁。

<div class="d-flex justify-content-center"><ul class="pagination"><!-- 分頁項 --></ul>
</div>

三、案例代碼

以下是一個完整的 Bootstrap 5 分頁示例,包含詳細注釋,展示如何實現基本的分頁功能、激活和禁用狀態、調整大小以及對齊方式。

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>Bootstrap 5 分頁示例</title><!-- 引入 Bootstrap 5 CSS --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"><style>/* 自定義樣式(可選) */.pagination-example {margin: 20px 0;}</style>
</head>
<body><div class="container"><h2 class="mt-5">Bootstrap 5 分頁示例</h2><!-- 基本分頁 --><h4>1. 基本分頁</h4><ul class="pagination"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><!-- 激活和禁用狀態 --><h4>2. 激活和禁用狀態</h4><ul class="pagination"><li class="page-item disabled"><a class="page-link" href="#">Previous</a></li><li class="page-item active"><a class="page-link" href="#">1 <span class="sr-only">(current)</span></a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><!-- 大小調整 --><h4>3. 大小調整</h4><ul class="pagination pagination-lg"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><br><ul class="pagination pagination-sm"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><!-- 對齊方式 --><h4>4. 對齊方式</h4><ul class="pagination justify-content-center"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><br><ul class="pagination justify-content-end"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul><!-- 分頁項的圖標 --><h4>5. 分頁項的圖標</h4><ul class="pagination"><li class="page-item"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li></ul><!-- 響應式分頁 --><h4>6. 響應式分頁</h4><div class="d-flex justify-content-center"><ul class="pagination"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li></ul></div>
</div><!-- 引入 Bootstrap 5 JS(可選) -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

代碼說明

  1. 引入 Bootstrap 5 CSS 和 JS

    <!-- 引入 Bootstrap 5 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"><!-- 引入 Bootstrap 5 JS(可選) -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
    

    使用 CDN 引入 Bootstrap 5 的 CSS 和 JS 文件,確保分頁組件的樣式和功能正常。

  2. 基本分頁

    <ul class="pagination"><li class="page-item"><a class="page-link" href="#">Previous</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li>
    </ul>
    

    創建基本的分頁結構,包含“Previous”和“Next”鏈接,以及頁碼。

  3. 激活和禁用狀態

    <ul class="pagination"><li class="page-item disabled"><a class="page-link" href="#">Previous</a></li><li class="page-item active"><a class="page-link" href="#">1 <span class="sr-only">(current)</span></a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">Next</a></li>
    </ul>
    
    • .disabled 類用于禁用“Previous”鏈接。
    • .active 類用于標識當前頁“1”,并使用 <span class="sr-only">(current)</span> 提供輔助功能支持。
  4. 大小調整

    <ul class="pagination pagination-lg"><!-- 分頁項 -->
    </ul>
    <br>
    <ul class="pagination pagination-sm"><!-- 分頁項 -->
    </ul>
    
    • .pagination-lg 類用于增大分頁尺寸。
    • .pagination-sm 類用于減小分頁尺寸。
  5. 對齊方式

    <ul class="pagination justify-content-center"><!-- 分頁項 -->
    </ul>
    <br>
    <ul class="pagination justify-content-end"><!-- 分頁項 -->
    </ul>
    
    • .justify-content-center 類用于將分頁居中對齊。
    • .justify-content-end 類用于將分頁右對齊。
  6. 分頁項的圖標

    <ul class="pagination"><li class="page-item"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><!-- 其他分頁項 --><li class="page-item"><a class="page-link" href="#" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li>
    </ul>
    

    使用 Font Awesome 圖標(需引入 Font Awesome)或者使用 Bootstrap 內置的符號(如 &laquo;&raquo;)來添加圖標。

  7. 響應式分頁

    <div class="d-flex justify-content-center"><ul class="pagination"><!-- 分頁項 --></ul>
    </div>
    

    使用 Flexbox 工具類 .d-flex.justify-content-center 來實現響應式居中對齊。


四、擴展功能

1. 使用圖標庫

如果需要使用圖標庫(如 Font Awesome),可以在分頁鏈接中添加圖標。例如:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"><ul class="pagination"><li class="page-item"><a class="page-link" href="#" aria-label="Previous"><i class="fas fa-arrow-left"></i></a></li><!-- 其他分頁項 --><li class="page-item"><a class="page-link" href="#" aria-label="Next"><i class="fas fa-arrow-right"></i></a></li>
</ul>

2. 動態分頁

在實際應用中,分頁通常需要與后端數據結合,實現動態分頁。以下是一個簡單的示例,展示如何使用 JavaScript 動態生成分頁項:

<!-- 示例 HTML -->
<div id="pagination-container"></div><!-- 示例 JavaScript -->
<script>const totalPages = 10;const currentPage = 3;const container = document.getElementById('pagination-container');const ul = document.createElement('ul');ul.className = 'pagination';for (let i = 1; i <= totalPages; i++) {const li = document.createElement('li');li.className = 'page-item';if (i === currentPage) {li.classList.add('active');}const a = document.createElement('a');a.className = 'page-link';a.href = '#';a.textContent = i;li.appendChild(a);ul.appendChild(li);}container.appendChild(ul);
</script>

3. 使用 JavaScript 事件處理

可以通過 JavaScript 為分頁鏈接添加事件處理,實現頁面跳轉或數據加載。例如:

<script>document.querySelectorAll('.page-link').forEach(function(element) {element.addEventListener('click', function(event) {event.preventDefault();const page = this.textContent;// 在這里添加跳轉或數據加載邏輯console.log('當前頁:', page);});});
</script>

五.案例代碼

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Bootstrap 5 分頁組件示例</title><!-- 引入 Bootstrap 5 CSS --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body><div class="container mt-5"><h2 class="mb-4">Bootstrap 5 分頁組件示例</h2><!-- 1. 基本分頁示例 --><section class="mb-5"><h4>1. 基本分頁</h4><nav aria-label="Page navigation example"><ul class="pagination"><li class="page-item"><a class="page-link" href="#">上一頁</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item active" aria-current="page"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">4</a></li><li class="page-item"><a class="page-link" href="#">5</a></li><li class="page-item"><a class="page-link" href="#">下一頁</a></li></ul></nav></section><!-- 2. 禁用和活動狀態 --><section class="mb-5"><h4>2. 禁用和活動狀態</h4><nav aria-label="Disabled and active states"><ul class="pagination"><li class="page-item disabled"><a class="page-link" href="#" tabindex="-1" aria-disabled="true">上一頁</a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item active" aria-current="page"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#">下一頁</a></li></ul></nav></section><!-- 3. 分頁對齊方式 --><section class="mb-5"><h4>3. 分頁對齊方式</h4><h5>左對齊(默認)</h5><nav aria-label="Left-aligned pagination"><ul class="pagination"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav><h5 class="mt-3">居中對齊</h5><nav aria-label="Centered pagination"><ul class="pagination justify-content-center"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav><h5 class="mt-3">右對齊</h5><nav aria-label="Right-aligned pagination"><ul class="pagination justify-content-end"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav></section><!-- 4. 分頁尺寸 --><section class="mb-5"><h4>4. 分頁尺寸</h4><h5>大尺寸分頁 (.pagination-lg)</h5><nav aria-label="Large pagination"><ul class="pagination pagination-lg"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav><h5 class="mt-3">默認尺寸</h5><nav aria-label="Default pagination"><ul class="pagination"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav><h5 class="mt-3">小尺寸分頁 (.pagination-sm)</h5><nav aria-label="Small pagination"><ul class="pagination pagination-sm"><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item"><a class="page-link" href="#">3</a></li></ul></nav></section><!-- 5. 帶圖標的分頁 --><section class="mb-5"><h4>5. 帶圖標的分頁</h4><nav aria-label="Page navigation with icons"><ul class="pagination"><li class="page-item"><a class="page-link" href="#" aria-label="First"><span aria-hidden="true">&laquo;&laquo;</span></a></li><li class="page-item"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item"><a class="page-link" href="#">2</a></li><li class="page-item active"><a class="page-link" href="#">3</a></li><li class="page-item"><a class="page-link" href="#" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li><li class="page-item"><a class="page-link" href="#" aria-label="Last"><span aria-hidden="true">&raquo;&raquo;</span></a></li></ul></nav></section><!-- 6. 帶省略號的分頁(長列表) --><section class="mb-5"><h4>6. 帶省略號的分頁(長列表)</h4><nav aria-label="Page navigation with ellipsis"><ul class="pagination"><li class="page-item"><a class="page-link" href="#" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li><li class="page-item"><a class="page-link" href="#">1</a></li><li class="page-item disabled"><span class="page-link">...</span></li><li class="page-item"><a class="page-link" href="#">5</a></li><li class="page-item active"><a class="page-link" href="#">6</a></li><li class="page-item"><a class="page-link" href="#">7</a></li><li class="page-item disabled"><span class="page-link">...</span></li><li class="page-item"><a class="page-link" href="#">12</a></li><li class="page-item"><a class="page-link" href="#" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li></ul></nav></section></div><!-- 引入 Bootstrap 5 JS 及其依賴 --><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

代碼說明

  1. 基本結構:每個分頁組件都包裹在 <nav> 元素中,并添加了 aria-label 以提高可訪問性。

  2. 分頁項:每個分頁項使用 .page-item 類,鏈接使用 .page-link 類。

  3. 狀態類

    • .active - 高亮顯示當前頁
    • .disabled - 禁用分頁項(不可點擊)
  4. 對齊方式

    • 使用 .justify-content-center.justify-content-end 實現居中或右對齊
  5. 尺寸控制

    • .pagination-lg - 大尺寸
    • .pagination-sm - 小尺寸
  6. 圖標分頁

    • 使用 HTML 實體(如 &laquo;)添加圖標
    • 添加 aria-label 描述圖標含義
  7. 長列表分頁

    • 使用 .disabled 類和省略號表示隱藏的頁碼

六、總結

Bootstrap 5 提供了靈活且易于使用的分頁組件,能夠滿足各種分頁需求。通過掌握上述語法知識點,并結合實際案例進行練習,初學者可以快速實現功能豐富的分頁功能。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84857.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84857.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84857.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Dina靶機滲透

1.信息查詢 1.1. Ip查詢 arp-scan -l 192.168.220.137 1.2. 端口收集 nmap -T4 -A -p- 192.168.220.137 1.3. 目錄掃描 dirsearch -u 192.168.220.137 -e* -i 200 通過訪問 robots.txt 文件發現有些禁止訪問得目錄 User-agent: *Disallow: /ange1Disallow: /angel1Dis…

通俗理解存儲過程注入

【通俗理解】存儲過程注入&#xff1a;SQL注入的“豪華升級版” 一、從廚房做菜說起&#xff1a;為什么需要存儲過程&#xff1f; 想象你經營一家連鎖餐廳&#xff0c;每道菜的制作流程非常復雜&#xff08;比如“招牌紅燒肉”需要先焯水、再炒糖色、最后慢燉1小時&#xff09…

【算法】基于中位數和MAD魯棒平均值計算算法

問題 在項目中&#xff0c;需要對異常值進行剔除&#xff0c;需要一種魯棒性比較好的方法&#xff0c;總結了一個實踐方法。 方法 基于中位數和MAD&#xff08;中位數絕對偏差&#xff09;的魯棒平均值計算算法的詳細過程&#xff0c;按照您要求的步驟分解&#xff1a; 算法…

插入點(position) 和對齊點(AlignmentPoint)詳解——CAD c#二次開發

在 AutoCAD 中&#xff0c;文本對象的位置由插入點&#xff08;position&#xff09; 和對齊點&#xff08;Alignment Point&#xff09; 共同控制&#xff0c;兩者的關系取決于文本的對齊方式。以下是詳細說明&#xff1a; 一、插入點與對齊點的定義 1. 插入點&#xff08;p…

QT打包應用

本次工程使用qt mingGw 64-bit 下面詳細介紹下windows平臺qt應用程序打包流程 1、先編譯項目的release版本生成exe文件 2、創建腳本運行windeployqt.exe完成打包 rundeploy.bat腳本 set PATHE:\Tools\qt\Qt5\5.14.2\mingw73_64\bin;%PATH% windeployqt.exe MyDesignWidget.ex…

[軟件測試]:什么是自動化測試?selenium+webdriver-manager的安裝,實現你的第一個腳本

目錄 1. 什么是自動化測試&#xff1f; 回歸測試 自動化分類 2. web自動化測試 3. selenium 1. 什么是自動化測試&#xff1f; 通過自動化測試工具&#xff0c;編寫腳本&#xff0c;自動執行測試用例&#xff0c;主要用于回歸測試&#xff0c;性能測試等重復測試任務 常…

使用OpenCV和Python進行圖像掩膜與直方圖分析

文章目錄 引言1. 準備工作2. 加載并顯示原始圖像3. 創建掩膜3. 應用掩膜5. 計算并顯示直方圖6. 結果分析7. 總結 引言 在圖像處理中&#xff0c;掩膜(Mask)是一個非常重要的概念&#xff0c;它允許我們選擇性地處理圖像的特定區域。今天&#xff0c;我將通過一個實際的例子來展…

Genio 1200 Evaluation MT8395平臺安裝ubuntu

官網教程&#xff1a; Getting Started with Genio 1200 Evaluation Kit — Ubuntu on Genio documentation Windows PC工具&#xff1a; Setup Tool Environment (Windows) — IoT Yocto documentation 鏡像下載地址&#xff1a; Install Ubuntu on MediaTek Genio | Ubu…

如何畫好架構圖:架構思維的三大底層邏輯

&#x1f449;目錄 0 前言 1 宏觀 2 中觀 3 微觀 4 補充 俗話說&#xff0c;一圖勝千言。日常工作中&#xff0c;當我們要表達自己的設計思路的時候&#xff0c;會畫各式各樣的圖。但因為各自知識儲備的差異&#xff0c;思維的差異&#xff0c;不同類型的系統側重的架構設計點也…

Spring MVC擴展消息轉換器-->格式化時間信息

Spring MVC 的消息轉換器的作用&#xff1a;在 HTTP 請求/響應與 Java 對象之間進行轉換 可以自行擴展消息轉換器 一、創建對象映射規則 package com.sky.json;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.Objec…

Elasticsearch 的自動補全以及RestAPI的使用

Elasticsearch 提供了強大的自動補全 (Autocomplete) 功能,以下為一個基礎的自動補全DSL語句 {"suggest": {"my_suggestion": { // 自定義建議器名稱&#xff0c;可按需修改"text": "ap", // 用戶輸入的前綴&#xff08;如搜索框…

1.4、SDH網狀拓撲

鏈形網星形網樹形網環形網網孔形網 1.鏈形拓撲 結構&#xff1a; 節點像鏈條一樣首尾依次串聯連接。信號從一個節點傳到下一個節點&#xff0c;直至終點。 特點&#xff1a; 簡單經濟&#xff1a; 結構最簡單&#xff0c;成本最低&#xff0c;適用于沿線覆蓋&#xff08;如鐵…

如何在 ArcGIS 中使用 Microsoft Excel 文件_20250614

如何在 ArcGIS 中使用 Microsoft Excel 文件 軟件版本&#xff1a;win11; ArcGIS10.8; Office2024 1. 確認 ArcGIS 10.8 對 .xlsx 文件的支持 ArcGIS 10.8 支持 .xlsx 文件&#xff08;Excel 2007 及以上格式&#xff09;&#xff0c;但需要安裝 Microsoft Access Database …

Python----OpenCV(圖像處理——圖像的多種屬性、RGB與BGR色彩空間、HSB、HSV與HSL、ROI區域)

Python----計算機視覺處理&#xff08;opencv&#xff1a;像素&#xff0c;RGB顏色&#xff0c;圖像的存儲&#xff0c;opencv安裝&#xff0c;代碼展示&#xff09; Python----計算機視覺處理&#xff08;Opencv&#xff1a;圖片顏色識別&#xff1a;RGB顏色空間&#xff0c;…

java設計模式[1]之設計模式概覽

文章目錄 設計模式什么是設計模式為什么要學習設計模式設計模式的設計原則設計模式的分類 設計模式 什么是設計模式 設計模式是前人根據經驗的總結&#xff0c;是軟件開發中的最佳實踐&#xff0c;幫助開發者在面對復雜設計問題時提供有效的解決方案。設計模式不僅僅只是一種…

aflplusplus:開源的模糊測試工具!全參數詳細教程!Kali Linux教程!(四)

使用 afl-lto clang LLVM 編譯器 1. -help 顯示可用選項 afl-lto --help 其他選項同上&#xff0c;這里不再展開敘述。 afl-lto 1. -help 顯示可用選項 afl-lto --help 其他選項同上&#xff0c;這里不再展開敘述。 afl-network-client 1. 幫助文檔 afl-network-cl…

區間合并:牛奶

區間合并&#xff1a;牛奶 牛奶 www.acwing.com/problem/content/description/1345/ 本質就是區間合并問題從第一次擠奶才開始計算兩個最長時間 import java.util.*;public class Main {static final int N 5010;static Pair[] pairs new Pair[N];static class Pair imple…

Hive實現值列表橫向展示(非列轉行)

一、場景說明: 當前有各個流程的節點名稱和節點時間。數倉中的表存在的格式為縱向存儲,分別為節點名稱、接收時間 現數據分析過程中需要將每個流程的節點時間橫向展示,如果沒有該節點則置空 這種區別于行轉列和列轉行的操作。(具體可參考博主**

藍橋杯20151 跳石頭

問題描述 小明正在和朋友們玩跳石頭的小游戲&#xff0c;一共有 n 塊石頭按 1 到 n 順序排成一排&#xff0c;第 i 塊石頭上寫有正整數權值 ci? 。 如果某一時刻小明在第 j 塊石頭&#xff0c;那么他可以選擇跳向第 jcj? 塊石頭 &#xff08;前提 jcj≤n &#xff09;或者跳…

深度學習——基于卷積神經網絡的MNIST手寫數字識別詳解

文章目錄 引言1. 環境準備和數據加載1.1 下載MNIST數據集1.2 數據可視化 2. 數據預處理3. 設備配置4. 構建卷積神經網絡模型5. 訓練和測試函數5.1 訓練函數5.2 測試函數 6. 模型訓練和評估6.1 初始化損失函數和優化器6.2 訓練過程 7. 關鍵點解析8. 完整代碼9. 總結 引言 手寫數…