参考学习网站:
网页简介 (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">
你可能感兴趣的:(学习)
使用Jupyter Notebook进行深度学习编程 - 深度学习教程
shandianfk_com
ChatGPT AI jupyter 深度学习 ide
大家好,今天我们要聊聊如何使用JupyterNotebook进行深度学习编程。深度学习是人工智能领域中的一项重要技术,通过模仿人脑神经网络的方式进行学习和分析。JupyterNotebook作为一个强大的工具,可以帮助我们轻松地进行深度学习编程,尤其适合初学者和研究人员。本文将带领大家一步步了解如何在JupyterNotebook中开展深度学习项目。一、什么是JupyterNotebook?Jup
秒杀场景的设计思考
思无邪6675
后端
秒杀场景的设计思考在学习Redis的之后,一个绕不开的话题就是秒杀系统的设计。本文将从下面几个方面展开一下个人简单的理解:秒杀场景的介绍设计的核心思路怎么限流、削峰、异步planB总结秒杀场景的介绍秒杀场景是大家常说的高并发场景,但是实际上其与单纯的高并发还有一点不同,主要区别就是其流量来的猛增,几乎是一个垂直的增长,而非线性增长的并发。其具有如下特点:瞬时高并发读多写少不能超卖设计的核心思路在
3步教你轻松在WinForms 应用程序中内嵌控制台(System.Console)
墨瑾轩
C#乐园 c# 开发语言
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣3步教你轻松在WinForms应用程序中内嵌控制台(System.Console)引言:为什么要在WinForms中内嵌控制台?在开发WinForms应用程序时,有时候我们需要一个控制台来显示日志信息、调试输出或者执行命令行操作。虽然WinForms提供了丰富
Flowable 6.6.0应用指南 - Flowable UI应用安装
月满闲庭
# 应用指南中英文对照版
培训视频推荐CSDN上提供了Flowable6.6.0的系列培训视频课程,欢迎有兴趣的朋友前往学习。《Flowable流程入门课程》《Flowable流程高级课程》《Flowable从入门到精通》Flowable6.6.0用户指南相关文档下载BPMN用户指南第一部分-中文PDF精编版BPMN用户指南第二部分-中文PDF精编版BPMN用户指南第三部分-中文PDF精编版应用程序指南-中文PDF精编版应
深度学习 Deep Learning 第8章 深度学习优化
odoo中国
AI编程 人工智能 深度学习 人工智能 优化
深度学习第8章深度学习的优化章节概述本章深入探讨了深度学习中的优化技术,旨在解决模型训练过程中面临的各种挑战。优化是深度学习的核心环节,直接关系到模型的训练效率和最终性能。本章首先介绍了优化在深度学习中的特殊性,然后详细讨论了多种优化算法,包括随机梯度下降(SGD)、动量法、Nesterov动量法、AdaGrad、RMSProp和Adam等。此外,还探讨了参数初始化策略、自适应学习率方法以及二阶优
景联文科技提供高质量文本标注服务,驱动AI技术发展
景联文科技
科技 人工智能
文本标注是指在原始文本数据上添加标签的过程,这些标签可以用来指示特定的实体、关系、事件等信息,以帮助计算机理解和处理这些数据。文本标注是自然语言处理(NLP)领域的一个重要环节,它通过为文本的不同部分提供具体的含义和上下文信息,增强机器学习和深度学习模型对文本内容的理解能力。标注类型情感分析情感极性:确定文本表达的情感倾向,如正面、负面或中立。强度评估:衡量情感的强烈程度,从轻微到极端不等。命名实
Python 用户账户(让用户拥有自己的数据)
钢铁男儿
Python 从入门到精通 python 数据库 sqlite
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图
Python 用户账户(让用户能够输入数据)
钢铁男儿
Python 从入门到精通 python 数据库 sqlite
Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图
安卓编译安装python_一文了解如何在安卓系统上安装Pydroid 3并进行编码
weixin_39916681
安卓编译安装python
由于Pydroid3集成开发环境(IDE),因此可以用Python进行可移植的编码。Pydroid是Python3的极简解释器,可让您执行较小的项目并在Android设备上进行最少的编码。如果您还想在没有PC的任何地方学习Python编程,同时在Android上为Python复制PC平台,那么Pydroid3是一个不错的应用程序。无论您是Python编程的新手还是专家,让我们看看使用Pydroid
mysql数据库学号数据类型_MySQL数据库学习笔记(二)----MySQL数据类型
艾萨里昂之光
mysql数据库学号数据类型
【正文】上一章节中,我们学习了MySQL软件的安装,既然软件都装好了,现在就正式开始MySQL的基础知识的学习吧,即使是零基础,也要一步一个脚印。恩,首先要学习的就是MySQL的数据类型。一、数据类型:1、整型(xxxint)2、浮点型(float和double)3、定点数(decimal)4、字符串(char,varchar,xxxtext)5、二进制数据(xxxBlob)6、日期时间类型二、数
《Hello 算法》火了!!!一本写给算法初学者的入门算法书籍
遇码
分享 算法 hello hello算法 算法书籍
曾经也放出豪言壮语,决心要刷遍力扣上的所有算法题目。然而现实就很快啪啪的打脸。不知道多少人和我有过一样的经历。在读到《Hello算法》的序中,作者靳宇栋给了我们一个“台阶”。随后就表达了针对我们的现状,他特地写了《Hello算法》这本书,代表广大算法初学者表示感激涕零。《Hello算法》为什么适合入门动画图解、一键运行的数据结构与算法教程全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索
Win11显示不出WiFi列表?全面解决方案来了
mmoo_python
windows
Win11显示不出WiFi列表?全面解决方案来了在使用Windows11操作系统时,连接WiFi网络无疑是日常工作中最基本也是最关键的需求之一。然而,不少用户却遇到了一个棘手的问题:WiFi列表无法显示,导致无法找到并连接可用的WiFi网络。这一问题不仅影响了用户的正常使用体验,还可能对工作和学习造成不小的困扰。本文将深入分析这一问题的可能原因,并提供多种有效的解决方法,帮助你轻松应对Win11显
学习笔记——GPU
鹤岗小串
gpu算力 分布式 信息与通信 系统架构 硬件架构 运维 笔记
本文为学习笔记,故只对知识点依据自己的理解作概要总结,方便以后复习激活记忆。注:本文中GPU的讲解以A100型号为例,V100跟A100的架构差别不大也可适用,但是其他架构可能会有所出入。一、GPU硬件结构NVIDIAA100GPU的硬件结构HBM2:显存MemoryController:负责控制HBM2和L2Cache之间的通信High-SpeedHub:GPU总线,将NVLink、PCIE、E
【QT入门】 Qt槽函数五种常用写法介绍
不吃~香菜
QT入门 qt 开发语言 槽函数 信号槽
声明:该专栏为本人学习Qt知识点时候的笔记汇总,希望能给初学的朋友们一点帮助(加油!)往期回顾:【QT入门】实现一个简单的图片查看软件-CSDN博客【QT入门】图片查看软件(优化)-CSDN博客【QT入门】lambda表达式(函数)详解-CSDN博客【QT入门】Qt槽函数五种常用写法介绍一、信号槽基本概念Qt的信号槽是一种用于处理事件和通信的机制,是Qt框架中的一个重要特性。信号槽机制使得对象之间
【QT入门】qmake和cmake的简单区别
不吃~香菜
QT入门 qt 开发语言 学习 qmake cmake
声明:该专栏为本人学习Qt知识点时候的笔记汇总,希望能给初学的朋友们一点帮助(加油!)往期回顾:【QT入门】Windows平台下QT的编译过程-CSDN博客【QT入门】VS2019+QT的开发环境配置-CSDN博客【QT入门】VS2019和QTCreator如何添加第三方模块-CSDN博客【QT入门】qmake和cmake的简单区别qmake和cmake是两种常用的构建工具,用于自动化构建C++项
景联文科技:以高质量数据标注推动人工智能领域创新与发展
景联文科技
科技 人工智能 数据标注
在当今这个由数据驱动的时代,高质量的数据标注对于推动机器学习、自然语言处理(NLP)、计算机视觉等领域的发展具有不可替代的重要性。数据标注过程涉及对原始数据进行加工,通过标注特定对象的特征来生成能够被机器学习模型识别和使用的编码格式,从而使数据更具有意义和可解读性。数据标注的主要类型包括:图像标注:指在图片中标识出目标物体的位置、形状或类别等信息,如自动驾驶技术中的行人、车辆及交通标志的识别。文本
Matlab实现SSA-HKELM麻雀算法(SSA)优化混合核极限学习机多变量回归预测的详细项目实例
nantangyuxi
MATLAB 算法 matlab 回归 人工智能 数据挖掘 开发语言 深度学习
目录Mstlsb实她TTS-HKFLM麻雀算法(TTS)优化混合核极限学习机多变量回归预测她详细项目实例1项目背景介绍...1项目目标她意义...1目标...1意义...2项目挑战及解决方案...2挑战...2解决方案...3项目特点她创新...3创新点...3特点...4项目应用领域...4应用领域...4项目效果预测图程序设计及代码示例...5项目模型架构...6数据预处理...6混合核极限学
客服机器人怎么才能精准的回答用户问题?
玩人工智能的辣条哥
AI面试 机器人 客服机器人
环境:客服机器人问题描述:客服机器人怎么才能精准的回答用户问题?解决方案:客服机器人要精准回答用户问题,需综合技术、数据和用户体验等多方面因素。以下是关键策略和步骤:1.精准理解用户意图自然语言处理(NLP)技术分词与实体识别:提取关键词(如“订单号”“退货”)和实体(如时间、地点)。意图分类:通过机器学习模型(如BERT、Transformer)将问题归类(如“售后”“支付”)。上下文理解记录对
C++学习:六个月从基础到就业——C++基础语法回顾:数据类型、变量与常量
superior tigre
C++学习:六个月从基础到就业 c++ 学习
C++学习:六个月从基础到就业——C++基础语法回顾:数据类型、变量与常量本文是"C++学习:六个月从基础到就业"系列的第一篇技术文章,主要回顾C++的基本数据类型、变量定义和常量使用,为后续深入学习打下基础。查看完整系列目录了解更多内容。引言编程的本质是对数据的处理,而数据类型、变量与常量是任何编程语言的基础构建块。在C++中,对这些基础概念的深入理解不仅能让我们编写出正确的代码,还能帮助我们编
如何一键修改MDK代码风格以及error in include chain (cmsis_armcc.h): expected identfieror报错解决方法
superior tigre
单片机 单片机 stm32 嵌入式硬件
目录一、修改MDK代码风格的两种方法1.直接设置2.替换global.prop文件,一键设置二、errorinincludechain(xxxxxxx.h):expectedidentfieror等报错的解决方法一、修改MDK代码风格的两种方法最近在学习某原子stm32的HAL库视频,被教学代码的风格深深吸引,感觉keil默认代码风格是越看越别扭,所以决定自己修改一下代码的格式,总结了两种方法,这
C#入门学习记录(五)轻松掌握条件分支与循环语句
FAREWELL00075
c# 学习 前端
前言编程就像给计算机写一份"烹饪指南",而条件分支和循环就是这份指南中的关键指令。想象你要教机器人做蛋糕:条件分支:"如果没有鸡蛋了,就去超市买"(做决定)循环:"重复搅拌面糊100次"(重复动作)本文会用简单易懂的语言和比喻,带你掌握C#中这两个核心概念。新手友好,放心食用!一、条件分支:让程序学会"做选择"1.if-else语句(基础版选择器)if(今天下雨){Console.WriteLin
从零开始学习 Go 语言
九班长
Golang 学习 golang 后端 开发语言 gin
Go语言(又称Golang)是由Google开发的一种静态强类型、编译型、并发型编程语言。它以其简洁的语法、高效的并发支持和强大的标准库而闻名,非常适合开发高性能的服务器端应用、分布式系统和云计算工具。本文将从零开始,详细介绍如何学习Go语言,涵盖基础语法、核心概念、并发编程、工具链和实战项目等内容。1.Go语言简介1.1Go语言的特点简洁易学:语法简洁,学习曲线平缓。高效编译:编译速度快,生成的
深度学习篇---对角矩阵&矩阵的秩&奇异矩阵
Ronin-Lotus
程序代码篇 深度学习篇 深度学习 矩阵 人工智能 线性代数
文章目录前言一、对角矩阵(DiagonalMatrix)1.1定义1.2特性行列式运算简化1.3应用领域深度学习信号处理量子力学经济学二、矩阵的秩(RankofaMatrix)2.1定义2.2特性满秩降秩影响2.3应用领域深度学习图像压缩推荐系统控制理论三、奇异矩阵(SingularMatrix)3.1定义3.2特性秩不足行列式为零3.3应用领域深度学习正则化损失函数结构工程统计学数值计算四、跨领
统一的视频动作模型
三谷秋水
计算机视觉 机器学习 人工智能 计算机视觉 深度学习 机器学习 人工智能
25年3月来自斯坦福大学的论文“UnifiedVideoActionModel”。统一的视频和动作模型对机器人技术具有重大意义,其中视频为动作预测提供丰富的场景信息,而动作为视频预测提供动态信息。然而,有效地结合视频生成和动作预测仍然具有挑战性,当前基于视频生成的方法在动作准确性和推理速度方面难以与直接策略学习的性能相匹配。为了弥补这一差距,引入统一的视频动作模型(UVA),它联合优化视频和动作预
DeepSeek、Grok 与 ChatGPT 三巨头:技术架构与应用场景的全方位解析
云策量化
Deepseek chatgpt deepseek grok
前言在当今人工智能领域,DeepSeek、Grok和ChatGPT作为语言模型的三巨头,各自凭借独特的技术架构和广泛的应用场景,在自然语言处理领域占据着重要地位。本文将对这三款模型的技术架构和应用场景进行全方位解析,以期为读者提供深入的了解和有价值的参考。一、技术架构(一)DeepSeekDeepSeek是由DeepSeek团队开发的一款大型语言模型,其技术架构基于深度学习中的Transforme
侯捷 C++ 课程学习笔记:深入掌握 C++ 高阶特性 —— 实践与心得分享
清水白石008
C++ 学习笔记 课程教程 c++ 学习 笔记
侯捷C++课程学习笔记:深入掌握C++高阶特性——实践与心得分享自从开始接触侯捷C++系列精品课程以来,我对C++语言有了全新的认识与深入理解。这套课程不仅系统地梳理了C++的基础知识,更从实际案例中展示了许多高阶特性和工程实战技巧。作为一名长期从事C++开发的专业人士,我深深感受到侯捷老师讲解中那种由浅入深、逻辑严密的魅力,也正是这种教学风格让我在短时间内掌握了不少难以琢磨的知识点。今天,我将结
OpenCV 4.2.0与扩展模块安装与应用指南
土城三富
本文还有配套的精品资源,点击获取简介:OpenCV4.2.0是一个先进的计算机视觉库,包含了图像处理、计算机视觉和机器学习算法。本压缩包包含OpenCV核心库和扩展模块(opencv_contrib),版本均为4.2.0。该版本引入了性能增强、API优化以及对深度学习框架和硬件加速技术的更新支持。扩展模块提供了额外的实验性算法和功能,有助于研究和开发新算法。指南详细介绍了如何安装和配置这些库,并提
java队列实现限流_如何使用队列实现微服务限流算法?
纽太普
java队列实现限流
队列在平时开发中可能是出现频率最高的数据结构之一了,但是大部分情况下,我们都是用别人已经实现好的,比如kafka,比如redis里的list,以至于让人怀疑为什么还要去学习队列呢?希望今天的内容可以给你一些启发。什么是队列为了整个文章的完整性,我们还是来介绍一下什么是队列。我们举个生活中常见的案例,假设你在周杰伦的奶茶店买奶茶,由于人很多,为了保持公平和秩序,你被要求排队,最先来的人排到最前面,这
一文说清预训练与微调:AI的双重训练法则
TGITCIC
AI-大模型的落地之道 人工智能 深度学习
什么是预训练?预训练是大型语言模型训练的第一步。它在资金和计算能力的支持下,通过深入分析大量的文本数据,使模型建立起语言的基本构架。在这一阶段,模型通过学习海量的书籍、文章和网页,识别出语言的语法、句法和词汇规律。这就如同一名学生接受通识教育,他并没有专注于某一门学科,而是获取了多方面的知识。自回归语言建模和掩码语言建模是预训练中常见的两种方法。前者在逐步构建文本的连贯性时,通过预测下一单词的方式
HTML5实现左右滑动数据变化
ice_junjun
HTML 左右滑动
在HTML中怎么样实现左右滑动?代码附上Bootstrap实例-下拉菜单(Dropdowns)-->-->欢迎登陆页面!这是一个超大屏幕(Jumbotron)的实例。学习更多-->响应式表格布局产品付款日期状态产品123/11/2013待发货产品210/11/2013发货中产品320/10/2013待确认产品420/10/2013已退货产品123/11/2013待发货产品210/11/2013发货
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><