html详细知识

news2024/11/10 22:42:32

1-标题标签、水平线、字体标签

<!--
    1.标题标签
        1)格式:<hn></hn>  n的范围是1-6,依次递减
        2)标题标签特点:
            a:单独占一行
            b:自动加粗
   2.水平线
        1)格式:<hr/>
        2)属性:
            a: noshade 的属性值是noshade,表示没有阴影即实心
            b: size    表示水平线粗细
​
   3.字体标签 :
        1)格式:<font></font>
        2)属性:
            a:字体大小 :  size,属性值范围:1-7 ,依次递增,默认是3。如果超过7px按照7px显示。
                如果小于1px按照1px显示
            b:字体样式:face
            c:字体颜色:color,属性值有两种表示方式:
                【1】英文字母:推荐使用
                【2】使用十六进制表示:
                    #xxxxxx 表示使用红绿蓝三原色设置颜色
                    红绿蓝分别取值:00 -- FF,此处使用16进制。
                    #FF 00 00
                    红  绿 蓝
                    注意:如果每组两个数字是一样的可以只书写一个数字
                    #FF 00 00可以简写为:#F00
-->

小结:

1.标题标签:hn n范围是1-6 依次递减
2.水平线标签:hr  属性:noshade 表示没有阴影  size 水平线粗细
3.font字体标签: 
    1)color:字体颜色。英文字母  和十六进制表示:#RGB
    2)size:字体大小 范围1-7 依次递增
    3)face:字体样式 宋体
    注意:从html5后开始font标签已经过时,但是还可以使用,各个浏览器还是兼容的。
​

2-格式化标签

<--
    3.格式化标签
        1)加粗标签 : b
        2)倾斜标签:  i
       格式化标签可以组合在一起使用:哪个标签位于外面都可以
-->
    <b>我是加粗的</b>
    <i>我是倾斜的</i>
    <b><i>我既是加粗的又是倾斜的</i></b>

3-段落和换行标签

<!--
    4.段落
        p:单独在一行,每个段落之间具有留白
    5.换行标签
        br:每个行之间没有留白
-->

小结:

1.格式化标签:
    1)b:加粗的
    2)i:倾斜的
2.段落标签:p标签,具有留白
3.换行标签:br,没有留白

4-特殊字符标签(掌握)

1.我们把特殊字符称为实体字符,所有的实体字符以 & 开头,以 ; 结尾。

  <!--
        特殊字符实体:
            1.<  &lt; less than
            2.>  &gt;  greate than
            3.空格:&nbsp;
            4.人民币符号:&yen;
            5.版权符号:&copy;
    -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        特殊字符实体:
            1.<  &lt; less than
            2.>  &gt;  greate than
            3.空格:&nbsp;
            4.人民币符号:&yen;
            5.版权符号:&copy;
    -->
    &lt;java从入门到放弃&gt;
    我觉得我和你之间有点&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;距离
    &yen;999
    &copy;2003-现在 Taobao.com 版权所有
</body>
</html>

小结:

  特殊字符实体:以&开始,以;结尾
    1.<  &lt; less than
    2.>  &gt;  greate than
    3.空格:&nbsp;
    4.人民币符号:&yen;
    5.版权符号:&copy;

5-图片、音频、视频标签(掌握)

  • 图片标签

在html中显示图片的标签使用的是:

<img/> 单标签

常见属性:

属性名称含义作用
src图片的路径地址表示图片的路径,一般使用当前服务器(只能显示当前项目中的图片),也可以使用其它服务器,必须加http协议。不能使用本地地址。c:/aaa.jpg
width宽度如果只设置其中一项,那么图片会等比例缩放
height高度如果只设置其中一项,那么图片会等比例缩放
title提示文本鼠标悬停在图片上方会出现的文字信息
alt替换文本图片加载失败的时候才会出现的文字信息
border边框只能定义边框的粗细

        1.图片标签:img
            属性:
                1)src:引入图片的地址,必须是服务器中的图片,不能是本地的图片
                2) width:表示图片宽度
                3)height:表示图片高度
                4) title:表示鼠标放到图片上的提示信息
                5)alt:图片加载失败显示的内容
                6)border:图片边框
​
        注意:
            1.  .. 表示当前页面的上一级路径及父目录
                说明:../img/mm.jpg

小结:

1.在html中引入图片的标签是:img
2.img标签的属性:
    1)src:引入图片的地址,必须是服务器中的图片,不能是本地的图片
    2) width:表示图片宽度
    3)height:表示图片高度
    4) title:表示鼠标放到图片上的提示信息
    5)alt:图片加载失败显示的内容
    6)border:图片边框
3.如果加载是其他服务器的图片,必须加http或者https协议

6-网站列表展示(掌握)

1.需要的技术点

1.1无序列表标签ul

 <!--
        1.无序列表标签ul
            1)无序列表标签是:ul,单独存在没有意义,必须借助于子标签li
            2)属性:type表示类型,具有三个属性值:
                a:disc 实心圆 默认的
                b:circle 空心圆
                c:square 实心正方形
​
         注意啦:type属性如果使用在ul上面对所有的子标签li都起作用,如果作用在某个li标签上,那么只对当前li标签起作用
 -->

1.2有序列表标签ol

 <!--
        2.有序列表标签ol
              1)有序列表标签是:ol,单独存在没有意义,必须借助于子标签li
              2)属性:type表示类型,具有以下几种属性值:
                【1】:1  数字 默认的
                【2】:a  小写字母
                【3】:A  大写字母
                【4】:罗马数字 i  I
       注意:
        1.ol>li*4 按tab可以快速生成四个li标签
    -->

小结:

1.无序列表:

1.ul  子标签 li
2.属性:type:
    属性值:
        disc  实心圆 默认的
        circle: 空心圆
        square:实心正方形

2.有序列表:

1.ol 子标签 li
2.属性:type,属性值:
【1】:1  数字 默认的
【2】:a  小写字母
【3】:A  大写字母
【4】:罗马数字 i  I

3.注意:type属性还可以使用在li标签,只是作用于单个li标签,不建议使用。建议使用在ul或者ol上面

1.3超链接标签:<a>

1.基本演示(掌握)

1.作用:可以实现页面的跳转

2.使用的标签是:a

3.a标签的属性如下:

名称作用取值
href用于确定需要显示页面的路径(URL)必写属性
target确定以何种方式打开href所设置的页面_blank 新窗口打开 _self 在自己的页面中打开,将原来页面覆盖。默认打开方式
<a href="书写要跳转的地址,如果是外网,需要加http或者https协议" target="以何种方式打开呀跳转的新的页面">文本</a>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
    1.超链接标签:a可以实现页面的跳转
    2.属性:
        1)href:属性值书写要跳转的网站,外网必须加http或者https协议
        2)target表示跳转的页面以何种方式打开:
            _blank : 新窗口
            _self:在原来窗口打开,默认的
-->
<a href="http://www.baidu.com">去百度</a>
<a href="http://www.jd.com" target="_self">京东</a>
</body>
</html>

2.空连接(理解)

如果在实际开发中我们需要使用js判断满足某种条件在实现跳转,不满足就不跳转,此时如果不满足那么不能跳转的实现我们可以使用空连接。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
    超链接标签的空连接实现
    1.使用#,带来的问题:
        1)在url后面多了一个#
        2) 点击之后页面会有跳转效果
    2.javascript:void(0)  javascript表示我们后面学习的javascript一种协议,void(0)表示空函数
    3.javascript:void(0);
    4.javascript: 推荐使用 简单
    5.javascript:; 
-->
<a href="#">空连接#</a>
<a href="javascript:void(0)">空连接javascript:void(0)</a>
<a href="javascript:void(0);">空连接javascript:void(0);</a>
<a href="javascript:">空连接javascript:</a>
<a href="javascript:;">空连接:;</a>
</body>
</html>

小结:

1.a标签可以实现页面的跳转:掌握

<a href="跳转的网站" target="以何种方式打开新的页面 _blank 新窗口 _self 覆盖原来的窗口"></a>

2.空连接:不能跳转

<a href="javascript:"></a>

7-表格table标签(掌握)

1.技术点介绍

<table>
    行:tr
    列:td
    表头:自动加粗和居中th,表示列
</table>

table标签单独存在没有意义,必须借助于子标签tr td th

table标签的属性:

名称作用
border表格边框
width表格的宽度
height表格的高度
cellpadding单元格边沿与其内容之间的空白
cellspacing单元格之间的空白
bgcolor :background color表格的背景颜色

tr属性(行):

名称作用
align单元格内容的水平对齐方式,取值:left 左 、right 右、center 居中

td(th)列属性:

名称作用
colspan单元格可横跨的列数(横向合并单元格) column
rowspan单元格可横跨的行数(纵向合并单元格)
align单元格内容的水平对齐方式,取值:left 左 、right 右、center 居中

2.简单的表格

需求:在页面上显示4个用户的编号、姓名、年龄、性别。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        简单的表格实现
    -->
    <!--
        需求:在页面上显示4个用户的编号、姓名、年龄、性别。
        分析:
            4个用户+1个表头---》一共5行 tr
            四列:编号、姓名、年龄、性别
    -->
    <!--table>tr*5>td*4-->
    <!--
        1.cellspacing 单元格之间的距离
        2.cellpadding 单元格内容和边框距离
    -->
    <table border="1px" width="500px" height="400px" cellspacing="0px" cellpadding="0px" bgcolor="green">
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr align="center">
            <td>001</td>
            <td>马保国</td>
            <td>69</td>
            <td>男</td>
        </tr>
        <tr>
            <td align="center">002</td>
            <td>柳岩</td>
            <td>18</td>
            <td>女</td>
        </tr>
        <tr>
            <td>003</td>
            <td>杨幂</td>
            <td>18</td>
            <td>女</td>
        </tr>
        <tr>
            <td>004</td>
            <td>刘德华</td>
            <td>18</td>
            <td>男</td>
        </tr>
    </table>
</body>
</html>

小结:

1.table标签表示表格标签
2.tr表示行
3.td表示列
4.th表示列,表示表头,自动加粗和居中
5.table的属性:
    cellspacing:单元格之间的距离
    cellpadding 单元格内容和边框距离
6.tr属性:
    align: left 靠左 right 靠右  center 居中
7.td或者th属性:
    align: left 靠左 right 靠右  center 居中

3.合并单元格

需求1: 实现跨行,制作电话本

分析:

上述案例有4行,先查看多的行数,2列。对于张三是跨2行的。

跨行使用td标签中的rowspan属性可以实现纵向合并单元格。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        练习2:实现跨行
    -->
    <table border="1px" width="500px" height="400px" cellspacing="0px" cellpadding="0px">
        <tr>
            <th>姓名</th>
            <th>手机号</th>
        </tr>
        <tr>
            <!--
                rowspan="2" 表示跨2行
            -->
            <td rowspan="2">张三</td>
            <td>13800000011</td>
        </tr>
        <tr>
            <!--<td>张三</td>-->
            <td>13800000022</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>139000000001</td>
        </tr>
    </table>
</body>
</html>

需求2: 实现跨列,制作电话本

分析:

上述案例有3行,3列。查看多的列,对于手机号是跨2列的。

跨列使用td标签中的colspan(横向合并单元格)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        跨列表格:
    -->
    <table border="1px" width="500px" height="400px" cellspacing="0px" cellpadding="0px">
        <tr>
            <th>姓名</th>
            <!--
                表示第2列跨2列,占第2 3列
            -->
            <th colspan="2">手机号</th>
            <!--<th>手机号</th>-->
        </tr>
        <tr>
            <td>张三</td>
            <td>1380000191</td>
            <td>1380000191</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>1390000191</td>
            <td>1390000191</td>
        </tr>
    </table>
</body>
</html>

小结:

1.th或者td具有属性:

1.rowspan:表示跨行
2.colspan:表示跨列

4.小结

1.表格标签使用的是table作为父标签,作用:使页面显示更加规整
2.table标签的子标签:
    1)tr : 表格的行
    2)td : 表格的列
    3)th : 表格的列,表示这一列是自动居中加粗
    4)caption:表示表格标题,居中显示
    5)tbody:表示表格主体标签,我们不书写,浏览器也会添加,书写就不会添加
3.table标签的属性:
    1)border:表格边框
    2)width:表格宽度
    3)height:表格高度
    4)cellspacing:单元格之间的距离 外部
    5)cellpadding:内容和单元格距离 内部
    6)bgcolor:表格背景颜色
4.tr属性:
    1)align: left  内容靠左  center  : 内容居中  right:内容靠右
5.td属性:
    1)align: left  内容靠左  center  : 内容居中  right:内容靠右
    2)rowspan:跨行 row
    3)colspan:跨列 column

8-表单标签(掌握)

1form表单标签

1.单独存在没有意义,需要借助于子标签

2.form表示表单标签,常见属性:

1)action="提交数据的服务器地址"
2)method="提交后台服务器的数据的提交方式或者请求方式"
 <!--
        1.form标签常见属性:
            1)action="提交数据的服务器地址"
            2)method="提交后台服务器的数据的提交方式或者请求方式"
        2.method的属性值:get  post
            get请求:
                1)不安全的
                2)提交后台服务器的数据位于url后面
                    http://127.0.0.1:端口号/资源?username=zhangsan&password=1234
                3)传输数据大小具有限制
                4)只能传输字符数据
            post请求:http://127.0.0.1:端口号/资源
                1)安全的
                2)提交后台的数据位于请求体中 复习
                3)传输的数据没有大小限制
                4)可以传输字符数据,字节数据
         3.如果数据想要别提交到指定的后台服务器,那么数据必须书写在form标签的文本中
  -->

2 input标签

1.表示输入项

<!--
    input标签:
        1.属性:
            1)type,属性值:
                【1】 text 默认的,表示文本
                【2】 password 表示密码框
                【3】 radio 单选按钮,只能选一个
                【4】 checkbox 复选框,多选
                【5】 file  上传文件
                【6】 hidden 隐藏域 在实际开发中如果需要提交到后台服务器,但是页面上不显示的数据可以放到隐藏域中
                【7】 image 表示图片  了解
                【8】 submit 提交表单数据
                【9】 reset 重置按钮
                【10】 button 按钮
            2) name属性
                【1】用在单选按钮中,name属性值要一致,这样就可以实现单选按钮只能选择一个
                【2】name属性值在实际开发中一定要书写,这样后台服务器可以根据name属性值获取输入项对应的数据
            3) src属性:结合type属性值image一起使用,引入图片
            4) value属性
                【1】在type属性值submit reset button中表示显示的内容
                【2】表示输入项输入的值,可以不写,那么就是输入项输入的值,也可以写,后台获取的是输入项中的值
            5) checked属性:
                使用在单选按钮和复选框中表示被选中
                    <input type="checkbox" checked="checked">篮球
                    <input type="checkbox" checked>登山
            6) disabled : 使用在单选按钮和复选框中表示不能操作
            7) readonly:使用在输入框中 text password 表示只读
            8) size:输入框大小
            9) maxlength:允许输入的字符的最大长度
-->

小结:

input标签:
        1.属性:
            1)type:表示input标签表示的类型,具有如下属性值:
                a:text 表示文本,默认的
                b:password 表示密码框 自动加密
                c:radio 表示单选按钮,只能选择一个
                d:checkbox:复选框,多选
                e:file:上传的文件
                f:hidden:表示隐藏域,页面上确实存在,但是用户看不到。
                    应用场景:修改商品 删除商品 lakakj1981829191
                g:image:引入图片 一般使用img标签引入图片 了解。
                 这里可以将页面的图片提交到后台服务器
                h:submit:提交表单中的数据到后台服务器
                i:reset:重置,重新输入
                j:button: 按钮
​
            2)name:
                a:对于单选按钮,我们必须给一个name属性,并且name属性值要一致,这样才可以实现单选
                b:开发中对于name属性我们一定要书写,并且name属性值要和后台即java代码中的标准类中的成员变量名一致
            3)value:
                a:对于input标签中的type属性值:submit  reset  button 可以修改页面显示的内容,显示value中的内容
                b:对于input标签的value属性,我们可以书写可以不书写,对于输入框一般不书写,提交后台服务器的数据就是输入框的数据.
                对于input其他的内容一般都书写value
            4)checked="checked" 属性:针对单选按钮和复选框的,表示默认被选中
            5)readonly="readonly" 属性:针对输入框的,表示只读,不能修改
            6) disabled="disabled" :针对单选按钮和复选框,表示不能操作
            7)size="30px" 表示输入框大小 了解
            8)maxlength="5" 输入框输入的最多的字符个数  了解

3下拉列表标签:<select>

   <!--
        下拉列表标签:select,单独存在没有意义,需要借助子标签option
            1.子标签 option表示下拉框的选项
            2.子标签option的value属性必须写,提交到后台的就是option的value属性值,如果不书写value,那么
            提交后台的就是文本值
            3.子标签option的selected属性表示被选中
            4.select标签的属性:
                1)name:name属性值必须写,这样后台根据name属性值获取选中的option的value属性值
                2) size="2" 每次select标签中显示2个子标签option
                3)multiple 表示可以显示多个option
​
   -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        下拉列表标签:select,单独存在没有意义,需要借助子标签option
            1.子标签 option表示下拉框的选项
            2.子标签option的value属性必须写,提交到后台的就是option的value属性值,如果不书写value,那么
            提交后台的就是文本值
            3.子标签option的selected属性表示被选中
            4.select标签的属性:
                1)name:name属性值必须写,这样后台根据name属性值获取选中的option的value属性值
                2) size="2" 每次select标签中显示2个子标签option
                3)multiple 表示可以显示多个option
​
    -->
    <form action="#">
        <!--<select name="city" size="2">-->
        <select name="city" multiple>
            <option value="">-----------请选择-------------</option>
            <option value="sh">上海</option>
            <option value="bj" selected>北京</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
            <option value="sz">深圳</option>
​
        </select>
    </form>
</body>
</html>

小结:

  1. 下拉列表标签:select,单独存在没有意义,需要借助子标签option

  2. 子标签option的value属性必须写,提交到后台的就是option的value属性值,如果不书写value,那么 提交后台的就是文本值

  3. 子标签option的selected属性表示被选中

  4. select标签的属性: 1)name:name属性值必须写,这样后台根据name属性值获取选中的option的value属性值

    2)size="2" 每次select标签中显示2个子标签option 了解 3)multiple 表示可以显示多个option 了

4文本域标签:<textarea>

1.由行rows和列cols组成

<!--
        文本域标签:<textarea>
 -->
    个人简介:
    <br>
    <textarea rows="10" cols="10"></textarea>

5按钮标签(了解)

button,表示按钮标签,<button type="button|reset|submit"> 按钮标签一般很少使用,提供“普通|重置|提交”功能。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        3.文本域标签:<textarea>:可以书写多个字符
            由行rows和列cols组成
        4.按钮标签: <button type="submit"></button>
            type属性,常见三个属性值:
                1)submit :提交表单
                2)reset :重置表单
                3)button :按钮
           注意:需要指定文本值来显示按钮标签在页面上显示内容
    -->
    <form action="#" method="post">
      个人描述: <br/>
        <textarea rows="10" cols="30"></textarea> <br>
        <button type="submit">登录</button>
        <button type="reset">重写</button>
        <button type="button">注册</button>
    </form>
​
</body>
</html>

6 label标签(掌握)

可以实现通过文本选中某个指定的标签。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        5.label标签:可以实现通过文本选中某个指定的标签。
        说明:
            需要在label标签中书写一个for属性,属性值是要定位的标签的id属性值
        6.补充:在input标签中具有一个属性:placeholder="请输入用户名" 表示输入框的提示信息,在输入框输入内容后
        提示信息就消失了
    -->
    <form action="#" method="post">
        <input type="radio" name="sex" id="male"> <label for="male">男</label>
        <input type="radio" name="sex" id="female"><label for="female">女</label><br>
        <label for="username"> 用户名:</label>
       <input type="text" id="username" placeholder="请输入用户名">
    </form>
​
</body>
</html>

小结:

1.文本域标签:textarea,由rows行和cols列组成

2.button按钮标签:在type属性值中具有三个内容:reset submit button

3.label标签:可以实现通过文本定位某个标签

<label for="某个标签的id属性值">用户名</label><br>
<input type="text" name="username" id="username">

4.在input标签中具有一个属性:placeholder="请输入用户名" 表示输入框的提示信息,在输入框输入内容后提示信息就消失了

12.HTML5中新增的type类型的属性值(掌握)

描述
color定义拾色器
date定义日期字段(带有 calendar 控件)
datetime-local定义日期字段(带有 calendar 和 time 控件)
month定义日期字段的月(带有 calendar 控件)
week定义日期字段的周(带有 calendar 控件)
time定义日期字段的时、分(带有 time 控件)
email定义用于 e-mail 地址的文本字段,如果输入不正确的邮箱地址有验证的功能
number定义带有 spinner 控件的数字字段该文本框只能输入数字,可以对输入的数字进行加1和减1
search定义用于搜索的文本字段,当输入内容的时候,搜索框后边会自动出现一个小×,点击这个小×,可以清除输入的内容。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
        HTML5中新增的type类型的属性值
            1.color:取色器
            2.date:年月日
            3.datetime-local:定义日期字段(带有 calendar 和 time 控件)年月日 时分
            4.time定义日期字段的时、分(带有 time 控件)
            5.email定义用于 e-mail 地址的文本字段,如果输入不正确的邮箱地址有验证的功能
            6.number定义带有 spinner 控件的数字字段,该文本框只能输入数字,可以对输入的数字进行加1和减1
            7.search定义用于搜索的文本字段,当输入内容的时候,搜索框后边会自动出现一个小×,点击这个小×,可以清除输入的内容。
​
​
     -->
    <form action="#">
        <input type="color"> <br>
        <input type="datetime-local"> <br>
        <input type="time"> <br>
        <input type="email"> <br>
        <input type="number"> <br>
        <input type="search"> <br>
        <input type="text"> <br>
        <input type="submit">
    </form>
</body>
</html>

13. 其它标签div & span(掌握)

1.div

div属于html中的块级标签,类似以h标签,单独占一行。单独使用没有意义,结合我们后面学习的CSS一起使用用来页面的布局的。现在实际开发中都使用div.

  <!--
        1.div标签
    -->
    <div>div1</div>
    <div>div2</div>
    <div>div3</div>

之前学习的块级标签:标题标签hn,br,p标签。

 <!--
        1.div标签
    -->
    <div>div1</div>
    <div>div2</div>
    <div>div3</div>
​
    <p>我是p1</p>
    <p>我是p2</p>

p标签作为块级标签每个段落之间具有留白,而div标签作为块级标签没有留白。

2.span

 <!--
        2.span标签
            从html5后开始使用span标签取代了字体标签font,但是span标签必须结合css一起使用设置字体效果。
            span标签属于行内标签,就是共处一行例如之前学习的input
    -->
    <span>span1</span>
    <span>span2</span>
    <span>span3</span>

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

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

相关文章

soc及其相关概念

用户无法直接操作内存&#xff0c;只能让内存映射到用户空间然后操作 1. 内存映射&#xff08;Memory-Mapped Files&#xff09;内存映射文件是一种方法&#xff0c;它允许一个或多个进程将一个文件或者一个匿名区域映射到它们各自的虚拟地址空间中。当文件被映射到内存后&…

rsync 远程同步及实时同步部署

一、rsync 远程同步 1.1 rsync简介 Rsync&#xff08;Remote Sync&#xff0c;远程同步&#xff09;是一个开源的快速备份工具&#xff0c;适用于异地备份、镜像服务器等应用。它的主要功能特性包括&#xff1a; 数据镜像同步&#xff1a;在不同主机之间同步整个目录树。增量…

基于STM32的无人小车自主避障系统设计

文章目录 前言资料获取设计介绍功能介绍设计程序具体实现截图参考文献设计获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设…

设计模式 享元模式(Flyweight Pattern)

享元模式 简绍 享元模式&#xff08;Flyweight Pattern&#xff09;是一种结构型设计模式&#xff0c;它的目的是通过共享技术来有效地支持大量细粒度的对象。享元模式可以极大地减少内存的使用&#xff0c;从而提高程序的性能。它特别适用于需要创建大量相似对象的场景&#…

鸿蒙 ArkUI组件三

ArkUI组件&#xff08;续&#xff09; QRCode组件 用于显示单个二维码的组件。 说明 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。二维码组件的像素点数量与内容有关&#xff0c;当组件尺寸过小时&#xff0c;可能…

二叉树的层序遍历(含十道leetcode相关题目)

文章目录 二叉树层序遍历模板102. 二叉树的层序遍历 二叉树层序遍历模板 我们之前讲过了关于二叉树的深度优先遍历的文章&#xff1a;前中后序遍历的递归法和迭代法。 接下来我们再来介绍二叉树的另一种遍历方式&#xff1a;层序遍历。 层序遍历一个二叉树。就是从左到右一层…

vue2使用npm引入依赖(例如axios),报错Module parse failed: Unexpected token解决方案

报错情况 Module parse failed: Unexpected token (5:2) You may need an appropriate loader to handle this file type. 原因 因为我们npm install时默认都是下载最新版本&#xff0c;然后个别依赖的版本太新&#xff0c;vue2他受不起这个福分。 解决方法 先去package.js…

SD-WAN如何保障企业数据安全?

SD-WAN&#xff08;软件定义广域网&#xff09;作为一种现代化网络解决方案&#xff0c;不仅能够优化和管理广域网的连接&#xff0c;还集成了一系列安全功能&#xff0c;帮助企业保护其数据安全。以下将详细介绍SD-WAN如何有效保障企业数据安全的机制。 在采用SD-WAN技术之前&…

[论文笔记]MRRNET

这是一篇河大的论文 感觉跟SANET很像 摘要 摘要&#xff1a;随着物联网&#xff08;IoT&#xff09;的大规模部署&#xff0c;道路场景中实时感知和环境理解的需求变得越来越迫切。 同时&#xff0c;语义分割作为像素级场景解析得到了广泛的研究。 然而&#xff0c;资源有限…

合宙Air201模组LuatOS:PWRKEY控制,一键解决解决关机难问题

不知不觉间&#xff0c;我们已经发布拉期课程&#xff1a;hello world初体验&#xff0c;点灯、远程控制、定位和扩展功能&#xff0c;你学的怎么样&#xff1f;很多伙伴表示已经有点上瘾啦&#xff01;合宙Air201&#xff0c;如同我们一路升级打怪的得力法器&#xff0c;让开发…

打通最后一公里:使用CDN加速GitHub Page的访问

无论是互联网从业者还是科研人员&#xff0c;使用Github Page能够很友好的建立个人网站。 目前比较主流的方案是使用GitHub Page托管文字网页&#xff0c;利用GitHub仓库托管图床&#xff0c;稳定可靠&#xff08;Gitee的page突然撤退&#xff0c;让人不敢再将图床放到上面&am…

大数据-138 - ClickHouse 集群 表引擎详解3 - MergeTree 存储结构 数据标记 分区 索引 标记 压缩协同

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

Linux上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置

引言 下面是Ubuntu上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置。 关于Qt安装及环境 Qt的模块 查看已经安装的模块 sudo apt search qt5-安装新的模块 sudo apt install qt5-svg # 安装Qt SVG模块3.查看qt已经安装了哪些模块 dpkg -l | grep libqt安装qt,…

【深度学习实战—11】:基于Pytorch实现谷歌QuickDraw数据集的下载、解析、格式转换、DDP分布式训练、测试

✨博客主页&#xff1a;王乐予&#x1f388; ✨年轻人要&#xff1a;Living for the moment&#xff08;活在当下&#xff09;&#xff01;&#x1f4aa; &#x1f3c6;推荐专栏&#xff1a;【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 &#x1f63a;〇、仓库…

链式前向星建图

回顾邻接局矩阵和邻接表建图&#xff1a; ​ 在之前的图论基础中&#xff0c;我们提到了两种建图方式&#xff1a;邻接矩阵、邻接表。 邻接矩阵实现&#xff1a; int N; //所有节点个数 int Graph[N][N]; for(int i : Numbers){ //Numbers表示所有节点for(int j : Neighbor…

VC++以资源方式打开可执行文件

刚看一个资料说可以在VC中&#xff0c;以资源方式打开可执行文件&#xff0c;然后它如果包含对话框一些资源&#xff0c;会呈现出来&#xff0c;可以把其他程序界面上的控件直接拷贝到自己程序&#xff1b; 但是操作了一下没有成功&#xff0c; 先新建一个空对话框准备拷贝东…

【Linux】Linux的基本指令(1)

A clown is always a clown.&#x1f493;&#x1f493;&#x1f493; 目录 ✨说在前面 &#x1f34b;知识点一&#xff1a;Linux的背景 •&#x1f330;1.Unix发展的历史 •&#x1f330;2.Linux发展历史 •&#x1f330;3.企业应用现状 •&#x1f330;4.发行版本 &…

【protobuf】ProtoBuf的学习与使用⸺C++

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 前言&#xff1a;之前我们学习了Linux与windows的protobuf安装&#xff0c;知道protobuf是做序列化操作的应用&#xff0c;今天我们来学习一下protobuf。 目录 ⼀、初识ProtoBuf 步骤1&#xff1a;创建.proto文件 步…

WLAN无线局域网

目录 概述 IEEE 802.11标准与WiFi的世代 ​编辑 无线控制器AC&#xff08;Access Controller&#xff09; 无线接入点AP&#xff08;Access Point&#xff09; PoE&#xff08;Power Over Ethernet&#xff09; PoE交换机 STA&#xff08;Station&#xff09; BSS&#x…

简单生活的快乐

小明经常会被问到一个问题&#xff1a;为什么他那么有钱却选择过一种简单、谦逊的生活。先从小明的早年经历说起吧&#xff0c;大概是他六到十三岁的时候&#xff0c;物质对他来说是非常重要的。他记得当妈妈给他买了一双昂贵的鞋子时&#xff0c;他特别兴奋&#xff0c;喜欢向…