HTML前端从零开始

news2025/1/11 18:02:03

第一天

HTML部分

什么是HTML

HTML(Hypertext Markup Language)超文本标记语言。HTML是万维网的基石。

超:

  1. 超字第一层意义是指最重要的标签,超链接标签

  2. 超越文本的意思

HTML的发展历程

HTML1990年出现,web之父Tim Berners-Lee发布了《HTML标签》 的论文,借用SGML的标记语法。

主要的目标是解决互联网的数据传输问题。

环境搭建

  • 开发环境:只要能编写代码的工具、vscode、webstorm、hbuilder等等

  • 运行环境:谷歌浏览器(chrome)Google Chrome 网络浏览器

第一个页面

页面的“hello world”

  1. 创建页面的时候,后缀名必须是.html

  2. 文件名称建议是英文名称

  3. 创建文件的方式非常多,可以手动创建

编写HTML页面的一些细节问题

  1. 所有的标签都是成对出现(由开始和结束标签组成)

  2. DOCTYPE 文档声明,作用就是告诉浏览器需要以哪个标准来渲染这个页面

    <!DOCTYPE html>
  3. html不区分大小写

  4. html标签是html页面的跟标签,head和body标签

  5. head部分不可见,但是定义页面的各种属性,body部分就是课件区域

    完整的网页结构

<!DOCTYPE html>
<html>
    <head>
        <title>这个是我的一个页面</title>
        <meta charset="utf-8" >
    </head>
    <body>
        这个是一段问题
        <p>这个是一段问题</p>
    </body>
</html>

嘱咐一句:一定要保存再运行!!!!

vs code静态WEB服务器插件安装

image-20250107140307231

查找到之后,点击安装即可【install】。之后重启,右键,点击对应的功能即可。

image-20250107140424083

使用静态WEB服务器,以文件夹的形式弄,不要打开一个独立页面,不然会报错:

9707f121-f3ee-4118-a129-57129a664e9e

使用工具快速生成页面模板:

新建的.html文件中,输入!或者html:5

<!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>
    
</body>
</html>

常见的网页标签

网页标签100多个,但是不用慌,常用的也就是20来个,名称也都比较简单,学习起来非常方便。

  • p 段落标签,一段是一个内容,段落之间存在间隙

  • hn(1~6)标题标签

  • br 换行标签

  • 文本修饰标签(加粗、加斜、加下划线、中划线等等效果)

  • 加粗 strong/b

  • 加斜 em/i

  • 下划线 u

  • 中划线 del

  • sub、sup

  • 标准块标签 div

  • 标准行内标签 span

标签的分类

标签的表现形式,可以将标签分为两大类:

  • 行内标签(inline)

    行内标签没有宽高,没有大小,行内标签不会自己占据一行,包裹的内容多大,它就多大。

  • 块标签(block)

    块标签存在宽高,意味着存在大小,块标签默占据一行。即便是调整了它的宽,也不会允许其他标签占据

<!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>
    <style>
        div {
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <h2>标题标签</h2>
    <p>段落标签</p>
    <p>
        <strong style="border: 1px solid red;width: 500px;">中国疾控中心</strong>监测结果显示,<b>全国流感病毒</b>阳性率快速上升,当前流感病毒
         <i>99%</i>以上为甲型H1N1流感亚型。
发热、寒战、咳嗽、咽痛、头痛、 <em>全身肌肉酸痛</em>、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
    </p>
    <p>
       <u> 发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛</u>、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
        发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
        染甲流后什么情况要就医?更多↓↓转需!
    </p>
    <p>
        <del>发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛</del>  、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
        <h1 style="border: 1px solid red;width: 500px;">发热、寒战、咳嗽、咽痛、头痛</h1>
        、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
        发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……
        <span style="color: red;">感染了甲流</span>
        会有什么症状?甲流和普通感冒有什么区别?感
    </p>
    <p>
        a^2 = 9 <br>
        a <sup>2</sup> = 9 <br>
        a<sub>2</sub> = 100
    </p>
​
    <div>
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
    </div>
    <div>
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
    </div>
    <div>
        中国疾控中心监测结果显示,全国流感病毒阳性率快速上升,当前流感病毒99%以上为甲型H1N1流感亚型。
发热、寒战、咳嗽、咽痛、头痛、全身肌肉酸痛、乏力……感染了甲流会有什么症状?甲流和普通感冒有什么区别?感染甲流后什么情况要就医?更多↓↓转需!
    </div>
    
</body>
</html>

媒体标签

媒体标签,就是多媒体标签,存在如下三种:

  • 图片标签

  • 视频标签

  • 音频标签

图片标签

图片标签,就是用来展示图片的标签,<img>标签就是图片标签。

必须存在某张图片,才能够展示图片。

属性:属性就是标签的属性,一般以键值对形式在标签的开始部分存在

<div id="box" name=”ljh“ title="呵呵呵">
</div>
id,name,title都是div标签的属性

img的属性:

  • src

  • alt

  • title

<h2>图片标签</h2>
<!-- 
    图片的地址:
        网络地址:推荐使用
        本地地址:
            相对路径:推荐使用
            绝对路径:不推荐
 -->
 <!-- 网络路径 -->
<img style="width: 400px;" src="https://picx.zhimg.com/v2-a096c2cd85dfcecba81581f6bfad8411_r.jpg?source=2c26e567" alt="">
​
<!-- 本地的绝对路径 -->
<img style="height: 200px;" src="D:\picture\dog.jpg" alt="">
​
<!-- 本地的绝对路径 -->
<img style="height: 200px;" src="./img/dog.jpg" alt="">
<img style="height: 200px;" src="img/dog.jpg" alt="这个是个可爱的小狗狗" title="这个是小狗狗的图片">
视频音频标签

视频和音频标签,早期存在很多兼容性问题,H5标准规定了视频和音频标签:

  • video

  • audio

<!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>
    <h2>图片标签</h2>
    <!-- 
        图片的地址:
            网络地址:推荐使用
            本地地址:
                相对路径:推荐使用
                绝对路径:不推荐
     -->
     <!-- 网络路径 -->
    <img style="width: 400px;" src="https://picx.zhimg.com/v2-a096c2cd85dfcecba81581f6bfad8411_r.jpg?source=2c26e567" alt="">
​
    <!-- 本地的绝对路径 -->
    <img style="height: 200px;" src="D:\picture\dog.jpg" alt="">
​
    <!-- 本地的绝对路径 -->
    <img style="height: 200px;" src="./img/dog.jpg" alt="">
    <img style="height: 200px;" src="img/dog.jpg" alt="这个是个可爱的小狗狗" title="这个是小狗狗的图片">
​
    <!-- 分割线标签 -->
    <hr>
​
    <h2>视频标签</h2>
    <video style="width: 700px;" controls autoplay muted
     src="E:\videos\python\9.11西工商\48_第八章_IO流入门和字符输入流.mp4"></video>
​
     <hr>
     <audio controls src="E:\videos\python\9.11西工商\48_第八章_IO流入门和字符输入流.mp4"></audio>
​
​
</body>
</html>

超链接标签

超链接标签非常重要,主要是用来实现页面跳转。

a标签。

<!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>
</head>
<body>
    <p>
        <a href="http://www.baidu.com">百度</a>
        <a href="http://www.taobao.com" target="_self">淘宝</a>
        <a href="http://www.jd.com" target="_blank">京东</a>
​
        <hr>
​
        <a href="./常见的页面标签.html">本地的一个页面</a>
​
        <hr>
        <!-- 
            href不写不行
            href为空,则默认是当前路径(url)
        -->
        <a href="#">本地的一个页面</a>
    </p>
</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>
        div {
            border: 1px solid red;
            height: 1000px;
        }
    </style>
</head>
<body>
    <div id="top">
        <a href="#footer">到尾部</a>
        <a href="#content">到中间</a>
​
    </div>
    <div id="content">中间</div>
    <div id="footer">尾部</div>
</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>
</head>
<body>
   <h1>用户信息</h1>

   <table border="1" cellpadding="0" cellspacing="0">
       <tr>
           <td>用户姓名</td>
           <td>用户性别</td>
           <td>用户年龄</td>
           <td>用户电话</td>
           <td>操作</td>
       </tr>

       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
   </table>

   <h1>单元格合并</h1>
   <table border="1" cellpadding="0" cellspacing="0" width="800">
       <tr>
           <td>用户姓名</td>
           <td>用户性别</td>
           <td>用户年龄</td>
           <td>用户电话</td>
           <td>操作</td>
       </tr>

       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td rowspan="3">40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
   
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
       
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td>zhangsan</td>
           <td>男</td>
           <td>40</td>
           <td>110</td>
           <td>
               <a href="#">删除</a>
               <a href="#">修改</a>
           </td>
       </tr>
       <tr>
           <td colspan="5">总结:xxx人</td>
         
       </tr>
   </table>
</body>
</html
表格中的一些标签

  • table

  • tr (table row)

  • td (table data cell)

  • thead

  • tbody

  • th(不推荐使用),设置表头部分的

表格的合并单元格

和表格布局

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 
        meta表示是不可见标签
        主要作用是用来修改页面属性
        如:页面的编码
        ……
    -->
    <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>
</head>
<body>
    <h2>用户信息</h2>
​
    <table border="1" cellpadding="0" cellspacing="0">
        <thead>
            <tr>
                <th>用户编号</th>
                <th>用户姓名</th>
                <th>用户昵称</th>
                <th>用户年龄</th>
                <th>用户性别</th>
                <th>用户邮箱</th>
                <th>用户电话</th>
                <th>用户操作</th>
            </tr>
        </thead>
​
        <tbody>
            <tr>
                <td>1</td>
                <td>张三</td>
                <td>法外狂徒</td>
                <td>18</td>
                <td rowspan="3">男</td>
                <td>110@qq.com</td>
                <td>110</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>李四</td>
                <td>法外狂徒2</td>
                <td>20</td>
                <td>120@qq.com</td>
                <td>120</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>李四</td>
                <td>法外狂徒2</td>
                <td>20</td>
                <td>120@qq.com</td>
                <td>120</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>李四</td>
                <td>法外狂徒2</td>
                <td>20</td>
                <td>男</td>
                <td>120@qq.com</td>
                <td>120</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>李四</td>
                <td>法外狂徒2</td>
                <td>20</td>
                <td>男</td>
                <td>120@qq.com</td>
                <td>120</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td>2</td>
                <td>李四</td>
                <td>法外狂徒2</td>
                <td>20</td>
                <td>男</td>
                <td>120@qq.com</td>
                <td>120</td>
                <td>
                    <a href="#">用户修改</a>
                    <button>用户删除</button>
                </td>
            </tr>
            <tr>
                <td colspan="9">
                    总计:共xxxx人,xxxxxx
                </td>
            </tr>
        </tbody>
    </table>
    
</body>
</html>

语义化标签

H5提出的新特性,语义化的概念——正确的标签干正确的事。

定义大量望名而知其意标签来包裹内容,如地址,不在使用div,而是使用address,导航,也不再使用div,而是nav,文章使用article。

<!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 {
            border: 1px solid red;
        }
        .top {
            height: 300px;
            border: 1px solid red;
        }
        .content {
            height: 2000px;
            border: 1px solid red;
        }
        .footer {
            height: 300px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
    <!-- <div class="top">
​
    </div>
    <div class="content">
​
    </div>
    <div class="footer">
​
    </div> -->
​
    <header class="top">
​
    </header>
​
    <section class="content">
​
​
    </section>
​
    <footer class="footer">
​
        <address>
            西安鸥鹏互联:融鑫路xxx号,太白南路地铁口。
        </address>
    </footer>
</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>
       
        ol, ul {
            list-style: none;
            list-style-image: url(img/point.png);
        }
         
    </style>
</head>
<body>
​
    <h1>有序列表</h1>
    <ol>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
        <li>蔬菜的进城之旅 南宁“菜篮子”公交专线暖心升级</li>
    </ol>
​
    <h1>无序列表</h1>
    <ul>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
        <li>南宁“菜篮子”公交专线暖心升级</li>
    </ul>
​
    <h2>数据列表</h2>
    <dl>
        <dt>国内新闻</dt>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
​
        <dt>火星新闻</dt>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
​
        <dt>国外新闻</dt>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
        <dd>南宁“菜篮子”公交专线暖心升级</dd>
    </dl>
    
</body>
</html>

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

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

相关文章

moviepy 将mp4视频文件提取音频mp3 - python 实现

DataBall 助力快速掌握数据集的信息和使用方式&#xff0c;会员享有 百种数据集&#xff0c;持续增加中。 需要更多数据资源和技术解决方案&#xff0c;知识星球&#xff1a; “DataBall - X 数据球(free)” -------------------------------------------------------------…

【Leetcode-移动零】利用将非零元素移动至数组前解决移动零问题(剪枝优化)

题目描述 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例1 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例2 输入: nums [0] 输出…

浅析大语言模型安全和隐私保护国内外标准和政策

过去两年&#xff0c;大模型技术已经普及并逐步渗透到各行各业&#xff0c;2025年注定是大模型应用井喷式发展的一年&#xff0c;AI在快速发展的同时&#xff0c;其带来的安全风险也逐渐凸显。人工智能系统的安全性和隐私保护已经成为社会关注的重点。 附下载&#xff1a;600多…

第21篇 基于ARM A9处理器用汇编语言实现中断<三>

Q&#xff1a;怎样编写ARM A9处理器汇编语言代码配置按键端口产生中断&#xff1f; A&#xff1a;使用Intel Monitor Program创建中断程序时&#xff0c;Linker Section Presets下拉菜单中需选择Exceptions。主程序在.vectors代码段为ARM处理器设置异常向量表&#xff0c;在…

直流无刷电机控制(FOC):电流模式

目录 概述 1 系统框架结构 1.1 硬件模块介绍 1.2 硬件实物图 1.3 引脚接口定义 2 代码实现 2.1 软件架构 2.2 电流检测函数 3 电流环功能实现 3.1 代码实现 3.2 测试代码实现 4 测试 概述 本文主要介绍基于DengFOC的库函数&#xff0c;实现直流无刷电机控制&#x…

(四)结合代码初步理解帧缓存(Frame Buffer)概念

帧缓存&#xff08;Framebuffer&#xff09;是图形渲染管线中的一个非常重要的概念&#xff0c;它用于存储渲染过程中产生的像素数据&#xff0c;并最终输出到显示器上。简单来说&#xff0c;帧缓存就是计算机图形中的“临时画布”&#xff0c;它储存渲染操作生成的图像数据&am…

Linux离线部署ELK

文章目录 前期准备开始安装安装elastic search安装logstash安装kibana 配置ELK配置ElasticSearch配置logstash配置kibana 启动ELK启动命令启动测试 设置ELK策略创建ILM策略将ILM策略与日志index关联查看索引是否被ILM策略管理 前期准备 ELK包含三部分软件 ElasticSearch用作搜…

LabVIEW数据库管理系统

LabVIEW数据库管理系统&#xff08;DBMS&#xff09;是一种集成了数据库技术与数据采集、控制系统的解决方案。通过LabVIEW的强大图形化编程环境&#xff0c;结合数据库的高效数据存储与管理能力&#xff0c;开发人员可以实现高效的数据交互、存储、查询、更新和报告生成。LabV…

微服务实现高并发 秒杀系统,前后端实现

一、前端实现 前端项目初始化 首先&#xff0c;我们需要创建一个新的 Vue 3 项目。你可以使用 Vue CLI 来快速搭建项目。 安装 Vue CLI&#xff08;如果尚未安装&#xff09; bash npm install -g vue/cli 创建 Vue 项目 bash vue create seckill-frontend cd seckill-f…

Http请求响应——请求

Http概述 Http协议&#xff08;HyperText Transfer Protocol&#xff0c;超文本传输协议&#xff09;&#xff0c;是一种用于传输网页数据的协议&#xff0c;规定了浏览器和服务器之间进行数据传输的规则&#xff0c;简单说来就是客户端与服务器端数据交互的数据格式。 客户端…

Vue3 + Vite + Electron + Ts 项目快速创建

一、创建 Vue 项目 1. 创建项目 pnpm create vite 2. 安装依赖 cd excel-electron pnpm install 3. 运行项目 pnpm dev 二、添加 Electron 1. 安装 electron pnpm add electron -D 2. 修改 package.json 添加入口 js 和执行命令。 {"main": "dist-ele…

socket网络编程-TC/IP方式

网络编程 1.概念&#xff1a;两台设备之间通过网络数据传输。 2.网络通信&#xff1a;将数据通过网络从一台设备传输另外一台设备。 3.java.net包下提供了一系列的类和接口&#xff0c;提供程序员使用&#xff0c;完成网络通信。 TCP和UDP TCP协议&#xff1a; 1.使用TCP协…

RabbitMQ基本介绍及简单上手

&#xff08;一&#xff09;什么是MQ MQ&#xff08;message queue&#xff09;本质上是队列&#xff0c;满足先入先出&#xff0c;只不过队列中存放的内容是消息而已&#xff0c;那什么是消息呢&#xff1f; 消息可以是字符串&#xff0c;json也可以是一些复杂对象 我们应用场…

【Rust自学】11.3. 自定义错误信息

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 11.3.1. 添加错误信息 在 11.2. 断言(Assert) 中我们学习了assert!、assert_eq!和assert_ne!这三个宏&#xff0c;而这篇文章讲的就是它…

某漫画网站JS逆向反混淆流程分析

文章目录 1. 写在前面1. 接口分析2. 反混淆分析 【&#x1f3e0;作者主页】&#xff1a;吴秋霖 【&#x1f4bc;作者介绍】&#xff1a;擅长爬虫与JS加密逆向分析&#xff01;Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Pyth…

网络分析与监控:阿里云拨测方案解密

作者&#xff1a;俞嵩(榆松) 随着互联网的蓬勃发展&#xff0c;网络和服务的稳定性已成为社会秩序中不可或缺的一部分。一旦网络和服务发生故障&#xff0c;其带来的后果将波及整个社会、企业和民众的生活质量&#xff0c;造成难以估量的损失。 2020 年 12 月&#xff1a; Ak…

STL——二叉搜索树

目录 二叉搜索树的概念 ⼆叉搜索树的性能分析 ⼆叉搜索树的插⼊ ⼆叉搜索树的查找 ⼆叉搜索树的删除 中序遍历结果为升序序列 二叉搜索树的概念 ⼆叉搜索树⼜称⼆叉排序树&#xff0c;它或者是⼀棵空树&#xff0c;或者是具有以下性质的⼆叉树 • 若它的左⼦树不为空&#…

【文件I/O】UNIX文件基础

IO编程的本质是通过 API 操作 文件。 什么是 IO I - Input 输入O - Output 输出 这里的输入和输出都是站在应用&#xff08;运行中的程序&#xff09;的角度。外部特指文件。 这里的文件是泛指&#xff0c;并不是只表示存在存盘中的常规文件。还有设备、套接字、管道、链接…

VS调试MFC进入系统源代码配置

调试MFC代码有时候能进入MFC的源代码,有时候不能.之前一直没有深入研究.后面经过查资料发现每次调试必能进入源代码的配置.很简单,只需要3步. 1.打开工具->选项->调试->符号,勾选Microsoft符号服务器. 2.打开项目->属性->配置属性->常规,MFC的使用修改成&qu…

车载网络:现代汽车的数字心跳

在汽车领域&#xff0c;“智能汽车”一词毫不夸张。如今的汽车已不再是原始的机械工程&#xff0c;而是通过先进的车载网络无缝连接的精密数字生态系统。这些滚动计算机由复杂的电子控制单元(ECU)网络提供动力&#xff0c;ECU是负责管理从发动机性能到信息娱乐系统等一切事务的…