HTML Day02

Day02

  • 0. 引言
  • 1. 文本格式化
    • 1.1 HTML文本格式化标签
    • 1.2 HTML"计算机输出"标签
    • 1.3 HTML 引文,引用及标签定义
  • 2. HTML链接
    • 2.1链接跳转原理(有点乱可跳过)
    • 2.2 HTML超链接
    • 2.3 target属性
    • 2.4 id属性
      • 2.4.1 id属性在页面内和不同页面的定位
    • 2.5 空链接
  • 3.HTML头部
    • 3.1 title元素
    • 3.2 base元素
    • 3.3 link元素
    • 3.4 style元素
    • 3.5 meta元素
    • 3.6 script元素


0. 引言

我发现HTML和CSS嵌套太多,然后HTML5又新增和删除很多特性,因为初学HTML,大多数是填鸭式学习,即看了,问了,解答了,再忘了。所以博客很多东西都是一知半解,只能做做扩充知识点,后面会一直更新修改重新布局,现在只是当作二次手记学习过程,如果看到这里,我这个引言没删,说明写的不够好,至少不是终极版本。(点个关注激励一下是可以的嘻嘻)

图片描述

1. 文本格式化

    文本格式化指的是对字体进行不同形式的修饰。例如:

<!DOCTYPE html>      <!声明文档类型为 HTML5,告诉浏览器以 HTML5 标准解析页面。>
<html>				<!HTML 文档的根标签,所有其他 HTML 元素都包含在其中。>
<head>				<!头部标签,包含文档元数据(如字符编码、页面标题),不直接显示在页面上。>
<meta charset="utf_8">		<!设置页面字符编码为 UTF-8,确保中文等特殊字符能正确显示。>
<title>菜鸟教程</title>		<!设置浏览器标签页和收藏夹中显示的页面标题>
</head>						<!头部标签结束><body>						<!页面显示><b>加粗文本</b><br><br>         <!br是换行>
<i>斜体文本</i><br><br>
<code>电脑自动输出</code><br><br>
这是<sub>下标</sub><sup>上标</sup></body>                  
</html>

预览效果如图:

图片描述
下面是一些常用的标签以及用途。 ⭐️ ⭐️

1.1 HTML文本格式化标签

HTML的常用文本格式化标签
标签描述
< b > <b> <b>定义粗体文字
< e m > <em> <em>定义着重文字
< i > <i> <i>定义斜体字
< s m a l l > <small> <small>定义小号字
< s t r o n g > <strong> <strong>定义加重语气
< s u b > <sub> <sub>定义下标字
< s u p > <sup> <sup>定义上标字
< i n s > <ins> <ins>定义插入字
< d e l > <del> <del>定义删除字
<!DOCTYPE html>          	<!声明文档类型为 HTML5。告诉浏览器使用 HTML5 标准解析页面,确保兼容性。必须放在 HTML 文件的第一行。>
<html>						<!HTML 文档的根标签(起始标签)。所有HTML元素都要在其后>
<head>						<!头部标签(起始标签),包含文档元数据。元数据不直接显示在页面上,用于描述文档(如编码、标题、引入资源)。>
<meta charset="utf-8">		<!UTF-8 是现代网页的标准编码>
<title>菜鸟教程(runoob.com)</title>			<!设置页面标题。显示在浏览器标签页和收藏夹中。>
</head>
<body>
<b>这个文本是加粗的</b>
<br />                  <!换行>
<strong>这个文本是加粗的</strong>
<br/>
<em>定义着重字体</em>
<br />
<big>这个文本字体放大</big>
<br />
<em>这个文本是斜体的</em>
<br />
<i>这个文本是斜体的</i>
<br />
<small>这个文本是缩小的</small>
<br/>
<ins>定义插入字</ins>
<br/>
<del>定义删除字</del>
<br />
这个文本包含
<sub>下标</sub>
<br />
这个文本包含
<sup>上标</sup>
<br/></body>
</html>

效果图预览:

图片描述

1.2 HTML"计算机输出"标签

HTML"计算机输出“标签
标签描述
< c o d e > <code> <code>定义计算机代码
< k b d > <kbd> <kbd>定义键盘码
< s a m p > <samp> <samp>定义计算机代码样本
< v a r > <var> <var>定义变量
< p r e > <pre> <pre>定义预格式文本
<!DOCTYPE html>          	<!声明文档类型为 HTML5。告诉浏览器使用 HTML5 标准解析页面,确保兼容性。必须放在 HTML 文件的第一行。>
<html>						<!HTML 文档的根标签(起始标签)。所有HTML元素都要在其后>
<head>						<!头部标签(起始标签),包含文档元数据。元数据不直接显示在页面上,用于描述文档(如编码、标题、引入资源)。>
<meta charset="utf-8">		<!UTF-8 是现代网页的标准编码>
<title>菜鸟教程(runoob.com)</title>			<!设置页面标题。显示在浏览器标签页和收藏夹中。>
</head>
<body><code> 定义计算机代码</code>   <!作用是标记一段计算机代码,通常是等宽字体><br/>							<!换行><kbd>定义键盘码</kbd>		<!标记用户需要通过键盘输入的内容,通常是灰色圆角背景><br/><samp>定义计算机代码样本</samp>		<!标记计算机程序的输出或示例结果,通常使用等宽字体,与 < c o d e > 类似。><br/><var>定义变量</var>			<!标记数学公式、编程中的变量或占位符。><br/><pre>定义预格式文本</pre>		<!:保留文本的原始格式(如空格、换行)></body>
</html>

这几个标签在浏览器显示大差不差,不知道为什么,但是在csdn编辑器倒是很不一样,放上两个的对比:

csdn:


代码: < c o d e > 定义计算机代码 < / c o d e > : 代码:<code>定义计算机代码</code>: 代码:<code>定义计算机代码</code>
预览:定义计算机代码
代码: < k b d > 键盘码 < / k b d > , < k b d > c t r l < / k b d > + < k b d > c < / k b d > 代码:<kbd>键盘码</kbd>,<kbd>ctrl</kbd>+<kbd>c</kbd> 代码:<kbd>键盘码</kbd><kbd>ctrl</kbd>+<kbd>c</kbd>
预览:键盘码ctrl+c
代码: < s a m p > 计算机代码 : “ h e l l o w o r l d ” < / s a m p > 代码:<samp>计算机代码:“hello world”</samp> 代码:<samp>计算机代码:helloworld</samp>
预览:计算机代码:“hello world”
代码: < v a r > 变量, x , y < / v a r > 代码:<var>变量,x,y</var> 代码:<var>变量,xy</var>
预览:变量,x,y
< p r e > 定义预格式文本 < / p r e > <pre>定义预格式文本</pre> <pre>定义预格式文本</pre>
预览:

定义预格式文本


浏览器:
预览:
带边框的图片

1.3 HTML 引文,引用及标签定义

HTML 引文,引用,及标签定义
标签描述
< a b b r > <abbr> <abbr>定义缩写
< a d d r e s s > <address> <address>定义地址
< b d o > <bdo> <bdo>定义文字方向
< b l o c k q u o t e > <blockquote> <blockquote>定义长的引用
< q > <q> <q>定义短的引用语
< c i t e > <cite> <cite>定义引用,引证
< d f n > <dfn> <dfn>定义一个定义项目
<!DOCTYPE html>          	<!声明文档类型为 HTML5。告诉浏览器使用 HTML5 标准解析页面,确保兼容性。必须放在 HTML 文件的第一行。>
<html>						<!HTML 文档的根标签(起始标签)。所有HTML元素都要在其后>
<head>						<!头部标签(起始标签),包含文档元数据。元数据不直接显示在页面上,用于描述文档(如编码、标题、引入资源)。>
<meta charset="utf-8">		<!UTF-8 是现代网页的标准编码>
<title>菜鸟教程(runoob.com)</title>			<!设置页面标题。显示在浏览器标签页和收藏夹中。>
</head>
<body><p>The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>     <!p是段落标签,abbr是缩写标签,而title属性是让当鼠标停留到abbr定义的缩写文本时会展开全写><address>Written by <a href="mailto:webmaster@example.com">Jon Doe</a>.<br>   <!a是创建超链接的标签,href属性用于指定链接>Visit us at:<br>Example.com<br>Box 564, Disneyland<br>USA</address><br/><p>该段落文字从左到右显示。</p>  
<p><bdo dir="rtl">该段落文字从右到左显示。</bdo></p>   <!bdo是定义文字方向的标签,dir属性用于指定文字方向,rtl是右到左,ltr是左到右,auto是自动检查方向><h1>About WWF</h1>     				<!h1是一级标题标签><p>Here is a quote from WWF's website:</p><blockquote cite="https://www.worldwildlife.org/who/index.html">      <!blockquote是定义长引用标签,可选属性,指定引用内容的原始 URL。注:该 URL 不会显示在页面上,但供搜索引擎或工具使用。>For 50 years, WWF has been protecting the future of nature. The world’s leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally.</blockquote><h1>引用</h1><p>在这个示例中,第一个和第二个引用使用了 blockquote 标签,因为它们较长,需要独立的块来展示;而第三个引用使用了 q 标签,因为它比较短,可以内联显示。</p>  <blockquote><p>Life is what happens when you're busy making other plans.</p><footer>— John Lennon</footer>      <!footer 标签定义了一个页脚区域,内容为 “— John Lennon”。></blockquote><blockquote><p>If you want to know what a man's like, take a good look at how he treats his inferiors, not his equals.</p><footer>— J.K. Rowling, Harry Potter and the Goblet of Fire</footer></blockquote><p>In his famous quote, Einstein said: <q>E=mc²</q>     <!q是短的引用></p>
</body>
</html>

图片预览:

带边框的图片

2. HTML链接

    



HTML链接

定义:html链接用于网页之间的跳转。

2.1链接跳转原理(有点乱可跳过)

    首先,HTML用标签 < a > <a> <a>来定义目标地址,当我们点击其内的链接时。会发生以下步骤:

  1. 解析目标地址(URL/路径)
      URL是包含一系列信息的字符串,可以直接定位网络资源。其由以下几个部分组成:
    协议( h t t p , f t p , h t t p s 等) + 域名( c s d n . c o m , g o o g l e . c o m 等) + 路径(资源在服务器上的位置,如 / i m a g e s / l o g o . p n g ) 协议(http,ftp,https等)+域名(csdn.com,google.com等)+路径(资源在服务器上的位置,如/images/logo.png) 协议(httpftphttps等)+域名(csdn.com,google.com等)+路径(资源在服务器上的位置,如/images/logo.png)
    比如:https://editor.csdn.net/md?not_checkout=1&articleId=148231018就是一个URL,这是我现在写博客的链接hh,而且是一个绝对URL。那么有绝对的,就有相对的。相对 URL是相对于当前页面的 URL,不包含协议和域名,仅依赖路径信息

具体的:

  • 绝对URL:完整地址直接指向互联网上的资源,浏览器通过 DNS 解析域名,向服务器发起 HTTP/HTTPS 请求获取目标内容。
  • 相对URL:如 (./about.html) 或(../contact
    基于当前页面的 URL 计算目标地址。
    若当前页面为 https://example.com/blog/post
    则相对路径 (./comment )解析为 (https://example.com/blog/comment),
    相对路径 (../about) 解析为( https://example.com/about)。
  • 这是怎么来的呢? 页面为 https://example.com/blog/post
  • .表示当前目录(也就是当前 URL 路径的最后一级目录(不包含文件名)。),即post所在的目录 /blog/。当前目录路径 /blog/ + 剩余路径 comment = /blog/comment。最终 URL:https://example.com/blog/comment。`
  • ..表示向上一级目录:从当前目录 /blog/post 向上一级到 /blog/ 的父级目录 /(网站根目录)。拼接规则:上级目录路径 / + 剩余路径 about = /about。最终 URL:https://example.com/about

提示:如果 URL 以 / 结尾(如 https://example.com/blog/),则当前目录是最后一个 / 后的空路径,即 /blog/。
如果 URL 不以 / 结尾(如 https://example.com/blog/post),则当前目录是最后一个 / 前的路径,即 /blog/(此时 post 被视为 “文件”)。

符号描述作用
./ 当前目录指向当前目录
../向上一级向上跳转一级
../../向上两级向上跳转两级
../../../向上三级向上跳转三级

案例:…/ 的组数决定跳转层级,但最多只能到达根目录 /。不会出现 “超出根目录” 的错误,多余的 …/ 会被自动忽略。

当前路径相对路径解析结果说明
/blog/post./comment/bolg/comment./省略拼接comment
/blog/post../about/about一组 ../ 跳到 /
/blog/category/post../../home/home两组../跳到 /
/blog/post../../images/images两级 ../ 跳到 /,不再向上
  1. 浏览器触发行为
    浏览器会在当前窗口或标签页中加载目标地址。
  2. 服务器响应与页面渲染
  • 若目标为 服务器端资源(如 .html.php 文件),浏览器向服务器发送请求,服务器返回对应文件内容,浏览器解析并渲染新页面。
  • 若目标为 前端路由(如单页应用 SPA 的 /#/home),则由前端 JavaScript 拦截跳转,通过 history.pushState() 等 API 实现无刷新页面更新(AJAX 加载内容)。

2.2 HTML超链接

HTML超链接

    定义:HTML使用标签 < a > <a> <a>来设置超文本链接。在标签 < a > <a> <a> 中使用了 href 属性来描述链接的地址

  1. href
    href是定义链接目标的属性。这链接的目的地可以是一个网页,一个文件,一个邮件等等。

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " > 访问 E x a m p l e < / a > <a href=“https://www.example.com">访问 Example</a> <ahref=https://www.example.com">访问Example</a>

  1. 定义链接的打开方式
元素描述
_blank在新窗口或新标签页打开链接
_self在当前窗口或标签页打开链接
_parent在父框架中打开链接
_top在整个窗口打开链接,取消任何框架

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t a r g e t = “ _ b l a n k " r e l = “ n o o p e n e r " > 新窗口打开 E x a m p l e < / a > <a href=“https://www.example.com" target=“\_blank" rel=“noopener">新窗口打开 Example</a> <ahref=https://www.example.com"target=“_blank"rel=noopener">新窗口打开Example</a>

  1. rel:定义链接与目标页面的关系
    nofollow: 表示搜索引擎不应跟踪该链接,常用于外部链接。
    noopener 和 noreferrer: 防止在新标签中打开链接时的安全问题,尤其是使用 target=“_blank” 时。
    noopener: 防止新的浏览上下文(页面)访问window.opener属性和open方法。
    noreferrer: 不发送referer header(即不告诉目标网站你从哪里来的)。
    noopener noreferrer: 同时使用noopener和noreferrer。例子: 安全链接

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t a r g e t = “ _ b l a n k " r e l = “ n o o p e n e r n o r e f e r r e r " > 安全链接 < / a > <a href=“https://www.example.com" target=“\_blank" \:\:rel=“noopener noreferrer">安全链接</a> <ahref=https://www.example.com"target=“_blank"rel=noopenernoreferrer">安全链接</a>

  1. download:提示浏览器下载链接目标而不是导航到该目标。

< a h r e f = “ f i l e . p d f " d o w n l o a d = “ e x a m p l e . p d f " > 下载文件 < / a > <a href=“file.pdf" download=“example.pdf">下载文件</a> <ahref=file.pdf"download=example.pdf">下载文件</a>

  1. title:定义链接的额外信息,当鼠标悬停在链接上时显示的工具提示。

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t i t l e = “访问 E x a m p l e 网站 " > 访问 E x a m p l e < / a > <a href=“https://www.example.com" title=“访问 Example 网站">访问 Example</a> <ahref=https://www.example.com"title=访问Example网站">访问Example</a>

  1. id:用于链接锚点,通常在同一页面中跳转到某个特定位置。

下个标题会详细解释

  1. hreflang: 指定链接的目标URL的语言

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m / e s " h r e f l a n g = “ e s " > 访问西班牙语网站 < / a > <a href=“https://www.example.com/es" hreflang=“es">访问西班牙语网站</a> <ahref=https://www.example.com/es"hreflang=es">访问西班牙语网站</a>

  1. type: 指定链接资源的MIME类型

< a h r e f = “ s t y l e . c s s " t y p e = “ t e x t / c s s " > 样式表 < / a > <a href=“style.css" type=“text/css">样式表</a> <ahref=style.css"type=text/css">样式表</a>

  1. class: 用于指定元素的类名(CSS中定义)

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " c l a s s = “ e x t e r n a l − l i n k " > 外部链接 < / a > <a href=“https://www.example.com" class=“external-link">外部链接</a> <ahref=https://www.example.com"class=externallink">外部链接</a>

  1. style: 直接在元素上定义CSS样式

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " s t y l e = “ c o l o r : r e d ; " > 红色链接 < / a > <a href=“https://www.example.com" style=“color: red;">红色链接</a> <ahref=https://www.example.com"style=color:red;">红色链接</a>


2.3 target属性

target属性
     定义被链接的文档在何处显示。
<a href="https://www.runoob.com/" target="_blank" rel="noopener noreferrer">访问菜鸟教程!</a>

target属性有很多值可以选择,此文章上面有_blank,_self等等

2.4 id属性

id属性
     id属性创建的 “书签” 本质是锚点(Anchor),用于标记页面中的特定位置,方便链接跳转。id 属性可用于创建一个 HTML 文档书签。`提示`: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。

什么是书签?
    HTML 书签通过给元素添加唯一的id属性实现(详细见代码)

<div id="section-top">锚点位置就是这行!</div>     <!id是属性名,"section_top"是属性值。div是html元素>

作用就是为页面的某个位置分配一个唯一标识符,运行通过链接(如href=“#section-top”)直接定位到此地。好比,你去电影院,知道电影厅号,电影厅号就是页面,而电影厅里面还有很多座位,具体的位置(比如3排23座)就是一个标识符,能让你定位找到具体的位置,而且这个标识符是唯一的,即不可能在同一个电影厅内找到两个3排23座。

2.4.1 id属性在页面内和不同页面的定位

同页面跳转
通过href="#id"链接到当前页面的锚点。

<!-- 导航链接 -->
<a href="#tips">查看提示</a><!-- 锚点位置(书签) -->
<h2 id="tips">提示</h2>
<p>这里是提示内容...</p>

跨页面跳转
在 URL 中添加#id,从其他页面直接跳转到目标页面的锚点。

<!-- 从外部链接跳转到某页面的"tips"锚点 -->
<a href="https://example.com/article.html#tips">查看文章中的提示</a>    <!浏览器解析 URL 时,会先加载article.html,再定位到id="tips"的元素。>

2.5 空链接

空链接
定义:在 HTML 中,空链接是指没有实际目标地址的链接。
方法作用是否跳转适用场景
href=“#”定位到页面顶部占位符,捕获点击事件
href=“javascript:void(0)”阻止默认行为,不刷新页面阻止跳转,配合JS使用
href=“”刷新当前页面需要页面刷新时
href=“about:blank”打开空白页面新窗口打开空白页面
role=“button”链接表现为按钮,无默认行为配合JS实现按钮功能,无跳转

3.HTML头部

带边框的图片

    头部元素就是位于 < h e a d > <head> <head>标签内的元数据标签,用于定义文档的基本信息(如标题、字符集、样式表、脚本引用等)。这些标签不会直接显示在网页内容中,但对网页的性能、兼容性、搜索引擎优化(SEO)和用户体验至关重要。
    HTML < h e a d > <head> <head>元素包含了所有的头部标签元素。 < h e a d > <head> <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。
    可以添加在头部区域的元素标签为: < t i t l e > , < s t y l e > , < m e t a > , < l i n k > , < s c r i p t > , < n o s c r i p t > <title>, <style>, <meta>, <link>, <script>, <noscript> <title>,<style>,<meta>,<link>,<script>,<noscript> < b a s e > <base> <base>

标签描述
< h e a d > <head> <head>定义了文档的信息
< t i t l e > <title> <title>定义了文档的标题
< b a s e > <base> <base>定义了页面链接标签的默认链接地址
< l i n k > <link> <link>定义了一个文档和外部资源之间的关系
< m e t a > <meta> <meta>定义了HTML文档中的数据
< s c r i p t > <script> <script>定于了客户端的脚本文件
< s t y l e > <style> <style>定义了HTML文档内的样式文件

BUT 在此之前,先给个之前发过的代码简单看一下脑袋 头部标签内部的元素有哪些。

<!DOCTYPE html>          	<!声明文档类型为 HTML5。告诉浏览器使用 HTML5 标准解析页面,确保兼容性。必须放在 HTML 文件的第一行。>
<html>						<!HTML 文档的根标签(起始标签)。所有HTML元素都要在其后>
<head>						<!头部标签(起始标签),包含文档元数据。元数据不直接显示在页面上,用于描述文档(如编码、标题、引入资源)。>
<meta charset="utf-8">		<!UTF-8 是现代网页的标准编码>
<title>菜鸟教程(runoob.com)</title>			<!设置页面标题。显示在浏览器标签页和收藏夹中。>
</head>                      <!头部结束>

3.1 title元素

<title> 标签定义了不同文档的标题。
<title> 在 HTML/XHTML 文档中是必需的。
<title> 元素:
1.定义了浏览器工具栏的标题
2.当网页添加到收藏夹时,显示在收藏夹中的标题
3.显示在搜索引擎结果页面的标题

举例:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我这个标题取得好吗?</title>
</head><body>
文档内容......
</body></html>

打开.html文件,浏览器打开,点击收藏,去书签界面,如下图:

在这里插入图片描述
显然标签页的名字和收藏夹内页面的名称都是title内定义的名字。


3.2 base元素

< b a s e > <base> <base> 标签在 HTML 中用于为文档内的所有相对 URL 设置基准路径和默认打开方式。
1. 设置基准URL:

<head>
<base href="www.runoob.com/">
</head>

作用: 页面中的所有相对链接都会自动以http://www.runoob.com/为前缀,最终解析为:www.runoob.com/page.html
比如:

<base href="https://example.com/"><!-- 以下链接会被解析为:https://example.com/images/logo.png -->
<img src="images/logo.png"><!-- 以下链接会被解析为:https://example.com/ -->
<a href="/">首页</a>

2. 统一链接打开方式

<base target="_blank">

作用: 所有链接默认在新标签页打开,无需为每个链接单独添加 target="_blank"

比如:

<base target="_blank"><!-- 无需添加 target 属性,自动在新标签页打开 -->
<a href="page.html">关于我们</a>

但是注意,如果链接已经是绝对路径了,那么base属性将没有意义。


3.3 link元素

< l i n k > <link> <link>标签定义了文档与外部资源之间的关系,常用于链接到样式表。也就是引入外部资源(如 CSS、图标、字体等)。

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

解释一下:

  • rel=“stylesheet”:声明资源类型为样式表(CSS)
  • type=“text/css”:指定资源的 MIME 类型
  • href=“mystyle.css”:指定 CSS 文件的路径(本例为相对路径,表示与当前 HTML 文件同级目录下的 mystyle.css)。

3.4 style元素

< s t y l e > <style> <style> 标签定义了HTML文档的样式文件引用地址。在 < s t y l e > <style> <style> 元素中你也可以直接添加样式来渲染 HTML 文档。

<head>
<style type="text/css">
body {background-color:yellow;
}
p {color:blue
}
</style>
</head>

3.5 meta元素

< m e t a > <meta> <meta> 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。
例如:
为搜索引擎定义关键词:

<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">

为网页定义描述内容:

<meta name="description" content="免费 Web & 编程 教程">

定义网页作者:

<meta name="author" content="Runoob">

每30s刷新当前页面:

<meta http-equiv="refresh" content="30">

3.6 script元素

< s c r i p t > <script> <script>标签用于加载脚本文件,如: JavaScript。


后续看明天!

带边框的图片

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

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

相关文章

MIT 6.S081 2020 Lab6 Copy-on-Write Fork for xv6 个人全流程

文章目录 零、写在前面一、Implement copy-on write1.1 说明1.2 实现1.2.1 延迟复制与释放1.2.2 写时复制 零、写在前面 可以阅读下 《xv6 book》 的第五章中断和设备驱动。 问题 在 xv6 中&#xff0c;fork() 系统调用会将父进程的整个用户空间内存复制到子进程中。**如果父…

xhr、fetch和axios

XMLHttpRequest (XHR) XMLHttpRequest 是最早用于在浏览器中进行异步网络请求的 API。它允许网页在不刷新整个页面的情况下与服务器交换数据。 // 创建 XHR 对象 const xhr new XMLHttpRequest();// 初始化请求 xhr.open(GET, https://api.example.com/data, true);// 设置请…

电脑驱动程序更新工具, 3DP Chip 中文绿色版,一键更新驱动!

介绍 3DP Chip 是一款免费的驱动程序更新工具&#xff0c;可以帮助用户快速、方便地识别和更新计算机硬件驱动程序。 驱动程序更新工具下载 https://pan.quark.cn/s/98895d47f57c 软件截图 软件特点 简单易用&#xff1a;用户界面简洁明了&#xff0c;操作方便&#xff0c;…

机器学习与深度学习06-决策树02

目录 前文回顾5.决策树中的熵和信息增益6.什么是基尼不纯度7.决策树与回归问题8.随机森林是什么 前文回顾 上一篇文章地址&#xff1a;链接 5.决策树中的熵和信息增益 熵和信息增益是在决策树中用于特征选择的重要概念&#xff0c;它们帮助选择最佳特征进行划分。 熵&#…

【Kotlin】数字字符串数组集合

【Kotlin】简介&变量&类&接口 【Kotlin】数字&字符串&数组&集合 文章目录 Kotlin_数字&字符串&数组&集合数字字面常量显式转换数值类型转换背后发生了什么 运算字符串字符串模板字符串判等修饰符数组集合通过序列提高效率惰性求值序列的操…

oscp练习PG Monster靶机复现

端口扫描 nmap -A -p- -T4 -Pn 192.168.134.180 PORT STATE SERVICE VERSION 80/tcp open http Apache httpd 2.4.41 ((Win64) OpenSSL/1.1.1c PHP/7.3.10) |_http-server-header: Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.10 | http-methods:…

近期知识库开发过程中遇到的一些问题

我们正在使用Rust开发一个知识库系统&#xff0c;遇到了一些问题&#xff0c;在此记录备忘。 错误&#xff1a;Unable to make method calls because underlying connection is closed 场景&#xff1a;在docker中调用headless_chrome时出错 原因&#xff1a;为减小镜像大小&am…

Ubuntu 22.04 系统下 Docker 安装与配置全指南

Ubuntu 22.04 系统下 Docker 安装与配置全指南 一、前言 Docker 作为现代开发中不可或缺的容器化工具&#xff0c;能极大提升应用部署和环境管理的效率。本文将详细介绍在 Ubuntu 22.04 系统上安装与配置 Docker 的完整流程&#xff0c;包括环境准备、安装步骤、权限配置及镜…

C#获取磁盘容量:代码实现与应用场景解析

C#获取磁盘容量&#xff1a;代码实现与应用场景解析 在软件开发过程中&#xff0c;尤其是涉及文件存储、数据备份等功能时&#xff0c;获取磁盘容量信息是常见的需求。通过获取磁盘的可用空间和总大小&#xff0c;程序可以更好地进行资源管理、预警提示等操作。在 C# 语言中&a…

2025年- H56-Lc164--200.岛屿数量(图论,深搜)--Java版

1.题目描述 2.思路 &#xff08;1&#xff09;主函数&#xff0c;存储图结构 &#xff08;2&#xff09;主函数&#xff0c;visit数组表示已访问过的元素 &#xff08;3&#xff09;辅助函数&#xff0c;用递归&#xff08;深搜&#xff09;&#xff0c;遍历以已访问过的元素&…

详细到用手撕transformer下半部分

之前我们讨论了如何实现 Transformer 的核心多头注意力机制&#xff0c;那么这期我们来完整地实现整个 Transformer 的编码器和解码器。 Transformer 架构最初由 Vaswani 等人在 2017 年的论文《Attention Is All You Need》中提出&#xff0c;专为序列到序列&#xff08;seq2s…

WPF事件处理器+x名称空间

目录 ​编辑 一、事件处理器知识点 1. XAML中的事件绑定 2. C#中的事件处理方法 3. 方法签名解释 4. 命名规范 工作流程 二、导入引用名称空间 三、x名称空间及其常用元素 &#xff08;1&#xff09;x名称空间的由来和作用 &#xff08;2&#xff09;x名称空间里都有…

Axure设计案例——科技感渐变线性图

想让数据变化趋势展示告别枯燥乏味&#xff0c;成为吸引观众目光的亮点吗&#xff1f;快来看看这个Axure设计的科技感渐变线性图案例&#xff01;科技感设计风格凭借炫酷的渐变色彩打破传统线性图的单调&#xff0c;营造出一种令人过目难忘的视觉体验。每一条线条都仿佛是流动的…

Git全流程操作指南

Git全流程操作指南 一、Git 环境配置 1. 安装 Git Windows&#xff1a;下载 Git for Windows macOS&#xff1a;brew install git Linux&#xff1a; sudo apt-get update && sudo apt-get install git # Debian/Ubuntu sudo yum install git …

AI与软件工程结合的未来三年发展路径分析

基于对数字化、制造业、工业、零售业等行业的系统调研&#xff0c;以及微软、谷歌、阿里、华为等大厂的实践案例&#xff0c;我们可以预见未来三年AI与软件工程结合将呈现以下发展路径和趋势。 一、技术应用维度 1. AI辅助编程工具全面普及 未来三年&#xff0c;AI辅助编程工…

tiktoken学习

1.tiktoken是OpenAI编写的进行高效分词操作的库文件。 2.操作过程&#xff1a; enc tiktoken.get_encoding("gpt2") train_ids enc.encode_ordinary(train_data) val_ids enc.encode_ordinary(val_data) 以这段代码为例&#xff0c;get_encoding是创建了一个En…

DeepSeek 赋能文化遗产数字化修复:AI 重构千年文明密码

目录 一、引言二、文化遗产数字化修复概述2.1 文化遗产数字化修复的意义2.2 传统数字化修复方法与局限 三、DeepSeek 技术剖析3.1 DeepSeek 技术原理与核心优势3.2 相比其他技术的独特之处 四、DeepSeek 在文化遗产数字化修复中的应用4.1 破损文物的智能修复4.2 文化遗产的虚拟…

leetcode题解513:找树左下角的值(递归中的回溯处理)!

一、题目内容&#xff1a; 题目要求找到一个二叉树的最底层最左边节点的值。具体来说&#xff0c;我们需要从根节点开始遍历二叉 树&#xff0c;找到最深的那层中的最左边的节点&#xff0c;并返回该节点的值。因为要先找到最底层左侧的值&#xff0c;所以我们选择遍历顺序一定…

C#面试问题41-60

41. What is the Singleton design pattern? Singleton is a class that only allows creating a single instance of itselt. 单例设计模式是一个类&#xff0c;它只允许创建自己的单个实例。 构造函数防止他在单例类以外的地方被调用。 使用情景&#xff1a;need a sing…

笔记思考法

掌握麦肯锡流笔记术&#xff0c;对大家来说有以下几种好处: 1) 可以将自己的思考可视化&#xff0c;使之变得更加清晰 2) 避免无用功 3) 经常能够提出有创意的想法 4) 遇到问题时能够及时找到解决办法 5) 不管面对什么情况都能够找出真正有效的解决办法 为什么仅仅通过改变使用…