html5基础入门

news2024/9/20 6:30:38

html5基础语法与标签

  • 前言
  • 前端开发零基础入门介绍
    • 前端开发行业介绍:
    • 大前端时代:
    • 前端开发主要技术介绍
    • 学习方法
    • IDE简介
      • vscode快捷键:
    • 总结
  • HTML语法与基础标签
    • 互联网基本原理
      • HTTP协议(请求、响应)
      • 什么是前端、后端?
    • HTML5基础入门
      • 创建第一个网页
      • 浏览网页的方法
        • 在桌面上:
        • 在移动设备上:
      • 认识html5骨架
        • 文档类型声明DTD:
          • W3C组织
        • 认识<html>标签对
      • 字符集
          • UTF-8和gb2312
          • 更改网页的字符集
      • title、关键词及页面描述
          • title
          • 关键词和页面描述
      • 认识标签
            • 单标签 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c5c65cd4b60c4484a8d6d2d6ad0e9080.png)
    • HTML5的基本标签
          • 标题
          • 段落标签
          • div标签
    • html5特性
          • 空白折叠现象
          • 转义字符
          • HTML注释
    • 项目开发
          • 工作开发流程
          • 项目起步
            • div的常见类名
    • 总结
      • html是什么?
      • 常见的seo配置项应该遵守的规则有哪些?
  • 列表标签
    • 无序列表
      • 基本使用
      • 列表的嵌套
    • 有序列表
      • ol标签可以设置type属性,用来设置编号的类型
      • ol 标签的start属性
      • ol标签的reversed属性
    • 定义列表
  • 多媒体与语义化标签
    • 图片标签
    • HTML5区块标签
  • 表单
    • 基本控件
      • 单行文本框
      • 单选按钮
      • 复选框
      • 密码框
      • 下拉菜单
      • 多行文本框
      • 三种按钮![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/942a276d1e1d4333823ae6380f7cf77f.png)
        • input类型总结
    • html5新增的表单控件
      • <datalist>控件
  • 表格标签
    • 表格的基本使用
    • 复杂表格
  • 结语

前言

在这一篇文章中,有很多理论的介绍,面向0基础,让我们一起学习吧~

前端开发零基础入门介绍

在这里插入图片描述

前端开发行业介绍:

前端开发的前身是“网页制作作’随着移动端的兴起和4G.5G技术的普及,互联网产品业务越来越复杂,在2011年前后逐步蜕变为前端开发

什么是“前端:一切用户能够看见的东西、产生交互的东西,都是前端同学在负责

大前端时代:

今天,前端开发“上天入地,无所不能“:web开发、移动web开发、APP开发、小程序开发、服务端开发等等

一个优秀的前端开发工程师也被叫做“全栈开发工程师这个时代也被叫做“大前端时代

前端开发主要技术介绍

HTML5: 搭建网页结构的语言,增加了很多移动端的支持简单好学
CSS3:样式表,美化网页的语言,增加了很多动画、过渡等新特性,要记的英语单词非常多,不过非常有意思
JavaScript:前端开发工程师最重要的“看家语言”,JS功底的好坏,决定了职业高度,学习需要下苦工Vue.js/React.js: 从2016年前后开始流行的前端框架采用模块化开发、数据驱动、声明式编程,只要前期“马步扎稳”,后面“武功招式”随便学

学习方法

大量的动手练习才能熟能生巧
认真完成作业、独立完成项目
克服一切诱惑,专心学习,每天进步一点点

IDE简介

IDE (Integrated Development Environment ,集成开发环境)是含代码编辑、关键词高亮、智能感应、智能纠错格式美化、版本管理等功能于一身的“高级代码编辑器

vscode快捷键:

  • ctrl+shift+d 复制当前行
  • ctrl+shift+上箭头 上移当前行
  • ctrl+shift+下箭头 下移当前行
  • 按住鼠标滚轮,然后下拉,即可进行多行编辑

总结

VScode要安装好、快捷键要背熟,当然最重要的是,心态要整理好
电脑桌面整整,我们要成为工程师了

HTML语法与基础标签

互联网基本原理

在本地开发,在服务器(性能非常高的计算机)共享
在这里插入图片描述

HTTP协议(请求、响应)

在这里插入图片描述
在这里插入图片描述

HTTP协议 (Hypertext Transfer Protocol,超文本传输协议)是互联网数据传输的常见协议
一次HTTP事务由“HTTP请求”和“HTTP响应”构成
网址前的http://就表示用http协议请求页面

什么是前端、后端?

在这里插入图片描述

HTML5基础入门

创建第一个网页

创建网页通常需要以下步骤:

  1. 学习基础知识:
  • 了解 HTML、CSS 和基本的 JavaScript。这三者是网页开发的基本技术。HTML 用于定义网页结构,CSS 用于样式和布局,JavaScript 用于添加交互性和动态效果。
  1. 使用文本编辑器:
  • 选择一个文本编辑器,比如 Visual Studio Code、Sublime Text、Atom 等。这些工具支持代码高亮和其他功能,使得编写代码更加方便。
  1. 创建 HTML 文件:
  • 使用文本编辑器创建一个新的 HTML 文件。在文件中使用 HTML 标签来定义页面的结构,包括标题、段落、列表等。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>My First Web Page</title>
    </head>
    <body>
        <h1>Hello, World!</h1>
        <p>This is my first web page.</p>
    </body>
    </html>
    
   
4. **添加样式:**
   - 创建一个 CSS 文件,用于定义网页的样式。链接这个样式文件到 HTML 文件中。

   ```css
   /* styles.css */
   body {
       font-family: Arial, sans-serif;
       background-color: #f0f0f0;
   }

   h1 {
       color: #333;
   }

   p {
       color: #666;
   }

在 HTML 文件中引入样式:

   <!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <link rel="stylesheet" href="styles.css">
       <title>My First Web Page</title>
   </head>
   <body>
       <h1>Hello, World!</h1>
       <p>This is my first web page.</p>
   </body>
   </html>
  1. 测试和调试:
  • 在浏览器中打开 HTML 文件,检查页面的显示效果。使用浏览器的开发者工具(通常是按 F12 键)进行调试和查看控制台输出。
  1. 学习 JavaScript(可选):
    • 如果需要添加交互性和动态效果,学习 JavaScript 并将其嵌入到 HTML 文件中。

这是一个简单的起步指南,随着经验的积累,你可以深入学习更多的 HTML、CSS 和 JavaScript 技术,以及其他相关的技术和框架,使你的网页更加复杂和功能丰富。

浏览网页的方法

要浏览网页,您需要使用网络浏览器。以下是在常见的桌面和移动设备上浏览网页的一般步骤:

在桌面上:
  1. 选择一个浏览器:
    • 桌面上常见的浏览器包括 Google Chrome、Mozilla Firefox、Microsoft Edge、Safari(适用于 macOS 用户)等。您可以根据个人偏好选择一个浏览器。
  2. 打开浏览器:
    • 双击或点击选择的浏览器图标来打开浏览器。
  3. 输入网址:
    • 在浏览器的地址栏中输入您想要访问的网址(例如,www.example.com)。
  4. 按回车键:
    • 按下键盘上的回车键,浏览器将加载并显示您输入的网址的页面。
  5. 通过链接导航:
    • 在打开的页面上,您可以通过点击链接来导航到其他页面。链接通常是文字或图像,点击它们将打开新的页面。
在移动设备上:
  1. 选择一个浏览器应用:
    • 移动设备上通常预装有浏览器应用,例如 Safari(iOS 设备)、Chrome(Android 设备)等。您也可以从应用商店下载其他浏览器。
  2. 打开浏览器应用:
    • 点击或触摸选择的浏览器应用图标来打开浏览器。
  3. 点击地址栏:
    • 点击浏览器界面上的地址栏,它通常在屏幕的顶部。
  4. 输入网址:
    • 使用虚拟键盘在地址栏中输入您想要访问的网址。
  5. 点击前往或使用虚拟键盘上的“前往”按钮:
    • 点击浏览器中的“前往”按钮,或使用虚拟键盘上的相应按钮,浏览器将加载并显示您输入的网址的页面。
  6. 通过链接导航:
    • 在打开的页面上,您可以通过点击链接来导航到其他页面,与桌面上的浏览相似。

记住,这些步骤可能会因使用的浏览器和设备而有所不同,但这是一般的浏览网页的流程。

认识html5骨架

在这里插入图片描述

文档类型声明DTD:
  • HTML文件第一行必须是DTD (Document Type Definition文档类型声明)
  • 不写DTD会引发浏览器的一些兼容问题

不同版本的HTML的DTD:
在这里插入图片描述

W3C组织

W3C (The world wide Web Consortium,万维网联合会)是万维网的主要国际标准组织。该联盟成立于1994年,负责制定web标准,主要是HTML和CSS.

认识标签对

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

字符集

在这里插入图片描述

UTF-8和gb2312

在这里插入图片描述
说明:gb2312与UTF-8相比,一个汉字节省一个字节(可以增加网页打开的速度)

更改网页的字符集

在这里插入图片描述
在这里插入图片描述

title、关键词及页面描述

title

标题标签用来设置网页的标题,文字会显示在浏览器的标签栏上

title也是搜索引擎收录网站时显示的标题,为了吸引用户点击,合理设置title是必要的

关键词和页面描述

合理设置网页的网页的关键词和页面描述,也是SEO的重要手段

SEO (Search Engine Optimization,搜索引擎优化)利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名让网站在搜索引擎的结果中内占据领先地位,获得品牌收益

使用meta标签设置网页关键词和描述,name属性非常关键用来设置meta的具体功能

认识标签

  • HTML叫做“超文本标记语言”,超文本标记就是标签

  • 这些标签都有不同的功能

  • 标签通常成对出现

  • 标签可以给文字设置不同的“语义”

  • 单标签 在这里插入图片描述

HTML5的基本标签

标题
  • h系列标签表示“标题”语义,h是headline的意思 h1-h6

  • 搜索引擎非常看重

    标签的内容,应该将重点内容放到

    中,比如网页的logo等

  • h1 标签一般只能放置一个,否则会被搜索引擎视为作弊

    提示: 实际开发中,也会出现多个

    标签的情况,只是不推荐

段落标签
  • p标签表示段落标签,p是英语paragraph的意思
  • 任何段落都要放到

    标签中,因为HTML中即使代码换行了,页面显示效果也不会换行,必须写到

  • p标签中不能嵌套h系列标签和其他p标签
div标签
  • div是英语division“分割”的缩写,顾名思义
    标签对用来将相关的内容组合到一起,以和其他内容分割,使文档结构更清晰
  • 比如,网页的头部要放到一个
    标签对中,轮播图也要放到一个
    标签对中,文章内容也要放到个
    标签对中
  • div是最常见的HTML标签,因为它可以结合CSS使用,实现网页的布局,这种布局形式叫做“DIV+CSS
  • div像是一个容器,什么都可以容纳,因此工程师也习惯称呼
    为“盒子

html5特性

空白折叠现象
  • 文字和文字之间的多个空格、换行会被折叠成一个空格
  • 标签“内壁”和文字之间的空格会被忽略
转义字符

常见转义字符
在这里插入图片描述

HTML注释
  • 为代码书写清晰的注释是非常重要的,可以使日后再阅读代码或者他人阅读代码提供提示
  • HTML的注释语法如下,可以在VScode编辑器中使用ctr1+/键输入

项目开发

工作开发流程

在这里插入图片描述

现在测量原型图非常先进,设计师使用Axure或者sketch等软件,可以直接给我们“直观标注”t的原型图/设计图

项目起步

创建文件夹:images、css、js

绝大多数服务器默认的网站首页名为index.html

div的常见类名

div标签可以添加class属性表示“类名”,类名服务于css

在这里插入图片描述

总结

html是什么?

HTML(Hypertext Markup Language)是一种标记语言,用于创建和设计网页的结构。它由一系列标签(tag)组成,每个标签都有特定的含义和作用,用于描述网页中的不同元素和内容。

HTML 的主要目标是提供一种结构化的方式,将网页的各个部分组织起来,包括文本、图像、链接、表格、表单等。通过使用不同的 HTML 标签,开发者可以定义页面的标题、段落、标题、图像显示方式等,从而使浏览器能够正确地渲染和显示网页内容。

HTML 是一种基础性的技术,通常与其他技术(如CSS和JavaScript)结合使用,以实现更丰富和交互式的网页。CSS(Cascading Style Sheets)用于定义页面的样式和布局,而JavaScript则用于处理用户交互和动态效果。这三种技术共同构成了现代网页开发的基石。

常见的seo配置项应该遵守的规则有哪些?

SEO(搜索引擎优化)是一系列的策略和配置,旨在提高网站在搜索引擎中的可见性。以下是一些常见的SEO配置项和规则:

  1. 网页标题(Title):
    • 每个页面都应该有唯一而描述性的标题,包含关键字,长度最好不要超过60个字符。
  2. META 描述(Meta Description):
    • 提供有吸引力的页面摘要,描述页面内容,鼓励用户点击。长度最好在150个字符以内。
  3. URL 结构:
    • 使用清晰、简洁、易于理解的 URL 结构。包括关键字,并避免使用特殊字符。
  4. 头部标签(Header Tags):
    • 使用合适的标签(如 <h1><h2>)来组织页面的标题,使页面结构清晰,同时包含关键字。
  5. 关键字密度:
    • 将关键字自然地融入文本,但避免过度使用。关键字密度应该看起来自然而不违反内容流畅性。
  6. 图像优化:
    • 为图像使用描述性文件名和ALT标签。这有助于搜索引擎理解图像内容,并提高多媒体搜索的可见性。
  7. 内部链接:
    • 在网站内部使用内部链接,将页面链接到彼此,帮助搜索引擎理解网站结构和重要页面。
  8. 外部链接:
    • 质量胜过数量。获取高质量的外部链接,但避免过度依赖大量低质量的链接。
  9. 响应式设计:
    • 确保网站在各种设备上都能良好显示,包括桌面、平板和手机。
  10. 网站速度:
    • 优化网站加载速度,确保页面迅速加载。搜索引擎对速度敏感,用户体验也会受到影响。
  11. 站点地图(Sitemap):
    • 提供 XML 网站地图以帮助搜索引擎索引网站的所有页面。
  12. Robots.txt 文件:
    • 使用 Robots.txt 文件来控制搜索引擎爬虫访问网站的权限。
  13. HTTPS:
    • 使用 HTTPS 加密协议,这对于搜索引擎来说是一个重要的排名因素,并有助于提高用户信任度。
  14. 社交媒体集成:
    • 在适当的地方使用社交媒体标签,有助于搜索引擎理解和索引与您网站相关的社交媒体内容。

这只是一个入门级的SEO配置指南,实际上,SEO是一个动态的领域,策略可能会随着搜索引擎算法的变化而调整。确保跟踪SEO最佳实践,并定期更新您的网站以符合这些实践。

列表标签

无序列表

基本使用

  • 没有刻意顺序的列表
  • 父子组合标签,不能单独出现
  • 注意代码缩进(TAB键)
  • 不能单独使用,它必须放到
    • 或者
      1. 中使用
  • ul 的子标签只能是 li
<ul>
	<li></li>
</ul>

列表的嵌套

  • li不能散着放
  • ul的子标签只能是li
  • li里面可以放任何东西

无序列表的type属性

无序列表有type属性,可以定义前导符号的样式,但是在HTML5中已经被废弃,建议使用CSS替代

  • disc : 默认值,实心圆
  • circle : 空心圆
  • square : 实心方块

有序列表

  • li不能散着放
  • ul的子标签只能是li
  • li里面可以放任何东西
<ol type="a" start="5">
	<li></li>
</ol>

ol标签可以设置type属性,用来设置编号的类型

在这里插入图片描述

ol 标签的start属性

  • start属性值必须是一个整数,指定了列表编号的起始值
  • 此属性的值应为阿拉伯数字,尽管列表条目的编号类型 type属性可能指定为了罗马数字编号等其他类型的编号

ol标签的reversed属性

  • reversed属性指定列表中的条目是否是倒序排列的

  • reversed属性不需要值,只需要写reversed单词即可,这是HTML5的全新特性

    <ol reversed>
    </ol>
    

定义列表

<dl>
	<dt>
		<dd></dd>
	</dt>
</dl>

哪里应该使用定义列表?

  • 使用什么标签,不应该看样式,应该看语义
  • 只要语义上有“解释说明”含义的文字,且为列表形态,应该使用定义列表

多媒体与语义化标签

图片标签

  • 标签用来在网页中插入图片
  • 图片必须要复制到项目文件夹中,一般将图片保存到项目文件夹中的images子文件夹中
  • 图片路径必须写正确
  • 图片本质上没有被插入到网页中,只是被引入到了网页中所以将来要将图片也一起上传到服务器上,将图片复制到项目文件中,即可整体上传

在这里插入图片描述

HTML5区块标签

在这里插入图片描述

表单

表单用来收集信息,比如注册、登录、发送评论反馈、购买商品等等
在这里插入图片描述

基本控件

单行文本框

使用type属性值被设置为text的元素可以创建单行文本框,它是一个单标签

<input type="text" value="表示已经填写好的值" placeholder="表示提示文本,并不是文本框中的值" disabled>
disabled 属性表示用户不能与元素交互,即“锁死”

单选按钮

使用type属性值被设置为radio的元素可以创建单选按钮

<lable><input type="radio" name="sex" value="男" checked>男</lable>
<lable><input type="radio" name="sex" value="女">女</lable>
// label标签用来将文字和单选按钮进行绑定,用户单击文字的时候也视为点击了单选按钮
// 在HTML4时代,label标签是通过for属性和单选按钮的id属性进行绑定的
// <input type="radio" name="sex" checked id="man"><label for="man">男</lable>

复选框

  • 使用type属性值被设置为checkbox的元素可以创建复选框
  • 同组复选框应该设置它们的name为相同值
  • 复选框要有value属性值,向服务器提交的就是value值
<lable><input type="checkbox" name="hobby" value="足球" checked>足球</lable>
<lable><input type="checkbox" name="hobby" value="篮球">篮球</lable>
<lable><input type="checkbox" name="hobby" value="羽毛球">羽毛球</lable>

密码框

使用type属性值被设置为password的元素可以创建密码框

<input type="password">

下拉菜单

在这里插入图片描述

多行文本框

<textarea cols="100" row="10"></textarea>
// 表示多行文本框
// rows和cols属性,用于定义多行文本框的行数和列数

三种按钮在这里插入图片描述

input类型总结

在这里插入图片描述

html5新增的表单控件

在这里插入图片描述

<input type="color">
<input type="text" required>  必填
<input type="number" min="10" max="20">
<input type="search"> 会自带取消按钮
// 主要是更改type的类型
// 需要根据类型填写内容,点击提交按钮会自动进行校验

控件

在这里插入图片描述

表格标签

表格的基本使用

table tr 行 td小格

caption 表格的标题 th每行的小标题

复杂表格

rowspan 行 colspan 列 (实现单元格合并)

<table>
	<caption>表格的标题</caption>
	<tr>
		<th>第一季度</th>
		<th>第二季度</th>
		<th>第三季度</th>
		<th>第四季度</th>
	</tr>
	<tr>
		<td>A</td>
		<td rowspan="2">B</td>
		<td >C</td>
		<td>D</td>
	</tr>
	<tr>
		<td>E</td>
		<td colspan="2">F</td>
	</tr>
</table>

结语

HTML5是前端开发的未来,通过深入学习其基础知识,你将能够更好地构建现代、响应式的网页。这不仅是学习一门技术,更是打开编程世界大门的一把钥匙。让我们一同在HTML5的海洋中畅游,发现编码的乐趣。

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

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

相关文章

MongoDB认证考试小题库

Free MongoDB C100DBA Exam Actual Questions 关于MongoDB C100 DBA 考试真题知识点零散整理 分片架构 应用程序 --> mongos --> 多个mongod对于应用来说&#xff0c;连接分片集群跟连接一台单机mongod服务器一样分片好处&#xff0c; 增加可用RAM、增加可用磁盘空间、…

C++ 实现游戏(例如MC)键位显示

效果&#xff1a; 是不是有那味儿了&#xff1f; 显示AWSD&#xff0c;空格&#xff0c;Shift和左右键的按键情况以及左右键的CPS。 彩虹色轮廓&#xff0c;黑白填充。具有任务栏图标&#xff0c;可以随时关闭字体是Minecraft AE Pixel&#xff0c;如果你没有装&#xff08;大…

网络安全技术新手入门:利用永恒之蓝获取靶机控制权限

目录 前言 一、搜索永恒之蓝可用模块 二、使用攻击模块 三、配置攻击模块 四、攻击 五、总结 前言 相关法律声明&#xff1a;《中华人民共和国网络安全法》第二十七条 任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动&…

网络安全技术新手入门:在docker上安装dvwa靶场

前言 准备工作&#xff1a;1.已经安装好kali linux 步骤总览&#xff1a;1.安装好docker 2.拖取镜像&#xff0c;安装dvwa 一、安装docker 输入命令&#xff1a;sudo su 输入命令&#xff1a;curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key …

MATLAB - 机器人关节空间运动模型

系列文章目录 前言 关节空间运动模型描述了在闭环关节空间位置控制下机械手的运动&#xff0c;在关节空间运动模型&#xff08;jointSpaceMotionModel&#xff09;对象和关节空间运动模型块中使用。 机器人机械手是典型的位置控制设备。要进行关节空间控制&#xff0c;需要指…

C# 图解教程 第5版 —— 第24章 预处理指令

文章目录 24.1 什么是预处理指令24.2 基本规则24.3 符号指令&#xff08;#define、#undef &#xff09;24.4 条件编译&#xff08;#if、#else、#elif、#endif&#xff09;24.5 条件编译结构24.6 诊断指令&#xff08;#warning、#error&#xff09;24.7 行号指令&#xff08;#li…

order by之后的injection(sqllabs第四十六关)

order by相关注入知识 这一关的sql语句是利用的order by 根据输入的id不同数据排序不一样可以确定就是order by order by后面无法使用ubion注入&#xff08;靠找不到&#xff09; 可以利用后面的参数进行攻击 1&#xff09;数字 没作用考虑布尔类型 rand和select ***都可以 …

瑞幸黑金鹿王者霸屏尊享权益的技术实现方式探讨

上周六&#xff0c;公司加班举办技术专场招聘活动&#xff0c;在忙碌的下午茶歇时间&#xff0c;我尊敬的伟大的韩百万老师提议带着我去瑞幸装了个 BI&#xff0c;扫码领取咖啡的那一个瞬间&#xff0c;瑞幸店内的电视大屏上赫然显示了&#xff1a;韩百万。回来的路上我虚心请教…

gem5学习(14):将gem5扩展到ARM——Extending gem5 for ARM

目录 一、Downloading ARM Binaries 二、Building gem5 to run ARM Binaries 三、Modifying simple.py to run ARM Binaries 四、Running gem5 五、ARM Full System Simulation An aside on FS simulations 这个是gem5-learning中Getting Started的最后一篇文章&#xff…

OpenCV-24双边滤波

一、概念 双边滤波对于图像的边缘信息能够更好的保存。其原理为一个与空间距离相关的高斯函数与一个灰度距离相关的高斯函数相乘。 空间距离&#xff1a;指的是当前点与中心点的欧式距离。空间域的高斯函数及其数学形式为&#xff1a; 其中&#xff08;xi&#xff0c;yi&…

【Linux】Linux 系统编程——cd 命令

文章目录 1.命令概述2.命令格式3.常用选项4.相关描述5.参考示例 1.命令概述 “cd 命令&#xff0c;即 ‘change directory’ 的缩写&#xff0c;主要用于 Unix、Linux 和 macOS 等操作系统中&#xff0c;用于改变当前工作目录。该命令支持绝对路径和相对路径两种形式。若未指定…

关于运维·关于数据库面试题

目录 一、数据库类型 二、数据库引擎 三、mysql数据库类型 四、mysql的约束添加 五、主从复制原理 六、主从方式有几种 七、mysql主从数据不一致的原因 八、mysql的优化 九、什么是事务的特征 十、数据库读写分离的好处 十一、怎样优化sql语句 十二、mysql的同步方…

强化学习应用(七):基于Q-learning的无人机物流路径规划研究(提供Python代码)

一、Q-learning简介 Q-learning是一种强化学习算法&#xff0c;用于解决基于马尔可夫决策过程&#xff08;MDP&#xff09;的问题。它通过学习一个价值函数来指导智能体在环境中做出决策&#xff0c;以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的…

[Linux 进程(三)] 进程优先级,进程间切换,main函数参数,环境变量

文章目录 1、进程优先级1.1 Linux下查看进程优先级1.2 Linux 进程优先级的修改PRI and NItop命令配合操作更改优先级 1.3 竞争 独立 并行 并发 2、进程间切换3、Linux2.6内核进程调度队列3.1 活跃进程3.2 过期进程 4 main函数参数 — 命令行参数4.1 利用main函数的参数实现一个…

Makefile编译原理 make和makefile

一.什么是makefile 如图所示&#xff0c;一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c; Makefile 文件定义了一系列的规则来指定哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff…

Android-基础

Activity生命周期 1.启动Activity&#xff1a;系统会先调用onCreate方法&#xff0c;然后调用onStart方法&#xff0c;最后调用onResume&#xff0c;Activity进入运行状态。 2.当前Activity被其他Activity覆盖其上或被锁屏&#xff1a;系统会调用onPause方法&#xff0c;暂停当…

shell 脚本之一键部署安装 Nginx

定义一个变量来存放 nginx 版本号 version1.15.4nginx 下载地址&#xff1a;http://nginx.org/download/ 下列函数功能则是判断当前步骤是否执行成功&#xff0c;并将结果输出出来 function show_result(){if [ "$1" -eq 0 ]thenecho -e "\e[32m$2 is Succes…

YOLOv5独家原创改进:多层次特征融合(SDI)结合PConv、DualConv、GSConv,实现二次创新 | UNet v2最新论文

💡💡💡本文独家改进:多层次特征融合(SDI)高效结合DualConv、PConv、GSConv等实现二次创新 1)替代原始的Concat; 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/category_12511931.html 💡💡💡全网独家首发创新(原创),适合paper !!! 💡�…

“黑科技”四川首秀!“全光塑”个性化近视矫正技术在成都发布

眼睛被称为“心灵的窗口”&#xff0c;是我们最重要的器官之一。而近视却让我们心灵的窗口蒙上一层灰尘&#xff0c;为了摘掉眼镜&#xff0c;重获清晰视力&#xff0c;近视手术可谓是不二之选。数十年来&#xff0c;近视手术飞速发展&#xff0c;如今世界上前沿的近视矫正技术…

大众汽车将集成ChatGPT人工智能技术;OpenAI对新闻组织诉讼的回应

&#x1f989; AI新闻 &#x1f680; 大众汽车将集成ChatGPT人工智能技术&#xff0c;提升车载语音助手功能 摘要&#xff1a;大众汽车宣布其现有的IDA语音助手将引入ChatGPT人工智能技术&#xff0c;并用于多款新车型。通过添加ChatGPT&#xff0c;大众汽车将支持以更直观、…