HTML学习笔记(全)

news2025/1/20 19:18:38

HTML

文章目录

  • HTML
    • 第一章——HTML 基础认识
      • 1. 1 基础补充
        • 1.1.1 网页组成
        • 1.1.2 代码如何转换成网页
        • 1.1.3 渲染引擎(了解)
        • 1.1.4 web 标准
      • 1.2 HTML 基础认知
        • 1. HTML的概念
        • 2. HTML页面固定结构
        • 3. **标签说明:**
    • 第二章——HTML基础语法
      • 2.1——注释
      • 2.2——标签
    • 第三章——HTML认知标签
      • 3.1 排版标签
        • 3.1.1 标题标签
        • 3.1.2 段落标签
        • 3.1.3 换行标签
        • 3.1.4 水平线标签
      • 3.2 文本格式化标签
      • 3.3 媒体标签
        • 3.3.1 图片标签
        • 3.3.2 音频标签
        • 3.3.3 视频标签
        • 3.3.4 链接标签
    • 第四章——HTML基础标签
      • 4.1 列表标签
        • 4.1.1 无序列表
        • 4.1.2 有序列表
        • 4.1.3 自定义列表
      • 4.2 表格标签
        • 4.2.1 表格基本标签
        • 4.2.2 表格基本标签的相关属性
        • 4.2.3 表格标题和表头单元格标签
        • 4.2.4 表格的结构标签
        • 4.2.5 合并单元格
          • 1. 合并原则
          • 2. 合并单元格属性
          • 3. 代码
      • 4.3 表单标签
        • 4.3.1 input系列标签
          • 1. input 占位符(提示符)
          • 2. 单选框
          • 3. 文件上传
          • 4. input系列——按钮
        • 4.3.2 button 按钮标签
        • 4.3.3 select 下拉菜单标签
        • 4.3.4 textarea 文本域标签
        • 4.3.5 label 标签
      • 4.4 语义化标签
        • 4.4.1 无语义的布局标签 div和span
        • 4.4.2 有语义的布局标签
        • 4.4.3 字符实型

第一章——HTML 基础认识

1. 1 基础补充

1.1.1 网页组成

  • 文字,图片,音频,视频,超链接

1.1.2 代码如何转换成网页

  • 依靠的是浏览器的渲染和解析将代码翻译成网页

1.1.3 渲染引擎(了解)

  1. 渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分

  2. 浏览器出品的公司不同,内在的渲染引擎也是不同的:

    浏览器内核备注
    IETridentIE、猎豹安全、360极速浏览器、百度浏览器
    FireFoxGecko火狐浏览器内核
    SafariWebkit苹果浏览器内核
    Chrome/OperaBlinkBlink其实是Webkit的分支
    • 渲染引擎不同,导致解析相同代码的速度、性能、效果也不同

1.1.4 web 标准

  1. web标准引入原因:

Web 标准:让不同浏览器按照相同的标准显示结果,让展示的效果统一

  1. Web标准组成

    构成语言说明
    结构HTML页面元素和内容
    表现CSS网页元素的外观和为止等页面样式(颜色、大小等)
    行为JavaScript网页模型的定义与页面交互(负责页面的动态效果)

1.2 HTML 基础认知

1. HTML的概念

  • HTML :超文本标记语言

2. HTML页面固定结构

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页的主体内容
    </body>
</html>

3. 标签说明:

  • html标签:网页的整体
  • head 标签:网页的头部,就是网页上面的名字
  • body标签:网页的身体,就是网页具体的内容
  • title 标签:网页的标题
  1. vscode快速生成骨架代码

输入一个感叹号然后回车即可

  1. 标签有自己的属性,属性之间空格隔开。例如
  • 标签的属性写在开始标签内部
  • 标签上可以同时存在多个属性
  • 属性之间以空格隔开
  • 标签名与属性之间必须以空格隔开
  • 属性之间没有顺序之分

第二章——HTML基础语法

2.1——注释

<!--> 注释内容<-->
  • vscode中 CTRL+/ 进行快捷注释

2.2——标签

  1. 标签结构图

    <strong>文字变粗</strong>
    
  • 结构说明
    • 标签由<,>,/,英文单词或字母组成,并且把标签中包括起来的英文单词或字母称为标签名
    • 标签分为双标签和单标签
    • 多数标签由两部分组成,称之为双标签,前面为开始标签,后面为结束标签,两部分之间包裹内容
    • 少数标签由一部分组成,称之为单标签,自成一体,无法包括内容
    • 标签可以进行嵌套,可以称为父子关系
    • 标签也可以进行并列关系,可以称为兄弟关系

第三章——HTML认知标签

3.1 排版标签

3.1.1 标题标签

<body>
    <h1>1级标题</h1>
    <h2>2级标题</h2>
    <h3>2级标题</h3>
    <h4>2级标题</h4>
    <h5>2级标题</h5>
    <h6>2级标题</h6>
</body>

CTRL+d依次选中附近的字符

  • 标题标签,自动分行,自动加粗

3.1.2 段落标签

<body>
    <p style="text-indent: 2em;">
        这是一个段落标签
    </p>
    <p style="text-indent:2em;">
        这是第二个段落标签
    </p>
</body>
  • 段落标签独占一行
  • 段落标签里面选择style=,选择风格特性,这里2em代表段落前面空两格

3.1.3 换行标签

 <p style="text-indent: 2em;">
        这是一个段落<br>标签
 </p>
<br>   </--这是一个单标签-->

3.1.4 水平线标签

  • 单标签


  • <body>
        <h1>这是一个标题标签</h1>
        <h2>2级标题</h2>
        <h3>3级标题</h3>
        <hr>
        <h4>4级标题</h4>
        <h5>5级标题</h5>
        <h6>6级标题</h6>    
    </body>
    

在这里插入图片描述

3.2 文本格式化标签

  1. 场景:需要让文字加粗、下划线、倾斜、删除线等效果
  2. 标签语法
  • 第一组标签

    标签说明
    b加粗
    u下划线
    i倾斜
    s删除线
  • 第二组标签

    标签说明
    strong加粗
    ins下划线
    em倾斜
    del删除线
  1. 代码演示
<body>
    <strong>加粗</strong>
    <ins>下划线</ins>
    <em>倾斜</em>
    <del>删除线</del>
</body>

在这里插入图片描述

<body>
    <b style="color: red;">加粗</b>
    <i>倾斜</i>
    <u>下划线</u>
    <s>删除线</s>
</body>

在这里插入图片描述

注意点

  • 这些标签不换行

3.3 媒体标签

3.3.1 图片标签

  • 场景:在网页中显示图片

  • 代码

    <body>
        <img src="" alt="">
    </body>
    
  • 特点:

    • 是单标签
    • img标签需要展示对应的效果,需要借助标签的属性进行设置
    • 也可以加载gif
  • 属性值

    alt:替换文本

    • 只有图片加载失败时候才会显示的文本

    title:提示文本

    • 当鼠标悬停的时候,才显示文本
    • title文本不仅仅用于图片标签,还可以用于其他标签

    width和height:宽度和高度(数字)

    • 如果只设置width和height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)
    • 如果同时设置了width和height两个,若设置不当此时图片可能会变形

3.3.2 音频标签

  • 场景:页面中插入音频

  • 代码:

<audio src="./周杰伦-告白气球.mp3" controls></audio>
  • 常见属性

    属性说明
    src路径
    controls显示播放的控件
    autoplay自动播放(部分浏览器不支持)
    loop循环播放
  • 注意

    • 音频标签目前支持三种格式:mp3、Wav、Ogg

3.3.3 视频标签

  • 场景:页面中插入视频

  • 代码:

    <video src="./mv.mp4" controls autoplay muted></video>
    
  • 场景属性

    属性说明
    src视频路径
    controls显示播放空间
    autoplay自动播放(谷歌浏览器中需要配合muted实现静音播放)
    loop循环播放

3.3.4 链接标签

  1. 基本使用
  • 场景:点击之后,从一个页面跳转到另一个页面

  • 称呼:a标签、超链接、锚链接

  • 代码:

    <a href="目标网页.html">这是一个超链接</a>
    

    eg1:

    <a href="https://www.baidu.com" >跳转到百度</a>
    
  • 特点:

    • 双标签,内部可以包裹内容
    • 如果需要a标签点击之后去指定页面,需要设置a标签的href属性
  1. 其他标签属性补充
  • 空链接:用#代替
<a href="#">这是一个空链接</a>
  • target属性

    属性值:目标网页的打开形式

    取值效果
    _self默认值,在当前窗口中跳转(覆盖原网页)
    _blank在新窗口中跳转(保留原网页)
    <a href="https://www.baidu.com" target="_blank">跳转到百度</a>
    
  • 属性

    属性说明
    href设置跳转链接网站地址
    target设置目标网页的打开形式

第四章——HTML基础标签

4.1 列表标签

  • 无序列表
  • 有序列表:有明确排序的布局
  • 自定义列表

场景:在网页中

4.1.1 无序列表

  • 场景:在网页中表示一组无顺序之分的列表

  • 标签组成:

    标签名说明
    ul表示无序序列的整体,用于包裹li标签
    li表示无序列表的每一项,用于包含每一行的内容
  • 代码示例:

    <body>
        <ul>
            <li>这是一个无序列表</li>
        </ul>
    </body>
    

    效果展示:

在这里插入图片描述

  • 显示特点:

    列表的每一项前默认显示圆点标识

  • 注意点:

    • ul标签中只允许包含li标签
    • li标签中可以包含任意内容

4.1.2 有序列表

  • 场景:在网页中表示一组有顺序之分的列表

  • 标签组成:

    标签名说明
    ol表示有序序列的整体,用于包裹li标签
    li表示有序列表的每一项,用于包含每一行的内容
  • 代码示例:

    <body>
        <ol>
            <li>这是一个有序列表</li>
        </ol>
    </body>
    

    效果展示:

在这里插入图片描述

  • 显示特点:

    列表的每一项前默认显示序号标识

  • 注意点:

    • ol标签中只允许包含li标签
    • li标签中可以包含任意内容

4.1.3 自定义列表

  • 场景:在网页的底部导航中通常会使用自定义列表

  • 标签组成:

    标签名说明
    dl表示自定义列表的整体,用于包裹dt/dd标签
    dt表示自定义列表的主题
    dd表示自定义列表的针对主题的每一项内容
  • 显示特点

    dd前会默认显示缩进效果

  • 代码:

    <body>
        <dl>
            <dt>帮助中心</dt>
            <!-- dd标签会自动显示缩进 -->
            <dd>账户管理</dd>
            <dd>购物指南</dd>
            <dd>订单操作</dd>
        </dl>
    </body>
    

    显示效果:
    在这里插入图片描述

  • 注意点:

    • dl标签中只允许包含dt/dd标签
    • dt/dd标签可以包含任意内容

4.2 表格标签

场景:在网页中以行+列的单元格方式整齐展示 数据

4.2.1 表格基本标签

  • 基本标签

    标签名说明
    table表格整体,可用于包裹多个tr
    tr表格每行,可用于包裹td
    td表格单元格,可用于包裹内容
    • 嵌套关系:table>tr>td
  • 代码:

    <body>
      <table>
        <tr>
            <td>姓名</td><td>学科</td><td>成绩</td>
        </tr>
        <tr>
            <td>小明</td><td>数学</td><td>142</td>
        </tr>
        <tr>
            <td>小风</td><td>英语</td><td>144</td>
        </tr>
      </table>  
    </body>
    

    展示效果

在这里插入图片描述

4.2.2 表格基本标签的相关属性

  • 场景:设置表格基本展示效果

  • 常见相关属性

    属性名属性值效果
    border数字边框宽度
    width数字表格宽度
    height数字表格高度
  • 注意

    实际开发针对样式效果仍然推荐用CSS设置

  • 代码示例:

    <body>
      <table border="3" width="200" height="120">
        <tr>
            <td>姓名</td><td>学科</td><td>成绩</td>
        </tr>
        <tr>
            <td>小明</td><td>数学</td><td>142</td>
        </tr>
        <tr>
            <td>小风</td><td>英语</td><td>144</td>
        </tr>
      </table>  
    </body>
    

    在table标签中设置样式即可

​ 效果展示:
在这里插入图片描述

4.2.3 表格标题和表头单元格标签

  • 场景:在表格中表示整体大标题和一列小标题

  • 标签名:

    标签名名称说明
    caption表格大标题表示表格整体大标题,默认在表格整体顶部居中位置显示
    th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示
  • 代码:

    <body>
      <table border="3" width="200" height="120">
        <caption><b>成绩单</b></caption>
        <tr>
            <th>姓名</th><th>学科</th><th>成绩</th>
        </tr>
        <tr>
            <td>小明</td><td>数学</td><td>142</td>
        </tr>
        <tr>
            <td>小风</td><td>英语</td><td>144</td>
        </tr>
      </table>  
    </body>
    

    效果展示:
    在这里插入图片描述

  • 注意点:

    • caption标签书写在table标签内部,注意它是个标签名,不是属性
    • th标签书写在tr标签内部(用于替换td标签)

4.2.4 表格的结构标签

  • 场景:让表格内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰

  • 结构标签:

    标签名名称
    thead表格头部
    tbody表格主体
    tfoot表格底部
  • 代码:

    <body>
      <table border="3" width="200" height="120">
        <caption><b>成绩单</b></caption>
        <thead>
          <tr>
            <th>姓名</th><th>学科</th><th>成绩</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>小明</td><td>数学</td><td>142</td>
          </tr>
          <tr>
            <td>小风</td><td>英语</td><td>144</td>
          </tr>
        </tbody>
        <tfoot>
          <tr>
            <td>姓名集</td><td>学科集</td>><td>巴拉巴拉</td>
          </tr>
        </tfoot>
      </table>  
    </body>
    

    效果展示:
    在这里插入图片描述

  • 注意点:

    • 表格结构标签内部用于包裹tr标签
    • 表格的结构标签可以省略
    • 使用表格结构标签对于浏览器来说执行效率更高
    • 表格结构标签要写到table标签里面

4.2.5 合并单元格

  • 水平合并 跨列合并
  • 竖直合并 跨行合并
1. 合并原则
  • 左上原则:
    • 上下合并——只保留最上面的,删除其他
    • 左右合并——只保留最左的,删除其他
2. 合并单元格属性
属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并
3. 代码
 <tbody>
    <tr>
      <td>耶耶</td>
      <td rowspan="2">144</td>
      <td>数学</td>
    </tr>
    <tr>
      <td>云云</td><!--<td>133--></td><td>数学</td>
    </tr>
  </tbody>
  • 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead、tbody、tfoot)
  • 这个属性是写到要保留的单元格标签里面的
  • 记得要把因为合并而删除掉的单元格内容代码那一块注释或删掉

效果展示:
在这里插入图片描述

4.3 表单标签

  • 场景:一般是在做登陆界面的时候做

4.3.1 input系列标签

  • 场景:在网页中显示收集用户信息的表单效果,如登录页、注册页

  • 标签名:input

    • input标签可以通过type属性值的不同,展示不同效果
  • type属性值:

    标签名type属性值说明
    inputtext文本框,用于输入单行文本
    inputpassword密码框,用于输入密码
    inputradio单选框,用于多选一
    inputcheckbox多选框,用于多选多
    inputfile文件选择,用于多选多
    inputsubmit提交按钮,用于提交
    inputreset重置按钮,用于重置
    inputbutton普通按钮,默认无功能,需要配合js添加功能
  • 注意:

    • input是单标签且不会自动换行
1. input 占位符(提示符)
  • 场景:在网页中显示输入单行文本的表单控件

  • type属性值:text

  • 常用属性:

    属性名说明
    placeholder提示文字
  • 代码:

    <p>
       <input type="text" placeholder="请输入姓名"> 
    </p>
    
  • 效果展示:
    在这里插入图片描述

2. 单选框
  • 场景:在网页中显示多选一的单选表单控件

  • type属性值:radio

  • 常用属性:

    属性名说明
    name分组,有相同name属性值的单选框为一组,一组中同时只能有一个被选中
    checked默认选中
  • 注意:

    • name属性对于单选框有分组功能
    • 有相同name属性值的单选框为一组,一组中只能同时有一个被选中
  • 代码:

    <p>
            性别:<input type="radio" name="gender"><input type="radio" name="gender" checked></p>
    

    效果展示:
    在这里插入图片描述

3. 文件上传
  • 场景:在网页中显示文件选择的表单控件

  • type属性值:file

  • 常用属性:

    属性名说明
    multiple多文件选择
  • 代码:

    <body>
        文件选择:<input type="file" multiple>
    </body>
    
4. input系列——按钮
  • 场景:在网页中显示不同功能按钮的表单控件

  • type属性值:

    标签名type属性值说明
    inputsubmit提交按钮,点击之后提交数据给后台服务器
    inputreset重置按钮,点击之后恢复表单默认值
    inputbutton普通按钮,默认无功能,配合js实现具体功能
  • 注意:

    • 实现以上按钮功能,需要配合form标签使用
    • form使用方法:用form标签把表单标签一起包裹起来即可

4.3.2 button 按钮标签

  • 场景:在网页中显示用户点击的按钮

  • 标签名:button(其实button也可以当一个标签名,不仅仅可以当属性名)

  • type属性值(同input的按钮系列):

    • 标签名type属性值说明
      buttonsubmit提交按钮,点击之后提交数据给后台服务器
      buttonreset重置按钮,点击之后恢复表单默认值
      buttonbutton普通按钮,默认无功能,配合js实现具体功能
  • 注意:

    • 谷歌浏览器中button默认是提交按钮
    • button标签是双标签,更便于包裹其他内容:文字,图片等
  • 代码:

    <p>
            <button type="submit">提交按钮</button>
        </p>
    

    展示效果:
    在这里插入图片描述

4.3.3 select 下拉菜单标签

  • 场景:在网页中提供多个选择项的下拉菜单表单控件

  • 标签组成:

    • select标签:下拉菜单的整体
    • option标签:下拉菜单的每一项
  • 常见属性:

    • selected :下拉菜单的默认选中
  • 代码:

    <select>
    	<option>小明</option>
    	<option selected>小白</option>
    </select>
    

    展示效果:
    在这里插入图片描述

4.3.4 textarea 文本域标签

  • 场景:在网页中提供可输入多行文本的表单控件
  • 标签名:textarea
  • 常见属性:
    • cols:规定了文本域内可见宽度
    • rows:规定了文本域内可见行数
    • 属性不通过HTML去设置
  • 注意:
    • 右下角可以拖拽改变大小
    • 该样式主要采用CSS设置

4.3.5 label 标签

  • 场景:常用于绑定内容与表单标签的关系,原来需要点选项前的圆圈,现在直接点击文本也可以选中

  • 标签名:label

  • 使用:

    1. 直接使用label标签把内容(如文本)和表单标签一起包裹起来
    2. 需要把label标签的for属性删除即可
  • 代码:

    <label><input type="radio" name="gender"></label>
    

4.4 语义化标签

4.4.1 无语义的布局标签 div和span

  • div标签:一行只显示一个(独占一行)
  • span标签:一行可以显示多个

代码:

<body>
    <div>这是一个div标签</div>
    <div>这是第二个div标签</div>
    <span>这是一个span标签</span>
    <span>则是第二个span标签</span>
</body>

效果展示:
在这里插入图片描述

4.4.2 有语义的布局标签

  • 在HTML新版本中,推出了一些有语义的布局标签供开发者使用

  • 标签:

    标签名语义
    header网页头部
    nav网页导航
    footer网页底部
    aside网页侧边栏
    section网页区块
    article网页文章
  • 注意:
    以上标签显示特点和div一致,但是比div多了不同的语义

  • 代码:

    <body>
        <header>网页头部</header>
        <nav>网页导航</nav>
        <footer>网页底部</footer>
        <aside>网页侧边栏</aside>
        <section>网页区块</section>
        <article>网页文章</article>
    </body>
    

4.4.3 字符实型

  • 场景:通过字符实体在网页中显示特殊符号

  • 空格实体:

    显示结果描述实体名称
    空格&nbsp
  • 代码:

     <header>网页&nbsp;&nbsp;头部</header>
    

    写几个&nbsp;就有几个空格

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

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

相关文章

国产linux操作系统——麒麟操作系统的来龙去脉

文章目录1、linux操作系统2、国产操作系统3、麒麟操作系统4、引用1、linux操作系统 目前市场主流的linux操作系统分类大致如此&#xff0c;国产操作系统的麒麟操作系统&#xff0c;底层比较杂&#xff0c;所以单独一类。 2、国产操作系统 排名日期截止到2022 这里提一下排名第…

科技云报道:从re:Invent 2022读懂亚马逊云科技的“生态棋局”

科技云报道原创。 懂棋的人都知道&#xff0c;下棋靠的是智力的角逐&#xff0c;也是气度的较量。 到了云计算发展的新时期&#xff0c;下棋的“人”已经变了&#xff0c;单靠一个人的智力解决不了N个用户的N种问题。 因此&#xff0c;近年来头部云厂商纷纷加大了对合作伙伴生…

centos7:jenkins+nodejs前端自动化部署

系统:centos7 nodejs版本&#xff1a;v16.18.1 npm版本&#xff1a;8.19.2 由于centos7最大只支持16.18.1版本&#xff0c;尽量让前端写代码时使用这个版本&#xff0c;linux系统如果要装高版本的node需要安装glibc库&#xff0c;很危险&#xff0c;尽量不要操作。 jenkin…

Hudi系列6:使用pyspark操作Hudi

文章目录前言一. pyspark连接hudi二. 创建表三. 插入数据四. 查询数据五. Time Travel查询六. 更新数据七. 增量查询八. 基于时间点查询九. 删除数据9.1 软删除9.2 硬删除十. 插入覆盖十一. Spark其它命令11.1 Alter Table11.2 Partition SQL Command参考:前言 软件版本Python…

低成本MEMS惯导系统的捷联惯导解算MATLAB仿真

低成本MEMS惯导系统的捷联惯导解算MATLAB仿真一、姿态角转换为四元数二、四元数转换为姿态角三、反对称阵四、位置更新五、姿态更新六、程序及数据主程序&#xff1a;子程序&#xff1a;数据及完整程序之前将高成本的捷联惯导忽略地球自转、圆锥曲线运动以及划桨运动等化简为可…

【学习笔记之Linux】工具之make/Makefile与git

make/Makefile&#xff1a; 背景知识&#xff1a; 一个工程中的源文件不计数&#xff0c;按类型、功能、模块分别放在若干个目录中&#xff0c;Makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;那些文件需要重新编…

电源《龙珠超:超级人造人》观后感

上周看了动画电影《龙珠超&#xff1a;超级人造人》&#xff0c;《龙珠》这个系列同《火影》、《死神》、《海贼王》和《名侦探柯南》等都存在了很长时间&#xff0c;不断在更新&#xff0c;都是非常好的IP,伴随着很多人走过童年&#xff0c;也是因为时间太长了&#xff0c;记得…

品牌打假,假货治理,有什么好的方法

品牌打假&#xff0c;清除渠道假货&#xff0c;可以提高消费者对品牌的满意度与忠诚度&#xff0c;增强经销商的经销信心&#xff0c;维护稳定的价格体系及经销体系&#xff0c;树立良好的品牌形象。 但是品牌在打假的过程中&#xff0c;由于经验、时间、方法、技术等方面的局…

测试开发 | 接口测试之HTTP 协议讲解

本文节选自霍格沃兹测试开发学社内部教材HTTP 协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网的数据通信的基础。客户端向服务端发送 HTTP 请求&#xff0c;服务端则会在响应中返回所请求的数据。了解了 HTTP 协议&#xff0c;才能对接口测试进行更…

sql实现字段分割一行转多行的示例代码

先看一下数据结构&#xff0c;我这里字段比较少&#xff0c;只弄了最重要的部分 根据我们上次学到的LEFT()函数进行分组 SELECT LEFT(provinces,6),COUNT(1) FROM region_map_copy GROUP BY LEFT(provinces,6) 得到的结果如下&#xff1a; 这样的效果并不是我们想要的&#x…

必贝特科创板IPO过会:预计2025年前实现商业化,钱长庚为实控人

2023年1月10日&#xff0c;上海证券交易所披露的信息显示&#xff0c;广州必贝特医药股份有限公司&#xff08;下称“必贝特”&#xff09;获得上市委会议审核通过。据贝多财经了解&#xff0c;必贝特于2022年6月29日在科创板递交上市申请。 公开信息显示&#xff0c;必贝特是一…

SwiftUI之深入解析如何使用组合矩形GeometryReader创建条形(柱状)图

一、图表布局 条形&#xff08;柱状&#xff09;图以矩形条的形式呈现数据的类别&#xff0c;其宽度和高度与它们表示的值成比例。SwiftUI 对探索不同布局和预览实时视图结果是很友好的&#xff0c;很容易将部分内容提取到子视图中&#xff0c;以便每个部分都很小且易于维护。…

给程序提速 | 多进程与多线程

目录 一、背景 1.1、前言 1.2、说明 二、线程与进程 2.1、什么是进程 2.2、什么是线程 2.3、进程与线程的关系 2.4、多进程与多线程的最佳使用条件 2.5、线程与进程的锁 2.6、特别注意 三、第一个线程、线程池 3.1、线程测试 3.2、执行结果 3.3、线程池测试 3.4…

华中科技大学计算机组成原理-计算机数据表示实验(全部通关)

计算机数据表示实验(HUST) 计算机数据表示目录 [建议收藏]计算机数据表示实验(HUST)第1关 汉字国标码转区位码实验第2关 汉字机内码获取实验第3关 偶校验编码设计第4关 偶校验解码电路设计第5关 16位海明编码电路设计第6关 16位海明解码电路设计第7关 海明编码流水传输实验第8关…

Leetcode:700. 二叉搜索树中的搜索(C++)

目录 问题描述&#xff1a; 实现代码与解析&#xff1a; 递归&#xff1a; 原理思路&#xff1a; 迭代&#xff1a; 原理思路&#xff1a; 问题描述&#xff1a; 给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值…

CHAPTER 4 Docker仓库

docker仓库4.1 Docker Hub公共镜像市场4.2 第三方镜像市场4.2.1 daocloud4.2.2 阿里云4.3 *搭建本地私有仓库仓库&#xff08;Repository&#xff09;是集中存放镜像的地方&#xff0c;又分公共仓库和私有仓库。有时候容易把仓库与注册服务器&#xff08;Registory&#xff09;…

逆向-还原代码之continue (Interl 64)

// source code #include <stdio.h> int main() { int i; for (i 0; i < 10; i) { if (i 5) continue; printf("%d\n", i); } }

那年我双手离桌,被《剑指offer》打的还不了手(第八天)

跟着博主一起刷题 这里使用的是题库&#xff1a; https://leetcode.cn/problem-list/xb9nqhhg/?page1 目录剑指 Offer 55 - II. 平衡二叉树剑指 Offer 56 - I. 数组中数字出现的次数剑指 Offer 56 - II. 数组中数字出现的次数 II剑指 Offer 55 - II. 平衡二叉树 剑指 Offer 55…

缓存一致性问题解决方案(超全超易懂)

文章目录1、缓存模型和思路2、缓存更新策略3、两种解决方案3.1、先删除缓存&#xff0c;再更新数据库3.1.1延时双删&#xff08;解决先删除缓存&#xff0c;再更新数据库产生的缓存不一致问题&#xff09;1、什么是延时双删2、为什么要进行延迟双删&#xff1f;3、如何实现延迟…

【 uniapp - 黑马优购 | 购物车页面(2)】如何实现收货地址区域功能、常见问题解决方案

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大二在校生&#xff0c;讨厌编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;小新爱学习. &#x1f43c;个人WeChat&#xff1a;见文末 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;…