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

html5基础入门

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的海洋中畅游,发现编码的乐趣。

相关文章:

html5基础入门

html5基础语法与标签 前言前端开发零基础入门介绍前端开发行业介绍&#xff1a;大前端时代&#xff1a;前端开发主要技术介绍学习方法IDE简介vscode快捷键&#xff1a; 总结 HTML语法与基础标签互联网基本原理HTTP协议&#xff08;请求、响应&#xff09;什么是前端、后端&…...

JVM工作原理与实战(十五):运行时数据区-程序计数器

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、运行时数据区 二、程序计数器 总结 前言 JVM作为Java程序的运行环境&#xff0c;其负责解释和执行字节码&#xff0c;管理内存&#xff0c;确保安全&#xff0c;支持多线程和提供…...

计算机体系结构----存储系统

本文严禁转载&#xff0c;仅供学习使用。参考资料来自中国科学院大学计算机体系结构课程PPT以及《Digital Design and Computer Architecture》、《超标量处理器设计》、同济大学张晨曦教授资料。如有侵权&#xff0c;联系本人修改。 1.1 引言 1.1.1虚拟和物理内存 程序员看到…...

华为OD机试2024年最新题库(Python)

我是一名软件开发培训机构老师&#xff0c;我的学生已经有上百人通过了华为OD机试&#xff0c;学生们每次考完试&#xff0c;会把题目拿出来一起交流分享。 重要&#xff1a;2024年1月-5月&#xff0c;考的都是OD统一考试&#xff08;C卷&#xff09;&#xff0c;题库已经整理…...

【打卡】牛客网:BM84 最长公共前缀

自己写的&#xff1a; 题目要求时间复杂度是o(n*len)&#xff0c;说明可以遍历所有的字符。 空间复杂度o(1)&#xff0c;说明不能用字符串存储公共前缀&#xff0c;所以用下标来记录。 调试过程&#xff1a; 大概花了20min。 我调试前的做法是&#xff0c;在while循环中&…...

我在Vscode学OpenCV 图像处理三(图像梯度--边缘检测【图像梯度、Sobel 算子、 Scharr 算子、 Laplacian 算子、Canny 边缘检测】)

文章目录 一、图像梯度1.1 介绍1.2 涉及函数 二、高频强调滤波器2.1 Sobel 算子2.1.1 Sobel 理论基础2.1.2 Sobel 算子及函数使用&#xff08;1&#xff09;对参数取绝对值&#xff08;2&#xff09;控制dx&#xff0c;dy方向的求导阶数1. **计算 x 方向边缘&#xff08;梯度&a…...

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1&#xff1a;根据下列流程图编写程序实现相应处理&#xff0c;执行j10*x-y返回文字“j1&#xff1a;”和计算值&#xff0c;执行j(x-y)*(10⁵%7)返回文字“j2&#xff1a;”和计算值&#xff0c;执行jy*log(x10)返回文字“j3&#xff1a;”和计算值…...

seata分布式事务(与dubbo集成)

1.seata是什么? Seata 是一款开源的分布式事务解决方案&#xff0c;致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 2.seata的注解 GlobalTransactional&#xff1a;全局事务注解&#xff0c;添加了以后可实现分布式事务的回滚和提交&#xff0c;用法与spring…...

Leetcod面试经典150题刷题记录 —— 数学篇

Leetcode面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组 / 字符串篇Leetcod面试经典150题刷题记录 —— 双指针篇Leetcod面试经典150题刷题记录 —— 矩阵篇Leetcod面试经典150题刷题记录 —— 滑动窗口篇Leetcod面试经典150题刷题记录 —— 哈希表篇Leetcod…...

x-cmd pkg | csview - 美观且高性能的 csv 数据查看工具

目录 介绍首次用户功能特点类似工具与竞品进一步阅读 介绍 csview 是一个用于在命令行中查看 CSV 文件的工具&#xff0c;采用 Rust 语言编写的&#xff0c;支持中日韩/表情符号。它允许用户在终端中以表格形式查看 CSV 数据&#xff0c;可以对数据进行排序、过滤、搜索等操作…...

前端八股文(性能优化篇)

目录 1.CDN的概念 2.CDN的作用 3.CDN的原理 4.CDN的使用场景 5.懒加载的概念 6.懒加载的特点 7.懒加载的实现原理 8.懒加载与预加载的区别 9.回流与重绘的概念及触发条件 &#xff08;1&#xff09;回流 &#xff08;2&#xff09;重绘 10. 如何避免回流与重绘&#…...

.Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置/ect/profile 3.运行

1)下载.net core sdk https://download.visualstudio.microsoft.com/download/pr/01292c7c-a1ec-4957-90fc-3f6a2a1e5edc/025e84c4d9bd4aeb003d4f07b42e9159/dotnet-sdk-6.0.418-linux-x64.tar.gz 2)配置下环境变量 step1: // 解压到指定目录 mkdir -p $HOME/dotnet &…...

Python 基于Open3D的点云均匀下采样算法

目录 一、算法概述二、代码示例三、测试示例一、算法概述 点云均匀下采样算法:是在保持点云关键特征的前提下,减少点云数据的数量。 算法流程: 首先使用o3d.io.read_point_cloud函数读取点云数据。然后,使用uniform_down_sample函数进行均匀下采样,将点云数据按照指定的采…...

【MySQL】本地创建MySQL数据库详解

文章目录 下载MySQL安装重置密码本地连接 下载MySQL 下载网址&#xff1a;https://dev.mysql.com/downloads/mysql/ 安装 将下载好的压缩包解压到D盘。 在解压好的文件夹中创建my.ini文件。 将以下代码复制粘贴到创建好的my.ini文件中。注意修改文件路径。 [mysqld] #设置…...

18、golang时间管理

时间 时间是非常重要的&#xff0c;离开了时间&#xff0c;几乎没有哪个生产环境数据能够有意义。 在Go语言中&#xff0c;时间定义为Time结构体。 package mainimport ("fmt""time" )func main() {var t time.Now()fmt.Println(t) fmt.Printf("%…...

远程开发之vacode插件Remote - SSH

远程开发之vacode插件Remote - SSH vscode插件(Remote - SSH)ssh config自定义配置跳板机ssh-agent配置(使ForwardAgent配置生效, 免密拉代码)拷贝公钥到服务器(实现免密登录服务器) 通过vscode的Remote - SSH插件, 实现远程服务器进行像本地操作一样使用远程服务器, 亦可进行像…...

大模型实战营Day4 作业

基础作业&#xff1a; 构建数据集&#xff0c;使用 XTuner 微调 InternLM-Chat-7B 模型, 让模型学习到它是你的智能小助手&#xff0c;效果如下图所示&#xff0c;本作业训练出来的模型的输出需要将不要葱姜蒜大佬替换成自己名字或昵称&#xff01; 微调前&#xff08;回答比较…...

翻译: Streamlit从入门到精通 基础控件 一

这个关于Streamlit的教程旨在帮助数据科学家或机器学习工程师&#xff0c;他们不是网络开发者&#xff0c;也不想花费数周时间学习使用这些框架来构建网络应用程序。 1. 什么是Streamlit&#xff1f; Streamlit是一个免费且开源的框架&#xff0c;用于快速构建和共享美观的机器…...

【复现】网康科技-防火墙存在RCE漏洞_17

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 网康下一代防火墙(NGFW)是一款可以全面应对应用层威胁的高性能防火墙。通过深入洞察网络流量中的用户、应用和内容&#xff0c;并…...

vue2、vue3里面去掉访问地址中路由‘#‘号--nginx配置

需求 我们这里分享一下关于Vue2和Vue3里面如何去掉浏览器路由里面#号的问题&#xff0c;以及nginx的配置。 去掉#号问题之前我们先讨论一下html中的hash模式和history模式。 html中的hash模式 HTML的hash模式指的是URL中的锚点部分&#xff08;#后面的内容&#xff09;被用…...

AR HUD全面「上新」

AR HUD赛道正在迎来新的时代。 上周&#xff0c;蔚来ET9正式发布亮相&#xff0c;新车定位为D级行政旗舰轿车&#xff0c;其中&#xff0c;在智能座舱交互层面&#xff0c;继理想L系列、长安深蓝S7之后&#xff0c;也首次取消仪表盘&#xff0c;取而代之的是业内首个全焦段AR H…...

Open3D AABB包围盒计算与使用(19)

Open3D AABB包围盒计算与使用(19) 一、算法速览二、算法实现1.代码2.结果少年听雨歌楼上。红烛昏罗帐。壮年听雨客舟中。江阔云低、断雁叫西风。 而今听雨僧庐下。鬓已星星也。悲欢离合总无情。一任阶前、点滴到天明。 一、算法速览 AABB包围盒就是将点云用一个各条边沿着坐…...

HDFS相关API操作

文章目录 API文档环境配置API操作准备工作创建文件夹文件上传文件下载文件删除文件的更名和移动获取文件详细信息 API文档 HDFS API官方文档&#xff1a;https://hadoop.apache.org/docs/r3.3.1/api/index.html 环境配置 将Hadoop的Jar包解压到非中文路径&#xff08;例如D:…...

【AI视野·今日Robot 机器人论文速览 第七十二期】Mon, 8 Jan 2024

AI视野今日CS.Robotics 机器人学论文速览 Mon, 8 Jan 2024 Totally 13 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Robotics Papers Deep Reinforcement Learning for Local Path Following of an Autonomous Formula SAE Vehicle Authors Harvey Merton, Thoma…...

背包问题(补充中)

1.01背包 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 v[i]&#xff0c;价值是 w[i]。 求解将哪些物品装入背包&#xff0c;可使这些物品的总体积不超过背包容量&#xff0c;且总价值最大。 输出最大价值。 对于01背包问题&#xff0c;只有…...

十三、QPalette的简单使用(Qt5 GUI系列)

目录 一、设计需求 二、实现代码 三、代码解析 四、总结 一、设计需求 在实际应用中&#xff0c;经常需要改变某个控件的颜色外观&#xff0c;如背景、文字颜色等。Qt提供的调色板类 QPalette 专门用于管理对话框的外观显示。QPalette 类相当于对话框或是控件的调色板&…...

uniapp小程序超出一行显示...并展示更多按钮

注意:全部标签需要浮动在父盒子右边哦 循环获取所有需要展示数据标签的高度 this.goods this.goods.map(item > ({...item,showBtn: false}));this.$nextTick(() > {uni.createSelectorQuery().in(this).selectAll(".cart-info").boundingClientRect((data)…...

Qt打包程序

添加链接描述...

实验用PFA材质烧杯和高硼硅玻璃材质有什么区别?

高硼硅玻璃烧杯和特氟龙烧杯是两种常见的实验室容器&#xff0c;它们有不同的特点和应用。 高硼硅玻璃烧杯&#xff1a; 高硼硅玻璃烧杯是一种由硅酸盐和硼酸盐等原料制成的玻璃材质。它具有以下特点&#xff1a; 耐热性能较好&#xff0c;可以承受较高的温度变化。 抗化学侵…...

Raspbian安装摄像头

Raspbian安装摄像头 1. 源由2. 摄像头2.1 选型2.2 系统2.3 安装 3. 配置&命令3.1 命令3.2 配置 4. 测试4.1 拍照4.1.1 libcamera-jpeg4.1.2 libcamera-still 4.2 视频流4.2.1 RTSP流4.2.2 TCP流 5. 参考资料 1. 源由 家里闲置两块树莓派&#xff0c;打算做个WiFi视频流RTS…...