移动端布局之flex布局1:flex布局体验、flex布局原理、flex布局父项常见属性

news2024/11/15 21:51:02

移动端布局之flex布局1

  • flex布局体验
    • 传统布局和flex弹性布局的区别
    • 初体验
      • index.html
  • flex布局原理
    • 布局原理
  • flex布局父项常见属性
    • 常见父项属性
    • flex-direction设置主轴的方向(重要)
      • 主轴与侧轴
      • 属性值
      • flex-direction: row;
      • flex-direction: row-reverse;
      • flex-direction: column;
    • justify-content设置主轴上的子元素排列方式(重要)
      • justify-content:flex-start
      • justify-content:flex-end
      • justify-content: center;
      • justify-content:space-around
      • justify-content:space-between
      • 主轴为y轴,各元素排列方式样子
    • flex-wrap设置子元素是否换行(重要)
    • align-items设置侧轴上的子元素排列方式(单行)(重要)
      • align-items: flex-start;
      • align-items: center;
      • align-items: flex-end;
      • align-items: stretch;
    • align-content 设置侧轴上的子元素排列方式(多行)
      • align-content: flex-start;
      • align-content: center;
      • align-content: flex-end;
      • align-content: space-between;
      • align-content: space-around;
      • align-content: stretch;
    • 总结:align-items和align-content的区别

flex布局体验

传统布局和flex弹性布局的区别

  1. 传统布局
    兼容性好,布局繁琐,局限性,不能在移动端很好的布局
  2. flex弹性布局
    操作方便,布局极为简单,移动端应用很广泛。PC端浏览器支持情况较差。IE 11 或更低版本,不支持或仅部分支持

初体验

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            display: flex;
            width: 80%;
            height: 400px;
            background-color: pink;
        }
        span{
            margin-right: 5px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <div>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </div>
</body>
</html>

在这里插入图片描述

flex布局原理

布局原理

  1. flex是flexible Box缩写,意为“弹性布局”,用来为盒模型提供最大的灵活性,任何一个容器都可以指定为flex布局
  • 当我们为父盒子设为flex布局后,子元素的float、clear和vertical-align属性将失效
  • 伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局
  1. 采用Flex布局的元素,称为Flex容器(flex container),简称“容器”。它的所有的子元素自动成为容器成员,称为Flex项目(flex item),简称“项目”
  • 体验中div就是flex父容器
  • 体验中span就是子容器flex项目
  • 子容器可以横向排列也可以纵向排列
    在这里插入图片描述

总结flex布局原理:
就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式

flex布局父项常见属性

常见父项属性

以下有6个属性是对父元素设置的

  • flex-direction:设置主轴方向
  • justify-content:设置主轴上的子元素排列方式
  • flex-wrap:设置子元素是否换行
  • align-content:设置侧轴上的子元素的排列方式(多行)
  • align-items:设置侧轴上的子元素排列方式(单行)
  • flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap

flex-direction设置主轴的方向(重要)

主轴与侧轴

在flex布局中,是分为主轴和侧轴两个方向,同样的叫法有:行和列、x轴和y轴

  • 默认主轴方向就是x轴方向,水平向右
  • 默认侧轴方向就是y轴方向,水平向下
    在这里插入图片描述

属性值

flex-direction属性决定主轴的方向(即项目的排列方向)
注意:主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴,而我们的子元素是跟着主轴来排列的

属性值说明
row默认值从左到右
row-reverse从右到左
column从上到下
column-reverse从下到上

flex-direction: row;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 300px;
            background-color: pink;
            display: flex;
            /*默认的主轴是 x轴 行 row 那么y轴就是侧轴喽*/
            /*我们的元素是跟着主轴来排列的*/
            flex-direction: row;
        }
        span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

flex-direction: row-reverse;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 300px;
            background-color: pink;
            display: flex;
            /*默认的主轴是 x轴 行 row 那么y轴就是侧轴喽*/
            /*我们的元素是跟着主轴来排列的*/
            /*flex-direction: row;*/
            /*简单了解 翻转*/
            flex-direction: row-reverse;
        }
        span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

flex-direction: column;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 300px;
            background-color: pink;
            display: flex;
            /*默认的主轴是 x轴 行 row 那么y轴就是侧轴喽*/
            /*我们的元素是跟着主轴来排列的*/
            /*flex-direction: row;*/
            /*简单了解 翻转*/
            /*flex-direction: row-reverse;*/
            /*我们可以把我们的主轴设置为 y轴 那么 x轴就成了侧轴*/
            flex-direction: column;
            /*flex-direction: column-reverse;*/
        }
        span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

justify-content设置主轴上的子元素排列方式(重要)

justify-content属性定义了项目在主轴上的对齐方式
注意:使用这个属性之前一定要确定好主轴是哪个

属性值说明
flex-start默认值从头部开始 如果主轴是x轴,则从左到右
flex-end从尾部开始排列
center在主轴居中对齐(如果主轴是x轴则 水平居中)
space-around平分剩余空间
space-between先两边贴边 再平分剩余空间(重要)

justify-content:flex-start

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 500px;
            background-color: pink;
            display: flex;
            /*默认的主轴是x轴 row*/
            flex-direction: row;
            /*justify-content:是设置主轴上子元素的排列方式*/
            justify-content: flex-start;    
        }
        div span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

justify-content:flex-end

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 500px;
            background-color: pink;
            display: flex;
            /*默认的主轴是x轴 row*/
            flex-direction: row;
            /*justify-content:是设置主轴上子元素的排列方式*/
            /*justify-content: flex-start;*/
            justify-content: flex-end;
        }
        div span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

justify-content: center;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 500px;
            background-color: pink;
            display: flex;
            /*默认的主轴是x轴 row*/
            flex-direction: row;
            /*justify-content:是设置主轴上子元素的排列方式*/
            /*justify-content: flex-start;*/
            /*justify-content: flex-end;*/
            /*让我们子元素居中对齐*/
            justify-content: center;
        }
        div span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

justify-content:space-around

  • 平分剩余空间
    剩余空间:整个父盒子的宽度-所有子盒子的总的宽度
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 500px;
            background-color: pink;
            display: flex;
            /*默认的主轴是x轴 row*/
            flex-direction: row;
            /*justify-content:是设置主轴上子元素的排列方式*/
            /*justify-content: flex-start;*/
            /*justify-content: flex-end;*/
            /*让我们子元素居中对齐*/
            /*justify-content: center;*/
            justify-content: space-around;
        }
        div span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

justify-content:space-between

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 500px;
            background-color: pink;
            display: flex;
            /*默认的主轴是x轴 row*/
            flex-direction: row;
            /*justify-content:是设置主轴上子元素的排列方式*/
            /*justify-content: flex-start;*/
            /*justify-content: flex-end;*/
            /*让我们子元素居中对齐*/
            /*justify-content: center;*/
            /*justify-content: space-around;*/
            /*先两边贴边 再分配剩余的空间*/
            justify-content: space-between;
        }
        div span{
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

主轴为y轴,各元素排列方式样子

  1. justify-content: flex-start:
    在这里插入图片描述
  2. justify-content: flex-end
    在这里插入图片描述
  3. justify-content: center
    在这里插入图片描述
  4. justify-content: space-around
    在这里插入图片描述
  5. justify-content: space-between;
    在这里插入图片描述

flex-wrap设置子元素是否换行(重要)

默认情况下, 项目都排在一条线(又称“轴线”上)。flex-wrap属性定义,flex布局中默认是不换行的

属性值说明
no-wrap默认值:不换行
wrap换行
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*flex的布局中,默认的子元素是不换行的,如果装不开,会缩小子元素的宽度,放到父元素里面*/
            /*flex-wrap: nowrap;*/
            flex-wrap: wrap;
        }
        div span{
            margin: 20px;
            width: 200px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
</div>
</body>
</html>

在这里插入图片描述

align-items设置侧轴上的子元素排列方式(单行)(重要)

该属性是控制子项在侧轴(默认是y轴)上的排列方式,在子项为单项(单行 )的时候使用

属性值说明
flex-start从上到下
flex-end从下到上
center挤在一起居中(垂直居中)
stretch拉伸(默认值)

align-items: flex-start;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            justify-content: center;
            /*侧轴默认对齐方式*/
            align-items: flex-start;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

align-items: center;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            justify-content: center;
            /*侧轴默认对齐方式*/
            /*align-items: flex-start;*/
            /*我们需要一个侧轴居中对齐*/
            align-items: center;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

align-items: flex-end;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            justify-content: center;
            /*侧轴默认对齐方式*/
            /*align-items: flex-start;*/
            /*我们需要一个侧轴居中对齐*/
            /*align-items: center;*/
            align-items: flex-end;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

align-items: stretch;

拉伸,但是子盒子不要给高度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            justify-content: center;
            /*侧轴默认对齐方式*/
            /*align-items: flex-start;*/
            /*我们需要一个侧轴居中对齐*/
            /*align-items: center;*/
            /*align-items: flex-end;*/
            /*拉伸,但是子盒子不要给高度*/
            align-items: stretch;
        }
        div span{
            margin: 10px;
            width: 150px;
            /*height: 100px;*/
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
</div>
</body>
</html>

在这里插入图片描述

align-content 设置侧轴上的子元素排列方式(多行)

设置子项在侧轴上的排列方式 并且只能用于子项出现换行的情况(多行),在单行下是没有效果的

属性值说明
flex-start默认值在侧轴的头部开始排列
flex-end在侧轴的尾部开始排列
center在侧轴中间显示
space-around子项在侧轴平分剩余空间
space-between子项在侧轴先分布在两头,再平分剩余空间
stretch设置子项元素高度平分父元素高度

align-content: flex-start;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            align-content: flex-start;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>

    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

align-content: center;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            /*align-content: flex-start;*/
            align-content: center;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

align-content: flex-end;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            /*align-content: flex-start;*/
            /*align-content: center;*/
            align-content: flex-end;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

align-content: space-between;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            /*align-content: flex-start;*/
            /*align-content: center;*/
            /*align-content: flex-end;*/
            align-content: space-between;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

align-content: space-around;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            /*align-content: flex-start;*/
            /*align-content: center;*/
            /*align-content: flex-end;*/
            /*align-content: space-between;*/
            align-content: space-around;
        }
        div span{
            margin: 10px;
            width: 150px;
            height: 100px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

align-content: stretch;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 800px;
            height: 400px;
            background-color: pink;
            display: flex;
            /*换行*/
            flex-wrap: wrap;
            /*因为有了换行,此时我们侧轴上控制子元素的对齐方式我们用 align-content*/
            /*align-content: flex-start;*/
            /*align-content: center;*/
            /*align-content: flex-end;*/
            /*align-content: space-between;*/
            /*align-content: space-around;*/
            align-content: stretch;
        }
        div span{
            margin: 10px;
            width: 150px;
            /*height: 100px;*/
            background-color: skyblue;
        }
    </style>
</head>
<body>
<div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
    <span>6</span>
</div>
</body>
</html>

在这里插入图片描述

总结:align-items和align-content的区别

  • align-items适用于单行情况下,只有上对齐、下对齐、居中和拉伸
  • align-content适用于换行(多行)的情况下(单行情况无效),可以设置上对齐,下对齐,居中,拉伸以及平均分配剩余空间等属性值
  • 总结就是单行找align-items,多行找align-content

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

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

相关文章

笔试强训9

作者&#xff1a;爱塔居 专栏&#xff1a;笔试强训 文章简介&#xff1a;简单记录学习的细碎~ day15 一. 单选 1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是&#xff08; &#xff09; A Select sum(math),avg(chinese) from score B Select *,s…

麒麟V10防火墙,VNC,YUM源, nfs ,磁盘格式化

麒麟V10防火墙&#xff0c;VNC&#xff0c;YUM源&#xff0c; nfs &#xff0c;磁盘格式化 麒麟V10开启防火墙并设置开机自启 启动&#xff1a; systemctl start firewalld 关闭&#xff1a; systemctl stop firewalld 查看状态&#xff1a; systemctl status firewalld 开机禁…

2023年Q1电商平台饮料行业数据分析报告

我国的饮料市场非常庞大&#xff0c;从碳酸饮料到茶饮料&#xff0c;从功能性饮料到水&#xff0c;各个品类都有广泛的消费者基础。加之如今饮料消费场景不断延伸&#xff0c;家庭囤货、户外即饮、运动健身等成为消费者饮料需求的新场景&#xff0c;新需求带动线上饮料市场持续…

Numpy---创建多维数组、创建正态分布、创建均匀分布

1. 创建一个随机整数的多维数组 np.random.randint(low, highNone, sizeNone, dtypel) 参数说明: low : 最小值 highNone: 最大值 highNone时&#xff0c;生成的数值在【0, low&#xff09;区间内 如果使用high这个值&#xff0c;则生成的数值在【low, high&#xff09;区…

Nginx服务——主配置文件-nginx.conf

一、全局配置的6个模块简介 模块说明全局块全局配置&#xff0c;对全局生效events块配置影响 Nginx 服务器与用户的网络连接http块配置代理&#xff0c;缓存&#xff0c;日志定义等绝大多数功能和第三方模块的配置server块配置虚拟主机的相关参数&#xff0c;一个 http 块中可…

SSD源码总结

一、生成默认框 默认框的宽高 默认框的宽高是相对于原图的尺寸计算出来的。 默认框的中心 默认框的中心是相对于特征图的尺寸计算出来的。 二、将真实框分配给默认框 1、区分正负样本 1.1、选取正样本 计算真实框&#xff08;bboxs&#xff09;与每个默认框&#xff08;…

centos安装etcd

方法1&#xff1a;默认安装&#xff08;不建议&#xff09; 运行命令 yum install etcd 即可&#xff0c;只是安装的etcd版本较低&#xff0c;一般是 etcd-3.3.11&#xff0c;如下图 手动开启etcd&#xff0c;可以看到etcd服务已经开启来了&#xff0c;如下图 特别注意&#x…

Java开发手册中为什么要求谨慎使用ArrayList中的sublist方法

场景 Java开发手册中对于ArrayList的subList的要求如下&#xff1a; 【强制】ArrayList 的 subList 结果不可强转成 ArrayList&#xff0c;否则会抛出 ClassCastException 异常&#xff1a; java.util.RandomAccessSubList cannot be cast to java.util.ArrayList。 说明&a…

Customizable constraint systems for succinct arguments学习笔记(2)

微软研究中心Srinath Setty、a16z crypto research 和 Georgetown University Justin Thaler、Carnegie Mellon University Riad Wahby 20203年论文《Customizable constraint systems for succinct arguments》。 前序博客有&#xff1a; Customizable constraint systems f…

别小瞧,搬迁网络机房,讲究的可不少

大家好&#xff0c;我的网工朋友 最近围观咱们网工交流群&#xff0c;不少朋友提到机房搬迁这档子事&#xff0c;毕竟嘛&#xff0c;做到这方面项目的概率还是很高的。 别看机房搬迁很简单&#xff0c;其实可讲究了。 随着企业、单位的不断深入发展&#xff0c;机房搬迁&…

【正点原子STM32连载】 第二十六章 USMART调试组件实验摘自【正点原子】STM32F103 战舰开发指南V1.2

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第二十…

记录搭建hadoop集群的过程

Linux(CentOS-7.6-x64位)基础配置, 虚拟机平台VmWare15 CentOS-7.6-x64镜像下载&#xff1a; https://www.aliyundrive.com/s/72Xg449t6i8 提取码: 32rm VmVare15安装包下载带序列号&#xff1a;VmVare15安装包下载带激活序列号资源-CSDN文库 点击关闭&#xff0c;点击完成&…

NineData,稳定、高效的Redis数据同步解决方案

在 DB-Engines 网站的排名中&#xff0c;Redis 在 Key-value 存储的NoSQL领域连续霸榜多年&#xff0c;是目前最流行的键值对存储数据库&#xff0c;被广泛用于缓存、队列、实时分析等多种高并发的场景中。在生产环境中&#xff0c;我们会遇到对Redis进行版本升级和架构的扩缩容…

vue 自定义el-table穿梭框功能

一、需求描述&#xff1a;前段时间接到一个需求是点击做一个类似穿梭框的表格点击选中功能&#xff0c;弹框的左边是全部数据展示&#xff0c;点击表格行数据可以选中自动增加到右边的已选框&#xff0c;并且可以手动删除、重置选中数据。点击确定后到展示到主页面&#xff0c;…

深入理解Linux虚拟内存管理(四)

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核&#xff08;一&#xff09; 深入理解 Linux 内核&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;一&#xff09; Linux 设备驱动程序&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;三&#xf…

精选一线企业最佳生产实践,《Apache Doris 用户案例集》重磅发布!

过去的一年势必是 Apache Doris 在发展历程中有着浓墨重彩的一年&#xff0c;凭借对技术创新的执着与用户体验的追求&#xff0c;Apache Doris 已俘获全球范围内超过 2000 家企业的认可&#xff0c;拥有了极为广泛的用户规模、在企业实时数据分析的多种场景中得到广泛应用&…

热门AI通用大模型对比盘点(附论文)

今天我来和大家聊聊通用大模型&#xff0c;垂直领域大模型等整理完了再和大家分享。大家可以先关注一下我&#xff0c;有更新可以立马看见。 本文文末有整理好的通用大模型论文&#xff0c;都是各个大模型的原始论文&#xff0c;强烈建议大模型方向的同学&#xff0c;或者对大…

突破软件交付不可能三角,企业级无代码如何实现卓越交付?

一、VUCA时代下项目交付面临的困境 软件开发或软件项目交付一直以来都存在着“不可能三角”&#xff0c;即成本、效率和质量三者难以兼得。 交付周期长、成本高、满意度低等一直是行业内长期存在的现象&#xff0c;甚至软件交付双方都习以为常。传统项目管理与软件实施过程难…

Niagara—— Texture Sample 与 Particle Subuv 区别

一&#xff0c;Texture Sample 此节点是最基本的采样节点&#xff0c;依据UV坐标来采样Texture&#xff1b; MipValueMode&#xff0c;设置采样的Mipmap Level&#xff1b; None&#xff0c;根据当前Texture大小和物理缩放&#xff0c;自动选择合适的 Mipmap Level &#xff1b…

行为型设计模式03-观察者模式

&#x1f9d1;‍&#x1f4bb;作者&#xff1a;猫十二懿 &#x1f3e1;账号&#xff1a;CSDN 、个人博客 、Github &#x1f38a;公众号&#xff1a;猫十二懿 观察者模式 1、观察者模式介绍 观察者模式是一种行为型设计模式&#xff0c;也被称为发布-订阅模式&#xff0c;它定…