HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解
HTML标签:排版标签
排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍:
<h1>: 定义一级标题,通常用于标题栏或页面主要内容的标题。<p>: 定义段落,用于将文字分段展示,段落之间会有空行。<hr />: 创建水平线,通常用于分隔不同部分的内容。<br />: 插入换行符,用于在文本中创建换行效果。<div>: 定义文档中的一个区域,可用于分组相关元素,或用于控制元素的样式。<span>: 定义文本的一小部分,常用于指定特定的样式,如颜色、字体等。<center>: 对其所包含的内容进行居中对齐,适用于块级元素。<pre>: 保留文本中的空白字符(包括空格和换行符),保持原始格式,适用于展示代码或预格式文本。这些排版标签可以通过HTML语言嵌入到网页中,配合CSS样式表进行进一步的样式调整,实现网页的美化和布局。
标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。
<h1><h6><h1><h6>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>H1:千古壹号,永不止步</h1><h2>H3:千古壹号,永不止步</h2><h3>H3:千古壹号,永不止步</h3><h4>H4:千古壹号,永不止步</h4><h5>H5:千古壹号,永不止步</h5><h6>H6:千古壹号,永不止步</h6>
</body>
</html>
将给定的HTML代码转换为Markdown格式的标题标签如下所示:
# H1:千古壹号,永不止步
## H3:千古壹号,永不止步
### H3:千古壹号,永不止步
#### H4:千古壹号,永不止步
##### H5:千古壹号,永不止步
###### H6:千古壹号,永不止步
效果演示:
H1:千古壹号,永不止步
H3:千古壹号,永不止步
H3:千古壹号,永不止步
H4:千古壹号,永不止步
H5:千古壹号,永不止步
H6:千古壹号,永不止步
HTML 注释
<!-- 我是 html 注释 -->
在HTML中,可以使用注释来向代码添加说明或注解。HTML注释不会在网页上显示,只是对代码进行注释和说明,方便开发人员理解和维护代码。
HTML注释以<!--
开始,以-->
结束。在注释内可以写入任何内容,包括文本、标签等。注释可以跨越多行,但不能嵌套注释。
以下是HTML注释的示例:
<!-- 这是一个HTML注释 -->
<!-- 注释可以用于添加说明或注解 -->
<!-- 注释可以跨越多行 -->
<!-- 这是一个多行注释的示例,可以在这里添加更多的注释内容。
-->
请注意,HTML注释仅对代码本身起作用,不会影响网页的显示效果。
段落标签< p>
在HTML(超文本标记语言)中,<p>
标签是一个段落标签。这个标签常常用来表示文档中的一个段落。一个段落是由一个或多个连续的文本行组成,而且通常会有一个空行(空白或者其它的元素)来隔离它与其它的段落。
例如:
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
上面的HTML代码会生成两个段落。
<p>
标签是一个非常基础的HTML标签,它在网页设计中经常被使用。这个标签通常与其它的HTML标签(如标题标签 <h1>
到 <h6>
,链接标签 <a>
,列表标签 <ul>
, <ol>
, <li>
等)一起使用来构建一个结构化、有意义的网页内容。
除了基本的段落表示,<p>
标签还可以配合一些全局属性(global attributes)来改变段落的外观或行为。这些全局属性包括但不限于:
class
:为元素指定一个或多个类名,以便通过CSS来样式化。id
:为元素指定唯一的标识符,可以通过JavaScript或者CSS来选择和操作这个元素。style
:直接在元素上应用CSS样式。title
:为元素提供一个描述性信息,通常作为鼠标悬停时的提示文本。
例如:
<p class="intro" style="color:blue;">这是一个蓝色的段落。</p>
上面的HTML代码创建了一个带有蓝色文本的段落,并且给它赋予了一个类名 “intro”。
此外,<p>
标签不能包含块级元素,如 <div>
, <header>
, <footer>
, <p>
, <section>
等。如果需要在一个段落中嵌入块级元素,可以考虑使用 <div>
标签代替。
HTML标签是分等级的,HTML将所有的标签分为两种:
文本级标签:p、span、a、b、i、u、em。文本级标签里只能放文字、图片、表单元素。(a标签里不能放a和input)
容器级标签:d iv、h系列、li、dt、dd。容器级标签里可以放置任何东西。
从学习p的第一天开始,就要牢牢记住:p标签是一个文本级标签,p里面只能放文字、图片、表单元素。其他的一律不能放。
错误写法:(尝试把 h 放到 p 里)
<p>我是一个小段落<h1>我是一级标题</h1>
</p>
上图显示,浏览器不允许你这么做,我们使用Chrome的F12审查元素发现,浏览器自己把p封闭掉了,不让你去包裹h1。
PS:Chrome浏览器是HTML5支持度最好的浏览器。提供了非常好的开发工具,非常适合我们开发人员使用。审查元素功能的快捷键是F12。
水平线标签< hr />
水平线标签 <hr />
是在HTML中用于插入水平分隔线的标签。它是一个自闭合标签,不需要闭合标签。
使用 <hr />
标签可以在文档中创建水平线,用于视觉上将内容分隔开来或表示不同部分之间的分隔。水平线通常在段落、标题或其他内容之间使用,以增加页面的可读性和组织性。
以下是一个使用 <hr />
标签创建水平线的示例:
<p>这是第一个段落。</p>
<hr />
<p>这是第二个段落。</p>
在浏览器中显示的效果将是这样的:
这是第一个段落。-------------------------------------------这是第二个段落。
你还可以使用CSS样式来自定义水平线的外观,例如指定颜色、宽度、样式等。
<hr />
标签用于在HTML中插入水平分隔线,用于在内容之间进行分隔和组织。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p>自古情深留不住</p><hr /><p>总是套路得人心</p>
</body>
</html>
属性介绍:
align=“属性值”:设定线条置放位置。属性值可选择:left right center。
size=“2”:设定线条粗细。以像素为单位,内定为2。
width=“500"或:设定线条长度。可以是绝对值(单位是像素)或相对值。如果设置为相对值的话,内定为100%。width=“70%”
color=”#0000FF":设置线条颜色。
noshade:不要阴影,即设定线条为平面显示。若没有这个属性则表明线条具阴影或立体。
当使用 <hr />
标签插入水平线时,你可以通过CSS样式来自定义水平线的外观。下面是一些常用的CSS属性和值,用于自定义水平线:
-
color
: 指定水平线的颜色。可以使用预定义的颜色名称或十六进制颜色值。例如:color: red;
或color: #000000;
-
width
: 指定水平线的宽度。可以使用像素值(如px
)或百分比(如%
)。例如:width: 2px;
或width: 50%;
-
height
: 指定水平线的高度。可以使用像素值或百分比。默认情况下,水平线的高度是由浏览器决定的。 -
border-style
: 指定水平线的边框样式。常用的值包括solid
(实线)、dashed
(虚线)、dotted
(点线)等。例如:border-style: dashed;
-
margin
: 指定水平线的外边距。可以使用像素值或百分比。默认情况下,水平线的外边距是由浏览器决定的。 -
padding
: 指定水平线的内边距。可以使用像素值或百分比。默认情况下,水平线没有内边距。
示例:
<hr style="color: blue; width: 50%; border-style: dashed; margin-top: 20px; margin-bottom: 20px;">
在上面的示例中,水平线的颜色被设置为蓝色,宽度为50%,边框样式为虚线,上下外边距为20像素。
需要注意的是,使用CSS样式来自定义水平线时,最好将样式定义在外部的CSS文件或内部样式表中,以提高代码的可维护性和可重用性。
总结来说,通过使用 <hr />
标签以及CSS样式,你可以轻松地自定义水平线的外观,使其与页面的设计风格相匹配。
换行标签< br />
换行标签 <br />
是在HTML中用于插入换行的标签。它是一个自闭合标签,不需要闭合标签。
使用 <br />
标签可以在文本中创建强制换行的效果。当浏览器解析到 <br />
标签时,会在此处插入一个换行符,使文本从下一行开始。
以下是一些使用 <br />
标签创建换行的示例:
<p>这是第一行。<br />这是第二行。</p>
<p>这是单独一行。<br /><br />这是另外一行。</p>
在浏览器中显示的效果将是这样的:
这是第一行。
这是第二行。这是单独一行。这是另外一行。
需要注意的是, <br />
标签只能在文本中使用,不能用于插入空行或分隔其他HTML元素。
总结来说,通过使用 <br />
标签,你可以在HTML文本中插入换行,以改变文本的布局和格式。
HTML 字符实体是一种特殊的编码序列,用来在 HTML 中表示一些特殊字符或符号。这些特殊字符可能会与 HTML 的基本语法产生冲突,因此需要使用字符实体来进行转义。
常用的字符实体包括:
<
:小于号<
>
:大于号>
&
:& 符号"
:双引号"
'
:单引号'
例如,如果你想在 HTML 中显示一个标题,但标题中包含了小于号和大于号,那么你就需要对这些字符进行转义:
<h1>5 < 10 > 2</h1>
在浏览器中显示的效果将是:
5 < 10 > 2
需要注意的是,在 HTML 中还有一些其他的字符实体,你可以使用它们来表示一些特殊字符或符号。如果你不确定某个字符是否需要进行转义,可以查看相关文档或使用搜索引擎进行查询。
总结来说,使用 HTML 字符实体可以在 HTML 中安全地表示一些特殊字符或符号,避免与 HTML 的基本语法产生冲突,从而确保 HTML 文档的正确解析和显示。
< div>和标签< span>
<div>
和 <span>
都是 HTML 页面中常用的容器标签,它们主要的作用是对页面的布局和样式进行处理。
<div>
标签通常用于表示文档中的一个区域或一个块级元素。你可以在 <div>
中嵌套其他的 HTML 元素,例如文本、图片、链接等。通过添加 class
或 id
属性来为 <div>
元素应用样式,从而控制其外观和位置。
下面是一个使用 <div>
标签创建区块的示例:
<div class="container"><h1>这是一个标题</h1><p>这是一个段落。</p><img src="example.jpg" alt="示例图片">
</div>
在上面的示例中,我们使用了 <div>
标签来创建一个容器区块,并在其中嵌套了一个标题、一个段落和一张图片。通过添加 class="container"
属性,我们可以为这个 <div>
元素定义一个样式类,例如:.container { border: 1px solid black; }
,使得这个容器区块具有边框样式。
相比之下,<span>
标签是一个内联元素,它通常用于包裹一小段文本或一组行内元素。你可以通过为 <span>
元素添加 class
或 id
属性,来为文本内容应用样式,例如:.highlight { color: red; }
。
下面是一个使用 <span>
标签标记文本样式的示例:
<p>这是一段包含了 <span class="highlight">高亮</span> 文本的段落。</p>
在上面的示例中,我们使用了 <span>
标签来包裹一个高亮文本,并为它定义了一个样式类 .highlight
。这样就可以对这个高亮文本应用特定的样式,例如:color: red;
。
总结来说,<div>
和 <span>
都是常用的 HTML 容器标签,它们主要的作用是对页面的布局和样式进行处理。<div>
通常用于表示区块元素,而 <span>
通常用于包裹行内元素或一小段文本,并为它们应用样式。
除了上面提到的区别,<div>
和 <span>
还有一些其他的不同点。
- 含义不同
<div>
表示一个块级元素,可以包含其他的块级或内联元素,用于布局等。而 <span>
表示一个内联元素,通常用于为一段文本设置样式。
- 默认样式不同
默认情况下,<div>
会占据一整行,宽度默认为父元素的100%。而 <span>
则不会打断当前的文本行,在水平方向上只会占据其内容所需的宽度。
- 嵌套规则不同
在 HTML 中,<div>
元素可以嵌套其他块级元素和内联元素,而 <span>
元素只能嵌套内联元素。如果尝试在 <span>
中嵌套块级元素,则会破坏文档的结构,导致浏览器无法正确显示这个文档。
- 应用场景不同
由于它们的特性和默认样式的差异,<div>
和 <span>
通常应该根据具体的使用场景来选择。比如:
- 如果你需要创建一个感觉上像一个方块的容器,一般会使用 div,例如页面的主体内容区域、页面头部、底部等。
- 如果你需要为一小段文本或者一个按钮设置特定的字体、字号、颜色等样式,一般会使用 span,例如设置某个单词高亮显示或将某个按钮上的文本设置为粗体。
总之,在使用 <div>
和 <span>
时,需要先了解它们的含义、特性和应用场景,才能更好地选择合适的标签并为其应用样式。
内容居中标签< center>
<center>
标签是一个已经被废弃的 HTML 标签,它用于将其中的内容水平居中显示。根据 HTML5 规范,不再建议使用 <center>
标签,而是通过 CSS 来实现内容的居中。
要在网页中实现内容的居中,推荐使用 CSS 的 margin
属性和 auto
值来设置对应元素的外边距。具体方法可以采用以下两种常用的方式来实现:
- 使用块级元素 + 自动边距
<div style="width: 300px; margin: 0 auto;"><!-- 这里是要居中的内容 -->
</div>
上述示例中,我们创建了一个 <div>
元素,并设置了固定的宽度(例如 300px)和 margin
属性为 0 auto
。这就使得该 <div>
元素水平居中于父元素中。
- 使用 flexbox(弹性布局)
<div style="display: flex; justify-content: center;"><!-- 这里是要居中的内容 -->
</div>
上述示例中,我们使用了 CSS 的弹性布局 (display: flex
),并设置了 justify-content
属性为 center
,这样就实现了内容的水平居中。
需要注意的是,以上示例仅仅演示了如何在网页中水平居中内容。如果你还需要垂直居中,需要进一步设置父元素的高度和子元素的垂直布局属性。例如,可以使用 display: flex
和 align-items: center
等属性来实现垂直居中。
总结来说,推荐使用 CSS 的方式来实现内容的居中,而不是使用已经废弃的 <center>
标签。这样可以更好地与现代的 Web 开发标准和最佳实践保持一致。
预定义(预格式化)标签 < pre>
<pre>
标签是 HTML 中的一个预定义(预格式化)标签,用于展示预先格式化的文本内容,保留文本中的空格、换行符和其他空白字符。
<pre>
标签适用于以下情况:
- 展示计算机源代码或其他需要保持原始格式的文本。
- 显示 ASCII 艺术、表格或其他需要保留空格和换行符的文本。
使用 <pre>
标签可以确保文本在浏览器中按照预先定义的格式进行显示,而不会将连续的空格压缩成一个空格,也不会忽略换行符。
下面是一个使用 <pre>
标签的示例:
<pre>function greet() {console.log("Hello, world!");}greet();
</pre>
上述示例中,<pre>
标签包裹了一段 JavaScript 代码。在浏览器中渲染时,代码会按照原始的格式进行展示,保留了缩进、空格以及换行符。
需要注意的是,由于 <pre>
标签保留文本中的所有空白字符,因此如果你想控制文本的样式(如字体、颜色等),可能需要为 <pre>
标签添加额外的 CSS 样式。
尽管 <pre>
标签在特定场景下非常有用,但在大多数情况下,建议使用 CSS 来实现文本的格式化和布局,而不是仅依赖 <pre>
标签。这样可以更好地控制样式,并遵循现代的 Web 开发标准。
字体标签
<font>
标签是 HTML 中用于设置文本字体样式的标签,不过在 HTML5 中已经被废弃,推荐使用 CSS 来实现文本样式的设置。
在过去的 HTML 版本中,可以使用 <font>
标签来指定文本的字体、大小、颜色等属性。例如:
<font face="Arial" size="4" color="red">This is some text.</font>
上述示例中,<font>
标签包裹了一段文本,并通过设置 face
属性指定字体为 Arial,size
属性设置字体大小为 4,color
属性设置字体颜色为红色。然而,这种方式已经不再推荐使用,而是使用 CSS 的 font-family
、font-size
和 color
等属性来设置字体样式。
关于特殊字符(转义字符),你提到的几个常见的特殊字符和它们的HTML转义字符表示如下:
-
:空格,它是一个不间断的空格字符,用于在文本中插入一个空格,不会被浏览器自动压缩或忽略。 -
<
:小于号(<)的 HTML 转义字符表示。 -
>
:大于号(>)的 HTML 转义字符表示。 -
&
:符号 & 的 HTML 转义字符表示。 -
"
:双引号的 HTML 转义字符表示。 -
'
:单引号的 HTML 转义字符表示。尽管在 HTML 中,可以直接使用单引号而无需转义,但为了保证文档的一致性,可以使用转义字符。 -
©
:版权符号 © 的 HTML 转义字符表示。 -
™
:商标符号 ™ 的 HTML 转义字符表示。 -
绐
:这是一个 Unicode 编码的特殊字符,具体是汉字的“文字”。在 HTML 中,可以使用&#
后面跟着相应字符的 Unicode 编码来表示特殊字符。
请注意,使用 HTML 转义字符能够确保在 HTML 文档中正确地显示这些特殊字符,避免被解析为 HTML 标签或其他特殊字符。
下划线、中划线、斜体
在 HTML 中,可以使用以下标签来设置文本的下划线、中划线和斜体样式:
-
<u>
标签:用于在文本中添加下划线。<u>This is underlined text.</u>
-
<s>
或<del>
标签:用于在文本中添加中划线(删除线)。<s>This text has a strikethrough.</s> <del>This text has a strikethrough.</del>
-
<i>
或<em>
标签:用于将文本设置为斜体。<i>This is italic text.</i> <em>This is italic text.</em>
需要注意的是,虽然上述标签可以实现相应的效果,但在 HTML5 中,更推荐使用 CSS 来设置文本样式,而不是仅依靠标签。
例如,可以使用 CSS 的 text-decoration
属性来设置文本的下划线和中划线样式:
<span style="text-decoration: underline;">This is underlined text.</span>
<span style="text-decoration: line-through;">This text has a strikethrough.</span>
而斜体则可以使用 CSS 的 font-style
属性:
<span style="font-style: italic;">This is italic text.</span>
通过使用 CSS,可以更灵活地控制文本样式,并且与 HTML 结构和内容分离,提高了代码的可维护性和可扩展性。
粗体标签或(已废弃)
在 HTML 中,可以使用 <b>
和 <strong>
标签来设置文本的粗体样式。
-
<b>
标签:用于将文本设置为粗体。不过需要注意的是,<b>
标签只表示文本的粗体展示,并不强调重要性或语义上的强调。<b>This is bold text.</b>
-
<strong>
标签:也用于将文本设置为粗体,但同时表达文本的重要性或语义上的强调。在语义上,<strong>
标签比<b>
更加准确。<strong>This is important text.</strong>
需要注意的是,虽然 <b>
标签和 <strong>
标签都可以用于设置粗体样式,但在语义上存在差异。如果想要强调文本的重要性或语义上的强调,推荐使用 <strong>
标签。
另外,需要说明的是 <b>
和 <strong>
标签并没有被废弃。尽管在一些场景中,CSS 可以更好地控制文本样式,但 <b>
和 <strong>
标签仍然是有效的 HTML 标签,并且在某些特定的使用情况下仍然具有一定的实用性。
上标 下标< sup>< sub>
在 HTML 中,可以使用 <sup>
和 <sub>
标签来设置文本的上标和下标。
-
<sup>
标签:用于将文本设置为上标(上面位置较高的文字)。X<sup>2</sup> + Y<sup>2</sup> = Z<sup>2</sup>
-
<sub>
标签:用于将文本设置为下标(下面位置较低的文字)。H<sub>2</sub>O
这些标记常用于数学公式、科学化学式、脚注等需要显示上标和下标的场景。
需要注意的是,<sup>
和 <sub>
标签仅改变文本的垂直位置,并不会改变其字体样式。如果还需要对上标和下标的样式进行定制,可以使用 CSS 来实现,例如通过 vertical-align
属性设置垂直对齐方式,或者使用其他样式属性对上标和下标进行自定义。
超链接
超链接是 HTML 中常用的元素,用于在网页中创建可点击的链接,将用户导航到其他页面、文件或指定位置。下面介绍三种常见的超链接形式:
-
文本链接:
文本链接是最常见的超链接形式,可以将文本内容转换为可点击的链接。使用<a>
标签来创建文本链接,其中href
属性指定链接目标的 URL。<a href="https://www.example.com">点击这里</a> 跳转到示例网站
-
图像链接:
图像链接是将图像转换为可点击的链接,点击图像时将导航到指定的目标。使用<a>
标签包裹<img>
标签来创建图像链接,同样需要使用href
属性指定链接目标的 URL。<a href="https://www.example.com"><img src="image.jpg" alt="示例图像"> </a>
-
锚点链接:
锚点链接用于在页面内部创建跳转链接,它将用户引导到同一页面上的特定位置。使用<a>
标签中的href
属性指定锚点位置的 ID,然后在要跳转到的位置使用<a>
标签的id
属性指定相同的 ID 值。<a href="#section2">跳转到第二节</a><!-- ... --> <h2 id="section2">第二节内容</h2>
需要注意的是,以上三种超链接形式都使用 <a>
标签创建,通过 href
属性指定链接目标。超链接可以帮助用户在网页间进行导航、分享相关资源,并提高页面的交互性和导航性。
超链接(Hyperlink)是网页中用来在不同页面之间建立关联的元素。超链接通常通过标签来创建,其中包含了一些属性来定义链接的目标和行为。
常用的超链接属性包括:
- href:这是最重要的属性,用于指定链接的目标网址。可以是一个绝对URL(如http://example.com)或相对URL(如…/page.html)。例如:
<a href="http://example.com">点击这里</a>
- title:这个属性用于设置悬停文本,当鼠标悬停在链接上时会显示。通常用来提供链接的额外描述或说明。例如:
<a href="http://example.com" title="访问示例网站">点击这里</a>
- name:name属性主要用于设置一个锚点的名称,用于在同一页面内进行跳转。它通常与锚点标签配合使用。例如:
<a href="#section1" name="section1">跳转到第一节</a>
...
<a href="#section1">回到顶部</a>
...
<h2 id="section1">第一节</h2>
- target:这个属性告诉浏览器用什么方式来打开目标页面。常见的取值有:
- _self:在当前窗口或标签页中打开目标页面(默认值)。
- _blank:在新的窗口或标签页中打开目标页面。
- _parent:在父级窗口或框架集中显示目标页面。
- _top:在最顶级的窗口或框架集中显示目标页面。
例如:
<a href="http://example.com" target="_blank">在新窗口中打开示例网站</a>
- rel:这个属性用于指定链接与当前页面之间的关系。常见的取值有:
- nofollow:告诉搜索引擎不要追踪这个链接,通常用于避免被垃圾邮件等恶意信息滥用。
- noreferrer:告诉浏览器不要发送Referrer数据(即来源网址),通常用于保护用户隐私。
- noopener:告诉浏览器在新打开的页面中不要保留原页面的JavaScript环境(即window.opener对象),通常用于防范安全漏洞。
例如:
<a href="http://example.com" rel="nofollow">不要追踪我</a>
- download:这个属性用于告诉浏览器下载链接指向的文件,而不是在浏览器中打开它。可以指定文件名,也可以让浏览器使用默认文件名。例如:
<a href="http://example.com/download.zip" download>下载ZIP文件</a>
- type:这个属性用于指定链接指向的资源的MIME类型,通常用于确保浏览器正确地处理链接指向的文件类型。例如:
<a href="http://example.com/video.mp4" type="video/mp4">观看视频</a>
超链接属性可以根据实际需要来定义,使得链接更加丰富多彩、可读性更好,并且更加符合Web标准。
相关文章:
HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解
HTML标签:排版标签 排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: <h1>: 定义一级标题,通常用于标题栏或页面主要内容的标题。<p>: 定义段落,用于将文字分段展示,段落之…...
Maven 配置阿里云镜像
1. 查找maven setting.xml配置文件 find / -name "setting.xml" 2. 添加阿里云镜像 修改maven根目录下的conf文件夹中的setting.xml文件中的mirrors下添加mirror标签 <settings> <localRepository>E:\Maven\repository</localRepository> <…...
矢量图绘制软件EazyDraw mac中文版软件介绍
EazyDraw mac是一款功能强大且易于使用的矢量绘图软件。 EazyDraw mac软件介绍 矢量绘图工具:EazyDraw 提供了一套全面的矢量绘图工具,包括直线、曲线、多边形、文本框、图形填充等。用户可以使用这些工具创建和编辑精确的矢量图形,无论是简…...
Cocos Creator3.8 项目实战(四)巧用九宫格图像拉伸
一、为什么要使用九宫格图像拉伸 相信做过前端的同学都知道,ui (图片)资源对包体大小和内存都有非常直接的影响。 通常ui 资源都是图片,也是最占资源量的资源类型,游戏中的ui 资源还是人机交互的最重要的部分ÿ…...
怎么使用jenkins设置web自动打包
在Jenkins中设置Web自动打包需要完成以下步骤: 1.环境基础 安装Jenkins:首先,你需要在服务器上安装Jenkins。 你可以从Jenkins官网下载Jenkins的安装包,并按照官方指导进行安装。 2.使用jenkins设置web自动打包步骤 创建Jenk…...
完美解决 flex 实现一行三个,显示多行,左对齐
效果图 代码 <body><section class"content"><div class"item">元素</div><div class"item">元素</div><div class"item">元素</div><div class"item">元素</di…...
初识Spring
目录 1.Spring 基础 2.传统程序开发 3.IoC程序开发(解耦) 4.DI 4.1 IoC 和 DI 有什么区别 1.Spring 基础 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区&…...
Mybatis 使用参数时$与#的区别
之前我们介绍了mybatis中参数的使用,本篇我们在此基础上介绍Mybatis中使用参数时$与#的区别。 如果您对mybatis中参数的使用不太了解,建议您先进行了解后再阅读本篇,可以参考: Mybatis参数(parameterType)https://blog.csdn.net…...
解锁Spring Boot的强大配置功能:@ConfigurationProperties与@PropertySources详解
解锁Spring Boot的强大配置功能:ConfigurationProperties与PropertySources详解 前言什么是ConfigurationProperties和PropertySourcesConfigurationProperties的使用步骤 1: 创建 Java POJO 类步骤 2: 配置类步骤 3: 配置文件步骤 4: 注入配置属性 PropertySources…...
Java和Vue字符串加密
字符串加密 AES 加密算法 在 Java 中,可以使用不同的加密算法来对字符串进行加密。以下是使用 AES 加密算法的示例代码,演示如何对一个字符串进行加密: import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import java…...
Java:java版结巴分词:jieba-analysis
文档 https://github.com/huaban/jieba-analysishttps://mvnrepository.com/artifact/com.huaban/jieba-analysis 依赖 <!-- https://mvnrepository.com/artifact/com.huaban/jieba-analysis --> <dependency><groupId>com.huaban</groupId><art…...
java生成一个符合密码学和安全性的随机秘钥
有时 我们在生成token 或者完成某种加密形式时会需要一个秘钥 但是 有些时候 项目开发并没有规定用什么秘钥 但是 秘钥都是要有一定格式规范的 我们可以通过以下代码生成一个随机秘钥 import java.security.SecureRandom; import java.util.Base64;public class TokenGenerat…...
C++ - 右值引用 和 移动拷贝
右值引用 我们先来了解什么是左值,什么是右值: 左值 和 有值 区分 首先,左值 和 右值 并不是完全意味着 在 "" 左边的就是 左值 ; 在 "" 右边的就是右值。这是不一定的。只能说,在左边的大概率是…...
项目成员积分规则
在当下的项目/团队管理种,如何让成员能清晰的看到,自己的工作、努力在团队种属于那个段位,通过这个形式,并配合其他方式去点燃成员的进步之心。以积分的形式,代替绩效考核,一些零散的想法,欢迎各…...
Linux CentOS7 vim多窗口编辑
我们在用vim编辑文件时,有各种需求。如有时需要在多个文件之间来回操作,一会关闭一个文件,一会再打开另外一个文件,这样来回操作显得太笨拙。有时,vim编辑多行的大文件,来回查看、编辑前面一部分及最后一部…...
git使用,一点点
查看自己有没有安装git git --version 如果没有安装请执行sudo yum install -y git来安装 git 指令 git log 查看日志 git pull 同步远端和本地仓库 这就是冲突的报错: 所以这个时候你要同步一下git pull...
第五章:最新版零基础学习 PYTHON 教程—Python 字符串操作指南(第八节 - 如何在 C/C++、Python 和 Java 中分割字符串?)
通过某些分隔符分割字符串是一项非常常见的任务。例如,我们有一个文件中以逗号分隔的项目列表,并且我们希望数组中包含各个项目。 几乎所有编程语言都提供按某些分隔符分割字符串的函数。 目录 在C中: 在 C++ 中 方法一:使用C++的stringstream API...
【Java】语法特性篇
语法特性篇 Java对象的比较 1. 对象比较的问题 Java中引用类型的变量不能直接按照 > 或者 < 方式进行比较。那为什么可以比较? 因为:对于用户实现自定义类型,都默认继承自Object类,而Object类中提供了equal方法…...
Vim教程
目录 vim 介绍 常用的四种模式 首先先学会如何正确进入和退出vim: normal模式 insert模式: command模式: v-block模式: vim异常退出 vim配置 vim 介绍 Vim是一款高度可定制的文本编辑器,它的前身是Vi…...
selenium查找网页如何处理网站资源一直加载非常卡或者失败的情况
selenium查找网页如何处理网站资源一直加载失败的情况 selenium获取一个网页,某个网页的资源卡了很久还没有加载成功,如何放弃这个卡的数据,继续往下走 有2钟方式。通常可以采用下面的方式一来处理这种情况 方式一、WebDriverWait 这种方式…...
并发工具类库使用的常见问题
一、ThreadLocal在多线程环境中没有清理 由于ThreadLocal是和线程绑定的,如果线程被复用了,也即使用了线程池,那么ThreadLocal中的值是可能被复用的,这个特性如果是开发者没有预料到的,那么会产生很大的问题。例如&am…...
GD32F10X ----RTC
1. RTC的简介 STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC 模块和时钟配置…...
使用UiPath和AA构建的解决方案 1. 机器人过程自动化入门
你好!在这本系列,我们将指导您完成一些真实世界的机器人过程自动化(RPA)项目。感谢您的加入。当你完成本系列时,你将具备使用UiPath和Automation Anywhere在最低指导下进行简单到中等复杂度RPA项目的知识、技术和心态。 RPA是一项令人兴奋的新技术,被视为使用新的先进技…...
rust字面量
字面量就是值。值最终必须编码成二进制存储在某块内存上。 变量与字面量的关系就像杯子和水的关系。 字面量是有类型的。字面量类型有:布尔、数字、文本、字节 一、布尔 类型是bool true false 二、数字 通过后缀表示类型 通过前缀表示进制 通过 “_” 来分割数…...
Unix Network Programming Episode 79
‘gai_strerror’ Function The nonzero error return values from getaddrinfo have the names and meanings shown in Figure 11.7. The function gai_strerror takes one of these values as an argument and returns a pointer to the corresponding error string. #incl…...
Cesium展示——wkt 数据绘制
文章目录 需求分析1. 第一步,数据类型转换2. 第二步,数据渲染需求 WKT 是什么:WKT 简介 在这里,我选择将 Cesium 中将wkt数据转化为geoJSON格式后渲染至地球上 分析 1. 第一步,数据类型转换 npm install terraformer-wkt-parser --savelet wkts =...
打造完美家庭空间,让生活更加舒适
在现代繁忙的都市生活中,家是人们温暖而舒适的避风港。而如何打造一个恰到好处的家庭空间,成为了许多人心中的追求。今天,就让我们来探索一些空间布局方案,为您的家庭营造一个完美融合功能与美感的舒适空间。 🏠&…...
解决loadDep:omelette: sill install loadAllDepsIntoIdealTree
报错信息如下: 解决方案: 1、设置为淘宝的镜像源 npm config set registry https://registry.npm.taobao.org 2、 命令检验是否成功 npm config get registry 3、继续运行npm install即可 npm install 运行效果:...
【深蓝学院】手写VIO第2章--IMU传感器--作业
这次作业坑很多,作业说明的不清楚,摸索了很长时间才将此次作业完成,在这里进行记录。 1. T1 1.1 题干 1.2 解答 1.2.1 法1,ros related方法 不知道为什么我的launch不了,在imu_utils目录下面建立build后࿰…...
网站设计建设简历/怎么接游戏推广的业务
本文实例讲述了java删除指定目录下所有空文件夹的方法。分享给大家供大家参考,具体如下:package com.func;import java.io.File;import java.util.ArrayList;import java.util.List;/*** 删除指定目录下的所有空文件夹** author zdw**/public class File…...
浙江省建设厅官方网站信用平台/2019年度最火关键词
开始菜单项的顺序保存在以下注册表中: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder 这个项下面一般有:Favorites、Start Menu、Start Menu2这3个子项,分别对应的是:收藏夹、经典开始菜单、…...
注册网站建设公司/搜索关键词排名推广
XRAM是一种新的存储器体系结构,旨在以具有竞争力的价格提供高密度和高性能RAM。XRAM使用先进的DRAM技术和自刷新体系结构,显着提高了存储器密度,性能并简化了用户界面。 XM8A51216是星忆存储科技公司生产的一颗16位宽512K(512*16…...
宁夏建网站报价/网络广告营销有哪些
360安全浏览器依托360安全大脑,融合人工智能、大数据、物联网智能、等新技术,为用户提供安全上网的基础良好的环境,坚固好个人网络数据安全防线,获得安全舒适的上网冲浪体验。360浏览器软件特点1. 有强大的内核,不卡顿…...
漳州网站建设喊博大科技/百度客服电话号码
概述 RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:L…...
建站网站怎么上传代码/百度导航最新版本下载安装
【Web API】Talend API Testerを使ってみた...