【CSS】表布局,浮动布局

news2025/2/22 22:21:28

❤️ Author: 老九
☕️ 个人博客:老九的CSDN博客
🙏 个人名言:不可控之事 乐观面对
😍 系列专栏:

文章目录

  • 表布局
    • 表层
    • 表标题(caption)
    • border-collapse
    • 边框隐藏
    • 表大小
      • table-layout(表宽度)
      • vertical-align
    • 例子
      • bootstrap样式1
      • bootstrap表格
  • 补充:CSS的变量使用
  • 浮动布局
    • BFC元素的特性
    • 清除浮动
    • 闭合浮动
    • 例子(类似九宫格)
    • 例子(字体变大)
      • 通过伪元素和定位元素实现
      • 通过表格
      • 通过flex
    • 例子(九宫格)
      • 浮动布局
      • flex布局
    • 字典布局
    • qq邮箱布局

表布局

  • tr叫做行框,多个tr组成行组
<!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>
</head>
<body>
  <table>
    <tbody>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</body>
</html>
  • 还可以通过改变display属性的值自己创造出表格
<!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>
    tr:first-child td:first-child {
      position: sticky;
      top: 0;
      background-color: white;
    }

    section {
      display: table;
    }

    div {
      display: table-row-group;
    }

    span {
      display: table-row;
    }

    em {
      display: table-cell;
    }

  </style>
</head>

<body>
  <table>
    <tbody>
      <tr>
        <td>Lorem.</td>
        <td>Ad?</td>
        <td>Illo!</td>
        <td>Tempore.</td>
        <td>Non.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Excepturi?</td>
        <td>Illo!</td>
        <td>Tempore!</td>
        <td>Quidem.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Omnis!</td>
        <td>Voluptate!</td>
        <td>Corrupti.</td>
        <td>Iste.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Commodi!</td>
        <td>Dolorum!</td>
        <td>Molestiae.</td>
        <td>Molestias.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Accusantium.</td>
        <td>Repellendus.</td>
        <td>Necessitatibus?</td>
        <td>Obcaecati.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Quam.</td>
        <td>Nemo?</td>
        <td>Culpa.</td>
        <td>Porro?</td>
      </tr>
    </tbody>
  </table>
  <section>
    <div>
      <span><em>Lorem.</em><em>Accusantium.</em><em>Vitae.</em><em>Facilis.</em><em>Recusandae?</em><em>Dicta.</em></span><span><em>Lorem.</em><em>Deserunt.</em><em>Quo.</em><em>Enim.</em><em>Animi?</em><em>Nemo.</em></span><span><em>Lorem.</em><em>Neque.</em><em>Ut.</em><em>Facere?</em><em>Hic.</em><em>Temporibus?</em></span><span><em>Lorem.</em><em>Molestiae.</em><em>Qui.</em><em>Ipsum.</em><em>Perferendis.</em><em>Possimus!</em></span>
    </div>
  </section>
</body>

</html>

  • 尽管CSS表模型是面向行的,但是列和列组只接受四种样式:border,background,width,visibility

表层

  • 单元格->行->行组->列->列组->表

表标题(caption)

<!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>
    * {
      background-color: rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 1px red;
    }

    table {
      /*控制标题的位置*/
      caption-side: bottom;
      border: 8px solid red;
    }

    table caption {
      padding-top: 20px;
      margin-top: 5px;
      border: 3px solid red;
      text-align: left;
    }

  </style>
</head>

<body>
  <table>
    <caption>成绩单</caption>
    <tbody>
      <tr>
        <td>Lorem.</td>
        <td>Eos!</td>
        <td>Laboriosam.</td>
        <td>Nemo.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Cum?</td>
        <td>Voluptate.</td>
        <td>Fugit.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Perferendis.</td>
        <td>Cumque.</td>
        <td>Ut!</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Odit.</td>
        <td>Non!</td>
        <td>Repudiandae!</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Atque!</td>
        <td>Incidunt!</td>
        <td>Vel.</td>
      </tr>
    </tbody>
  </table>
</body>

</html>

border-collapse

  • 通过border-collapse属性可以控制表格元素的边框,我们之前是通过< table border=“1”>来设置边框,当单元格不合并的时候,只能给table标签和td标签设置边框,tbody和tr不能设置,这样设置是给每个人都框上,然后再框整个的
    在这里插入图片描述
  • border-collapse属性可以控制单元格是合并还是拆分,collapse就是合并的意思,值有collapse和separate ,css2中默认是collapse,css2.1中默认是separate
    在这里插入图片描述
  • 通过border-spacing属性可以控制单元格之间的间隙,border-spacing :10px 5px,水平方向10px垂直方向5px
  • 通过在table中设置空单元格的样式 ,可以将空单元格给隐藏起来,通过empty-cells属性,值有hide和show
    在这里插入图片描述
  • 当单元格是合并的时候(border-collapse : collapse),tr,td,col等七个标签都可以设置边框,但是当display值为table或inline-table的元素不能有任何内边距,但是表格可以有外边距,合并的表的外围边框与其最外单元格的边界之间不会有任何间隔。

边框隐藏

  • 如果某个合并边框的border-style为hidden,它会优先于所有其他合并边框,这个位置上所有的边框都会隐藏
  • 如果某个合并边框的border-style为none,它的优先级最低,这个位置上不会画出该边框,除非所有其他合并边框的border-style值都是none,border-style的默认值是none,这个是最低的
  • 如果至少有一个合并边框的border-style值不是none,先看宽度,谁宽谁就优先,若有相同的宽度,则会考虑边框样式,采用double,solid,dashed,dotted的顺序;如果合并边框的样式和宽度都一样,但是颜色不同,则按下表顺序使用元素的颜色:td,tr,tbody,col,colgroup,table。

表大小

table-layout(表宽度)

  • 有两个值可以指定单元格的宽度,一个是auto:不用指定任何单元格的宽度,完全由浏览器自动确定,另一个是fixed:这个是固定布局,width属性值不是auto的所有列元素会根据widht值设置该列的宽度

vertical-align

  • 这个属性用在表单元格上的时候,设定的是单元格的内容在单元格内的垂直摆放
  • 值有top,bottom,middle,baseline(一行的单元格中第一行的基线对齐)

例子

bootstrap样式1

<!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>
    div {
      display: table;
      border-collapse: collapse;
      width: 100%;
      border: 1px solid grey;
      border-radius: 5px;
    }

    div * {
      display: table-cell;
    }

    div span {
      width: 1%;
      border: 1px solid grey;
      box-sizing: border-box;
      border-radius: 5px 0 0 5px;
      border-right: none;
      white-space: nowrap;
    }

    div input {
      width: 100%;
      box-sizing: border-box;
      border: 1px solid grey;
      border-radius: 0 5px 5xp 0;
      font: inherit;
      outline: none;
    }

    div input:focus {
      box-shadow: 0 0 0 5px #c2dbfe;
    }

  </style>
</head>

<body>
  <div>
    <span>aaaaaaaaaaaaaaaa</span>
    <input type="text">
  </div>
</body>

</html>

bootstrap表格

<!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>
    .table {
      border-collapse: collapse;
      width: 100%;
    }

    .table th {
      text-align: left;
    }

    .table td,
    .table th {
      padding: 10px;
    }

    .table thead tr {
      border-bottom: 2px solid #dee2e6;
    }

    .table tr {
      border-bottom: 1px solid #dee2e6;
    }

    /*-------------------------------------------------*/
    .table-sm td,
    .table-sm th {
      padding-top: 5px;
      padding-bottom: 5px;
    }

    /*-------------------------------------------------*/
    .table-striped tbody tr:nth-child(odd) {
      background-color: #f2f2f2;
    }

    /*-------------------------------------------------*/
    .table-hover tbody tr:hover {
      background-color: #ececec;
    }

    /*-------------------------------------------------*/
    .table-bordered td,
    .table-bordered th {
      border: 1px solid #dee2e6
    }

    /*-------------------------------------------------*/
    .table-borderless td,
    .table-borderless th {
      border: hidden;
    }

    /*-------------------------------------------------*/
    .table-striped-columns tr :nth-child(odd) {
      background-color: #ececec;
    }

    /*-------------------------------------------------*/
    .table-dark {
      background-color: #212529;
      color: white
    }

    .table-dark tbody tr:nth-child(odd) {
      background-color: #2c3034;
    }

    .table-dark tr {
      border-bottom-color: #373b3e;
    }

    .table-hover.table-dark tbody tr:hover {
      background-color: #323539;
    }

  </style>
</head>

<body>
  <table
    class="table xtable-sm table-striped table-hover table-bordered table-borderless xtable-striped-columns table-dark">
    <thead>
      <tr>
        <th>lorem</th>
        <th>lorem</th>
        <th>lorem</th>
        <th>lorem</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Lorem.</td>
        <td>Provident.</td>
        <td>Reprehenderit.</td>
        <td>Quis?</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Nesciunt!</td>
        <td>Excepturi?</td>
        <td>Provident.</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Unde?</td>
        <td>In?</td>
        <td>Quaerat?</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Vero!</td>
        <td>Odit!</td>
        <td>Debitis.</td>
      </tr>
    </tbody>
  </table>
</body>

</html>

补充: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>
  <style>
    div{
      --size:60px;
      width: var(--size);
    }
  </style>
</head>
<body>
  <div>
    <span></span>
  </div>
</body>
</html>

浮动布局

  • 浮动布局可以建立横向排列的布局,浮动布局不完全是定位布局,它也不是正常流布局,浮动元素属于半常规流,常规流就是别的元素可以感知到它,默认情况下块元素感知不到浮动元素(触发BFC时能感知到里面及外面的浮动元素),行内元素感知到浮动元素,浮动元素可以感知到浮动元素。
  • 触发浮动布局就是p{float:left},float值有left,right,none,默认值是none
  • 浮动布局是外部布局,同样是外部布局的有定位,行内xx(行内块等),外部布局只改变元素自身的摆放,但不改变元素内部的布局。绝对定位和固定定位不能和浮动布局一起使用,因为他们都是外部布局;但是相对定位可以和浮动一起使用,此时是相对于浮动之后的位置相对偏移
  • 当行内元素被浮动时,其不再是一个行内元素,而是成为一块框,设置宽,高,边框都是有效的
  • 浮动元素的宽度auto很类似行内块元素和定位元素,先由内容撑宽,宽到与包含快一样宽,然后不继续变宽,而内容开始折行,最窄则是由最长的单词决定
  • 浮动元素只能出现在块元素上下文中,不能出现在flex上下文,表格上下文,grid上下文,上下文就是内部的意思,即只能作为内部布局为块元素的元素的
  • 不同情况下的包含块:常规流:离其最近的块级祖先;定位:相对定位的祖先;浮动:同常规流
<!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>
    table {
      float: left;
    }

    section {
      border: 8px solid red;
    }

  </style>
</head>

<body>
  <table>
    <tbody>
      <tr>
        <td>Lorem.</td>
        <td>Vero!</td>
        <td>Accusantium!</td>
        <td>Voluptates!</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Vitae.</td>
        <td>Rem!</td>
        <td>Officia?</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Ullam!</td>
        <td>Vero.</td>
        <td>Nihil!</td>
      </tr>
      <tr>
        <td>Lorem.</td>
        <td>Laboriosam.</td>
        <td>Repellendus?</td>
        <td>Possimus!</td>
      </tr>
    </tbody>
  </table>
  <section>fdsfasfasdfsdaf</section>
</body>

</html>

在这里插入图片描述

  • 多个浮动布局块组合的时候,尽可能左/右;左右尽可能不超出包含块;不能超过前面的所有浮动元素的最高点;不能超过所在行行框的最高点;也不能超过包含块的最高点

BFC元素的特性

  • 自动变高以包裹自己的浮动后代
  • 自动变窄以避开浮动元素,当不能变窄(定宽)时会下移以避开浮动元素
  • 不让后代元素的margin跑到自己外面去
  • 如何让一个元素包裹自己的浮动后代:解决方法就是触发BFC;如果触发BFC:1.定位2.让它浮动3.让它overflow:hidden/auto4.让它display:flow-root5.display: inline-block
  • 就像html为什么能包裹住所有的元素,我猜它就是触发了BFC

清除浮动

  • 某个块框通过向下移动,使其两边没有浮动元素 ,属性名是clear,值有left,right,both(下移动到两边都不与浮动元素重叠 )

闭合浮动

  • 某个块框通过增加自己的高度使其能够包含其浮动的后代元素(通过自己变大,使所有的后代浮动元素被自己包起来),方法有:1.定高2.BFC3.在末尾放一个块元素(可以用.clearfix::after{content:‘’; display:block; clear:both;}),通过clear:both,则它会下移同时将父元素撑高,实现闭合浮动。

例子(类似九宫格)

<!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>
    * {
      background-color: rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 1px red;
    }

    ul {
      list-style-type: none;
      padding: 0;
      width: 150px;
      margin: auto;
      overflow: hidden;
    }

    li {
      width: 50px;
      height: 50px;
      float: left;
    }

    li:nth-child(12n+1) {
      height: 100px;
      width: 100px;
    }

    li:nth-child(12n+8) {
      width: 100px;
      height: 100px;
      float: right;
    }

  </style>
</head>

<body>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>0</li>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>0</li>
  </ul>
</body>

</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>Document</title>
  <style>
    span {
      display: inline-block;
      width: 100px;
      height: 50px;
      transition: 1s;
      position: relative;
      text-indent: -999999999px;
      border: 1px solid red;
    }

    span:hover {
      font-size: 24px;
    }

    span::after {
      content: 'foo bar';
      position: absolute;
      left: 0;
      bottom: 0;
      text-indent: 0;
    }

  </style>
</head>

<body>
  <span>foo bar</span>
</body>

</html>

通过表格

  • 不能设置成display:table,因为vertical-align不继承,只是设置给了table,里面的td没有继承vertical-align
  • 如果想要文字水平垂直居中,可以display:table-cell,然后vertical-align:middle;text-align:center;
<!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>
    span {
      width: 100px;
      height: 50px;
      transition: 1s;
      border: 1px solid red;
      display: table-cell;
      vertical-align: bottom;
    }

    span:hover {
      font-size: 24px;
    }

  </style>
</head>

<body>
  <span>foo bar</span>
</body>

</html>

通过flex

<!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>
    span {
      width: 100px;
      height: 50px;
      transition: 1s;
      border: 1px solid red;
      display: flex;
      align-items: end;
    }

    span:hover {
      font-size: 24px;
    }

  </style>
</head>

<body>
  <span>foo bar</span>
</body>

</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>Document</title>
  <style>
    ul {
      list-style: none;
      padding: 0;
      width: 170px;
      margin: auto;
      overflow: hidden;
      padding-bottom: 5px;
      background-color: pink;
    }

    ul li {
      width: 50px;
      height: 50px;
      border: 5px solid blue;
      float: left;
      margin: 0 -5px -5px 0;
      position: relative;
    }


    ul li:hover {
      border: 5px solid red;
      z-index: 8;
    }

  </style>
</head>

<body>
  <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
  </ul>
</body>

</html>

flex布局

<!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>
    section {
      display: flex;
      flex-flow: wrap;
      width: 170px;
      height: 170px;
      align-content: start;
    }

    section div {
      width: 50px;
      height: 50px;
      border: 5px solid blue;
      margin: 0 -5px -5px 0;
      position: relative;

    }

    section div:hover {
      border: 5px solid yellow;
      z-index: 8;
    }

  </style>
</head>

<body>

  <section>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
  </section>
</body>

</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>Document</title>
  <style>
    * {
      background-color: rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 1px red;
    }

    html,
    body {
      height: 100%;
      margin: 0;
      padding: 0;
    }

    section {
      height: 100%;
    }

    header {
      height: 60px;
    }

    aside {
      float: left;
      width: 100px;
      height: calc(100% - 60px);
    }

    main {
      height: 60px;
      overflow: hidden;
      height: calc(100% - 60px);
    }

  </style>
</head>

<body>
  <section>
    <header>
    </header>
    <aside></aside>
    <main></main>
  </section>
</body>

</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>Document</title>
  <style>
    * {
      background-color: rgba(0, 0, 0, 0.08);
      box-shadow: inset 0 0 1px red;
    }

    html,
    body {
      height: 100%;
      margin: 0;
    }

    section {
      height: 100%;
    }

    header {
      height: 60px;
      float: left;
      width: 100%;
    }

    div {
      height: 100%;
      box-sizing: border-box;
      border-top: 60px solid transparent;
    }

    aside {
      height: 100%;
      width: 100px;
      float: left;
      overflow: scroll;
    }

    main {
      overflow: scroll;
      height: 100%;
    }

  </style>
</head>

<body>
  <section>
    <header>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa quas aspernatur adipisci exercitationem qui ullam
      rem quidem! Dolorum, sunt accusamus ipsa praesentium esse debitis blanditiis eius sit voluptas totam laborum!
    </header>
    <div>
      <aside></aside>
      <main></main>
    </div>
  </section>
</body>

</html>

qq邮箱布局

————————————————————————
♥♥♥码字不易,大家的支持就是我坚持下去的动力♥♥♥
版权声明:本文为CSDN博主「亚太地区百大最帅面孔第101名」的原创文章

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

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

相关文章

你安全吗?丨虎云系统“后门”

作者&#xff1a;黑蛋 在电视剧《你安全吗&#xff1f;》中&#xff0c;马平川这个人物已经慢慢浮出水面&#xff0c;算是此部电视剧幕后的最大反派&#xff0c;他明面上是虎迫集团的技术总监&#xff0c;是虎云系统的负责人&#xff0c;开发者。背后却在泰曼达有着诈骗基地&a…

2022年11月21日13:32:00——T5——JS对象与Date日期函数

1、JavaScrip对象的使用&#xff1a; /** * 1、对象的声明赋值使用的是{}花括号&#xff0c;大括号 * 2、对象中的值以key:value的格式进行赋值&#xff0c;多个值中间使用【,】区分 * 3、获取对象中的值的方法需要通过[]并给与key名的方式获取&…

电脑怎么设置开机密码?简单几步给你的电脑“上锁”

在我们日常生活中&#xff0c;最常见的就是开机密码了&#xff0c;而电脑作为我们使用频率最高也是最复杂的设备&#xff0c;其安全性也是非常重要的&#xff0c;那么电脑怎么设置开机密码&#xff1f;那么今天我们就来说一说开机密码的设置方法&#xff01;为了更安全&#xf…

Essay写作字数怎么正确进行删减?

对于留学生来说&#xff0c;Essay写作伴随着整个留学生活。正因为留学生大量的Essay作业&#xff0c;不少留学生为了规定的Essay字数而发愁&#xff0c;毕竟既不能写得太少&#xff0c;又不能写得太多&#xff0c;所以很纠结。那么如何根据老师规定的字数进行删减呢&#xff1f…

Talk | 微软亚洲研究院宋恺涛南大余博涛:面向文本/音乐序列任务的Transformer注意力机制设计

本期为TechBeat人工智能社区第456期线上Talk&#xff01; 北京时间11月22日(周二)20:00&#xff0c;微软亚洲研究院研究员——宋恺涛与南京大学硕士研究生——余博涛的Talk将准时在TechBeat人工智能社区开播&#xff01; 他们与大家分享的主题是: “面向文本/音乐序列任务的Tra…

String类_Java(一)

作者&#xff1a;爱塔居的博客_CSDN博客-JavaSE领域博主 专栏&#xff1a;JavaSE &#x1f33c;作者简介&#xff1a;大三学生&#xff0c;希望跟大家一起进步&#xff01; 文章目录 目录 文章目录 前言 一、构造字符串 二、Sring对象的比较 2.1 比较是否引用同一对象 2.2 比较…

跨平台编译工具--CMake上手教程

文章目录一、引入二、基本关键字1.PROJECT2.SET3.MESSAGE4.ADD_EXECUTABLE5.ADD_SUBDIRECTORY(1)使用(2)CMakeLists执行顺序(3)输出文件的位置6.INSTALL(1)安装文件(2)安装非目标文件可执行文件(3)安装目录(4)安装指令7.ADD_LIBRARY8.SET_TARGET_PROPERTIES三、语法的基本规则四…

知识引擎藏经阁天花板——高性能Java架构核心原理手册

开场 本书是按照程序设计与架构的顺序编写的&#xff0c;共13章。 第1章介绍学习高性能Java应了解的核心知识&#xff0c;为前置内容。 第2章和第3章讲解在编写代码之前&#xff0c;如何高效地为My SQL填充亿级数据&#xff0c;并对My SQL进行基准测试&#xff0c;以便在之后…

Linux-awk和printf

printf printf ‘输出类型输出格式’ 输内容 输出类型&#xff1a; %ns 输出字符串&#xff0c;n是数字指代输出几个字符 %ni 输出整数&#xff0c;n是数字&#xff0c;指代输出几个数字 %m.nf 输出浮点数&#xff0c;m和n是数字&#xff0c;指代输出总位数和小数位数&#xf…

YOLO V1学习总结

图片大小&#xff1a;448 * 448 —> 7 * 7 *&#xff08;5 * B C&#xff09; 5&#xff1a;每个框的x,y,w,h,confidence; B2&#xff1a;在7*7的feature上&#xff0c;每个cell会生成2个预测框&#xff1b; C&#xff1a;类别数。 损失函数 坐标中心误差和位置宽高的误差…

卷积神经网络基本概念

卷积神经网络基本概念1. 感受野2. 卷积核3. 特征图【feature map】4. 通道【channel】5. 填充【padding】6. 步长【stride】7. 池化【pooling】8. dropout数字1处&#xff1a;一个圈表示一个神经元数字2处&#xff1a;一个圈表示一个神经元&#xff0c;圈的大小表示感受野的大小…

基于matlab的最小支配集CDS仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 支配集的定义如下&#xff1a;给定无向图G &#xff08;V , E&#xff09;,其中V是点集&#xff0c; E是边集&#xff0c; 称V的一个子集S称为支配集当且仅当对于V-S中任何一个点v, 都有…

一、FFmpeg 的初尝试《FFmpeg 音视频开发基础入门到实战》

学习目标 了解 FFmpeg学习 FFmpeg 工具的下载及环境配置了解 FFmpeg 工具的使用方式了解 FFmpeg play 的使用方法了解 FFmpeg paly 的音量设置、窗口设置、音量设置等设置方法 一、了解 FFmpeg FFmpeg 是一个音视频处理的工具&#xff0c;通过 FFmpeg 可以对视频进行旋转、缩…

新零售SaaS架构:多租户系统架构设计

什么是多租户&#xff1f; 多租户是SaaS领域的特有产物&#xff0c;在SaaS服务中&#xff0c;租户是指使用SaaS系统的客户&#xff0c;租户不同于用户&#xff0c;例如&#xff0c;B端SaaS产品&#xff0c;用户可能是某个组织下的员工&#xff0c;但整个企业组织是SaaS系统的租…

得数据者得天下!作为后端开发必备技能之一的MySQL,这份十多年经验总结的应用实战与性能调优我想你肯定是需要的!

MySQL对于很多Linux从业者而言&#xff0c;是一个非常棘手的问题&#xff0c;多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程&#xff0c;很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预…

跑步戴什么耳机比较好、精挑五款最佳跑步耳机推荐

运动蓝牙耳机近几年受到市场的欢迎&#xff0c;种类越来越多&#xff0c;各类功能也日益五花八门&#xff0c;消费者很难准确的进行分辨&#xff0c;一不小心可能买到华而不实的产品。现在了解一下值得入手的运动蓝牙耳机&#xff0c;从多个角度对蓝牙耳机进行评估后&#xff0…

大数据项目之电商数仓、实时数仓同步数据、离线数仓同步数据、用户行为数据同步、日志消费Flume配置实操、日志消费Flume测试、日志消费Flume启停脚本

文章目录8. 实时数仓同步数据9. 离线数仓同步数据9.1 用户行为数据同步9.1.1 数据通道9.1.1.1 用户行为数据通道9.1.2 日志消费Flume配置概述9.1.2.1 日志消费Flume关键配置9.1.3 日志消费Flume配置实操9.1.3.1 创建Flume配置文件9.1.3.2 配置文件内容如下9.1.3.2.1 配置优化9.…

Arcpy新增随机高程点、空间插值及批量制图

&#xff08;1&#xff09;在“地质调查点基础数据表.xls”中图幅范围内增加200个随机位置的高程点。构建一个shape文件&#xff0c;采用自定义工具的模式&#xff0c;参数有两个&#xff1a;一个是让用户选择excel文件&#xff0c;一个让用户指定新生成的文件名。 &#xff08…

五子棋小游戏——Java

文章目录一、内容简介&#xff1a;二、基本流程三、具体步骤1.菜单栏2.创建棋盘并初始化为空格(1)定义行数、列数为常量(2)定义棋盘(3)给棋盘添加坐标并初始化棋盘为空格3.打印棋盘4.玩家落子5.判断输赢四、代码实现五、效果展示一、内容简介&#xff1a; 五子棋小游戏是我们日…

网络工程SSM毕设项目 计算机毕业设计【源码+论文】

文章目录前言 题目1 : 基于SSM的游戏攻略资讯补丁售卖商城 <br /> 题目2 : 基于SSM的疫情期间医院门诊网站 <br /> 题目3 : 基于SSM的在线课堂学习设计与实现<br /> 题目4 : 基于SSM的大学生兼职信息系统 <br /> 题目5 : 基于SSM的大学生社团管理系统 …