参考学习网站:
网页简介 (w3schools.com)
我的学习思路是:网站+实践+视频。
视频很重要的,因为它会给你一种开阔思路的方式。你会想,噢!原来还可以这样。这是书本或者网站教程 所不能教给你的。而且,对一些教程,它的用法你可能 在工作或者以后都用不上,这种情况下,看视频也是一种很好的解决方式。
比较跟网址或者书本学习,以及和跟视频学习的比较:
前期过基础,建议跟网站或者app,这些现在的网址或者app 已经开发的比较发达全面了,以后也会更新更好用的。但是,如果难度变大,要从基础之上去提升。这个时候,我的建议是去看视频。视频,听别人讲一遍,跟着别人的思路去思考,可以扩展你的思维,提高你的视界,并提高你学习难关时的效率。
一、什么是HTML?
HTML 代表 超文本标记语言
HTML 是用于创建网页的标准标记语言
HTML 描述网页的结构
HTML 由一系列元素组成
HTML 元素告诉浏览器如何显示内容
HTML 元素标记内容片段,例如“这是一个标题”、“这个 是一个段落“,”这是一个链接“等。
二、基本概要
网页文档
所有 HTML 文档都必须以文档类型声明 : 开头。
HTML 文档本身以 开头和结尾。
HTML 文档的可见部分位于 和 之间。
声明表示文档类型,并帮助浏览器正确显示网页。
它只能出现在页面顶部(在任何 HTML 标记之前)一次。
声明不区分大小写。
HTML 标题是使用 to 标记定义的。
定义最重要的标题。 定义最不重要的 标题:
HTML 段落使用标记定义:
HTML 链接使用标记定义:
HTML 图像是使用标记定义的。
HTML 元素
HTML 元素 是从开始标记到结束标记的所有内容:
<标签名称>内容在这里...标签名称>
一些 HTML 元素的示例:
我 第一个标题
注意: 有些HTML元素没有内容(如 元素)。这些元素称为空元素。空元素没有结束标签!
HTML 标记不区分大小写
二、(2.5)网页属性
所有 HTML 元素都可以具有属性
属性提供有关元素的其他信息
属性始终在开始标记 中指定
属性通常以名称/值对的形式出现,例如:name=“value”
src 属性
该标记用于嵌入 HTML 页面中的图像。属性 指定要显示的图像的路径:
src
有两种方法可以在属性中指定 URL:src
绝对网站:不好。(使用别人的网址图片的地址)
相对网址:使用这个,(相当于下载在本地的文件里面)
宽度和高度属性:
标记还应包含 和 属性,这些属性指定宽度和 图像的高度(以像素为单位):
width
height
alt 属性:
标记的必需属性指定 图像的替换文本(如果由于某种原因无法显示图像)。 这可能是由于 连接速度慢、属性错误或用户使用屏幕 读者。
样式属性(后续会讲更多)
该属性用于将样式添加到 元素,例如颜色、字体、大小等。style
朗属性
应始终包含属性 在标记内,声明 网页的语言。这是为了帮助搜索引擎和浏览器。lang
例如: 表示指定英语作为语言。
改进方法:
国家/地区代码也可以添加到属性中的语言代码中。因此,前两个字符 定义了 HTML 页面的语言, 最后两个字符 定义国家/地区。
标题属性 (这个有意思捏)
该属性定义了一些额外的 有关 元素。title
标题属性的值将显示为工具提示,当 将鼠标悬停在元素上:
例如:
这是一个段落
注意: 引号的选择,当属性值本身包含双引号时,必须使用单引号。反之是同样的。
三、基本结构和用法
更大的标题:
每个 HTML 标题都有一个默认大小。但是,您可以指定任何标题的大小 与属性一起使用,使用 CSS 属性:style
font-size(这个是字体大小的方法。)
例如:
Heading 1
网页段落
HTML 元素定义一个段落。
段落总是从新行开始,浏览器会自动在段落前后添加一些空格(边距)。
该标记定义了 HTML 页面中的主题分隔符,并且通常是 显示为水平线 。
该元素用于分隔 HTML 中的内容(或定义更改) 页:
HTML 元素定义换行符 。
HTML 元素定义预先格式化 的文本。
元素内的文本以固定宽度的字体显示(通常 Courier),它保留了空格和换行符:
网页样式
HTML 属性用于向元素添加样式,例如颜色、字体、大小等。style
例如:
<tagname style="property :value; ">
该属性 是一个 CSS 属性。该值 是 CSS 值。 (css样式后续要专门学一下)
CSS 属性定义背景色 的 HTML 元素。background-color
例如:
它还可以为不同的标签元素的背景设置颜色:
This is a paragraph.
CSS 属性定义 一个 HTML 元素(文本颜色) :color
例如:
color:blue;">This is a heading
CSS 属性定义要使用的字体 对于 HTML 元素(字体选择) :font-family
例如:
font-family:verdana;">This is a heading
CSS 属性定义 一个 HTML 元素(字体大小) :font-size
例如:
"font-size:300%;">This is a heading
CSS 属性定义 HTML 元素的水平文本对齐 方式:text-align
例如:
Centered Heading
HTML 文本格式
HTML 包含几个用于定义具有特殊含义的文本的元素。
格式元素 旨在显示特殊类型的文本:
- 粗体文本
- 重要文本
- 斜体文字
- 强调文字
- 标记文本
- 较小的文本
- 删除文本
- 插入文本
- 下标文本
- 上标文本
引用和引文元素
介绍,, , , , 和 HTML 元素。
<块引用>
HTML 元素定义了一个部分 引用自其他来源。quote>
浏览器通常会缩进元素 。
HTML 标记定义一个简短的引号 。
WWF's goal is to: Build a future where people live in harmony with nature.
<缩写> 用于缩写
(这个有意思捏)
HTML 标记定义缩写或首字母缩略词,如“HTML”, “CSS”, “先生”, “博士”,“尽快”,“自动取款机”。
标记缩写可以为浏览器提供有用的信息,翻译 系统和搜索引擎。
提示: 使用全局标题属性可以 显示 的描述 将鼠标悬停在元素上的缩写/首字母缩略词。
HTML 标记定义文档作者/所有者的联系信息 或一篇文章(以斜体呈现 ) 。
HTML 标记定义 创意作品(例如一本书、一首诗、一首歌、一部电影、一幅画、一件雕塑等)。
注意: 一个人的名字不是作品的标题。
元素中的文本通常 以斜体 呈现 。
用于双向覆盖
BDO 代表 双向覆盖。
HTML 标记用于覆盖 当前文本方向: 表示反向输出信息。
用法:This line will be written from right to left
隐藏内容
注释可用于隐藏内容。
如果您暂时隐藏内容,这会很有帮助:
网页颜色
HTML 颜色使用预定义的颜色名称指定,或使用 RGB、HEX、HSL、RGBA 或 HSLA 值。
前面已经介绍了 网页的背景颜色、字体颜色。
边框颜色
您可以设置边框的颜色:
例如:
border:2px solid Tomato; ">Hello World
RGB 颜色值表示红色、绿色和蓝色光 来源。
RGBA 颜色值是 RGB 的扩展 ,具有 Alpha channel(不透明度)。
选择合适的颜色:
随便在网上,选择一个RGB颜色选择。
灰色阴影
灰色阴影通常使用所有三个参数的相等值来定义:
RGBA 颜色值
RGBA 颜色值是具有 Alpha 通道的 RGB 颜色值的扩展 - 指定颜色的不透明度。
RGBA 颜色值为 指定为:
RGBA(红、 绿 、蓝、 阿尔法 )
十六进制颜色值
在 HTML 中,可以使用十六进制值指定颜色 形式:
#rrggbb
其中 rr(红色)、gg(绿色)和 bb(蓝色)是介于 00 和 ff 之间的十六进制值(与十进制 0-255 相同)。
它的用法和RGB的用法是一样的,阴影部分也是通过三个颜色一样的值。
HSL和HSLA颜色
HSL 代表色调、饱和度和亮度。
HSLA 颜色值是具有 Alpha 通道的 HSL 的扩展 (不透明度)。
HSL(色相 、饱和度 、亮度 ))
色相是色轮上的度数,从 0 到 360。0 为红色,120 为绿色,240 为蓝色。
饱和度是一个百分比值。0% 表示灰色阴影,100% 表示全色。
亮度也是一个百分比值。0% 为黑色,100% 为白色。
灰色阴影 通常通过将色调和饱和度 设置为 0 来定义,并且 将亮度从 0% 调整到 100% 以获得更深/更亮的阴影:
HTML 样式 - CSS (分为style 和 link)
CSS 代表 层叠样式表。
CSS节省了大量的工作。它可以控制多个布局 一次全部网页。
什么是 CSS?
级联样式表 (CSS) 用于设置网页布局的格式。
使用CSS,您可以控制颜色,字体,文本大小,间距 元素之间,元素如何定位和布局,背景 使用图像或背景颜色,不同设备的不同显示 和屏幕尺寸,还有更多!
提示: 层叠 一词意味着样式 应用于父元素也将应用于 父母。因此,如果您将正文文本的颜色设置为“蓝色”,则所有标题, 段落和正文中的其他文本元素也将获得相同的颜色(除非您指定 别的东西)!
使用CSS
可以通过 3 种方式将 CSS 添加到 HTML 文档中:
内联 - 通过使用 HTML 元素中的属性style
内部 - 通过使用部分中的元素
外部 - 通过使用元素链接到外部 CSS 文件
添加 CSS 的最常见方法是将样式保留在外部 CSS 中 文件。但是,在本教程中,我们将使用内联和内部样式,因为这更容易 演示,并且更容易让您自己尝试。
内联 CSS 使用 HTML 元素的属性(应用于单个 HTML 元素)。style
例如:
A Blue Heading
内部 CSS 在 HTML 页面的部分中定义,(应用于某个标签所有 元素)。
例如:
外部CSS样式表 ,请在每个 HTML 页的部分中添加指向该样式表的链接:
例如:
//指向样式文件。
“样式.css”:
body { background-color: powderblue; } h1 { color: blue; } p { color: red; }
CSS 边框
CSS 属性定义边框 在 HTML 元素周围。 border
CSS 填充(文本和边框的距离)
CSS 属性定义填充 (空格) 在文本和边框之间。 padding
CSS 边距(边框和外界的距离)
CSS 属性定义边距 (空格)在边界之外。 margin
HTML 链接 - 语法
HTML 标记定义超链接 。 它具有以下语法:
目标属性
默认情况下,链接的页面将显示在当前浏览器窗口中。 若要更改此设置,必须为链接指定另一个目标。
该属性指定打开链接文档的位置。target
该属性可以具有以下值之一:target
_self
-违约。在 中打开文档 单击时相同的窗口/选项卡
_blank
- 在新窗口或选项卡中打开文档 (最常用的)
_parent
- 在父框架中打开文档
_top
- 在窗口的整个正文中打开文档
例
使用 target=“_blank” 在新的浏览器窗口或选项卡中打开链接的文档:
target="_blank">Visit W3Schools!
使用图像作为链接
要将图片用作链接,只需将标签放在标签内:
链接到电子邮件地址
在属性中使用以创建打开用户电子邮件程序的链接 (到 让他们发送一封新电子邮件): mailto:
href
mailto: [email protected] ">Send email
按钮作为链接
要使用HTML按钮作为链接,您必须添加一些JavaScript代码。
JavaScript 允许您指定在某些事件中发生的情况,例如单击按钮:
HTML Tutorial
HTML 链接 - 不同的颜色(改变链接的样式)
HTML 链接以不同的颜色显示,具体取决于 它是否已访问、未访问或处于活动状态。
默认情况下,链接将显示如下(在所有浏览器中):
未访问的链接带有下划线和蓝色
访问过的链接带有下划线和紫色
活动链接带有下划线和红色
您可以使用 CSS 更改链接状态颜色:
例 (这个需要记一下,a:link( 未访问)、a:visited( 访问过之后)、a:hover( 鼠标悬停)、a:active( 活动链接) )
在这里,未访问的链接将为绿色,没有下划线。访问过的链接 将为粉红色,不带下划线。活动链接将为黄色并带有下划线。 此外,当鼠标悬停在链接上(a:hover)时,它将变为红色并带有下划线:
完整的例子:
Link Colors
You can change the default colors of links
HTML Images
链接按钮:(就是使用一些样式,不是使用vant组件的按钮方式,之后会学这个的)
也可以通过使用 CSS 将链接样式设置为按钮:
HTML 链接 - 创建书签(有意思捏)
HTML链接可用于创建书签,以便读者可以 跳转到网页的特定部分。
如果网页很长,书签可能很有用。
要创建书签 - 首先创建书签,然后添加链接 到它。
单击链接时,页面将向下或向上滚动到带有 书签。
例如:
首先,使用该属性创建一个 书签: id
Chapter 4
然后,从同一页面中添加指向书签的链接(“跳转到第 4 章”):
#C4">Jump to Chapter 4
当点击chapter 4,它会跳转到Jump to Chapter 4。
图像语法
HTML 标记用于嵌入 网页中的图像。
标签有两个必需项 属性:
src - 指定映像的路径
alt - 指定图像的替换文本
宽度和高度
您可以使用该属性指定宽度和 图像的高度。style
style="width:500px;height:600px;">
注意区分一下,样式表的使用方式 和 宽度高度的使用差别(其实就是 内联css 和外联css的区别)
要将图片用作链接,请将标签放在标签内:
图像浮动
使用 CSS 属性让图像浮动到文本的右侧或左侧:float
例如:
style="float:right; width:42px;height:42px;"> The image will float to the right of the text.
图像映射
HTML 标记定义图像映射。图像映射是具有 可点击区域。区域由一个或多个标签定义。
使用标记插入图像。 与其他图像的唯一区别是您必须 添加属性:
usemap
该值以哈希标记开头,后跟图像映射的名称,用于创建关系 在图像和图像映射之间。usemap
#
提示: 您可以将任何图像用作图像映射!
步骤:
1.创建图像映射 (首先使用标记插入图像img src='',然后在是创建图像映射。)
然后,添加一个元素。
该元素用于创建图像映射,并使用 必需属性:workmap
">
该属性的值必须与 的属性相同。
#workmap
”>
2.创建领域
然后,添加可单击区域。
可单击区域是使用元素定义的。
形状
您必须定义可单击区域的形状,并且可以选择其中之一 值:
rect
- 定义一个矩形区域
circle
- 定义一个圆形区域
poly
- 定义多边形区域
default
- 定义整个区域
您还必须定义一些坐标才能将可单击区域放置在 图像
形状=“矩形”
的坐标成对出现,一个用于 x 轴,一个用于 y 轴。shape="rect"
坐标位于 270 左边距像素和顶部 350 像素:270,350
得到画出矩形的范围:
rect" coords="34, 44, 270, 350" href="computer.htm">
怎么得出一个页面的x和y的位置呢?
参考文章:
怎么才能看到自己鼠标在桌面上的位置X Y_百度知道 (baidu.com)
用qq也可以,其实,就是使用屏幕截图的方式,然后它会出现,你截屏的页面大小,然后那个大小,如果你是从左上开始的,那么它的终点,就是我们需要的x,y的值。
同理:形状=“矩形” 337,300是x,y的坐标,44是这个图像的半径。
circle" coords="337, 300, 44" href="coffee.htm">
形状=“多边形”
包含多个坐标 点,用于创建由直线(多边形)形成的形状。 shape="poly"
这可用于创建任何形状。
例如: poly" coords="140,121,181,116,204,160,204,222,191,270,140,329,85,355,58,352,37,322,40,259,103,161,128,147" href="croissant.htm">
图像映射和JavaScript
可单击区域也可以 触发 JavaScript 函数。
向元素添加事件 要执行 JavaScript 函数: shape="circle" οnclick= "myFunction()">
HTML 元素的背景图像
若要在 HTML 元素上添加背景图像,请使用 HTML 属性 和 CSS 属性:style
background-image
例如:
或者:在样式表中使用。
注意:如果背景图像小于元素,图像将重复 , 水平和垂直,直到到达元素的末尾。
改正:若要避免背景图像重复自身,请设置属性 自。background-repeat
no-repeat
例如:
背景封面
如果您希望背景图像覆盖整个元素,您可以 可以将属性设置为background-size
cover.
此外,若要确保始终 覆盖整个元素 ,请将该属性设置为background-attachment
fixed:
这样,背景图像将覆盖整个元素,没有拉伸(图像将 保持其原始比例):
<图片>元素 (意思就是,根据屏幕尺寸选择使用哪种图像。这种方式 在手机模式和网页模式下用的吧)
HTML 元素允许 您显示不同的图片 不同的设备或屏幕尺寸。
每个元素都有一个属性,用于定义图像何时为 最合适。
该元素有两个主要用途:
1. 带宽
如果您的屏幕或设备较小,则无需加载大型 图像文件。浏览器将使用具有匹配属性值的第一个元素,并忽略以下任何元素 元素。
2. 格式支持
某些浏览器或设备可能不支持所有图像格式。通过使用元素,您可以添加所有图像 格式,浏览器将使用它识别的第一种格式,并忽略任何 的以下元素。
网站图标
网站图标是显示在浏览器选项卡中页面标题 旁边的小图像。
图标图像的通用名称是“favicon.ico”。
例如:
My Page Title
表格
表行:
表单元格
表头:
(th放在tr的下面,一般只用一次,td用的最多)
表格边框
在CSS样式里面:
table, th, td { border: 1px solid black; }
不过,这种会存在一点问题:会出现,双边框的问题。
折叠成单个边框:
将 CSS 属性设置为 。border-collapse
collapse
在上面的css样式添加:border-collapse: collapse;
举例说明:
设置每个单元格的背景颜色, 并赋予边框白色
table, th, td { border: 1px solid white; border-collapse: collapse; } th, td { background-color: #96D4D4; }
圆桌边框
对于该属性,边框变为圆角:border-radius
th, td { //省略table变为边框 border: 1px solid black; border-radius: 10px; }
虚线表边框
使用该属性,您可以设置 边框的外观。border-style
边框颜色
使用该属性,可以设置边框的颜色。border-color
表格大小
将表格的宽度设置为 100%:
注意: 使用百分比作为宽度的大小单位意味着 此元素与其父元素相比的宽度,在本例中为 是元素。
表格列宽
若要设置特定列的大小,请在 or 元素上添加属性:style
将第一列的宽度设置为 70%:
Firstname
表格行高
同上:
对齐表标题
默认情况下,表格标题为粗体且居中:
左对齐表标题,请使用 CSS 属性:text-align
例如:th { text-align: left; }
多列的标题colspan
标题可以跨越两列或多列:
Name
表标题:
单元格填充:padding
padding-bottom
padding-left
padding-right
单元格间距:border-spacing
table
默认情况下,空间设置为 2 像素。
例:table { border-spacing: 30px; }
若要使单元格跨多列,请使用以下属性:colspan (前面讲了一次)
同理行跨度:rowspan
斑马条纹:在每隔一行表格上添加背景颜色
使用如下选择器::nth-child(even)
tr:nth-child(even) { background-color: #D6EEEE; }
垂直斑马条纹
设置 for 表数据元素::nth-child(even)
td:nth-child(even), th:nth-child(even) { background-color: #D6EEEE; }
水平分隔器:border-bottom
tr
tr { border-bottom: 1px solid #ddd; }
可悬停表: hover
tr
使用选择器。例如: tr:hover {background-color: #D6EEEE;}
表组元素:
该元素用于设置特定的样式 表的列。
隐藏列
您可以使用以下属性隐藏列:visibility: collapse
visibility: collapse">
你可能感兴趣的:(学习)
【Redis系列】Redis安装与使用
m0_74825409
面试 学习路线 阿里巴巴 redis 数据库 缓存
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDE
使用 OpenCV 和 Python 对图像进行卡通化
无水先生
AI原理和python实现 人工智能综合 opencv python 人工智能
关键词:OpenCVlibrarytoconvertimagestocartoons目录一、说明二、OpenCV2.1要求支持库2.2方法2.3实施和执行三、定义卡通化函数3.1添加按钮3.2保存图像四、结论一、说明在本文中,我们将构建一个有趣的应用程序,将提供给它的图像卡通化。为了构建这个卡通化应用程序,我们将使用python和OpenCV。这是机器学习令人兴奋和激动的应用程序之一。在构建此应用
leetcode盛水最多的容器c++深度剖析【双指针篇】
重铸自身根基
优选算法 leetcode c++ 算法
盛水最多的容器前言对于程序员来说,必不可少的就是一定的算法能力,可以跟着小编一起学习题目的做题思路,培养算法能力,这里的双指针抽象为一种数组下标,更像是一种做题思路文章目录盛水最多的容器前言题目解读算法思路编写代码总结题目解读查看原题请点击&height){intleft=0,right=height.size()-1,ret=0;while(leftheight[right])right--;e
RTOS 特性及其思考
TianYaKe-天涯客
arm开发
前言最近在研究FreeRTOS,觉得RTOS有些特性还是比较有趣的,有一些想法,问了一下AI,简单探讨一下。有纰漏请指出,转载请说明。学习交流请发邮件
[email protected] 百问网《FreeRTOS入门与工程实践-基于STM32F103》教程-基于DShanMCU-103(STM32F103)|百问网为什么有些项目,裸机编程不再适用,需要RTOS一、任务调度与并发处理裸机编程:在裸机环境
RPC框架Dubbo深入分析
radcb55226
程序员 rpc dubbo 网络协议
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!依赖于Zookeeper的稳定性Redis支持基于客户端双写的集群方式,性能高要求服务器时间同步,用于检查心跳过期脏数据Multicast去中心化,不需要安装注册中心依赖于网络拓普和路由,跨机房有风险SimpleDogfooding,注册中心本身也是一个标准的RPC服务没有集群支持,可能单点故障cl
Vue学习教程-04数据代理
番茄番茄君
vue.js 学习 javascript
文章目录一、什么是数据代理二、数据代理过程三、vue数据代理应用1.数据代理代码2.代理底层逻辑总结一、什么是数据代理数据代理是一种技术,通过代理、拦截对象属性及方法的访问请求,实现与该对象的交互。在Vue中,数据代理是指在Vue实例化一个组件时,Vue会将组件中的data属性中的数据转化为getter/setter,并将这些getter/setter注册到Vue的响应式系统中,在Vue实例中访问
机器学习:朴素贝叶斯
小源学AI
人工智能 机器学习 人工智能 朴素贝叶斯
概率1.1定义概率表示随机事件发生可能性大小的一个数值,随机事件指在相同条件下,可能出现也可能不出现的事件。例如:抛硬币:当我们抛硬币时,可以正面朝上也可以反面朝上,正面或反面朝上的可能性被称为概率。理想状态下正反概率都是0.5。掷骰子:掷一个六面的骰子,每个点出现的概率是1/6,因为每个面出现的机会是均等的。抽取商品:一批商品包含良品和次品,随机抽取一件,抽取良品或次品是一个随机事件,经过大量实
lua和unity如何交互_(XLua)C#与Lua中的交互
三脚猫功夫猴
lua和unity如何交互
Paste_Image.png下载后接下来就是导入XLua到unity里了,解析出来的XLua有下面几个文件夹Paste_Image.png我们只需要将Assests:主目录里面的东西全部导入到Unity里面就OK了,导入后再XLua的文件夹下有这么几个。里面都有学习的文档,也可自行去学。Paste_Image.pnghotfix的环境配置在unity的PlayerSetting下的OtherSe
Lua简易入门
阳光下的
Lua脚本语法说明(修订)Lua脚本语法说明(增加lua5.1部份特性)Lua的语法比较简单,学习起来也比较省力,但功能却并不弱。所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。在Lua中,一切都是变量,除了关键字。I.首先是注释写一个程序,总是少不了注释的。在Lua中,你可以使用单行注释和多行注释。单行注释中,连续两个减号"--"表示
MySQL底层原理学习
jiqiren1994
# mysql mysql 数据库 database
一、MySQL体系架构MySQLServer架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。1.网络连接层客户端连接器(ClientConnectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的Java、C、Python、.NET等,它们通过各自API技术与MySQL建立连接。2.服务层(MySQLServer)服务层是MySQLSer
自动化测试常见问题详解
测试老哥
测试用例 软件测试 自动化测试 职场和发展 测试工具 python 接口测试
点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快选择适合自己的,落地应用,是当下我们应该做的。目前国内的互联网行业,大环境来说,还处在一个快速发展,需要流程化标准化的时期,如何跟上不断变幻发展的节奏,除了不断了解接触新的东西,还需要不断学习,提升自身,以内在的驱动力,去紧跟时代浪潮。即使做不了弄潮儿,也不能变成时代淘汰的那一批。一、自动化测试简介1、为什么要进行自动化测试?①黑盒测试回
PLC自动化工程师成长学习过程
crown6465
c语言
PLC自动化工程师成长学习路径:从入门到精通的五个阶段PLC(可编程逻辑控制器)是工业自动化领域的核心设备,PLC工程师需要具备跨学科的知识体系和实践能力。以下是PLC工程师从入门到精通的成长路径,分为五个阶段。第一阶段:基础知识储备(0-6个月)目标:建立自动化领域的基础理论框架。学科基础电工电子基础:学习电路分析、模拟/数字电路、电气元件(继电器、接触器、传感器)原理。自动化原理:理解控制理论
ORB-SLAM3源码的学习:GeometricTools文件
PaLu-LvL
计算机视觉 # ORB-SLAM3 c++ 计算机视觉 ubuntu 人工智能 学习
前言GeometricTools提供了两种几何计算功能:1.计算两个关键帧之间的基础矩阵、2.通过三角化算法从两个视角恢复三维点。这部分功能在ORB-SLAM2中就已经介绍过了,这里不过多赘述。1.头文件GeometricTools.h除了计算基础矩阵和三角化恢复三维点外,头文件中还提供了两种用于比较矩阵的模板函数。第一个函数用于比较一个OpenCV矩阵和一个Eigen矩阵,第二个函数用于比较两个
ORB-SLAM3的源码学习: Settings.cc:Settings::readImageInfo读取图像信息
PaLu-LvL
计算机视觉 # ORB-SLAM3 计算机视觉 opencv ubuntu c++ 人工智能 学习
前言简单总结一下:这个函数的主要目的是从配置文件中读取和设置与相机图像尺寸相关的各种参数。它会根据需要调整图像的宽度和高度,并根据这些调整更新相机的校准参数。如果是立体相机或带IMU的相机,还会同时更新第二个相机的校准参数。最终,这些调整确保图像和相机校准信息的一致性。1.函数声明voidSettings::readImageInfo(cv::FileStorage&fSettings)2.函数定
ORB-SLAM2源码学习:System.cc:System::System SLAM系统的构造函数
PaLu-LvL
计算机视觉 # ORB-SLAM2 c++ 学习 计算机视觉 算法 opencv
前言ORB-SLAM2源码学习:rgbd_tum.cc源文件-CSDN博客之前我们在具体的实例的代码中初始化了一个SLAM的系统,现在让我们来看看这个SLAM的构造函数具体进行了什么操作。总的来说:该函数主要干了以下事情:1.初始化一些参数(列表初始化)2.加载并检查配置文件和词汇表3.创建一些对象如关键帧数据库、地图、绘制器等。4.启动并初始化多个线程:跟踪线程、本地建图线程、回环检测线程、可视
ORB-SLAM3的源码学习: Settings.cc:Settings::readCamera1/readCamera2 从配置文件中加载相机参数
PaLu-LvL
计算机视觉 # ORB-SLAM3 计算机视觉 ubuntu opencv 人工智能 数码相机 学习
前言需要从配置文件yaml文件中读取相机参数才能用于后续计算。1.函数声明读取相机1的参数:voidSettings::readCamera1(cv::FileStorage&fSettings)如果是双目相机则还要读取相机2的参数:voidSettings::readCamera2(cv::FileStorage&fSettings)2.函数定义相机11.读取相机模型3的模型加入了针孔相机模型以
【每日德语】Ich lese gerne Bücher 我喜欢读书
Ash Butterfield
德语学习计划 学习方法
第4天:基础日常用语单词学习:WasistdeinBeruf?—你是什么职业?音标:[vasɪstdaɪnbəˈʁuːf]IchbinStudent.—我是学生。音标:[ɪçbɪnʃtuˈdɛnt]Wiealtbistdu?—你多大了?音标:[viːaltbɪstduː]Ichbin27Jahrealt.—我27岁。音标:[ɪçbɪnˈzvaɪ̯ʏnt͡sɪçˈjaːʁəalt]KönntenSi
使用python开发flsak_FlaskWeb开发:基于Python的Web应用开发实战
RoseofVersailles
使用python开发flsak
本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书。•学习Flask应用的基本结构,编写示例应用;•使用必备的组件,包括模板、数据库、Web表单和电子邮件支持;•使用包和模块构建可伸缩的大型应用;•实现用户认证、角色和个人资料;•在博客网站中重用模板、分页显示列表以及使用富文本;•使用基于Flask的REST式API,在智能手机、平板电脑和其他第三
人工智能的发展领域之GPU加速计算的应用概述、架构介绍与教学过程
m0_74824592
面试 学习路线 阿里巴巴 人工智能 架构
文章目录一、架构介绍GPU算力平台概述优势与特点二、注册与登录账号注册流程GPU服务器类型配置选择指南内存和存储容量网络带宽CPU配置三、创建实例实例创建步骤镜像选择与设置四、连接实例SSH连接方法远程桌面配置一、架构介绍GPU算力平台概述一个专注于GPU加速计算的专业云服务平台,隶属于软件和信息技术服务业。主要面向高校、科研机构和企业用户。该平台提供多种NVIDIAGPU选择,适用于机器学习、人
2025最新版二级域名分发最新开心版 支持易支付接口和聚合登录接口
专业软件系统开发
源码下载 付费域名分发 域名分发系统源码
内容目录一、详细介绍宝塔面板环境PHP版本8.0至8.3PHP扩展SG15Mysql5.6或5.71Panel环境二、效果展示1.部分代码2.效果图展示请添加图片描述![请添加图片描述](https://i-blog.csdnimg.cn/direct/d4d7fc61d2e8483e92b2a828c0cb27b2.png)三、学习资料下载一、详细介绍一站式对域名进行二级分发,自助添加,自助修改
解决Mybatis-plus与springboot3.0+、spring6.0+的兼容性问题
lian潋湄
mybatis
根据mybatis-plus学习框架时,一直都会报错如下信息:当时并不知道这几个工具之间存在版本兼容性问题,就一直苦于找不到合适的解决方法,于是便上网开始了疯狂的搜索,发现改了好多地方还是不行。偶然间了解到了工具之间版本是存在兼容性问题的,一开始问ChatGPT也并没有给出正确的回答,于是我去了最最权威的官网查看,终于发现了问题所在:mybatis-plus官网给出的mybatis-plus插件依
MIPI转换芯片、ICN6211、ICN6202、MIPI转RGB、MiPI转LVDS、分辨率最高1080P、MIPI转双路LVDS
17633853662
视频编解码 音视频 实时音视频 桥接模式
MIPI转换芯片、ICN6211、ICN6202、MIPI转RGB、MiPI转LVDS、分辨率最高1080P、MIPI转双路LVDS1:ICN6211是一颗MIPI转RGB的桥接芯片如下图2:ICN6202是一颗MIPI转LVDS的桥接芯片如下图这两颗芯片主要应用在:手机、平板、老年机、车机等产品上。可以用在MTK、高通、RK、全志、英特尔等芯片上。发布的这两颗视频转换的芯片希望大家可以学习一下,
机器学习 - 学习线性模型的重要性
谦亨有终
跟着AI向前走 机器学习 学习 人工智能
在接下来的博文中,我们将重点学习线性模型的回归模型和分类模型,在学习之前,让我们来了解一下学习线性模型的重要性,以及如何入门学习。一、作为初学者如何学习线性模型?作为初学者,要高效学习机器学习以及其中的线性模型,可以遵循以下几个步骤和建议:(一)、机器学习的整体学习策略打好数学基础线性代数:理解向量、矩阵、线性变换等,这些是理解模型表示(如y=w^Tx+b)和算法优化的基础。微积分:掌握导数、梯度
【深度学习】计算机视觉(CV)-图像分类-ResNet(Residual Network,残差网络)
IT古董
深度学习 人工智能 深度学习 计算机视觉 分类
ResNet(ResidualNetwork,残差网络)是一种深度卷积神经网络(CNN)架构,由何恺明(KaimingHe)等人在2015年提出,最初用于ImageNet竞赛,并在分类任务上取得了冠军。ResNet的核心思想是残差学习(ResidualLearning),它通过跳跃连接(SkipConnections)解决了深度神经网络训练中的梯度消失和梯度爆炸问题,使得非常深的网络(如50层、1
【深度学习基础】什么是注意力机制
我的青春不太冷
深度学习 人工智能 注意力机制
文章目录一、注意力机制的核心地位:从补充到主导二、技术突破:从Transformer到多模态融合三、跨领域应用:从NLP到通用人工智能四、未来挑战与趋势结语参考链接注意力机制:深度学习的核心革命与未来基石在深度学习的发展历程中,注意力机制(AttentionMechanism)的引入堪称一场革命。它不仅解决了传统模型的根本性缺陷,更通过动态聚焦关键信息的能力,重塑了人工智能处理复杂任务的范式。本文
【机器学习】多元线性回归
T0uken
Python全栈开发 1024程序员节 机器学习 算法 线性回归
在实际应用中,许多问题都包含多个特征(输入变量),而不仅仅是单个输入变量。多元线性回归是线性回归的扩展,它能够处理多个输入特征并建立它们与目标变量的线性关系。本教程将系统性推演多元线性回归,包括向量化处理、特征放缩、梯度下降的收敛性和学习率选择等,并使用numpy实现。最后,我们会通过sklearn快速实现多元线性回归模型。多元线性回归模型简介多元线性回归的模型公式为:y=X⋅w+by=X\cdo
【第15章:量子深度学习与未来趋势—15.3 量子深度学习在图像处理、自然语言处理等领域的应用潜力分析】
再见孙悟空_
# 【 深度学习・探索智能核心奥秘】 深度学习 机器学习 人工智能 音视频 自然语言处理 量子深度学习 量子学习未来
一、开篇:为什么我们需要关注这场"量子+AI"的世纪联姻?各位技术爱好者们,今天我们要聊的这个话题,可能是未来十年最值得押注的技术革命——量子深度学习。这不是简单的"1+1=2"的物理叠加,而是一场可能彻底改写AI发展轨迹的范式转移。想象这样一个场景:你现在训练一个GPT-5级别的模型,不需要耗费价值上亿美元的算力资源,不需要等待数周的训练时间,甚至不需要纠结于模型参数是否过拟合。这就是量子深度学
【第15章:量子深度学习与未来趋势—15.1 量子计算基础与量子机器学习的发展背景】
再见孙悟空_
# 【 深度学习・探索智能核心奥秘】 机器翻译 自然语言处理 计算机视觉 量子计算 人工智能 深度学习 机器学习
想象一下,你正在用ChatGPT生成一篇小说,突然它卡在"主角穿越虫洞"的情节上——这不是因为想象力枯竭,而是传统计算机的晶体管已经烧到冒烟。当前AI大模型的参数规模每4个月翻一番,但摩尔定律的终结让经典计算机的算力增长首次跟不上AI的进化速度。这时候,量子计算带着它的"超能力"登场了:1台50量子位的量子计算机,处理某些问题的速度可达超级计算机的1亿倍。这场算力革命,正在改写深度学习的游戏规则。
ch02离散仿真引擎基础——Unity3D学习
yesor_not
3D游戏 学习 c# unity 游戏 游戏策划
ch02离散仿真引擎基础——Unity3D学习一、简答题1.解释游戏对象(GameObjects)和资源(Assets)的区别与联系游戏对象(GameObjects):一般为玩家,敌人,环境等资源(Assets):一般包括声音,脚本,材质等区别与联系:对象一般是一些资源的集合体资源可以被多个对象使用资源作为模版,可实例化游戏中具体的对象。2、下载几个游戏案例,分别总结资源、对象组织的结构(指资源的
Python学习教程:必须掌握的Cookie知识点都在这里了
weixin_30387339
python 爬虫 javascript ViewUI
今天我们来全面了解一下Cookie(小饼干)相关的知识!篇幅有点长,在学习Python的伙伴或者有兴趣的你,可以耐心看哦!相信很多同学肯定听过Cookie这个东西,也大概了解其作用,但是其原理以及如何设置,可能没有做过web的同学并不是非常清楚,以前的Python学习教程中其实有跟大家提到过,那今天就带大家详细了解下Cookie相关的知识!一、诞生背景爬虫系列教程的第一篇:HTTP详解中我们便说过
Nginx负载均衡
510888780
nginx 应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
RedHat 6.4 安装 rabbitmq
bylijinnan
erlang rabbitmq redhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
FilenameUtils工具类
eksliang
FilenameUtils common-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
浅谈java转成json编码格式技术
百合不是茶
json编码 java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
java web.xml SSI spring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
Installing SonarQube(Fail to download libraries from server)
sunjing
Install Sonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
lunce创建索引及简单查询
chengxuyuancsdn
查询 创建索引 lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
[IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
flashback transaction闪回事务查询
daizj
oracle sql 闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
公司项目NODEJS实践0.1
逐行分析JS源代码
mongodb nginx ubuntu nodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
java.lang.Math
liuhaibo_ljf
java Math lang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
ZooKeeper3.4.6的集群部署
roadrunners
zookeeper 集群 部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
微信支付api返回的xml转换为Map的方法
xu3508620
xml map 微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><