Bootstrap的行、列布局设计(网络系统设计)

2023-11-01

00-基础知识

01、Bootstrap的网格系统将屏幕宽度分为12列。

01-等宽列布局

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>等宽列布局网页效果</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">等宽列布局网页效果</h3>
<div class="row">
    <div class="col border py-3 bg-light">二分之一</div>
    <div class="col border py-3 bg-light">二分之一</div>
</div>
<div class="row">
    <div class="col border py-3 bg-light">三分之一</div>
    <div class="col border py-3 bg-light">三分之一</div>
    <div class="col border py-3 bg-light">三分之一</div>
</div>
<div class="row">
    <div class="col border py-3 bg-light">四分之一</div>
    <div class="col border py-3 bg-light">四分之一</div>
    <div class="col border py-3 bg-light">四分之一</div>
    <div class="col border py-3 bg-light">四分之一</div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

02-指定某一列的宽度

示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置一个列宽布局</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">指定某一列的宽度</h3>
<div class="row">
    <div class="col border py-3 bg-light"></div>
    <div class="col-7 border py-3 bg-light"></div>
    <div class="col border py-3 bg-light"></div>
</div>
<div class="row">
    <div class="col-3 border py-3 bg-light"></div>
    <div class="col border py-3 bg-light"></div>
    <div class="col border py-3 bg-light"></div>
</div>
</body>
</html>

提问:Bootstrap的类col、类col-7、类col-3有何区别?
答:

  1. 类col:

    • 这是用于定义网格列的基本类。
    • 如果您只使用类col,它将默认为等宽的列,会自动均分可用的列宽,每列都会占用相同的空间。
    • 示例:<div class="col">...</div>
  2. 类col-7:

    • 这是一个具有数字后缀的类,例如col-7,它用于定义一个具有指定宽度的网格列。
    • 数字后缀表示列应该占用的网格列数。在这种情况下,col-7表示该列应该占用网格系统中的7列。
    • 该类允许您创建不等宽的列,以根据设计需要分配不同的宽度。
    • 示例:<div class="col-7">...</div>
  3. 类col-3:

    • 类col-3也是一个具有数字后缀的类,例如col-3,它用于定义一个具有不同宽度的网格列。
    • 数字后缀表示列应该占用的网格列数。在这种情况下,col-3表示该列应该占用网格系统中的3列。
    • 与col-7类似,col-3允许您创建不等宽的列,以满足设计需求。
    • 示例:<div class="col-3">...</div>
      代码运行效果如下:
      在这里插入图片描述

03-根据内容自动改变列的宽度

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>根据内容自动改变列的宽度</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
	
	<style>
	  h3 {
		color: red;
	  }
	</style>

</head>
<body class="container">
<h3 class="mb-4">根据内容自动改变列的宽度</h3>
<div class="row">
    <div class="col border py-3 bg-light"></div>
    <div class="col-md-auto border py-3 bg-light">醉里且贪欢笑,要愁那得工夫。近来始觉古人书,信著全无是处。</div>
    <div class="col border py-3 bg-light"></div>
</div>
<div class="row justify-content-md-center">
    <div class="col border py-3 bg-light"></div>
    <div class="col-md-auto border py-3 bg-light">醉里且贪欢笑,要愁那得工夫。</div>
    <div class="col border py-3 bg-light"></div>
</div>
</body>
</html>

主要是通过类 col-md-auto 实现:
col-md-auto

  • col-md-auto类用于定义一个列元素的宽度在中等屏幕(md屏幕尺寸,通常指的是大于等于768像素的屏幕宽度)下应该根据其内容自动调整。
  • 当应用了col-md-auto类的列元素包含文本或其他内容时,该列将自动调整其宽度,以适应其内容的大小。
  • 这个类通常用于创建响应式布局,使得在中等屏幕尺寸下,列的宽度可以根据内容的多少而自动调整,以确保内容不会溢出或显得过于拥挤。
    运行效果如下图所示:
    在这里插入图片描述

04-五种预定义列宽度 .col、.col-sm-*、.col-md-*、.col-lg-*、.col-xl-*

.col、.col-sm-*、.col-md-*、.col-lg-*、.col-xl-*五种预定义宽度从小到大,分别为特小、小、中、中、特大。
当使用Bootstrap时,可以通过不同的CSS类来定义不同的列宽度。以下是五种常见的预定义列宽度类的示例代码:

  1. .col-*:在所有视口宽度尺寸上等分列宽。
<div class="container">
  <div class="row">
    <div class="col">1/3</div>
    <div class="col">1/3</div>
    <div class="col">1/3</div>
  </div>
</div>
  1. .col-sm-*:在视口宽度尺寸大于等于576px时等分列宽,如果尺寸小于576px,则列堆叠在一起,即每个列占据整行的宽度。
<div class="container">
  <div class="row">
    <div class="col-sm">1/2</div>
    <div class="col-sm">1/2</div>
  </div>
</div>
  1. .col-md-*:在视口宽度尺寸大于等于768px时等分列宽,如果尺寸小于768px,则列堆叠在一起,即每个列占据整行的宽度。
<div class="container">
  <div class="row">
    <div class="col-md">1/4</div>
    <div class="col-md">1/4</div>
    <div class="col-md">1/4</div>
    <div class="col-md">1/4</div>
  </div>
</div>
  1. .col-lg-*:在视口宽度尺寸大于等于992px时等分列宽,如果尺寸小于992px,则列堆叠在一起,即每个列占据整行的宽度。
<div class="container">
  <div class="row">
    <div class="col-lg">1/2</div>
    <div class="col-lg">1/2</div>
  </div>
</div>
  1. .col-xl-*:在视口宽度尺寸大于等于1200px时等分列宽,如果尺寸小于1200px,则列堆叠在一起,即每个列占据整行的宽度。
<div class="container">
  <div class="row">
    <div class="col-xl">1/3</div>
    <div class="col-xl">1/3</div>
    <div class="col-xl">1/3</div>
  </div>
</div>

这些示例代码演示了如何使用不同的列宽度类来创建响应式的网格布局,以在不同屏幕尺寸上呈现不同的列宽。

进阶示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>水平排列布局的网页效果</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">水平排列</h3>
<!--在视口尺寸大于等于576px时等分列宽-->
<div class="row">
    <div class="col-sm-8 border py-3 bg-light">col-sm-8</div>
    <div class="col-sm-4 border py-3 bg-light">col-sm-4</div>
</div>
<!--在视口尺寸大于等于768px时等分列宽-->
<div class="row">
    <div class="col-md-8 border py-3 bg-light">col-md-8</div>
    <div class="col-md-4 border py-3 bg-light">col-md-4</div>
</div>
</body>
</html>

在上面的代码中,对于第1个div而言:

<div class="row">
    <div class="col-sm-8 border py-3 bg-light">col-sm-8</div>
    <div class="col-sm-4 border py-3 bg-light">col-sm-4</div>
</div>

当视口宽度大于等于576px时,第1个<div class="row">中的列会按照以下方式显示:

  1. <div class="col-sm-8 border py-3 bg-light">col-sm-8</div>:在小于576px的视口上,这个列会占据整行的宽度,但在大于等于576px的视口上,由于它使用了col-sm-8类,它会占据父容器的8/12(2/3)的宽度,剩余的4/12(1/3)的宽度留给了下一个列。

  2. <div class="col-sm-4 border py-3 bg-light">col-sm-4</div>:在小于576px的视口上,这个列会占据整行的宽度,但在大于等于576px的视口上,由于它使用了col-sm-4类,它会占据父容器的4/12(1/3)的宽度,与上一个列一起填满整行。

因此,当视口宽度大于等于576px时,第一个<div class="row">中的列将水平排列,一个占据2/3的宽度,另一个占据1/3的宽度。
相关运行截图如下:
在这里插入图片描述
在这里插入图片描述

在上面的代码中,对于第2个div而言:

<div class="row">
    <div class="col-md-8 border py-3 bg-light">col-md-8</div>
    <div class="col-md-4 border py-3 bg-light">col-md-4</div>
</div>
  1. 当视口宽度小于768px时,Bootstrap会默认将列堆叠在一起,每个列占据整行的宽度。因此,无论是<div class="col-md-8 border py-3 bg-light">col-md-8</div>还是<div class="col-md-4 border py-3 bg-light">col-md-4</div>都会占据整个宽度,一个在上面,一个在下面,呈垂直排列。

  2. 当视口宽度大于等于768px(在md级别及以上)时,第二个<div class="row">中的列会按照指定的列宽占据父容器的宽度。具体来说:

    • <div class="col-md-8 border py-3 bg-light">col-md-8</div>:会占据父容器的8/12(2/3)的宽度。

    • <div class="col-md-4 border py-3 bg-light">col-md-4</div>:会占据父容器的4/12(1/3)的宽度。

    这两个列会水平排列在同一行,一个占据2/3的宽度,另一个占据1/3的宽度。
    运行效果如下图所示:
    在这里插入图片描述

    在手机上实测的效果如下:
    在这里插入图片描述
    根据上面的介绍,可以知道,昊虹君的移动端浏览器的视口大小肯定是小于576px的。

在平板上实测的效果如下:
在这里插入图片描述
根据上面的介绍,可以知道,昊虹君的平板上浏览器的视口大小肯定是大于等于768px的。

05-不同视口宽度按不同的分列方案划分

在小于576px的设备上显示为一个全宽列和一个半宽列,在大于等于576px型设备上显示为一列,分别占8份和4份(一共12份)。
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>不同视口宽度按不同的分列方案划分</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">不同视口宽度按不同的分列方案划分</h3>
<!--在小于576px的设备上显示为一个全宽列和一个半宽列,在大于等于576px型设备上显示为一列,分别占8份和4份(一共12份)-->
<div class="row">
    <div class="col-12 col-sm-8 border py-3 bg-light">.col-12 .col-sm-8</div>
    <div class="col-6 col-sm-4 border py-3 bg-light">.col-6 .col-sm-4</div>
</div>
</body>
</html>

运行效果如下图所示:
在这里插入图片描述
在这里插入图片描述

06-删除列内容的盒模型的外边距

在这里插入图片描述
可以利用类no-gutters来消除列内容的左右页边距,即margin-left和margin-right。

Bootstrap 的 no-gutters 类用于去除列(col)内容之间的左右外边距,以便在水平方向上没有间隙。这样可以创建水平排列的列,使它们之间没有任何水平空白间隔,从而实现更紧凑的布局。这并不影响列上下的外边距,所以在垂直方向上仍然会有默认的上下外边距。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>删除列内容的左右外边距</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">删除列内容的左右外边距</h3>

<div class="row">
  <div class="col border py-3 bg-light">Column 1</div>
  <div class="col border py-3 bg-light">Column 2</div>
</div>

<div class="row no-gutters">
  <div class="col border py-3 bg-light">Column 1</div>
  <div class="col border py-3 bg-light">Column 2</div>
</div>

</body>
</html>

运行效果如下:
在这里插入图片描述

07-超过12列怎么办?

如果在一行中放置超过12列,则额外的列将在新行中显示。

08-重新排列各列的顺序

08-1-利用类 .order-* 对列进行排序

可以使用类 .order-* 对列进行排序,Bootstrap提供了 .order-1 到.order-12 共12个级别的顺序,在主流浏览器上都能生效。

注意:没有定义.order-* 类的元素默认排在最前面。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>重新排列各列的顺序</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">重新排列各列的顺序</h3>
<div class="row">
    <div class="col order-12 py-3 border bg-light">
        order-12
    </div>
    <div class="col order-1 py-3 border bg-light">
        order-1
    </div>
    <div class="col order-6 py-3 border bg-light">
        order-6
    </div>
	
	<!--没有定义.order-* 类的元素默认排在最前面。-->
    <div class="col py-3 border bg-light">
        col
    </div>
</div>
</body>
</html>

在这里插入图片描述

08-2-利用类 .order-first和类 .order-last 对列进行排序

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>使用order-first和order-last类</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 class="mb-4">使用order-first和order-last类排列顺序</h3>
<div class="row">
    <div class="col order-last py-3 border bg-light">
        order-last
    </div>
    <div class="col py-3 border bg-light">
        col
    </div>
    <div class="col order-first py-3 border bg-light">
        order-first
    </div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

09-给列的位置添加偏移量(实现列偏移)

09-1-使用.offset-md-*类实现列偏移

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>使用.offset-md-*类实现列偏移</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">使用.offset-md-*类实现列偏移</h3>
<div class="row">
    <div class="col-md-6 offset-md-3 py-3 border bg-light">.col-md-6 .offset-md-3</div>
</div>
<div class="row">
    <div class="col-md-4 offset-md-1 py-3 border bg-light">.col-md-3 .offset-md-3</div>
    <div class="col-md-4 offset-md-2 py-3 border bg-light">.col-md-3 .offset-md-3</div>
</div>
<div class="row">
    <div class="col-md-4 py-3 border bg-light">.col-md-4</div>
    <div class="col-md-4 offset-md-4 py-3 border bg-light">.col-md-4 .offset-md-4</div>
</div>
</body>
</html>

运行效果如下图所示:
在这里插入图片描述

09-2-利用类ml-auto、类mr-auto调整左右外边距实现列偏移

ml-auto类应用于元素的左边距,使这个元素向右移动,直到容器的边界或另一个元素接触,从而实现右对齐的效果。
mr-auto类应用于元素的右边距,使这个元素向左移动,直到容器的边界或另一个元素接触,从而实现左对齐的效果。
这两个类常用于在导航栏、按钮组和其他布局中调整元素的位置,以实现更好的视觉效果和用户体验。
示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>使用margin类实现列偏移</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">使用margin类实现列偏移</h3>
<div class="row">
    <div class="col-md-4 py-3 border bg-light">.col-md-4</div>
    <div class="col-md-4 ml-auto py-3 border bg-light">.col-md-4 .ml-auto</div>
</div>
<div class="row">
    <div class="col-md-3 ml-md-auto py-3 border bg-light">.col-md-3 .ml-md-auto</div>
    <div class="col-md-3 ml-md-auto py-3 border bg-light">.col-md-3 .ml-md-auto</div>
</div>
<div class="row">
    <div class="col-auto mr-auto py-3 border bg-light">.col-auto .mr-auto</div>
    <div class="col-auto py-3 border bg-light">.col-auto</div>
</div>
</body>
</html>

运行效果如下图所示:
在这里插入图片描述

10-行和列的嵌套

可以在某个行和列形成的方块中嵌套行和列,示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>行列嵌套布局网页效果</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">行列嵌套布局效果</h3>
<div class="row">
    <div class="col-6">
        <!--嵌套行和列-->
        <div class="row border no-gutters">
            <div class="col-3"><img src="1.jpg" alt=""></div>
            <div class="col-9 pl-3">
                哈密瓜主产于吐哈盆地(即吐鲁番盆地和哈密盆地的统称),它形态各异,风味独特,瓜肉肥厚,清脆爽口。
            </div>
        </div>
    </div>
    <div class="col-6">
        <!--嵌套行和列-->
        <div class="row border no-gutters">
            <div class="col-3"><img src="2.jpg" alt=""></div>
            <div class="col-9 pl-3">
                葡萄为著名水果,生食或制葡萄干,并酿酒,酿酒后的酒脚可提酒石酸,根和藤药用能止呕、安胎。
            </div>
        </div>
    </div>
</div>
</body>
</html>

运行效果如下:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bootstrap的行、列布局设计(网络系统设计) 的相关文章

  • 谷粒商城基础班

    4 分布式组件 SpringCloud Alibaba简介 注册中心 配置中心 网关 结合SpringCloud Alibaba我们最终的技术搭配方案 SpringCloud Alibaba Nacos 注册中心 服务发现 注册 Sprin
  • 第十四届蓝桥杯.子串简写(前缀和\后缀和)

    程序猿圈子里正在流行一种很新的简写方法 对于一个字符串 只保留首尾字符 将首尾字符之间的所有字符用这部分的长度代替 例如internationalization简写成 i18n Kubernetes 简写成 K8s Lanqiao 简写成

随机推荐

  • 解决finalshell无法连接,一直提示登陆密码

    问题描述 在使用FinalShell连接配置虚拟机时 无法正常连接 一直提示输入登录密码 即使输入的密码是正确的 解决方案 直接从虚拟机内打开终端 切换至root用户 进入配置文件修改内容 admin localhost su root 密
  • BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding学习

    一 什么是BERT模型 谷歌团队的Thang Luong直接定义 BERT模型开启了NLP的新时代 BERT这个模型与ELMo和OpenAI的fine tune transformer的不同的是 它在训练双向语言模型时以减小的概率把少量的词
  • 如何在基于wamp环境的PhpStorm导入项目并成功运行(本地服务器)【全程图片教程】

    在wamp PhpStorm成功安装后如何导入已有的PHP项目文件并运行 据作者近日查阅资料发现 网络上关于phpstorm导入项目方面教程甚少且相对零散 故作此教程 过程由作者综合网络上教程得来 某些地方不知原理 只知如何操作 如有知道原
  • 自定义属性 declare-styleable数据类型简介:

    一 reference 参考指定Theme中资源ID 1 定义 1 2 3
  • ORA-14074: partition bound must collate higher than that of the last partition

    1 创建分区表create table zhanglei test c1 number c2 varchar2 10 partition by range c1 partition p10 values less than 10 parti
  • 【实战详解】如何快速搭建接口自动化测试框架?Python + Requests

    摘要 本文主要介绍如何使用Python语言和Requests库进行接口自动化测试 并提供详细的代码示例和操作步骤 希望能对读者有所启发和帮助 前言 随着移动互联网的快速发展 越来越多的应用程序采用Web API 也称为RESTful API
  • pypi上如何上传自己的python代码并使用

    1 下载一个叫做twine的库 上传的时候会用到 pip install i https pypi douban com simple twine 2 新建一个python package的包 包的名字就是你上传代码的名字 我这里上传代码的
  • 服务器扫描发现漏洞-可通过HTTP获取远端WWW服务信息

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 可通过HTTP获取远端WWW服务信息 Microsoft IIS 7 5 漏洞描述 本插件检测远端HTTP Server信息 这可能使得攻击者了解远程系统类型以便进行下一步
  • VAE 代码实现

    参考原文 https shenxiaohai me 2018 10 20 pytorch tutorial advanced 02 本文附带jupyter notebook文件已上传到我的CSDN资源中 1 导入模型训练相关包 import
  • __attribute__ 之weak,alias属性

    原文地址 http blog sina com cn s blog a9303fd90101d5su html Weak Alias 跟 Weak Reference 完全没有任何关系 不过是我在看到 Weak Reference的时候想到
  • HTML入门-------form表单

    一 表单概述 表单是可以把用户输入的数据传输到服务器端的HTML元素 然后在后台处理表单传输过来的数据 用来完成与用户之间的各种交互动作 在网页上由可输入的表单控件 比如文本输入框 密码输入框 单选按钮 多选按钮等 表单在网页中主要负责收集
  • 数据库优化的几个阶段

    引言 大家在面试的时候 是否遭遇过 面试官询问 你们是如何进行数据库优化的 那这个问题应该怎么答呢 其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识 不上链接了 我就稍微翻了几下 上面动不动就来说要对数据库进行水平拆分 我
  • 【Jlink烧录自动化】一台电脑连接 多个Jlink 用 J-flash批处理程序烧写多个单片机(生产批量烧录)

    项目描述 最近一些设备需要进行预生产 小批量生产 虽然是小批量但是数量也是很多 单靠人力烧录设备比较耗费时间 因此需要做一个烧录治具批量烧录 软件与物料准备 软件 由于设备的MCU是arm cortex M4内核 使用的是Jlink烧录因此
  • Spring Cloud Eureka 服务发现速度慢配置优化总结

    文章目录 一 Eureka server 服务端缓存问题 1 1 服务端缓存 1 2 客户端从服务端获取实例数据的过程 1 3 优化 二 客户端 Eureka client 缓存导致 2 1 Eureka客户端和服务端交互缓存 2 2 Ri
  • GAN基本概念

    GAN Generative Adversarial Nets 生成对抗网络 GAN 主要包括了两个部分 即生成器 generator 与判别器 discriminator 生成器主要用来学习真实图像分布从而让自身生成的图像更加真实 以骗过
  • Thread.currentThread().interrupt() 用法详解

    文章目录 基本用法 结合示例 如果不使用怎么发生什么 基本用法 Thread currentThread interrupt 是 Java 中用于中断当前线程的方法 它有以下几个特点和用法 调用 Thread currentThread i
  • 【Maxon App无法登录(红移渲染器无法开启)】

    Maxon 无法登录 红移渲染器无法开启 情况 方法一 方法二 方法三 结尾 情况 打开Maxon APP为以下界面 或打开redshift渲染器卡在以下界面 代表Maxon客户端无法登录 方法一 以win10为例 服务没有正常启动 在桌面
  • 学习abp-1-ContosoUniversity Abp版

    1 去abp官网下载模板工程 https aspnetboilerplate com 项目名称为ContosoAbp 这里使用的是net core 3 x 2 x版本在编辑用户时 会报错 打开下载的解决方案 等待nuget还原包 2 数据库
  • git rm -rf 删除文件恢复

    记有一次手贱 git rm rf 删除文件后的恢复过程 git rm rf logs 意外删除logs目录 恢复步骤 git reset HEAD logs git checkout logs 此方法会从版本库直接恢复文件 会删除修改记录
  • Bootstrap的行、列布局设计(网络系统设计)

    目录 00 基础知识 01 等宽列布局 02 指定某一列的宽度 03 根据内容自动改变列的宽度 04 五种预定义列宽度 col col sm col md col lg col xl 05 不同视口宽度按不同的分列方案划分 06 删除列内容