HTML知识点
HTML
【一】HTML简介
【1】什么是HTML
- HTML是一种用于创建网页结构和内容的超文本标记语言,它是构建网页的基础。
- 为了让浏览器正确渲染页面,我们必须遵循HTML的语法规则。
- 浏览器在解析网页时会将HTML代码转换为可视化的页面,所以我们在浏览器中看到的页面实际上是由HTML代码生成的。
【2】简单示例
<html>
<head><meta charset="UTF-8"><title>网页标题 title</title>
</head>
<body><h1>标题标签 h</h1><p>段落标签 p</p>
</body>
</html>
【二】HTML中的注释语法
- 在HTML中,我们可以使用注释来添加对代码的说明或者临时禁用某部分代码。
- 注释不会在浏览器中显示,只是作为开发者之间的交流和标记使用。
【1】单行注释
<!-- 单行注释 -->
【2】多行注释
<!--
多行注释1
多行注释2
多行注释3
-->
【三】HTML的文档结构
【1】基本机构
-
HTML的文档结构通常包含
<html>
、<head>
和<body>
这三个主要部分。-
<html>
标签是整个HTML文档的根元素,它包含了整个网页的内容。 -
<head>
标签用于定义文档的头部信息,其中可以包含一些配置和描述性的元素。这些元素不会直接显示在浏览器中,而是提供一些关于页面的描述和配置,如页面标题、字符编码等。 -
<body>
标签包含了整个页面的可见内容,如段落、标题、图像、链接等。这些元素将直接影响和呈现给用户所看到的页面。
-
【2】其他元素
-
在基本的HTML文档结构中,通常还包含一些其他的元素。
-
<!DOCTYPE html>
声明定义了当前文件是一个HTML文件,它告诉浏览器使用哪个HTML版本来解析文档。 -
<title>
标签用于设置页面的标题,它将显示在浏览器的标题栏或标签页上。 -
<meta>
标签用于设置文档的元数据,如字符编码、关键词等。
-
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF-8">
</head>
<body>页面内容
</body>
</html>
- 注意:
- HTML 的标签是有层级关系的,内部的标签必须位于外部标签的范围之内,无法单独存在。
- HTML代码是没有格式的,可以全部写在一行,只不过我们习惯了缩进来表示代码
【四】HTML标签的分类1
- HTML标签可以根据其闭合情况分为双标签和单标签(自闭标签)两种类型。
【1】双标签
- 双标签由开始标签和结束标签组成,它们包围着要展示的内容。
- 开始标签用于标识标签的开始,通常以
<
开头,以>
结尾。 - 结束标签用于标识标签的结束,通常以
</
开头,以>
结尾。 - 标签的内容写在开始标签和结束标签之间。
- 开始标签用于标识标签的开始,通常以
<h1>标题1</h1>
<a href="https://www.example.com">这是一个链接</a>
【2】单标签(自闭标签)
- 单标签(自闭标签)只有一个标签,它在自己内部闭合,不需要另一半标签。
- 单标签通常以
<
开头,以/>
结尾。 - 单标签用于表示没有内容或没有需要包围的元素。
- 单标签通常以
<img src="image.jpg" alt="图片">
【五】标签的分类2
- HTML中的标签还可以分为两种主要类型:块级标签和行内标签。
【1】块级标签
(1)介绍
- 块级标签(Block-level elements)是指一类会独自占据一行的HTML元素。
- 它们从新的一行开始,直到遇到下一个块级标签或行内标签。
- 块级标签通常用于组织和结构化页面的不同部分,并且可以包含其他块级元素和行内元素。
(2)常见的块级标签
<div>
:用于定义文档中的一个区域或一个区块。<p>
:用于定义段落。<h1>-<h6>
:用于定义标题的级别。<ul>
:用于创建无序列表。<ol>
:用于创建有序列表。<table>
:用于定义表格。
【2】行内标签
(1)介绍
- 行内标签(Inline elements)是指在一行内显示的HTML元素,它们不会打断当前行并且只占据所需的内容宽度。
- 行内标签通常用于插入和标记文本中的小片段或注释,并且不能包含块级元素,只能包含其他行内元素。
(2)常见的行内标签
<span>
:用于对文本的某个部分进行样式化或划定特定区域。<a>
:用于创建超链接。<strong>
:使文本加粗显示。<em>
:使文本斜体显示。<img>
:用于插入图像。<br>
:用于换行。
(3)补充
- 需要注意的是,HTML5中引入了一些新的标签和元素,它们的性质可能介于块级和行内之间,被称为块级行内元素(block-level inline element)或行内块级元素(inline block-level element)。
- 如
<button>
、<input>
等,其具体表现取决于CSS的属性和样式。
- 如
【3】总结
- 块级标签可以修改长度,行内标签不可以,修改了也不会发生变化。
- 块级标签内部可以嵌套任意的块级标签和行内标签,但
<p>
标签除外,它只能嵌套行内标签不能嵌套块级标签。 - 行内标签不能嵌套块级标签,但可以嵌套行内标签。
【六】head常用标签
【1】title
- 用途:定义网页标题,显示在浏览器标签栏上
<title>网页标题</title>
【2】style
- 用途:定义内部CSS样式
<style>
<!--css代码-->
</style>
【3】script
- 用途:定义内部JavaScript代码,也可用于引入外部JavaScript文件
<script>
<!--js代码-->
</script>
【4】link
- 用途:引入外部CSS文件
<link rel="stylesheet" href="style.css">
【5】meta
-
用途:用于在网页中提供元数据。
- 元数据是描述数据的数据,它们提供关于网页内容、字符集、作者、关键字等信息,帮助搜索引擎和浏览器理解和处理网页。
-
常见的
<meta>
标签 -
<meta charset="字符集">
:- 指定网页文档使用的字符集,常见的字符集有UTF-8、ISO-8859-1等。
-
<meta name="viewport" content="viewport设置">
:- 用于指定网页在移动设备上的视口(viewport)设置,包括网页的宽度、初始缩放比例等。
-
<meta name="keywords" content="关键词">
:- 用于指定网页的关键词,帮助搜索引擎判断网页的相关性。
-
<meta name="description" content="网页描述">
:- 用于提供对网页内容的简要描述,显示在搜索结果页面中作为网页摘要。
-
<meta name="robots" content="指令">
:- 指定搜索引擎对网页的索引和抓取规则,如通过"noindex"禁止索引网页。
-
<meta http-equiv="参数" content="内容">
:- 用于设置HTTP响应头信息
- 如
<meta http-equiv="refresh" content="5;url=http://example.com/">
可在5秒后自动跳转到指定地址。
【七】标签的两个重要属性
【1】id值
- id值是类似于标签的唯一标识符,用于在同一个页面上唯一标识一个特定的元素。
- 每个id值在整个文档中都必须是唯一的,不能重复使用。
- 通过id值,我们可以在JavaScript或CSS中引用特定标签,并对其进行操作或样式化。
- 类似于标签的身份证号,在同一个页面上id值不能重复。
【2】class值
- 一个HTML标签可以具有多个class值,这样可以将多个不同的样式或行为应用于同一个标签。
- 多个class值之间使用空格分隔。
- 通过class值,我们可以定义一组相关的样式或行为,并将其应用于多个标签,实现代码的重用和简化。
- 类似于面向对象中类的继承,一个class可以继承多个class值。
【3】小结
- 使用id值和class值,我们可以在HTML中标识和操作特定的元素,以及应用样式和行为。
- id值用于唯一标识一个元素,而class值用于定义和应用一组相关的样式或行为。
【八】body常用标签
- 在HTML中,
<body>
标签是用来定义页面的主体内容的。
【1】h标签
- h标签用于定义标题的级别,共有六个级别,从
<h1>
到<h6>
,其中<h1>
表示最高级别的标题,<h6>
表示最低级别的标题。
<h1>1级标题</h1>
<h2>2级标题</h2>
【2】p标签
- p标签用于定义段落,在网页中呈现一段文本。
- p标签会自动在段落前后添加一些空白间距,用于区分段落之间的内容。
<p>段落一</p>
<p>段落二</p>
【3】a标签
- a标签用于创建超链接,允许用户点击链接跳转到指定的URL或页面位置。
<a href="目标链接" target="_blank"></a>
-
href属性:
- href属性指定了链接的目标URL或页面位置。可以是一个网址,也可以是页面中其他标签的id值,用于实现页面内的锚点跳转。
- 当a标签指定的网址从来没有被点击过时,a标签的字体颜色通常是蓝色。
- 当a标签指定的网址被点击过后,a标签的字体颜色通常是紫色。
-
target属性:
- target属性用于指定链接在何处打开。
_self
:在当前窗口或标签页中打开链接(默认行为)。_blank
:在新的窗口或标签页中打开链接。
-
a标签的锚点功能:
点击链接后自动跳转到页面中指定的区域<a href="#顶部区域id">回到顶部</a>
-
通过在href属性中使用"#id值",可以实现在页面内部的不同位置之间进行跳转。
【4】img标签
<img src="image.jpg" alt="图片描述" title="图片信息" height="200" width="300">
- src属性:
- src属性用于指定图片的路径,可以是本地图片的路径或者网络上的图片链接。
- alt属性:
- alt属性用于提供图片的替代文本,当图片无法加载时,替代文本将显示在图片的位置上。这对于视觉障碍用户或者图片加载失败的情况下提供了描述性信息。
- title属性:
- title属性用于在鼠标悬停在图片上时显示一段文本信息。当用户将鼠标悬停在图片上方时,会显示title属性中指定的文本。
- height和width属性:
- height和width属性用于指定图片的高度和宽度。可以使用具体的像素值或者百分比来调整图片的尺寸。
- 当只设置其中一个属性时,另一个属性会按比例缩放以保持图片的宽高比。
- 如果同时设置了height和width属性,并且不考虑宽高比,可能会导致图片失真。
【5】无序列表
- 无序列表使用
<ul>
和<li>
标签来创建,其中<ul>
定义列表,而<li>
定义每个列表项。 - 无序列表通常使用符号(如圆点或实心点)来表示每个列表项。
<ul><li>标签1</li><li>标签2</li>
</ul>
•标签1
•标签2
【6】有序列表
- 有序列表使用
<ol>
和<li>
标签来创建,其中<ol>
定义列表,而<li>
定义每个列表项。 - 有序列表使用数字或字母来表示每个列表项的顺序。
<ol><li>标签1</li><li>标签2</li>
</ol>
1.标签1
2.标签2
【7】标题列表
- 标题列表使用
<dl>
、<dt>
和<dd>
标签来创建,其中<dl>
定义列表,<dt>
定义标题,<dd>
定义内容。 - 标题列表通常用于显示标题和对应的描述信息。
<dl><dt>标题一</dt><dd>内容一</dd><dt>标题二</dt><dd>内容二</dd>
</dl>
标题一内容一
标题二内容二
【7】div标签
- div标签是最常见的HTML容器标签,用于将文档分隔成独立的区块。
- 它可以包裹其他标签,并通过设置样式控制内容的布局和外观。
- 虽然
<div>
没有具体的语义含义,但常被用于定义页面的整体结构或划分不同的内容区域。 - 可以通过CSS样式对div进行布局和样式的调整。
<div>这是div标签<p>div内的段落</p><ul><li>div内的列表字段1</li><li>div内的列表字段2</li></ul>
</div>
【8】span标签
- span标签是内联元素,主要用于对文本或一小段文本进行样式上的控制。
- 通常用于对特定部分进行样式修饰或添加特殊效果,例如修改文字颜色、加粗、斜体等,或者配合CSS实现一些交互效果。与
<div>
不同,<span>
主要用于样式上的调整,没有具体的语义意义。’ - 可以通过设置span标签的样式属性来改变其中文本的外观。
<span><p>span标签的内容</p><p>本字段将<span style="color: red">span</span>写为红色</p>
</span>
【9】table标签
- 表格可以使用
<table>
、<tr>
、<thead>
、<tbody>
、<th>
和<td>
标签来创建。 - 其中,
<table>
标签用于定义整个表格,<tr>
标签用于定义表格的行,<td>
和<th>
标签用于定义表格的单元格,<th>
标签用于加粗显示字段信息。 <thead>
标签用于定义表格的表头<tbody>
标签用于定义表格的数据部分
<!--基础表格-->
<table border="1" cellpadding="4" cellspacing="3"><thead><tr><th>表头-加粗信息</th><td>表头-普通信息</td></tr></thead><tbody><tr><td colspan="2">数据部分第一行-水平占据两列</td><td rowspan="2">数据部分第一行-垂直占据两行</td></tr><tr><td colspan="2">数据部分第二行-水平占据两列</td><td rowspan="2">数据部分第二行-垂直占据两行</td></tr></tbody>
</table>
border
:为表格添加外边框。cellpadding
:调整字体离边框距离。cellspacing
:调整内边框离外边框的距离。
【10】form标签
- 表单可以使用
<form>
标签来创建。 - 表单允许用户在网页中输入信息并将其提交到服务器进行处理。
- 在
<form>
标签内,你可以添加各种表单元素,例如文本输入框、复选框、单选按钮等,以便用户输入信息。还可以使用<input>
标签来创建特定类型的表单元素。 - 表单的组成
- 表单域(Form Fields):用于接收用户输入的数据常见的表单域包括文本框(Input Text)、单选框(Radio Buttons)、复选框(Checkboxes)、下拉列表(Select)、文本区域(Textarea)等。
- 提交按钮(Submit Button):用户在填写完表单后,点击提交按钮将表单数据发送到服务器进行处理。
- 取消按钮(Cancel Button):允许用户取消当前的操作并清空表单内的所有数据。
- 标签(Labels):描述表单域的作用或意义,增加表单的可读性和易用性。
- 校验机制(Validation):用于验证用户输入的数据是否符合预期的格式或要求,常见的校验包括必填项(Required Fields)、长度限制(Length Limitation)、数据格式验证(Data Format Validation)等。
<form action=""></form>
action
:控制数据提交的后端路径(给哪个服务端提交数据)。- 不写任何值:默认将数据提交到当前页面所在的URL。
- 写全路径:例如
action="https://www.baidu.com"
,将数据提交到百度的服务端。 - 只写路径后缀:例如
action="/index/"
,自动识别出当前服务端的IP和端口拼接到前面,如host:port/index/
。
【11】input标签
<input>
标签是HTML中用于创建表单输入控件的标签之一。- 它可以用于接受用户的输入,并将这些输入数据提交到服务器进行处理。
(1)参数
type
:指定输入框的类型,常见的类型包括:text
:文本输入框,用于接受单行文本。password
:密码输入框,输入的内容会被隐藏。checkbox
:复选框,用户可以选择多个选项。radio
:单选按钮,用户只能选择其中一个选项。加载默认选项要加checker = "checker"
。当标签的属性名和属性值一样的时候可以简写checker
。file
:文件上传框,用于选择上传的文件。date
:日期submit
:提交按钮,用于提交表单数据。reset
:重置按钮,用于重置表单数据。- button:普通的按钮,本身没有功能,可以给他绑定js功能
name
:指定输入框的名称,在表单提交时,会将输入框的值与名称一起发送到服务器。value
:指定输入框的初始值。placeholder
:在输入框为空时显示的提示文本。required
:设置为true
时,表示输入框必须填写内容才能提交表单。readonly
:设置为true
时,表示输入框只读,用户无法编辑。disabled
:设置为true
时,表示输入框被禁用,用户无法编辑且不会被提交。size
:指定输入框的可见宽度,单位为字符数。maxlength
:指定输入框中可以输入的最大字符数。autocomplete
:控制浏览器是否自动填充输入框。常见的值有on
(开启自动填充)和off
(关闭自动填充)。
(2)示例
<!DOCTYPE html>
<html>
<head><title>页面标题</title><meta charset="UTF8">
</head>
<body>
<h1>注册页面</h1>
<form action=""><p><label for="title"><input type="text" id="title" readonly size="32"value=" 注册标题框"></label></p><p><label for="username">username:<input type="text" name="username"id="username" placeholder="admin" required></label></p><p><label for="password">password:<input type="password" name="password"maxlength="15" id="password"placeholder="000" required></label></p><p>sex:<label for="gender">female <input type="radio" name="gender" id="gender">male <input type="radio" name="gender" checked></label></p><p>hobby:<label for="gender">swimming <input type="checkbox" name="hobby" id="hobby">running <input type="checkbox" name="hobby"></label></p><p>brith_day:<label for="birth_date"><input type="date" name="birth_date" id="birth_date" value="2024-01-01"></label></p><p>file update:<label for="file_update"><input type="file" name="file_update" id="file_update"></label></p><p><label for="submit"><input type="submit" value="提交"></label><label for="reset"><input type="reset" value="重置"></label><label for="button"><input type="button" value="闲置按钮"></label></p>
</form>
</body>
</html>
【12】select标签
(1)参数
value
属性定义了选项的实际值,它通常在提交表单时用作数据的标识符。- 当用户选择该选项时,所选选项的
value
值将被发送到服务器或在客户端的 JavaScript 中使用。
- 当用户选择该选项时,所选选项的
(1)下拉列表单选框
<select name="identify" id="identify"><option value="super">超级管理员</option><option value="admin">管理员</option><option value="normal" che>普通用户</option>
</select>
(2)复选框
multiple
是一个用于<select>
元素的布尔属性,用于指定是否允许多选。- 用户可以按住 Ctrl 键(在 Windows 或 Linux 上)或 Command 键(在 macOS 上)并单击选项来进行多选。
- 用户还可以按住 Shift 键并选择一个范围内的选项来进行连续多选。
<select name="hobby" id="hobby" multiple><option value="swimming">游泳</option><option value="running">跑步</option><option value="reading">读书</option><option value="listening">听歌</option>
</select>
(3)多级选项框
<optgroup>
是一个用于<select>
元素的标签,用于创建选项组。<optgroup>
元素用于将相关的选项分组在一起,以便在下拉列表中进行更好的组织和可读性。
<select name="addr" id="addr"><optgroup label="chinese"><option value="Beijing">北京</option><option value="Shanghai">上海</option></optgroup><optgroup label="America"><option value="Alabama">亚拉巴马州</option><option value="Alaska ">阿拉斯加州</option></optgroup>
</select>
【13】textarea标签
<textarea>
标签用于创建一个多行文本输入框,允许用户输入多行文本。
(1)参数
name
:用于指定文本区域的名称,该名称将在提交表单时用作标识符。id
:用于指定文本区域的唯一标识符。cols
:用于指定文本区域的可见宽度,以列数为单位。可以使用一个正整数值来设置列数。rows
:用于指定文本区域的可见高度,以行数为单位。可以使用一个正整数值来设置行数。maxlength
:用于限制用户在文本区域中输入的最大字符数。
<p><textarea name="message" id="message" cols="30" rows="10" maxlength="200"></textarea>
</p>
相关文章:

HTML知识点
HTML 【一】HTML简介 【1】什么是HTML HTML是一种用于创建网页结构和内容的超文本标记语言,它是构建网页的基础。为了让浏览器正确渲染页面,我们必须遵循HTML的语法规则。浏览器在解析网页时会将HTML代码转换为可视化的页面,所以我们在浏览…...

聊聊分库分表
文章导读 背景介绍 随着互联网技术的发展,数据量呈爆炸性增长。大数据量的业务场景中,数据库成为系统性能瓶颈的一个主要因素。当单个数据库包含了太多数据或过高的访问量时,会出现查询缓慢、响应时间长等问题,严重影响用户体验。…...

小米标准模组+MCU 快速上手开发(二)——之模组串口调试
小米标准模组MCU 开发笔记之固件调试 背景技术名词简介● 小米IoT开发者平台● 小米IoT 模组● 固件● OTA● CRC32 固件双串口调试● MHCWB6S-IB 模组资料下载● MHCWB6S-IB 模组管脚图● 上电调试 背景 小米标准模组MCU的开发过程中,由于部分官方资料较为古早&am…...

Ubuntu22.04和Windows10双系统安装
概要 本篇演示Ubuntu22.04和Windows10双系统的安装。先安装Ubuntu22.04,再安装Windows10。 一、说明 1、电脑 笔者的电脑品牌是acer(宏碁/宏基) 电脑开机按F2进入BIOS 电脑开机按F12进入Boot Manager 2、U盘启动盘 需要用到两个U盘启动盘 (1&a…...

重新安装VSCode后,按住Ctrl(or Command) 点击鼠标左键不跳转问题
重新安装VSCode后,按住Ctrl(or Command) 点击鼠标左键不跳转问题 原因:重新安装一般是因为相应编程语言的插件被删除了或还没有下载。 本次是由于Python相关的插件被删除了,因此导致Python无法跳转。 解决办法 在vs…...

QPaint绘制自定义仪表盘组件01
网上抄别人的,只是放这里自己看一下,看完就删掉 ui Dashboard.pro QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomm…...

华为笔记本原厂系统镜像恢复安装教程方法
1.安装方法有两种,一种是用PE安装,一种是华为工厂包安装(安装完成自带F10智能还原) 若没有原装系统文件,请在这里远程恢复安装:https://pan.baidu.com/s/166gtt2okmMmuPUL1Fo3Gpg?pwdm64f 提取码:m64f …...

互联网高科技公司领导AI工业化,MatrixGo加速人工智能落地
作者:吴宁川 AI(人工智能)工业化与AI工程化正在引领人工智能的大趋势。AI工程化主要从企业CIO角度,着眼于在企业生产环境中规模化落地AI应用的工程化举措;而AI工业化则从AI供应商的角度,着眼于以规模化方式…...

Apache服务
目录 引言 一、常见的http服务程序 (一)lls (二)nginx (三)Apache (四)Tomcat 二、Apache特点 三、Apache服务的安装 (一)yum安装及配置文件 1.配置…...

【Spring连载】使用Spring Data访问 MongoDB(二)----Template API
【Spring连载】使用Spring Data访问 MongoDB(二)----Template API 一、方便的方法二、执行回调函数Execute Callbacks三、Fluent API四、异常转换五、域类型映射六、配置6.1 默认读取首选项Read Preference6.2 WriteResultChecking策略6.3 默认写安全Wri…...

手写table表格(一表头多数据)
手写table表格(一表头多数据) <template><div class"table-info"><div class"info-list"><div class"header-wrapper"><div class"columns-title" v-for"(i, k) in columns&q…...

python3 flask 实现对config.yaml文件的内容的增删改查,并重启服务
config.yaml配置文件内容 功能就是userpass下的用户名和密码做增删改查,并重启hy2服务 auth:type: userpassuserpass:csdn: csdnlisten: :443 masquerade:proxy:rewriteHost: trueurl: https://www.bing.com/type: proxy tls:cert: /root/hyst*****马赛克******er…...

ADO世界之“对象”
目录 一、Command 对象 1.Command 对象 2.语法 3.属性 4.方法 5.集合 二、Connection 对象 1.Connection 对象 2.语法 3.属性 4.方法 5.事件 6.集合 三、Error 对象 1.Error 对象 2.语法 3.属性 四、Parameter 对象 1.Field 对象 2.语法 3.属性 4.方法 …...

LeetCode59-螺旋矩阵II
参考链接:代码随想录->螺旋矩阵II 关键是学视频链接里面的编码思想,然后背下来 class Solution { public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> resvector(n,vector<int>(n,0));int sx0,s…...

MySQL 索引原理以及 SQL 优化
索引 索引:一种有序的存储结构,按照单个或者多个列的值进行排序。索引的目的:提升搜索效率。索引分类: 数据结构 B 树索引(映射的是磁盘数据)hash 索引(快速锁定内存数据)全文索引 …...

C++学习Day08之函数模板和普通函数的区别以及调用规则
目录 一、程序及输出1.1 区别1.1.1 自动类型推导,不可以发生隐式类型转换的1.1.2 普通函数 可以发生隐式类型转换 1.2 调用规则 二、分析与总结 一、程序及输出 1.1 区别 1.1.1 自动类型推导,不可以发生隐式类型转换的 1.1.2 普通函数 可以发生隐式类型…...

Kaggle实践之《Home Credit Default Risk》的逐步优化
记录下每一次的改进及其score。 1、只用训练集的特征简单处理 特征只用训练集的特征,把string型的特征全部进行one-hot转化,然后随机1:4分成测试集训练集,模型也调参直接出结果。 最终的score是训练集80.13%、验证集76.33%、线上74.28%。 …...

django rest framework 学习笔记-实战商城2
01收货地址模型类和视图定义_哔哩哔哩_bilibili 本博客借鉴至大佬的视频学习笔记 地址信息的管理:增删改查的实现 # 序列化器配置 class AddrSerializer(serializers.ModelSerializer):"""收货地址的模型序列化器"""class Meta:mo…...

WEB 3D技术 three.js 3D贺卡(4) 添加鼠标滚轮移动屏幕 改变贺卡文字功能
好,上文 WEB 3D技术 three.js 3D贺卡(3) 点光源灯光动画效果 那么 我们来做一下 鼠标滚动相机和滚动时不同文字的切换 首先 我们要设置多个场景 其实也不能完全叫场景 也可以说多个位置 反正简单说就是多个位置 展现多个场景 我们先在代码的最下面 加上一个对象数…...

爬虫在网页抓取的过程中可能会遇到哪些问题?
在网页抓取(爬虫)过程中,开发者可能会遇到多种问题,以下是一些常见问题及其解决方案: 1. IP封锁: 问题:封IP是最常见的问题,抓取的目标网站会识别并封锁频繁请求的IP地址。 解决方案…...

Eclipse中Run As On Server和Run As Java Application
一、名词释义 run java application (作为Java应用程序运行)是运行 java main方法。 run on server是启动一个web 应用服务器。 二、两者的区别 Eclipse中可以创建java project 也可以创建java web poject 。java project是可以直接在命令行运行,或者…...

【MySQL】库的操作——MySQL数据库 、库的操作、表的操作、字符集和校验规则、备份和恢复
文章目录 MySQL1. 库的操作2. 表的操作3. 字符集和校验规则3.1 查看系统默认字符集以及校验规则3.2 查看数据库支持的字符集3.3 查看数据库支持的字符集校验规则 4. 备份和恢复4.1 备份4.2 还原 MySQL 1. 库的操作 连接服务器 mysql -h 127.0.0.1 -P 3306 -u root -pmysql -u…...

pytorch 用F.normalization的逆归一化如何操作
逆归一化的时候再把这个数乘回去就行了 magnitude a.norm(p2, dim1, keepdimTrue) # NEW atorch.nn.functional.normalize(a, p2, dim1) a_or a* magnitude # NEW print(a_or) Outputs: tensor([]1,2,3)...

LabVIEW多通道压力传感器实时动态检测
LabVIEW多通道压力传感器实时动态检测 介绍了一种基于LabVIEW的多通道压力传感器实时动态检测系统,解决压阻式压力传感器温度补偿过程的复杂度,提高测量的准确性。通过自动轮询检测方法,结合硬件检测模型和多通道检测系统设计,本…...

Jenkins解决Host key verification failed (2)
Jenkins解决Host key verification failed 分析原因情况 一、用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免…...

C#,数值计算,矩阵的乔莱斯基分解(Cholesky decomposition)算法与源代码
一、安德烈路易斯乔尔斯基 安德烈路易斯乔尔斯基出生于法国波尔多以北的查伦特斯海域的蒙古扬。他在波尔多参加了Lyce e,并于1892年11月14日获得学士学位的第一部分,于1893年7月24日获得第二部分。1895年10月15日,乔尔斯基进入莱科尔理工学院…...

docker 备份 mysql
使用 Docker 执行 MySQL 备份是一个实用的操作,可以帮助你确保数据的安全性和可恢复性。这里有一步步的指导帮你完成: 1. 确定 MySQL 容器名称或 ID 首先,你需要知道运行 MySQL 数据库的容器的名称或 ID。可以通过下面的命令查看所有正在运…...

使用C# Net6连接国产达梦数据库记录
达梦官网:http://www.dameng.com/ 1 下载达梦并进行安装 下载地址:官网首页——服务与合作——下载中心(https://www.dameng.com/list_103.html) 根据需要自行下载需要的版本,测试版本为:x86 win64 DM8版…...

docker (八)-dockerfile制作镜像
一 dockerfile dockerfile通常包含以下几个常用命令: FROM ubuntu:18.04 WORKDIR /app COPY . . RUN make . CMD python app.py EXPOSE 80 FROM 打包使用的基础镜像WORKDIR 相当于cd命令,进入工作目录COPY 将宿主机的文件复制到容器内RUN 打包时执…...

springcloud-网关(gateway)
springcloud-网关(gateway) 概述 \Spring Cloud Gateway旨在提供一种简单而有效的方式来路由到API,并为其提供跨领域的关注,如:安全、监控/指标和容错 常用术语 Route(路由): 网关的基本构件。它由一个ID、一个目的地…...