Web进阶:Day7 响应式、BootStrap、实战演练

news2024/11/18 5:10:47

Web进阶:Day7

Date: January 10, 2023
Summary: 响应式、BootStrap、实战演练


响应式

媒体查询

目标:能够根据设备宽度的变化,设置差异化样式

媒体特性常用写法

媒体特性常用写法:

max-width(从小到大)

min-width(从大到小)

@media (媒体特性) {
		选择器{
				样式
		}
}

需求

默认网页背景色是灰色

屏幕宽度在768-992之间, 网页背景色是粉色

屏幕宽度在992-1200之间, 网页背景色是skyblue

屏幕宽度大于1200, 网页背景色是绿色

  • Code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            /*
                视口宽度 >= 768px,网页背景色是 粉色
                视口宽度 >= 992px,网页背景色是 绿色
                视口宽度 >= 1200px,网页背景色是 skyblue
             */
    
             /* css属性都有层叠性 */
    
             /* @media (min-width: 1200px) {
                body {
                    background-color: skyblue;
                }
            } */
            
            @media (min-width: 768px) {
                body {
                    background-color: pink;
                }
            }
            @media (min-width: 992px) {
                body {
                    background-color: green;
                }
            }
            @media (min-width: 1200px) {
                body {
                    background-color: skyblue;
                }
            }
    
        </style>
    </head>
    <body>
        
    </body>
    </html>
    

媒体特性完整写法

完整写法:

@media 关键词 媒体类型 and (媒体特性) { CSS代码 }

and、only、not

媒体是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备

Untitled

媒体特性主要用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或竖屏等

Untitled


外链式CSS引入

外链式CSS引入

<link rel="stylesheet" media="逻辑符 媒体类型 and (媒体特性)" href="xx.css">

通过媒体查询设定条件来引入不同的css样式表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 视口宽度 >= 992px,网页背景色为粉色 -->
    <!-- 视口宽度 >= 1200px,网页背景色为绿色 -->
    <link rel="stylesheet" href="./one.css" media="(min-width: 992px)">
    <link rel="stylesheet" href="./two.css" media="(min-width: 1200px)">
</head>
<body>
    
</body>
</html>


案例:隐藏

效果:

Untitled

  • Code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            .box {
                display: flex;
                width: 100%;
            }
    
            .left {
                width: 300px;
                min-height: 500px;
                background-color: pink;
            }
    
            .main {
                /* 
    								功能:填充右边剩余空间
                    flex:1即为flex-grow:1,经常用作自适应布局,将父容器的display:flex,
                    侧边栏大小固定后,将内容区flex:1,内容区则会自动放大占满剩余空间。 
                */
                flex: 1;
                min-height: 500px;
                background-color: skyblue;
            }
    
            /* 如果检测到视口宽度小于768px, 认为是手机端, left隐藏 */
            @media (max-width: 768px) {
                .left {
                    display: none;
                }
            }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="left">left</div>
            <div class="main">响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果响应式网页效果</div>
        </div>
    </body>
    </html>
    


BootStrap

了解BootStrap

目标:知道 UI框架的作用

UI框架概念

将常见效果进行统一封装后形成的一套代码, 例如:BootStrap。

作用

基于框架开发,效率高,稳定性高。


目标:使用 BootStrap框架快速开发响应式网页

Untitled

目标:使用 BootStrap框架快速开发响应式网页

Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者

结合一定HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。

中文官网:

https://www.bootcss.com/

  1. 下载:

https://www.bootcss.com/

首页 → BootStrap3中文文档 → 下载BootStrap

Untitled

  1. 使用

生产环境是供写项目时的时候使用,而源码则是学习的时候用


使用步骤

  1. 引入: BootStrap提供的CSS代码
<link rel="stylesheet" href="./bootstrap-3.3.7/css/bootstrap.css">
  1. 调用类:使用BootStrap提供的样式

container:响应式布局版心类

注意:bootstrap.min.css和bootstrap.css一样,但是前者为压缩过的,体积小,以后引用速度快,还省流量

Untitled


栅格系统

目标:使用BootStrap栅格系统布局响应式网页

Untitled

栅格化是指将整个网页的宽度分成若干等份

BootStrap3默认将网页分成12等份

Untitled

col-xc-中的指你想占12份中的几份,就写数字几即可

.container是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,默认已被指定宽度且居中。

.container-fluid也是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,宽度均为 100%。

分别使用.row类名和 .col类名定义栅格布局的行和列。

注意:

  1. container类自带间距15px;
  2. row类自带间距-15px

Untitled

案例:

Untitled

  • Code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>栅格系统-类</title>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
        <style>
            div {
                height: 50px;
                background-color: pink;
                margin-bottom: 50px;
            }
        </style>
    </head>
    <body>
        <!-- 版心样式:自带左右各15px的padding -->
        <div class="container">1</div>
    
        <!-- row类作用就是抵消container类的15px的内边距, row有-15px的外边距 -->
        <div class="container">
            <div class="row">2</div>
        </div>
    
        <!-- 宽度100%:自带左右各15px的padding -->
        <div class="container-fluid">3</div>
    </body>
    </html>
    

全局样式

目标:掌握BootStrap手册用法,使用全局CSS样式美化标签

分类:

布局样式

内容美化样式

手册用法:

BootStrap预定义了大量类用来美化页面,掌握手册的查找方法是学习全局样式的重点。

网站首页 → BootStrap3中文文档 → 全局CSS样式 → 按分类导航查找目标类

<button class = "基本样式类 具体样式类">成功</button>

布局类:表格

table : 基本类名, 初始化表格默认样式

table-bordered : 边框线

table-striped : 隔行变色

table-hover : 鼠标悬停效果

table-responsive : 表格宽溢出滚动

Untitled

美化内容类:按钮

btn : 基准样式

btn-info; btn-success : 设置按钮背景色

btn-block : 设置按钮为块元素

btn-lg; btn-sm; btn-xs : 设置按钮大小

案例:

Untitled

Untitled

  • Code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>全局CSS样式-按钮</title>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <button class="btn btn-success btn-lg">成功</button>
    
        <button class="btn btn-warning btn-xs">警告</button>
    </body>
    </html>
    

布局类:表单

form-control : 设置表单元素input, select, textarea的样式

checkbox 和 radio : 设置复选框和单选框的样式

form-inline : 设置表单元素水平排列

disabled : 设置表单禁用状态样式

input-lg; input-sm, input-sm : 设置表单元素的大小

Untitled

美化内容类:图片

img-responsive: 图片自适应

img-rounded : 图片设置圆角

img-circle : 图片设置正圆

img-thumbnail : 图片添加边框线

Untitled

布局类:辅助类

pull-right : 强制元素右浮动

pull-left : 强制元素左浮动

clearfix : 清除浮动元素的影响

text-left文 : 本左对齐

text-right : 文本右对齐

text-center : 文本居中对齐

center-block : 块元素居中

布局类:响应式工具(不同屏幕尺寸隐藏或显示页面内容)

Untitled


组件

目标:使用BootStrap组件快速布局网页

组件

BootStrap提供的常见功能,包含了HTML结构和CSS样式。

使用方法

引入BootStrap样式

复制结构,修改内容

Untitled


目标:使用Glyphicons字体图标实现网页中的图标效果

Glyphicons字体图标的使用步骤

HTML页面引入BootStrap样式文件

准备字体文件 (注意路径)

空标签调用对应类名

glyphicon

图标类

案例:

Untitled

  • code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>组件</title>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
              下拉
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
              <li><a href="#">Action</a></li>
              <li><a href="#">Another action</a></li>
              <li><a href="#">Something else here</a></li>
              <li role="separator" class="divider"></li>
              <li><a href="#">Separated link</a></li>
            </ul>
          </div>
    
          <ol class="breadcrumb">
            <li><a href="#">首页</a></li>
            <li><a href="#">用户中心</a></li>
            <li><a href="#">用户</a></li>
            <li class="active">数据</li>
          </ol>
    </body>
    </html>
    

插件

目标:使用BootStrap插件实现常见的交互效果

思考

只有HTML和CSS的下拉菜单,单击后能弹出子菜单吗?

Untitled

插件

BootStrap提供的常见效果, 包含了HTML结构,CSS样式与JavaScript

Untitled

插件的使用步骤

引入BootStrap样式

引入js文件:jQuery.js + BootStrap.min.js

复制HTML结构, 并适当调整结构或内容

<script src="./js/jquery.js"></script>
<script src="./bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>

案例:

Untitled

  • Code:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>插件</title>
        <link rel="stylesheet" href="./bootstrap-3.4.1-dist/css/bootstrap.min.css">
    </head>
    <body>
        <!-- <div class="dropdown">
            <button id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              Dropdown trigger
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dLabel">
              <li>111</li>
              <li>111</li>
              <li>111</li>
            </ul>
          </div> -->
          <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
              <li data-target="#carousel-example-generic" data-slide-to="1"></li>
              <li data-target="#carousel-example-generic" data-slide-to="2"></li>
              <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            </ol>
          
            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
              <div class="item active">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_1.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_2.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_3.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="../03-项目-AlloyTeam/AlloyTeam/uploads/banner_4.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              
            </div>
          
            <!-- Controls -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
    
        <script src="./js/jquery.js"></script>
        <script src="./bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </body>
    </html>
    

定制

目标:能够根据项目需求定制bootstrap框架

定制步骤

导航菜单 → 定制

输入目标变量值

编译并下载,使用定制后的框架

Untitled



实战演练

目标:使用BootStrap快速布局网页

技术点

组件

插件

栅格系统

定制

Untitled

  • Code:

    HTML

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>腾讯全端</title>
        <!-- <link rel="stylesheet" href="./lib/bootstrap-3.4.1-dist/css/bootstrap.min.css"> -->
        <link rel="stylesheet" href="./lib/bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="./css/index.css">
    </head>
    <body>
        <!-- 头部 -->
        <nav class="navbar navbar-default navbar-fixed-top">
            <div class="container">
              <!-- Brand and toggle get grouped for better mobile display -->
              <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                  <span class="sr-only">Toggle navigation</span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#"><img src="./images/logo.png" alt=""></a>
              </div>
          
              <!-- Collect the nav links, forms, and other content for toggling -->
              <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                
                <ul class="nav navbar-nav navbar-right">
                  <li><a href="#">首页</a></li>
                  <li><a href="#">博客</a></li>
                  <li><a href="#">GitHub</a></li>
                  <li><a href="#">Tweb Conf</a></li>
                  <li><a href="#">SuperStar</a></li>
                  <li><a href="#">Web前端</a></li>
                  <li><a href="#">关于</a></li>
    
                </ul>
              </div><!-- /.navbar-collapse -->
            </div><!-- /.container-fluid -->
          </nav>
        <!-- 头部 -->
    
        <!-- banner -->
        <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
              <li data-target="#carousel-example-generic" data-slide-to="1"></li>
              <li data-target="#carousel-example-generic" data-slide-to="2"></li>
              <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            </ol>
          
            <!-- Wrapper for slides -->
            <div class="carousel-inner" role="listbox">
              <div class="item active">
                <img src="./uploads/banner_1.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_2.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_3.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              <div class="item">
                <img src="./uploads/banner_4.jpg" alt="...">
                <div class="carousel-caption">
                  ...
                </div>
              </div>
              
            </div>
          
            <!-- Controls -->
            <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
        <!-- banner -->
    
        <!-- 开源项目 -->
        <div class="project">
            <h3 class="h2">OpenSource/开源项目</h3>
            <p>种类众多的开源项目,让你爱不释手</p>
            <div class="container">
                <!-- .row -->
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
                <div class="col-xs-12 col-sm-6 col-md-3"><a href="#">1</a></div>
            </div>
        </div>
        <!-- 开源项目 -->
    
        <script src="./lib/js/jquery.js"></script>
        <script src="./lib/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </body>
    </html>
    

    less

    // banner
    .carousel {
        // 如果视口<768, 图250 max-width
        // 如果视口<992, 图400 max-width
        // 如果视口>992, 图500 min-width
    
        img {
            height: 100%!important;
        }
    
        @media (max-width: 992px) {
            .item {
                height: 400px;
            }
        }
    
        @media (max-width: 768px) {
            .item {
                height: 250px;
            }
        }
    
        @media (min-width: 992px) {
            .item {
                height: 500px;
            }
        }
    }
    
    // 头部
    .navbar-default {
        background-color: transparent;
        border: 0;
    }
    
    // 开源项目
    .project {
        padding-top: 30px;
        text-align: center;
    
        .container {
            div {
                // background-color: pink;
                a {
                    display: block;
                    height: 200px;
                    background-color: skyblue;
                }
            }
        }
    }
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/163738.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

transformers包介绍——nlp界最顶级的包——可以不用 但不能不知道——python包推荐系列

背景1 现在在AI行业&#xff0c;什么最火&#xff1f;计算机视觉还是自然语言处理&#xff1f;其实不得不说&#xff0c;现在nlp很火。还有人记得上个月很多科技爱好者都在玩的chatgpt么&#xff1f;那个就是nlp技术的一大应用。现在都在觉得AI赚钱&#xff0c;工资高&#xf…

深度学习 12 正则化

1. 对于高方差(过拟合)&#xff0c;有以下几种方式&#xff1a; 获取更多的数据&#xff0c;使得训练能够包含所有可能出现的情况 正则化&#xff08;Regularization&#xff09; 寻找更合适的网络结构 2. 对于高偏差(欠拟合)&#xff0c;有以下几种方式&#xff1a; 扩大网…

【C语言进阶】只看此篇,让你学会动态内存管理

目录 前言 一、为什么存在动态内存分配 二、动态内存函数的介绍 1 、malloc和free 2、 calloc 3 、realloc 三、常见的动态内存错误 四、动态内存管理笔试题 1 题目1&#xff1a; 2 题目2&#xff1a; 3 题目3&#xff1a; 4 题目4&#xff1a; 五、C/C程序的…

5.10回溯法--圆排列问题--排列树

圆排列问题描述 给定n个大小不相等的圆&#xff0c;要将这n个大小不相等的圆排进一个矩形框中&#xff0c;且要求个个圆都与矩形框的最底边相切。要找出最小长度的圆排列。 问题分析 排列排列&#xff0c;解空间是一个排列树。 设开始时&#xff0c;a[n]储存n个圆的半径&…

笔试强训48天——day26

文章目录一. 单选1.在单处理器系统中&#xff0c;如果同时存在有12个进程&#xff0c;则处于就绪队列中的进程数量最多为&#xff08;&#xff09;2.在系统内存中设置磁盘缓冲区的主要目的是&#xff08;&#xff09;3.下列选项中&#xff0c;会导致进程从执行态变为就绪态的事…

时间复杂度空间复杂度

算法效率数据结构算法时间复杂度大O的渐进表示法三种时间复杂度几道例题一.简单递归二结合代码来判断时间复杂度空间复杂度我们程序猿开始的时候肯定听了不少的:数据结构和算法,那么阿涛就给大家说说自己的拙见吧.数据结构 数据结构就是我们用来组织数据的方式,比如我们可以把…

JVM-【面试题】-垃圾收集算法+垃圾收集器,以后就不用担心对象那些事了

一、垃圾收集算法在jvm里对可回收的对象在不同的垃圾收集器里&#xff0c;有不同的回收算法&#xff0c;具体的可以分为这四种&#xff1a;分代收集算法、复制算法、标记清除算法、标记整理算法1.1 分代收集算法当前虚拟机的垃圾收集都采用分代收集算法&#xff0c;这种算法没有…

【NI Multisim 14.0操作实例——最小锁存器电路】

目录 序言 &#x1f525;1.设置工作环境 &#x1f525;2.设置原理图图纸 &#x1f525; 3.设置图纸的标题栏 &#x1f525; 4. 增加元器件 &#x1f525; 5. 放置总线 &#x1f525; 6. 添加总线分支 序言 NI Multisim最突出的特点之一就是用户界面友好。它可以使电路…

ELasticSearch监控之Cerebro安装

文章目录安装包下载安装使用点击nodes 查看各节点状态点击rest发送可以发送请求查询数据安装包下载 https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgzgit地址&#xff1a;https://github.com/lmenezes/cerebro 安装 将要包移动到/opt目录解…

Unity 3D 导入三维模型||Unity 3D 动画系统简介(Mecanim)

将三维模型导入 Unity 3D 是游戏开发的第一步。 下面以 3ds Max 为例&#xff0c;演示从三维建模软件中将模型导入 Unity 3D 的过程&#xff0c;具体步骤如下。 在 3ds Max 中创建房子模型。执行 Export → Export 命令导出 fbx 模型。设置保存路径以及文件名。选择默认设置选…

【transformers】tokenizer用法(encode、encode_plus、batch_encode_plus等等)

tranformers中的模型在使用之前需要进行分词和编码&#xff0c;每个模型都会自带分词器&#xff08;tokenizer&#xff09;&#xff0c;熟悉分词器的使用将会提高模型构建的效率。 string tokens ids 三者转换 string → tokens tokenize(text: str, **kwargs)tokens → strin…

安卓车机系统adb shell cmd 源码原理分析

hi&#xff0c;粉丝朋友们大家好&#xff01; 上一次视频分享了input专题课中input命令在android 12的更新&#xff0c;因为原来课程是基于android 10 &#xff08;可以加我扣&#xff1a;2102309716 优惠购买&#xff09; https://ke.qq.com/course/package/77595?tuin7d4eb3…

联合证券|金融部门开年推出新方案 改善优质房企资产负债状况

当时&#xff0c;努力促进房地产与金融正常循环是金融部门的工作要点之一。记者日前了解到&#xff0c;为遵循落实中心经济工作会议布置&#xff0c;有用防范化解优质头部房企危险&#xff0c;改进财物负债情况&#xff0c;有关部门起草了《改进优质房企财物负债表计划举动计划…

【计算机体系结构基础】流水线异常处理和提高流水线效率的技术(一)

流水线中的异常 异常的来源 外部事件指令执行中的错误数据完整性的问题地址转换异常系统调用陷入需要软件修正的运算 异常可以分为&#xff1a;可恢复异常和不可恢复异常 不可恢复异常&#xff1a;系统硬件出现严重故障&#xff0c;异常处理后系统面临重启。 解决办法&#x…

Spring Boot Apollo监听namespace并更新配置Bean(附源码)

这里是weihubeats,觉得文章不错可以关注公众号小奏技术&#xff0c;文章首发。拒绝营销号&#xff0c;拒绝标题党 背景 如果我们使用的配置中心是apollo的话我们经常会遇到这样的问题&#xff0c;就是动态更新配置Bean 动态更新配置bean 动态更新配置bean其实是很简单的&…

Python学习笔记-PyQt6消息窗

对话框是界面编程中重要的窗体&#xff0c;一般用于提示或者一些其他特定操作。一、使用QDialog显示通用消息框直接使用QDialog类&#xff0c;可以及通过对话框进行通用对话框显示&#xff0c;亦可以通过自定义设置自己需要的对话框。# _*_ coding:utf-8 _*_import sysfrom PyQ…

MySQL主从复制的原理是什么?

主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器中&#xff0c;然后在从库上对这些日志重新执行(也叫重做)&#xff0c;从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制&#xff0c; 从库同时也可以作为其他从服务器的主…

Python批量下载某网站贵得要shi文档 并保存为PDF

人生苦短&#xff0c;我用Python 基本开发环境&#x1f4a8; Python 3.6Pycharm 相关模块的使用&#x1f4a8; import requests import parsel import re import os import pdfkit需要使用到一个软件 wkhtmltopdf 这个软件的作用就是把html文件转成PDF 想要把文档内容保存…

人工智能轨道交通行业周刊-第30期(2023.1.9-1.15)

本期关键词&#xff1a;贵阳智慧车站、城轨智能化汇总、隧道巡检、信创厂商、手语数字人 1 整理涉及公众号名单 1.1 行业类 RT轨道交通中关村轨道交通产业服务平台人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与…

煤矿人员工服着装智能识别监测系统 yolov5架构

煤矿人员工服着装智能识别监测系统通过pythonyolov5深度学习网络架构&#xff0c;对画面中人员是否正确着装实时分析&#xff0c;发现违规着装立即抓拍存档告警。我们选择当下YOLO最新的卷积神经网络YOLOv5来进行识别检测。按照官方给出的数目&#xff0c;现版本的YOLOv5每个图…