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

HTML常用基础内容总结

文章目录

    • 一、对HTML的感性认知
      • 前置知识
        • 什么是web前端,什么是web后端
        • 前端技术栈、后端技术栈
      • 开发与运行的区别
      • 浏览器的功能是什么
      • 简介
      • 写一个简单可运行的的html代码
      • 前端开发方式
    • 二、VSCode的简单使用
    • 三、常用的HTML标签
      • 最最基本的HTML结构
      • HTML代码特点
      • 注释标签
      • 标题标签
      • 段落标签
      • 换行标签
      • 格式标签
      • 图片标签
      • 超链接标签
      • 表格标签
      • 列表标签
      • 表单标签
        • form标签
        • input标签
        • select下拉菜单
        • textarea多行编辑框
      • 无语义标签

一、对HTML的感性认知

前置知识

什么是web前端,什么是web后端

Web前端: 顾名思义是来做Web的前端的。我们这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。

Web后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-szMeFCaj-1677379015433)(F:\typora插图\image-20230225165204809.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LefFZ28F-1677379015434)(F:\typora插图\image-20230225165220278.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7OIEgiJN-1677379015435)(F:\typora插图\image-20230225173001750.png)]

前端技术栈、后端技术栈

前端技术栈

主要使用三个编程语言:HTML+CSS+JS(即JavaScript)

HTML+CSS不是通常意义上的编程语言,他俩不能表示逻辑,只是表示一些属性,不能描述干了什么。

HTML:描述了网页的骨架。【骨】

CSS:描述了网页的样式(形容词)【皮】

JS:描述了网页的行为(如何和用户交互)【魂】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T54TBHst-1677379015435)(F:\typora插图\image-20230225170740756.png)]

后端技术栈

  1. 上古时期:CGI技术
  2. PHP、Java崛起:LAMP体系(Linux、Apache(http服务器)、MySQL、PHP) (java的JSP)、(微软的ASP)
  3. 模板引擎技术、Spring崛起:SSH【python\ruby跟进】
  4. 前后端分离:SSM(Spring全家桶)、GO崛起

完成前后端的开发,只有语言是不够的,还需要搭配一些框架~~

开发与运行的区别

开发是在程序员电脑完成的,写代码的过程。

运行是在用户的电脑上完成具体的程序跑起来的过程。

那就意味着开发和运行时相互独立的,以后工作中上基本都是一次开发,N次运行。

浏览器的功能是什么

解析运行网页,给HTML、CSS、JS代码提供稳定的运行环境。

一般用户电脑都没装jvm,但是都会装浏览器。(∴前端代码不愁运行环境)

简介

HTML,即Hyper Text MarkupLanguage,是一种超文本标记语言。顾名思义,这种语言可以表示很多形式的信息,不仅限于文本

它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

**超文本 是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。**这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

写一个简单可运行的的html代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-215Tpnsf-1677379015436)(F:\typora插图\image-20230225171436715.png)]

浏览器执行html代码,最终浏览器以汇编的形式在cpu上边运行。

这里的浏览器就像jvm一样,java代码是在jvm上执行的,jvm最终还是在CPU上以汇编的形式执行的。

前端开发方式

1.使用笔记本:但是效率太低,内部比较简陋

2.当前主流的:JB系列(收费)或者VSCode(轻量级开发工具)

这里我们使用免费的vscode,由于下载安装比较简单,就不再演示。但是注意一个点,要学会找正版的官方的,看主域名即可:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Xrcc51l-1677379015436)(F:\typora插图\image-20230225174100107.png)]

二、VSCode的简单使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-re6gzq71-1677379015436)(F:\typora插图\image-20230225181243334.png)]

部分代码的自动生成方法:

英文感叹号+tab键/enter键,之后我们再向body里边填充即可。

更简单的方法直接标签名+tab。

这个叫做emmet快捷键、一般主流的开发工具都有。

这里我们解析一下这些代码的含义:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QaXB4Bet-1677379015437)(F:\typora插图\image-20230225182541948.png)]

三、常用的HTML标签

上边的html代码虽然可以运行,但是并不是特别规范。下边我们介绍它如何规范。

同时可以发现,浏览器对html的语法检查不严格。这里体现了浏览器的鲁棒性。

最最基本的HTML结构

html标签:是html文件最顶层标签。相当于一个树根节点。

head标签:存放了这个页面的一些属性。(eg.文件的大小、修改时间……)

body标签:存放了这个页面包含哪些内容。(eg.文件里具体的内容,hello world)

HTML代码特点

  1. html代码是通过标签来组织的。

    标签:形如用尖括号组织,成对出现的东西就是标签(tag)/元素(element).【这里的斜杠是正斜杠】

  2. 一个标签通常是成对出现的,但是也存在单个出现的,例如meta标签

  3. 标签是可以嵌套的。一个标签的内容可以是一个或者多个标签。他们可以构成树形结构

  4. 可以在开始标签中,给标签赋予属性(attribute)。属性相当于是键值对,可以有一个或者多个。

拓展阅读:xml和html的区别

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EXcTKTki-1677379015438)(F:\typora插图\微信图片_20230225183256.jpg)]

注释标签

<!--注释-->

快捷键:ctrl+/。

【如果发现按了没反应,可以尝试更改键绑定,重新设置成ctrl+/】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!--这是一条注释-->hello world
</body>
</html>

注释在运行界面不会显示,但是右键查看网页源码是可以看到的。所以不要乱写,不然等着被炒鱿鱼吧…

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BI97AdEx-1677379015438)(F:\typora插图\image-20230225184129490.png)]

java文件编译成.class文件不带注释。浏览器的程序都是浏览器从服务器获取的代码在用户浏览器上跑,容易泄露敏感信息

标题标签

<h1>hello</h1>
<h2>hello</h2>
<h3>hello</h3>
<h4>hello</h4>
<h5>hello</h5>
<h6>hello</h6>

全部手写|h1+tab/enter

ctrl+enter可以直接跳到下一行开始

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXEzuZH3-1677379015438)(F:\typora插图\image-20230225185439752.png)]

注意:

在html中,标签是否换行,和代码的编写无关,而是跟标签本身有关。

(有的标签独占一行,有的不独占)

在html源码中,换行会被忽略;多个空格会被忽略或者视为一个。

段落标签

<p></p>

lorem+enter/tab可以自动生成测试文本

之后再多复制几份

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gUQvZpUU-1677379015439)(F:\typora插图\image-20230225191102995.png)]

换行标签

</br><!--规范写法-->
<br><!--可以但是不建议-->

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q7sUwIUR-1677379015439)(F:\typora插图\image-20230225191348710.png)]

格式标签

<strong>strong 加粗</strong>
<b>b 加粗</b><em>倾斜</em>
<i>倾斜</i><del>删除线</del>
<s>删除线</s><ins>下划线</ins>
<u>下划线</u>

这四种格式,每个都有两种方式

加粗:strong 标签 和 b 标签
倾斜:em 标签 和 i 标签
删除线del 标签 和 s 标签
下划线ins 标签 和 u 标签

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WBe1GqUo-1677379015440)(F:\typora插图\image-20230225191824490.png)]

图片标签

img 标签必须带有 src(source) 属性. 表示图片的路径 .这个路径可以是本地的绝对路径、也可以是相对路径、还可以是网络路径。

<img src="MountTai.jpg">

此时要把泰山.jpg 这个图片文件放到和 html 中的同级目录中

绝对路径:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PD8AwCIz-1677379015440)(F:\typora插图\image-20230225192629545.png)]

相对路径:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Z88nYEL-1677379015440)(F:\typora插图\image-20230225192909749.png)]

这里去复习相对路径的写法!!

网络路径:

注意这里是右键复制图片地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mgkuIgbl-1677379015441)(F:\typora插图\image-20230225193518536.png)]

img的其他属性:

  • alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UCcEq62R-1677379015441)(F:\typora插图\image-20230225193909238.png)]

  • title: 提示文本. 鼠标放到图片上, 就会有提示.

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hySbQbSa-1677379015441)(F:\typora插图\image-20230225194045837.png)]

  • width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失衡.

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hiRAxEv-1677379015441)(F:\typora插图\image-20230225194216643.png)]

    其中,px是像素,是前端开发中最常用的单位,当然也有别的单位(相关词:分辨率、小灯泡、横向、纵向、小灯泡的个数)

  • border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定

超链接标签

(链接就是快捷方式。超链接:内容跳转超出当前网站)

href: 必须具备, 表示点击后会跳转到哪个页面.【Hypertext Reference超文本引用】
target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

<a href="http://www.baidu.com">百度</a>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UeuGWln4-1677379015442)(F:\typora插图\image-20230225194804832.png)]

target的效果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5OdszcDb-1677379015442)(F:\typora插图\image-20230225195212005.png)]

当然,这里的herf的值也可以是ip地址,但是很少这么干。

表格标签

  • table 标签: 表示整个表格
  • tr: 表示表格的一行
  • td: 表示一个单元格
  • th: 表示表头单元格. 会居中加粗
  • thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
  • tbody: 表格得到主体区域

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MfJB7iIl-1677379015442)(F:\typora插图\image-20230225201354458.png)]

表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.这些属性都要放到 table 标签中.

border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.

width / height: 设置尺寸.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SPGGW6oz-1677379015443)(F:\typora插图\image-20230225201637703.png)]

===========================================

align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)

cellpadding: 内容距离边框的距离, 默认 1 像素
cellspacing: 单元格之间的距离. 默认为 2 像素

列表标签

主要使用来布局的. 整齐好看.

  • 无序列表[重要] ul li , .
  • 有序列表[用的不多] ol li

其中ul是unordered list,order list,li就是List

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cSe9wJX8-1677379015443)(F:\typora插图\image-20230225202219153.png)]

在浏览器中,按下f12/右键->检查元素,就可以打开浏览器的“开发者工具”,借助这个工具就可以看到这个页面是怎么实现的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nMh5D9fx-1677379015443)(F:\typora插图\image-20230225203322069.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vBMGE1Mw-1677379015444)(F:\typora插图\image-20230225203410048.png)]

表单标签

主要是从用户端获得输入。

分成两个部分:

  • 表单域: 包含表单元素的区域. 重点是 form 标签.
  • 表单控件: 输入框, 提交按钮等. 重点是 input 标签

form标签

使用form进行前后端交互。把页面上,用户进行的操作/输入提交到服务器上边(之后结合http协议更容易理解,故此处不展开)。

input标签

有很多形态,能够表现成各种用户用来输入的组件/控件。例如 单行文本框, 按钮, 单选框, 复选框.

  • type(必须有), 取值种类很多, text(单行文本框),password(专门用来输入密码的单行文本框), radio(单选按钮,对于单选框需要加个nam属性,name属性相同的单选框,值之间是互斥的)、checkbox(复选框),checked(为选项提供默认值)、button(按钮形状,可以加个value属性(文字),这之后需要js进行搭配对应的交互行为), submit,外表和button差不多,但会触发form和服务器交互。file(文件选择框,弹出一个框框)
  • name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.
  • value: input 中的默认值
  • checked: 默认被选中. (用于单选按钮和多选按钮)
  • maxlength: 设定最大长度.
    <input type="text"> --><!-- 1.文本框 --><input type="password"><!-- 2.密码框 --><input type="text"><!-- 3.单选框 --><input type="radio" name="sex"><!-- 4.复选框 --><input type="radio" name="sex" checked="checked"><!-- 5.普通按钮 --><input type="checkbox"> 吃饭 <input type="checkbox"> 睡觉 <input type="checkbox"><!-- 6.提交按钮 --><input type="button" value="我是个按钮"><!-- 7.文件选择框 --><input type="file">

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-55CoPADU-1677379015444)(F:\typora插图\image-20230225205349451.png)]

select下拉菜单

    <select><option>北京</option><option>上海</option><option >深圳</option><option>广州</option><option>杭州</option></select>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UOUxWTW2-1677379015444)(F:\typora插图\image-20230225205757482.png)]

textarea多行编辑框

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ean9uZe-1677379015445)(F:\typora插图\image-20230225205930963.png)]

这些标签也成为空间,构成一个图形化界面的基本要素。

无语义标签

无语义标签其实就是万能钥匙,可用在各种场景。这里主要是div和span,其中div 是 division 的缩写, 含义是分割,span 标签, 含义是跨度。区别:div默认独占一行,span默认不独占 一行。

其实相较于上边的,这两个用的会更多些。

相关文章:

HTML常用基础内容总结

文章目录一、对HTML的感性认知前置知识什么是web前端&#xff0c;什么是web后端前端技术栈、后端技术栈开发与运行的区别浏览器的功能是什么简介写一个简单可运行的的html代码前端开发方式二、VSCode的简单使用三、常用的HTML标签最最基本的HTML结构HTML代码特点注释标签标题标…...

Gorm-学习笔记

1 基本使用 2 创建数据 2.1 如何使用Upsert 使用clause.OnConflict处理数据冲突 2.2 如何使用默认值 通过使用default标签为字段定义默认值 3 查询数据 3.1 First与Find 使用First时&#xff0c;需要注意查询不到数据会返回ErrRecordNotFound。 使用Find查询多条数据&#x…...

【Neo4j】图数据库CypherQueryLanguage随笔

CQL语言随笔 一、Cyther关系描述 如图&#xff1a;唐僧&#xff0c;孙悟空&#xff0c;白骨精三者的关系图&#xff1a; Cypher语言描述他们的关系&#xff1a; (孙悟空)<-[:赶走]-(唐僧)-[:被骗]->(白骨精)-[:被打死]->(孙悟空) 二、CQL语言的使用案例 创建结点…...

STM32Cube串口USART发送接收数据

本文代码使用 HAL 库。 文章目录前言一、USART 同步/异步串行接收/发送器二、USART 原理图三、CubeMX 创建工程四、usart.c 文件解析五&#xff0c;设计实验&#xff1a;在 串口输入字符点亮led实验现象&#xff1a;总结前言 这篇文章介绍 实现 USART 异步模式下 通过 串口助手…...

OpenFeign详解

OpenFeign是什么&#xff1f; OpenFeign&#xff1a; OpenFeign是Spring Cloud 在Feign的基础上支持了SpringMVC的注解&#xff0c;如RequesMapping等等。OpenFeign的FeignClient可以解析SpringMVC的RequestMapping注解下的接口&#xff0c;并通过动态代理的方式产生实现类&am…...

python多线程网络编程

背景 使用过flask框架后&#xff0c;我对request这个全局实例非常感兴趣。它在客户端发起请求后会保存着所有的客户端数据&#xff0c;例如用户上传的表单或者文件等。那么在很多客户端发起请求时&#xff0c;服务器是怎么去区分不同的request对象呢&#xff1f;当查看了大量的…...

BFS-走迷宫

题目描述 给定一个 NM 的网格迷宫 G。G 的每个格子要么是道路,要么是障碍物(道路用 1 表示,障碍物用 0 表示)。 已知迷宫的入口位置为 (x1,y1),出口位置为 (x2...

【蓝牙mesh】Lower协议层介绍

【蓝牙mesh】Lower协议层介绍 Lower层简介 Lower协议层用于处理网络层以下的功能&#xff0c;包括节点的广播、重传、路由和网络拓扑等&#xff0c;是实现蓝牙mesh网络的关键协议之一。其中Lower协议层中最主要的一部分工作就是mesh数据的分片和组包。 Lower层是将Upper层发过…...

Java-重排序,happens-before 和 as-if-serial 语义

目录1. 如何解决重排序带来的问题2. happens-before1. 如何解决重排序带来的问题 对于编译器&#xff0c;JMM 的编译器重排序规则会禁止特定类型的编译器重排序。对于处理器重排序&#xff0c;JMM 的处理器重排序规则会要求编译器在生成指令序列时&#xff0c;插入特定类型的内…...

Nginx安装及介绍

前言&#xff1a;传统结构上(如下图所示)我们只会部署一台服务器用来跑服务&#xff0c;在并发量小&#xff0c;用户访问少的情况下基本够用但随着用户访问的越来越多&#xff0c;并发量慢慢增多了&#xff0c;这时候一台服务器已经不能满足我们了&#xff0c;需要我们增加服务…...

【华为OD机试模拟题】用 C++ 实现 - 寻找路径 or 数组二叉树(2023.Q1)

最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 获得完美走位(2023.Q1) 文章目录 最近更新的博客使用说明寻找路径 or 数组二叉树题目输入输出描述示例一输入输出示例二输入输出Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过…...

LINUX学习记录

回顾系列&#xff1a;两天的时间&#xff08;2023.2.24-2023.2.25&#xff09;重新学了遍Linux基础课&#xff0c;收获非常多&#xff0c;以前只会一些简单的Linux命令&#xff0c;对shell&#xff0c;git&#xff0c;管道&#xff0c;复杂Linux命令都不熟悉&#xff0c;学完之…...

华为OD机试用Python实现 -【狼羊过河 or 羊、狼、农夫过河】(2023-Q1 新题)

华为OD机试题 华为OD机试300题大纲狼羊过河 or 羊、狼、农夫过河题目描述输入描述输出描述说明示例一输入输出说明Python 代码实现代码实现思路华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址…...

【SAP Abap】X-DOC:SAP ABAP 语法更新之Open SQL

SAP ABAP 语法更新之Open SQL1、前言2、演示1、前言 自从 SAP 推出 SAP ON HANA&#xff0c;与之相随的 AS ABAP NW 7.40 版本以后&#xff0c;ABAP 语法也有了较多的更新&#xff0c;本篇对 Open Sql的语法更新部分做一个DEMO演示。 NW 7.40 以前 OpenSQL 的限制&#xff1a…...

leetcode 困难 —— 数组中的逆序对(分治法)

题目&#xff1a; 在数组中的两个数字&#xff0c;如果前面一个数字大于后面的数字&#xff0c;则这两个数字组成一个逆序对。输入一个数组&#xff0c;求出这个数组中的逆序对的总数。 题解&#xff1a; ① 我最开始想的蠢方法&#xff08;会超时&#xff0c;可跳过&#xff…...

02.24:图片的风格转换

Github网址&#xff1a;https://github.com/lengstrom/fast-style-transfer 在anaconda prompt中切换环境命令&#xff1a;activate 环境名 列出所有环境名&#xff1a;conda info --envs 安装环境&#xff1a;conda create -n 环境名 pythonx.x.x 删除某环境&#xff1a;co…...

[SSD综述 1.3] SSD及固态存储技术半个世纪发展史

在我们今天看来&#xff0c;SSD已不再是个新鲜事物。这多亏了存储行业的前辈们却摸爬滚打了将近半个世纪&#xff0c;才有了SSD的繁荣&#xff0c; 可惜很多前辈都没有机会看到。所有重大的技术革新都是这样&#xff0c;需要长期的技术积累&#xff0c;一代一代的工程师们默默的…...

PAT 1023 组个最小数(分数20)题目有bug

目录 题目描述&#xff1a; 题目讲解&#xff1a; 框架构建&#xff1a; 代码部分&#xff1a; 一个bug&#xff1a; 题目描述&#xff1a; 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字&#xff0c;但必须全部使用。目标是使得最后得到的数尽可能小&#xff08;…...

QML 中的 5 大布局

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在 QML 中,可以通过多种方式对元素进行布局 - 手动定位、坐标绑定定位、锚定位(anchors)、定位器和布局管理器。 说到 anchors,可能很多人都不太了解,它是 QML 中一个非常重要的概念,主要提供了一种相…...

使用Python进行数据分析——线性回归分析

大家好&#xff0c;线性回归是确定两种或两种以上变量之间互相依赖的定量关系的一种统计分析方法。根据自变量的个数&#xff0c;可以将线性回归分为一元线性回归和多元线性回归分析。一元线性回归&#xff1a;就是只包含一个自变量&#xff0c;且该自变量与因变量之间的关系是…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

多场景 OkHttpClient 管理器 - Android 网络通信解决方案

下面是一个完整的 Android 实现&#xff0c;展示如何创建和管理多个 OkHttpClient 实例&#xff0c;分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面&#xff0c;开源代码 作为一个电子罗盘模块&#xff0c;我们可以通过I2C从中获取偏航角yaw&#xff0c;相对于六轴陀螺仪的yaw&#xff0c;qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

测试markdown--肇兴

day1&#xff1a; 1、去程&#xff1a;7:04 --11:32高铁 高铁右转上售票大厅2楼&#xff0c;穿过候车厅下一楼&#xff0c;上大巴车 &#xffe5;10/人 **2、到达&#xff1a;**12点多到达寨子&#xff0c;买门票&#xff0c;美团/抖音&#xff1a;&#xffe5;78人 3、中饭&a…...

Java入门学习详细版(一)

大家好&#xff0c;Java 学习是一个系统学习的过程&#xff0c;核心原则就是“理论 实践 坚持”&#xff0c;并且需循序渐进&#xff0c;不可过于着急&#xff0c;本篇文章推出的这份详细入门学习资料将带大家从零基础开始&#xff0c;逐步掌握 Java 的核心概念和编程技能。 …...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX&#xff08;不访问内存&#xff09;XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”&#xff0c;物流的终极形态正在诞生 想象这样的场景&#xff1a; 凌晨3点&#xff0c;某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径&#xff1b;AI视觉系统在0.1秒内扫描包裹信息&#xff1b;数字孪生平台正模拟次日峰值流量压力…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测

uniapp 中配置 配置manifest 文档&#xff1a;manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号&#xff1a;4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent

安全大模型训练计划&#xff1a;基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标&#xff1a;为安全大模型创建高质量、去偏、符合伦理的训练数据集&#xff0c;涵盖安全相关任务&#xff08;如有害内容检测、隐私保护、道德推理等&#xff09;。 1.1 数据收集 描…...