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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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. 总结 引言 手写数…