当前位置: 首页 > news >正文

2023前端菜鸟笔试血泪史html5-one--找到工作前都更新

1.说说对html语义化的理解

什么的HTML语义化,顾名思义,HTML语义化就是可以不通过了解HTML的内容,就可以知道这个部分所代表的的意义。

HTML语义化的意义:在使用HTML标签构建页面时,避免大篇幅的使用无语义的标签。

语义化的优点如下:

语义化标签优势:

  1. 页面内容结构化,利于开发和维护;
  2. 代码更加优雅,可读性高。
  3. 有利于seo;

常见语义化标签

  • <nav>:标记导航。
  • <main>:页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主要功能。
  • <article>:定义外部的内容,其中的内容独立于文档的其余部分。
  • <section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
  • <aside>:定义其所处内容之外的内容。如侧栏、文章的一组链接、广告、友情链接、相关产品列表等。
  • <footer>:页脚,只有当父级是body时,才是整个页面的页脚。
  • <address>:作者、相关人士或组织的联系信息(电子邮件地址、指向联系信息页的链接)。

2.什么是 HTML5,它与 HTML4 有何不同?

HTML5 是一种最新版本的 HTML (HyperText Markup Language) 标准,用于描述网页内容。它与 HTML4 的主要区别在于:

  1. 新元素:HTML5 增加了很多新元素,例如 header、footer、nav、article 等,这些元素可以更准确地描述网页内容,有助于搜索引擎的更好索引。
  2. 语义元素:HTML5 新增了语义元素,这些元素可以使代码更具可读性和可维护性,并且可以提高代码的可访问性。
  3. 媒体元素:HTML5 支持视频和音频元素,不再需要额外的插件(如 Flash)来播放媒体。
  4. 离线存储:HTML5 支持离线存储,这使得网页应用程序可以在用户没有网络连接的情况下正常工作。
  5. 多线程:HTML5 支持多线程,这使得网页应用程序可以更有效地利用多核处理器。

总的来说,HTML5 是 HTML4 的一个更新版本,拥有更多的功能和更强的性能。

3.HTML5 中有哪些新元素

  1. header:表示文档或部分的页眉。
  2. footer:表示文档或部分的页脚。
  3. nav:表示导航链接的容器。
  4. article:表示独立的、可独立于其他内容分发的内容。
  5. section:表示文档的独立部分,例如章节、标题等。
  6. aside:表示与主内容相关的辅助内容,例如侧栏、广告等。
  7. canvas:表示图形,可用于绘制图形、创建动画等。
  8. video:表示视频。
  9. audio:表示音频。
  10. datalist:表示下拉列表。
  11. output:表示计算结果。
  12. progress:表示任务的进度。
  13. meter:表示度量值。

这仅是 HTML5 中的一些新元素,它还有很多其他的新元素。

4.HTML5 中“localStorage”和“sessionStorage”的区别?

"localStorage" 和 "sessionStorage" 都是 HTML5 中用于存储数据的技术。然而,它们在存储的时间、生存周期、作用域等方面有很大的不同。

"localStorage":

  • 数据存储在浏览器端,不会随着浏览器的关闭而消失,直到手动清除或用户数据存储限制。
  • 作用域为整个域,所有页面都可以访问这些数据。

"sessionStorage":

  • 数据存储在浏览器端,但只在当前浏览器会话期间存在,关闭浏览器即消失。
  • 作用域为当前页面会话,不同标签页或窗口中的页面无法访问这些数据。

因此,如果你需要存储数据并在多个浏览器会话之间共享数据,请使用 localStorage;如果你需要存储数据仅供当前浏览器会话使用,请使用 sessionStorage。

5.如何在 HTML5 中嵌入视频或音频

在 HTML5 中嵌入视频或音频非常简单,可以使用 "video" 或 "audio" 元素。

以下是嵌入视频的示例代码:

<video width="320" height="240" controls><source src="movie.mp4" type="video/mp4"><source src="movie.ogg" type="video/ogg">Your browser does not support the video tag.
</video>

以下是嵌入音频的示例代码:

<audio controls><source src="horse.ogg" type="audio/ogg"><source src="horse.mp3" type="audio/mpeg">Your browser does not support the audio element.
</audio>

在上面的代码中,使用了 "width" 和 "height" 属性设置视频的宽度和高度,使用了 "controls" 属性为视频提供播放控件。

使用 "source" 元素,您可以提供多种视频或音频格式,并且浏览器将自动选择最适合的格式进行播放。

此外,您还可以使用其他属性,例如 "autoplay"、"loop" 等,以自定义视频和音频的行为。

6.你能描述一下“canvas”元素在 HTML5 中的作用吗?

"canvas" 元素是 HTML5 中的一个新元素,它是一个可以编程绘图的图形区域。它允许开发人员使用 JavaScript 编写代码在网页上动态创建图形,例如线条、圆形、曲线、图像等。

可以使用 "canvas" 元素实现很多有趣的图形和动画效果,例如:

  • 动态生成图表和图形
  • 创建游戏
  • 实现图像处理和过滤效果

以下是简单的使用 "canvas" 元素绘制一个圆形的示例代码:

<canvas id="myCanvas" width="200" height="100"></canvas><script>var canvas = document.getElementById("myCanvas");var context = canvas.getContext("2d");context.beginPath();context.arc(95, 50, 40, 0, 2 * Math.PI);context.stroke();
</script>

在上面的代码中,使用 "getContext" 方法获取 "canvas" 元素的上下文,然后使用 "arc" 方法绘制一个圆形,最后使用 "stroke" 方法显示出圆形的轮廓。

总的来说,"canvas" 元素是 HTML5 中一个非常强大和灵活的工具,可以为 Web 开发带来更多创意和灵活性。

7.如何确保 HTML5 网站中旧浏览器的向后兼容性

为了确保 HTML5 网站中旧浏览器的向后兼容性,可以使用以下方法:

  1. 使用 JavaScript 库或框架:例如,使用 Modernizr 库可以检测浏览器是否支持 HTML5 元素,并在不支持的浏览器中使用替代方案。
  2. 在不支持 HTML5 特性的浏览器中使用 Polyfill->用来为旧浏览器提供它没有原生支持的较新的功能:例如,可以使用 HTML5 Shiv 库来支持 HTML5 元素在旧版 Internet Explorer 中的渲染。
  3. 使用浏览器前缀:例如,对于 CSS3 属性,可以使用浏览器前缀(例如,-webkit-,-moz-,-ms-等)以确保浏览器的兼容性。
  4. 使用替代方案:对于不支持 HTML5 特性的浏览器,可以使用替代方案,例如使用 Flash 和 Silverlight 插件来代替 HTML5 视频和音频元素。

总的来说,使用上述方法可以确保 HTML5 网站在旧版浏览器中的兼容性,并确保网站的正常工作。

8.常用的meta元素有哪些?

  1. "charset":定义网页使用的字符集。
  2. "viewport":定义移动设备如何显示网页。
  3. "description":定义网页的简短描述,常用于搜索引擎优化。
  4. "keywords":定义网页的关键字,常用于搜索引擎优化。
  5. "robots":定义搜索引擎如何爬取和索引网页。
  6. "revisit-after":定义搜索引擎多长时间后重新爬取网页。
  7. "author":定义网页作者的姓名。
  8. "generator":定义使用的 HTML 生成器。
  9. "theme-color":定义移动设备的主题颜色。

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="这是一个描述网页内容的例子">
<meta name="keywords" content="网页, 关键字, 例子">
<meta name="robots" content="index,follow">
<meta name="revisit-after" content="7 days">
<meta name="author" content="作者的名字">
<meta name="generator" content="HTML生成器的名字">
<meta name="theme-color" content="#4285f4">

9.HTML标签中的src和href有什么区别

srchref 都是 HTML 标签中常见的属性,但它们的作用是不同的。

  • src:是用于在 HTML 文档中嵌入外部资源(例如图像、脚本、插件等)的属性。它与标签相关联,并告诉浏览器在哪里加载该资源。例如,<img src="image.jpg"> 用于嵌入图像资源。
  • href:是用于在 HTML 文档中链接其他资源(例如另一个网页、邮件地址、文件等)的属性。它与链接相关联,并告诉浏览器链接的位置。例如,<a href="https://www.example.com">Example</a> 用于创建链接。

简而言之,src 用于嵌入外部资源,故会导致阻塞,而 href 用于链接其他资源,不会引起阻塞。

10.script标签中,async和defer两个属性有什么用途和区别

asyncdefer<script> 标签中的两个常见属性,它们的目的是影响脚本的加载和执行顺序。

  • async:当脚本设置为 async 时,浏览器会异步加载该脚本,并在它加载完成后立即执行。使用 async 属性时,不会等待页面其他内容完成加载,也不会影响页面其他内容的加载。
  • defer:当脚本设置为 defer 时,浏览器会异步加载该脚本,但会等待页面其他内容完成加载之后再执行。使用 defer 属性可以确保脚本在页面其他内容之后执行,并且不会影响页面其他内容的加载。

简而言之,如果你希望脚本在页面其他内容加载完成后执行,使用 defer 属性;如果你希望脚本在下载完成后立即执行,不管页面其他内容的加载状态,使用 async 属性。

async 和 defer 有一个共同点:加载这样的脚本都不会阻塞页面的渲染。因此,用户可以立即阅读并了解页面内容。但是,它们之间也存在一些本质的区别:

async :加载优先顺序。脚本在文档中的顺序不重要 —— 先加载完成的先执行,就后面的小脚本可能比前面的脚本先执行, DOMContentLoaded 不需要等待async脚本执行完成。

defer:按照文档顺序执行 ,在文档加载和解析完成之后(需要等待前面的脚本按顺序执行),即在 DOMContentLoaded 之前执行。

11.DOCTYPE标签有什么作用

DOCTYPE (Document Type Declaration) 标签用于声明 HTML 文档的类型和版本。它告诉浏览器如何解析和渲染文档的内容。

在 HTML 文档的开头,DOCTYPE 标签必须是文档中的第一行。它充当了一个指示,告诉浏览器使用哪种文档类型定义 (DTD) 解析和渲染文档。

比如,下面是一个 HTML5 的 DOCTYPE 标签:

<!DOCTYPE html>

在 HTML4 和 XHTML 中,DOCTYPE 标签是更复杂的,并且需要引用一个外部 DTD。

在 HTML5 中,DOCTYPE 标签更简单,因为它不需要引用外部 DTD。

总的来说,DOCTYPE 标签是非常重要的,因为它影响了浏览器如何渲染文档,并且确保了文档的兼容性和可靠性。

12.简述html页面渲染过程

HTML 页面的渲染过程包括以下步骤:

  1. 解析HTM,创建DOM树。
  2. 解析CSS,创建CSSOM树。
  3. 合并DOM树和CSSOM树,生成渲染树 (Render Tree)。渲染树是一种树形结构,描述了页面的结构和布局,以及每个元素的样式和尺寸。
  4. 布局:浏览器通过计算每个元素的位置和大小,完成布局。
  5. 绘制: 最后,浏览器绘制页面,将渲染树中的元素绘制到屏幕上。
  6. 以上五个步骤并不是一次性顺序完成的。如果DOM或者CSSOM被修改,以上过程会被重复执行。实际上,CSS和JavaScript往往会多次修改DOM或者CSSOM。

渲染过程是浏览器的核心功能,因此引出在改变DOM树和CSSOM树时,如何优化性能减少重绘和重排(回流)是至关重要的 !

13.什么是HTML5,以及和HTML的区别是什么?

HTML5 是 HTML的第五个版本。

与早期版本 HTML 相比,HTML5 在语法和功能上都有了很大的改进。其中一些重要的改进如下:

  • 新增了语义化标签,如 <article>、<section>、<nav> 等,使得页面结构更加清晰。
  • 对于多媒体的支持更加完善,比如新增了 <video> 和 <audio> 标签,可以在网页上直接播放视频和音频。
  • 支持了离线存储和数据库基于Web Storage API和IndexedDB实现,其实我们常用到Web Storage的API 方法localStorage和sessionStorage,可以提高网页的可用性和速度。
  • 对于表单的支持更加完善,比如input新增了 placeholder 和 required 属性等。
  • 对于游戏开发和动画的支持也更加完善,比如新增了 Canvas 元素。

总的来说,HTML5 更加现代化,支持了更多的功能,使得网页开发更加简便和高效。

14.如何禁用HTML中a标签的默认事件?

HTML方法

<a href="" οnclick="return false;">return false;
</a>
<a href="#" οnclick="return false;">return false;
</a>

CSS方法

pointer-events: none;

JavaScript 方法:

const link = document.querySelector("a");
link.addEventListener("click", function (event) {event.preventDefault();
});

15.前端页面有哪三层结构?

  1. 结构层(Structure Layer):也叫标记层(Markup Layer),通常使用HTML来描述页面的结构和内容,包括标题、段落、列表、图像、表格等。
  2. 表示层(Presentation Layer):也叫样式层(Style Layer),通常使用CSS来描述页面的样式和布局,包括字体、颜色、边框、背景等。
  3. 行为层(Behavior Layer):也叫脚本层(Script Layer),通常使用JavaScript来描述页面的交互和动态效果,包括响应用户事件、操作DOM元素、修改样式等。

这种分层结构有助于前端页面的模块化和维护,可以提高页面的可读性、可扩展性和可维护性。

16.请描述下 SEO 中的 TDK?

在 SEO 中,所谓的 TDK 其实就是 title、description、keywords。

  • title:浏览器上显示的那些内容,不仅用户能看到,也能被搜索引擎检索到,搜索引擎在抓取网页时,最先读取的就是网页标题,所以 title 是否正确设置极其重要。title 一般不超过 80 个字符,而且词语间要用英文 “-” 隔开,因为计算机只对英语的敏感性较高,对汉语的敏感性不高。
  • description:也就是网页的内容摘要,这是对于一个网页的简要内容概况。description 一般不超过 150 个字符,描述内容要和页面内容相关。
  • keywords:主要作用是告诉搜索引擎本页内容是围绕哪些词展开的。因此 keywords 的每个词都要能在内容中找到相应匹配,才有利于排名。keywords 一般不超过 3 个,每个关键词不宜过长,而且词语间要用英文 “,” 隔开,尽量将重要的关键字靠前放。

17.frame 用来干什么的?有哪些优缺点?

iframe 也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在现有的网页中。

优点:

  1. 重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)
  2. 方便制作导航栏

缺点:

  1. 会产生很多页面,不容易管理
  2. 调用外部页面,需要额外调用 CSS,给页面带来额外的请求次数
  3. 会阻塞页面的加载,window 的 onload 事件需要在所有 iframe 加载完毕后(包含里面的元素)才会触发
  4. 浏览器的后退按钮无效
  5. 无法被一些搜索引擎索引到
  6. 多数小型的移动设备(PDA 手机)无法完全显示框架

由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃,目前框架的所有优点完全可以使用 Ajax 实现,因此已经没有必要使用 iframe 框架了。

18.什么是可替换元素,什么是非可替换元素,它们各自有什么特点?

可替换元素是指这样一种元素,它在页面中的大部分展现效果不由 CSS 决定

比如 img 元素就是一个可替换元素,它在页面中显示出的效果主要取决于你连接的是什么图片,图片是什么它就展示什么,CSS 虽然可以控制图片的尺寸位置,但永远无法控制图片本身

再比如,select 元素也是一个典型的可替换元素,它在页面上呈现的是用户操作系统上的下拉列表样式,因此,它的展现效果是由操作系统决定的。所以,同一个 select 元素,放到不同操作系统的电脑上会呈现不同的外观。img、video、audio、大部分表单元素都属于可替换元素。

非可替换元素就是指的普通元素,它具体在页面上呈现什么,完全由 CSS 来决定。

19.页面可见性(Page Visibility)API 可以有哪些用途?

所谓页面可见性,就是获取当前页面的可见状态。因为对于用户来讲可以打开好多标签页面来回切换,然而始终只有一个页面处于显示状态。所以我们可以通过页面可见性(Page VisibilityAPI 来判断当前页面是显示状态还是隐藏状态。

常用的 API 有三个,document.hidden 返回一个布尔值,如果是 true,表示当前页面隐藏,false 则表示页面可见。不同页面之间来回切换,会触发 visibilitychange 事件,还有一个 document.visibilityState,表示页面所处的状态。

常见的用途:

  • 网站有图片轮播效果,只有在用户观看轮播的时候,才会自动展示下一张幻灯片。
  • 显示信息仪表盘的应用程序不希望在页面不可见时轮询服务器进行更新。
  • 页面想要检测是否正在渲染,以便可以准确的计算网页浏览量
  • 当设备进入待机模式时,网站想要关闭设备声音(用户按下电源键关闭屏幕)

20.什么是锚点?

锚点(anchor)是一种特殊连接,能定位到 HTML 文档中某个特定位置,通过 HTML 元素的 id 来设置锚点。

相关文章:

2023前端菜鸟笔试血泪史html5-one--找到工作前都更新

1.说说对html语义化的理解 什么的HTML语义化&#xff0c;顾名思义&#xff0c;HTML语义化就是可以不通过了解HTML的内容&#xff0c;就可以知道这个部分所代表的的意义。 HTML语义化的意义&#xff1a;在使用HTML标签构建页面时&#xff0c;避免大篇幅的使用无语义的标签。 …...

蓝牙调试工具集合汇总

BLE 该部分主要分享一下常用的蓝牙调试工具&#xff0c;方便后续蓝牙抓包及分析。 目录 1 hciconfig 2 hcitool 3 hcidump 4 hciattach 5 btmon 6 bluetoothd 7 bluetoothctl 1 hciconfig 工具介绍&#xff1a;hciconfig&#xff0c;HCI 设备配置工具 命令格式&…...

Java 获取文件后缀名【一文总结所有方法】

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

UML常见图的总结

一、概述 UML&#xff1a;Unified Modeling Language&#xff0c;统一建模语言&#xff0c;支持从需求分析开始的软件开发的全过程。是一个支持模型化和软件系统开发的图形化语言、为软件开发的所有阶段提供模型化和可视化支持&#xff0c;包括由需求分析到规格&#xff0c;到…...

WebRTC系列-工具系列之音频相关工具

文章目录 1. audio_util数据格式转换类2. WavFile文件读写类2.1 读取wav文件2.2 写入wav文件这篇文章主要介绍WebRTC中一些音频工具这些,大部分都在 common_audio目录下,这个文件夹下提供音频的大量算法,包括sinc重采样算法,音频数据格式的转换:例如 float转int16_t格式等…...

7 线性回归及Python实现

1 统计指标 随机变量XXX的理论平均值称为期望: μE(X)\mu E(X)μE(X)但现实中通常不知道μ\muμ, 因此使用已知样本来获取均值 X‾1n∑i1nXi.\overline{X} \frac{1}{n} \sum_{i 1}^n X_i. Xn1​i1∑n​Xi​.方差variance定义为&#xff1a; σ2E(∣X−μ∣2).\sigma^2 E(|…...

适合小团队协作、任务管理、计划和进度跟踪的项目任务管理工具有哪些?

适合小团队协作、任务管理、计划和进度跟踪的项目任务管理工具有哪些? 大家可以参考这个模板&#xff1a;http://s.fanruan.com/irhj8管理项目归根结底在管理人、物&#xff0c;扩展来说便是&#xff1a; 人&#xff1a;员工能力、组织机制&#xff1b; 物&#xff1a;项目内…...

从100%进口到自主可控,从600块降到10块,中科院攻克重要芯片

前言 2月28日&#xff0c;“20多位中科院专家把芯片价格打到10块”冲上微博热搜&#xff0c;据河南省官媒大象新闻报道&#xff0c;热搜中提到的中科院专家所在企业为全球最大的PLC分路器芯片制造商仕佳光子&#xff0c;坐落于河南鹤壁。 为实现芯片技术自主可控自立自强&#…...

关于git的一些基本点总结

1.什么是git? git是一个常用的分布式版本管理工具。 2.git 的常用命令: clone&#xff08;克隆&#xff09;: 从远程仓库中克隆代码到本地仓库 checkout &#xff08;检出&#xff09;:从本地仓库中检出一个仓库分支然后进行修订 add&#xff08;添加&#xff09;: 在提交前…...

PyTorch保姆级安装教程

1 安装CUDA1.1 查找Nvidia适用的CUDA版本桌面右键&#xff0c;【打开 NVIDIA控制面板】查看【系统信息】查看NVIDIA的支持的CUDA的版本&#xff0c;下图可知支持的版本是 10.11.2 下载CUDACUDA下载官方网址https://developer.nvidia.com/cuda-toolkit-archive找到适合的版本下载…...

MySQL 上亿大表如何优化?

背景XX 实例&#xff08;一主一从&#xff09;xxx 告警中每天凌晨在报 SLA 报警&#xff0c;该报警的意思是存在一定的主从延迟。&#xff08;若在此时发生主从切换&#xff0c;需要长时间才可以完成切换&#xff0c;要追延迟来保证主从数据的一致性&#xff09;XX 实例的慢查询…...

Git(狂神课堂笔记)

1.首先去git官网下载我们对应的版本Git - Downloading Package (git-scm.com) 2.安装后我们会发现git文件夹里有三个应用程序&#xff1a; Git Bash&#xff1a;Unix与Linux风格的命令行&#xff0c;使用最多&#xff0c;推荐最多 Git CMD&#xff1a;Windows风格的命令行 G…...

「2」指针进阶,最详细指针和数组难题解题思路

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练 &#x1f525;座右铭&#xff1a;“不要等到什么都没有了&#xff0c;才下定决心去做” &#x1f680;&#x1f680;&#x1f680;大家觉不错…...

云服务器是做什么的?云服务器典型的应用场景介绍

云服务器可能是很多企业以及个人上云用户的必选产品了&#xff0c;但是对于初学者或者非专业的用户来说云服务器还是比较陌生的&#xff0c;它到底是干什么的&#xff0c;如此生活中哪些地方可以接触到&#xff0c;这篇文章将详细的介绍云服务器使用的应用场景以及相关的操作 本…...

【论文随笔】Transfer of temporal logic formulas in reinforcement learning

Zhe Xu and Ufuk Topcu. 2019. Transfer of temporal logic formulas in reinforcement learning. In Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI’19). AAAI Press, 4010–4018. 这是一篇将inference和learning结合起来的文章…...

蓝桥杯-货物摆放

蓝桥杯-货物摆放1、题目描述1.1 答案提交1.2 运行限制2、解决方案2.1 方案一&#xff1a;暴力解法(三重循环)2.2 方案二&#xff1a;找出乘机的因子1、题目描述 小蓝有一个超大的仓库&#xff0c;可以摆放很多货物。 现在&#xff0c;小蓝有 n 箱货物要摆放在仓库&#xff0c;每…...

10 种顶流聚类算法 Python 实现(附完整代码)

聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术&#xff0c;用于发现数据中的有趣模式&#xff0c;例如基于其行为的客户群。 有许多聚类算法可供选择&#xff0c;对于所有情况&#xff0c;没有单一的最佳聚类算法。相反&#xff0c;最好探索一系列聚类算法以及每…...

微信小程序第一节 —— 自定义顶部、底部导航栏以及获取胶囊体位置信息。

一、前言 大家好&#xff01;我是 是江迪呀。我们在进行微信小程序开发时&#xff0c;常常需要自定义一些东西&#xff0c;比如自定义顶部导航、自定义底部导航等等。那么知道这些自定义内容的具体位置、以及如何适配不同的机型就变得尤为重要。下面让我以在iPhone机型&#x…...

快速吃透π型滤波电路-LC-RC滤波器

π型滤波器简介 π型滤波器包括两个电容器和一个电感器&#xff0c;它的输入和输出都呈低阻抗。π型滤波有RC和LC两种&#xff0c; 在输出电流不大的情况下用RC&#xff0c;R的取值不能太大&#xff0c;一般几个至几十欧姆&#xff0c;其优点是成本低。其缺点是电阻要消耗一些…...

聊聊混沌工程

这是鼎叔的第五十四篇原创文章。行业大牛和刚毕业的小白&#xff0c;都可以进来聊聊。欢迎关注本专栏和微信公众号《敏捷测试转型》&#xff0c;大量原创思考文章陆续推出。混沌工程是一门新兴学科&#xff0c;它不仅仅只是个技术活动&#xff0c;还包含如何设计能够持续协作的…...

做为骨干网络的分类模型的预训代码安装配置简单记录

一、安装配置环境 1、准备工作 代码地址 GitHub - bubbliiiing/classification-pytorch: 这是各个主干网络分类模型的源码&#xff0c;可以用于训练自己的分类模型。 # 创建环境 conda create -n ptorch1_2_0 python3.6 # 然后启动 conda install pytorch1.2.0 torchvision…...

网络协议(九):应用层(域名、DNS、DHCP)

网络协议系列文章 网络协议(一)&#xff1a;基本概念、计算机之间的连接方式 网络协议(二)&#xff1a;MAC地址、IP地址、子网掩码、子网和超网 网络协议(三)&#xff1a;路由器原理及数据包传输过程 网络协议(四)&#xff1a;网络分类、ISP、上网方式、公网私网、NAT 网络…...

有趣的小知识(三)提升网站速度的秘诀:掌握缓存基础,让你的网站秒开

像MySql等传统的关系型数据库已经不能适用于所有的业务场景&#xff0c;比如电商系统的秒杀场景&#xff0c;APP首页的访问流量高峰场景&#xff0c;很容易造成关系型数据库的瘫痪&#xff0c;随着缓存技术的出现很好的解决了这个问题。 一、缓存的概念&#xff08;什么是缓存…...

SpringCloud之服务拆分和实现远程调用案例

服务拆分对单体架构项目来说&#xff1a;简单方便&#xff0c;高度耦合&#xff0c;扩展性差&#xff0c;适合小型项目。而对于分布式架构来说&#xff1a;低耦合&#xff0c;扩展性好&#xff0c;但架构复杂&#xff0c;难度大。微服务就是一种良好的分布式架构方案&#xff1…...

mybatis: Invalid bound statement (not found): com.atguigu.dao.UserDao.save

问题描述&#xff1a; 1 问题实质: dao层(又叫mapper接口)跟mapper.xml文件没有映射 2 问题原因: 出现这种映射问题的原因分为低级原因和更低级原因两种 更低级原因: (1)dao层的方法和mapper.xml中的方法不一样; (2)mapper中的namespace 值 和对应的dao层entity层不一致 &…...

JavaScript 代码规范

所有的 JavaScript 项目适用同一种规范。JavaScript 代码规范代码规范通常包括以下几个方面:变量和函数的命名规则空格&#xff0c;缩进&#xff0c;注释的使用规则。其他常用规范……规范的代码可以更易于阅读与维护。代码规范一般在开发前规定&#xff0c;可以跟你的团队成员…...

6综合项目 旅游网 【6.我的收藏和收藏排行榜】

我的收藏分析先登录→拿到当前登录的用户信息&#xff0c;从数据库中获取uid和对应uid的rid集合→将rid集合信息展示到我的收藏前台代码判断用户是否登录&#xff0c;传递uid&#xff0c;通过uid查找其对应的rid集合当查询的属性涉及到多张表&#xff0c;则必须使用多表连接&am…...

openpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法

文章目录openpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法概述想出来一个变通的方法ENDopenpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法 概述 载入坐标文件后, 指定左下角远点坐标, 然后定位板子上的3个Mark点, 因为…...

借助ChatGPT爆火,股价暴涨又暴跌后,C3.ai仍面临巨大风险

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 C3.ai的股价 作为一家人工智能技术提供商&#xff0c;C3.ai&#xff08;AI&#xff09;的股价曾在2021年初随着炒作情绪的增加&#xff0c;达到了历史最高点&#xff0c;但自那以后其股价就下跌了90%&#xff0c;而且炒作情…...

蓝桥杯-数位排序

蓝桥杯-数位排序1、问题描述2、解题思路3、代码实现1、问题描述 小蓝对一个数的数位之和很感兴趣, 今天他要按照数位之和给数排序。当 两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。 例如, 2022 排在 409 前面, 因为 2022 的数位…...

高端网站制作费用/网站软件免费下载

docker-compose.yml version: "2" services:eid-service:# 指定容器名称container_name: xxx-service# 重启机制restart: always# hub地址&#xff0c;image版本image: hub.xxx.cn/xxx-service/xxx-service:latestvolumes:# 本地jar包路径- /opt/service/1.5/xxx-se…...

php动态网页作业/桂林seo

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2021年电梯司机多少钱及电梯司机在线考试&#xff0c;包含电梯司机多少钱答案和解析及电梯司机在线考试练习。由安全生产模拟考试一点通公众号结合国家电梯司机考试最新大纲及电梯司机考试真题汇总&#xff0c;有助于…...

网易企业邮箱收费标准/兰州模板网站seo价格

微信小程序组件里没有下拉框&#xff0c;正好要用到&#xff0c;记下来以后参考wxml代码选择接收班级{{grade_name}}{{item}}wxss代码/* 顶部 */.top{width: 100vw;height: 80rpx;padding: 0 20rpx;line-height: 80rpx;font-size: 34rpx;border-bottom: 1px solid #000;}.top-t…...

佛山网站建设收费标准/小程序引流推广平台

北漂未及三月&#xff0c;最最心累的不仅仅从未接触过的工作&#xff08;怎么就从C开发转到大数据开发了&#xff09;&#xff0c;还有让人一筹莫展、咬牙切齿的租房问题。 一筹莫展 我算是运气比较差的那一部分人了&#xff0c;对象在银行&#xff0c;本来在北京可以直接租个一…...

怎么查看网站根目录/百度一下首页网页百度

一插上网线电脑会自动重启解决方法,网线,解决方法,插上,自动重启,电脑一插上网线电脑会自动重启解决方法易采站长站&#xff0c;站长之家为您整理了一插上网线电脑会自动重启解决方法的相关内容。今天遇到关于电脑的灵异事件&#xff0c;一插上网线电脑会自动重启&#xff0c;只…...

做 理财网站/seo主要优化

1&#xff1a; 常量 Java finanal PHP const 2 数据的定义&#xff1a; 声明数组 数据类型[ ] 数组名 或者 数据类型 数组名[ ]&#xff1b; int[] scores ;或者 int scores[]; 分配空间 数组名 new 数据类型 [ 数组长度 ]; scores new int[5] 我们也可以将上…...