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

第4章:颜色和背景 --[CSS零基础入门]

在 CSS 中,颜色和背景属性是用于美化网页元素的重要工具。你可以通过多种方式定义颜色,并且可以设置元素的背景颜色、图像、渐变等。以下是关于如何在 CSS 中使用颜色和背景的一些关键点和示例。

1.颜色表示法

当然!以下是使用不同颜色表示法的 CSS 示例,包括 RGB、RGBA、HSL、HSLA 和十六进制颜色值。每种方法都有其特点和适用场景。

1. 十六进制颜色值

十六进制颜色值以 # 开头,后面跟六个十六进制数字(0-9 和 A-F),分别表示红、绿、蓝三种颜色成分。也可以用三个十六进制数字来简写。

示例:
/* 全写 */
div {background-color: #FF5733; /* 橙红色 */
}/* 简写 */
span {color: #F00; /* 红色 */
}

2. RGB 颜色

RGB 使用 rgb() 函数,其中包含三个参数,每个参数取值范围是 0 到 255 或者百分比,分别表示红、绿、蓝三种颜色成分。

示例:
p {color: rgb(255, 87, 51); /* 橙红色 */
}

3. RGBA 颜色

RGBA 是 RGB 的扩展,添加了第四个参数 alpha(透明度),取值范围是 0(完全透明)到 1(完全不透明)。

示例:
button {background-color: rgba(255, 87, 51, 0.5); /* 半透明橙红色 */
}

4. HSL 颜色

HSL 使用 hsl() 函数,包含三个参数:色调(0-360 度)、饱和度(百分比)和亮度(百分比)。

示例:
header {background-color: hsl(12, 100%, 50%); /* 橙色 */
}

5. HSLA 颜色

HSLA 是 HSL 的扩展,同样添加了 alpha 参数用于设置透明度,取值范围是 0(完全透明)到 1(完全不透明)。

示例:
footer {background-color: hsla(12, 100%, 50%, 0.75); /* 半透明橙色 */
}

这些不同的颜色表示法为网页设计师提供了极大的灵活性,可以根据设计需求选择最合适的方式。例如,在需要精确控制颜色时可以选择 RGB 或十六进制;而在处理色彩渐变或需要调整透明度时,HSL(A) 可能会更直观易用。希望这些示例能帮助你更好地理解和应用 CSS 中的颜色表示法。

2.背景颜色

当然,下面是三个使用不同颜色表示法来设置背景颜色的 CSS 示例。这些示例展示了如何使用十六进制颜色值、RGB 和 HSL 来为 HTML 元素指定背景颜色。

示例 1: 使用十六进制颜色值

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: #FFD700; /* 金色 */padding: 20px;font-family: Arial, sans-serif;
}.golden-background {background-color: #FFD700; /* 金色 */padding: 20px;border-radius: 8px;
}
</style>
</head>
<body><div class="golden-background"><h1>欢迎来到我的网站</h1><p>这个背景是用十六进制颜色值设置的。</p>
</div></body>
</html>

在这里插入图片描述

示例 2: 使用 RGB 颜色

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: rgb(79, 153, 242); /* 蓝色 */padding: 20px;font-family: Arial, sans-serif;
}.blue-background {background-color: rgb(79, 153, 242); /* 蓝色 */padding: 20px;border-radius: 8px;color: white; /* 文字颜色设为白色以提高对比度 */
}
</style>
</head>
<body><div class="blue-background"><h1>欢迎来到我的网站</h1><p>这个背景是用 RGB 颜色值设置的。</p>
</div></body>
</html>

在这里插入图片描述

示例 3: 使用 HSL 颜色

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: hsl(120, 100%, 75%); /* 绿色 */padding: 20px;font-family: Arial, sans-serif;
}.green-background {background-color: hsl(120, 100%, 75%); /* 绿色 */padding: 20px;border-radius: 8px;color: black; /* 文字颜色设为黑色以提高对比度 */
}
</style>
</head>
<body><div class="green-background"><h1>欢迎来到我的网站</h1><p>这个背景是用 HSL 颜色值设置的。</p>
</div></body>
</html>

在这里插入图片描述

每个示例都展示了一个简单的 HTML 页面,其中包含一个带有特定背景颜色的 div 元素。通过调整 background-color 属性的值,你可以轻松地改变页面中任何元素的背景颜色。这里分别使用了:

  • 十六进制颜色值:适用于需要精确颜色代码的情况。
  • RGB 颜色:适合那些希望通过数值直接控制红、绿、蓝三原色的人。
  • HSL 颜色:对于希望基于色调、饱和度和亮度调整颜色的设计者来说非常直观。

3.背景图片

当然!下面是三个使用不同方式设置背景图片的 CSS 示例。这些示例展示了如何使用本地文件、在线 URL 和重复模式来为 HTML 元素指定背景图片。

示例 1: 使用本地图片文件

假设你有一个名为 background.jpg 的图片文件,位于项目的 images 文件夹中。

<!DOCTYPE html>
<html>
<head>
<style>
body {background-image: url('images/background.jpg'); /* 指定本地图片路径 */background-size: cover; /* 图片覆盖整个背景 */background-position: center; /* 图片居中 */background-repeat: no-repeat; /* 禁止图片重复 */padding: 20px;font-family: Arial, sans-serif;
}.content {background-color: rgba(255, 255, 255, 0.8); /* 半透明白色背景 */padding: 20px;border-radius: 8px;
}
</style>
</head>
<body><div class="content"><h1>欢迎来到我的网站</h1><p>这个背景是用本地图片文件设置的。</p>
</div></body>
</html>

示例 2: 使用在线 URL 图片

你可以直接使用互联网上的图片 URL 来设置背景图片。

<!DOCTYPE html>
<html>
<head>
<style>
body {background-image: url('https://example.com/path/to/image.jpg'); /* 使用在线图片URL */background-size: contain; /* 图片适应容器大小 */background-position: center; /* 图片居中 */background-repeat: no-repeat; /* 禁止图片重复 */padding: 20px;font-family: Arial, sans-serif;
}.image-content {background-color: rgba(255, 255, 255, 0.9); /* 半透明白色背景 */padding: 20px;border-radius: 8px;
}
</style>
</head>
<body><div class="image-content"><h1>欢迎来到我的网站</h1><p>这个背景是用在线图片 URL 设置的。</p>
</div></body>
</html>

示例 3: 使用重复模式

有时你可能想要创建一个由小图片平铺组成的背景效果。

<!DOCTYPE html>
<html>
<head>
<style>
body {background-image: url('images/pattern.png'); /* 小图案图片 */background-repeat: repeat; /* 允许图片水平和垂直方向重复 */padding: 20px;font-family: Arial, sans-serif;
}.pattern-content {background-color: rgba(255, 255, 255, 0.85); /* 半透明白色背景 */padding: 20px;border-radius: 8px;
}
</style>
</head>
<body><div class="pattern-content"><h1>欢迎来到我的网站</h1><p>这个背景是由一个小图案图片平铺而成的。</p>
</div></body>
</html>

每个示例都展示了一个简单的 HTML 页面,其中包含一个带有特定背景图片的 div 元素。通过调整 background-image 属性的值和其他相关属性(如 background-sizebackground-positionbackground-repeat),你可以实现不同的视觉效果:

  • 本地图片文件:适用于项目中自带的图片资源。
  • 在线 URL 图片:方便快捷地使用网络上的图片作为背景。
  • 重复模式:适合用于创建由小图片平铺形成的复杂背景效果。

4.背景重复

当然!以下是三个使用不同 background-repeat 属性值来控制背景图片重复行为的 CSS 示例。这些示例展示了如何设置背景图片以实现不同的重复效果。

示例 1: no-repeat - 禁止重复

在这个例子中,背景图片只显示一次,并且不会在水平或垂直方向上重复。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.container {background-image: url('https://via.placeholder.com/150'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: center; /* 图片居中 */height: 300px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="container"><h1>欢迎来到我的网站</h1><p>这个背景图片不会重复。</p>
</div></body>
</html>

示例 2: repeat - 水平和垂直方向重复

在这个例子中,背景图片将在水平和垂直方向上无限重复,直到填满整个元素。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.pattern-container {background-image: url('https://via.placeholder.com/50'); /* 使用一个小图案作为背景 */background-repeat: repeat; /* 允许图片在两个方向上重复 */min-height: 400px; /* 设置最小高度以便更好地查看效果 */padding: 20px;box-sizing: border-box;
}
</style>
</head>
<body><div class="pattern-container"><h1>欢迎来到我的网站</h1><p>这个背景图片会在水平和垂直方向上重复。</p>
</div></body>
</html>

示例 3: repeat-xrepeat-y - 分别在水平或垂直方向重复

在这个例子中,我们分别展示了仅在水平方向 (repeat-x) 和仅在垂直方向 (repeat-y) 上重复背景图片的效果。

水平方向重复 (repeat-x)
<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.horizontal-pattern {background-image: url('https://via.placeholder.com/100x50'); /* 使用一个长条形图片 */background-repeat: repeat-x; /* 仅在水平方向上重复 */height: 150px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="horizontal-pattern"><h2>水平方向重复</h2><p>这个背景图片仅在水平方向上重复。</p>
</div></body>
</html>
垂直方向重复 (repeat-y)
<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.vertical-pattern {background-image: url('https://via.placeholder.com/50x100'); /* 使用一个竖条形图片 */background-repeat: repeat-y; /* 仅在垂直方向上重复 */width: 200px; /* 设置容器宽度以便更好地查看效果 */padding: 20px;box-sizing: border-box;
}
</style>
</head>
<body><div class="vertical-pattern"><h2>垂直方向重复</h2><p>这个背景图片仅在垂直方向上重复。</p>
</div></body>
</html>

每个示例都展示了一个简单的 HTML 页面,其中包含一个带有特定背景图片重复模式的 div 元素。通过调整 background-repeat 属性的值,你可以实现不同的视觉效果:

  • no-repeat:适用于希望背景图片只出现一次的情况。
  • repeat:适合用于创建由小图片平铺形成的复杂背景效果。
  • repeat-xrepeat-y:允许你单独控制背景图片在水平或垂直方向上的重复行为。

5.背景定位

当然!以下是三个使用不同 background-position 属性值来控制背景图片定位的 CSS 示例。这些示例展示了如何设置背景图片的位置,以实现不同的视觉效果。

示例 1: background-position: center

在这个例子中,背景图片将居中显示在元素内部。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.centered-background {background-image: url('https://via.placeholder.com/300x200'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: center; /* 图片居中 */height: 400px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="centered-background"><h1>欢迎来到我的网站</h1><p>这个背景图片是居中的。</p>
</div></body>
</html>

示例 2: background-position: top leftbottom right

在这个例子中,我们分别展示了背景图片定位在左上角 (top left) 和右下角 (bottom right) 的效果。

左上角 (top left)
<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.top-left-background {background-image: url('https://via.placeholder.com/150'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: top left; /* 图片定位在左上角 */height: 400px; /* 设置容器高度以便更好地查看效果 */padding: 20px;box-sizing: border-box;
}
</style>
</head>
<body><div class="top-left-background"><h1>欢迎来到我的网站</h1><p>这个背景图片定位在左上角。</p>
</div></body>
</html>
右下角 (bottom right)
<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.bottom-right-background {background-image: url('https://via.placeholder.com/150'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: bottom right; /* 图片定位在右下角 */height: 400px; /* 设置容器高度以便更好地查看效果 */padding: 20px;box-sizing: border-box;
}
</style>
</head>
<body><div class="bottom-right-background"><h1>欢迎来到我的网站</h1><p>这个背景图片定位在右下角。</p>
</div></body>
</html>

示例 3: 使用百分比和像素值进行精确定位

在这个例子中,我们展示了如何使用百分比和像素值来更精确地控制背景图片的位置。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.precise-positioning {background-image: url('https://via.placeholder.com/100x100'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: 75% 25%; /* 图片定位在距离左边75%,顶部25%的位置 */height: 400px; /* 设置容器高度以便更好地查看效果 */padding: 20px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="precise-positioning"><h1>欢迎来到我的网站</h1><p>这个背景图片使用了百分比和像素值进行精确定位。</p>
</div></body>
</html>

每个示例都展示了一个简单的 HTML 页面,其中包含一个带有特定背景图片定位模式的 div 元素。通过调整 background-position 属性的值,你可以实现不同的视觉效果:

  • center:适用于希望背景图片居中显示的情况。
  • top leftbottom right:适合用于将背景图片定位在元素的角落。
  • 百分比和像素值:允许你更精确地控制背景图片的位置,以适应特定的设计需求。

如果你有更多问题或需要进一步的例子,请随时告诉我!

6.背景尺寸

当然!background-size 属性用于控制背景图片的尺寸,确保它能够以期望的方式填充或适应元素。以下是三个使用不同 background-size 值来设置背景图片尺寸的 CSS 示例。

示例 1: background-size: cover

cover 关键字会缩放背景图片,使其完全覆盖背景区域,同时保持图片的比例。这可能会导致图片的部分内容被裁剪。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.cover-background {background-image: url('https://via.placeholder.com/800x600'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: center; /* 图片居中 */background-size: cover; /* 背景图片覆盖整个容器 */height: 400px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="cover-background"><h1>欢迎来到我的网站</h1><p>这个背景图片使用了 <code>background-size: cover</code>,因此它会完全覆盖容器。</p>
</div></body>
</html>

在这里插入图片描述

示例 2: background-size: contain

contain 关键字会缩放背景图片,使其完全包含在背景区域内,并且不会超出边界。图片会尽可能大,但仍然保持其比例。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.contain-background {background-image: url('https://via.placeholder.com/800x600'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: center; /* 图片居中 */background-size: contain; /* 背景图片适应容器 */height: 400px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="contain-background"><h1>欢迎来到我的网站</h1><p>这个背景图片使用了 <code>background-size: contain</code>,因此它会适应容器大小。</p>
</div></body>
</html>

在这里插入图片描述

示例 3: 使用具体尺寸值

你可以通过指定具体的宽度和高度(像素、百分比等)来精确控制背景图片的尺寸。

<!DOCTYPE html>
<html>
<head>
<style>
body {margin: 0;padding: 0;font-family: Arial, sans-serif;
}.fixed-size-background {background-image: url('https://via.placeholder.com/400x300'); /* 使用在线占位符图片 */background-repeat: no-repeat; /* 禁止图片重复 */background-position: center; /* 图片居中 */background-size: 200px 150px; /* 设置背景图片的具体尺寸 */height: 400px; /* 设置容器高度以便更好地查看效果 */display: flex;align-items: center;justify-content: center;text-align: center;
}
</style>
</head>
<body><div class="fixed-size-background"><h1>欢迎来到我的网站</h1><p>这个背景图片使用了具体尺寸值 <code>background-size: 200px 150px</code></p>
</div></body>
</html>

在这里插入图片描述

每个示例都展示了一个简单的 HTML 页面,其中包含一个带有特定背景图片尺寸设置的 div 元素。通过调整 background-size 属性的值,你可以实现不同的视觉效果:

  • cover:适用于希望背景图片完全覆盖容器的情况,即使这意味着部分图片会被裁剪。
  • contain:适合用于确保背景图片完整显示在容器内,而不会超出边界。
  • 具体尺寸值:允许你更精确地控制背景图片的尺寸,以适应特定的设计需求。

相关文章:

第4章:颜色和背景 --[CSS零基础入门]

在 CSS 中&#xff0c;颜色和背景属性是用于美化网页元素的重要工具。你可以通过多种方式定义颜色&#xff0c;并且可以设置元素的背景颜色、图像、渐变等。以下是关于如何在 CSS 中使用颜色和背景的一些关键点和示例。 1.颜色表示法 当然&#xff01;以下是使用不同颜色表示…...

Python实现PBKDF2_SHA256加密密码

加密保存格式&#xff1a;pbkdf2_sha256$迭代次数$盐$哈希值 admin可能的结果:pbkdf2_sha256$10000$yzsusUJwrGfonwZzVxlnA$vgf/OgLf5C4wtQLtfNY9d68Hhxgv8eqZ0mwfxCqqeU import os import hashlib import base64 def password_encrypt(password, saltNone, iterations1000…...

React第十三节开发中常见问题之(视图更新、事件处理)

一、视图更新有哪些方案&#xff1f; 1、对于数据变量 正常的增删改查&#xff0c;只会让数据更新&#xff0c;但是不会触发 React 视图的更新&#xff1b; 如&#xff1a; <script lang"jsx">const baseTable [{name:Andy, age: 18, id: 1},{name:Jack, a…...

PyTorch 深度学习框架简介:灵活、高效的 AI 开发工具

PyTorch 深度学习框架简介&#xff1a;灵活、高效的 AI 开发工具 PyTorch 作为一个深度学习框架&#xff0c;以其灵活性、可扩展性和高效性广受欢迎。无论是在研究领域进行创新实验&#xff0c;还是在工业界构建生产级的深度学习模型&#xff0c;PyTorch 都能提供所需的工具和…...

Vue 3 中的计算属性(Computed Properties)详解

目录 Vue 3 中的计算属性&#xff08;Computed Properties&#xff09;详解 引言 什么是计算属性&#xff1f; 创建和使用计算属性 示例 1&#xff1a;基本用法 示例 2&#xff1a;带有 getter 和 setter 的计算属性 计算属性 vs 方法 Vue 3 中的计算属性&#xff08;Co…...

RocketMQ 过滤消息 基于tag过滤和SQL过滤

RocketMQ 过滤消息分为两种&#xff0c;一种tag过滤&#xff0c;另外一种是复杂的sql过滤。 tag过滤 首先创建producer然后启动&#xff0c;在这里创建了字符串的数组tags。字符串数组里面放置了多个字符串&#xff0c;然后去发送15条消息。 15条消息随着i的增长&#xff0c;…...

AI开发: 知识图谱的初识,学会制作知识图谱- Python 机器学习

一、知识图谱的概念 知识图谱是一个通过图结构来表示和组织知识的工具&#xff0c;它将事物、概念和它们之间的关系以图的形式呈现出来&#xff0c;图中的节点代表实体&#xff08;比如人物、地点、事件等&#xff09;&#xff0c;而边代表这些实体之间的各种关系&#xff08;…...

windows系统的环境变量(系统变量)不能编辑可能是这个原因

有些电脑从开始菜单那搜索“环境变量”后是没法编辑系统变量的&#xff0c;只能从设置里面进”环境变量“来进行编辑。 可以观察到系统环境变量即便是点击到了,但还是无法进行编辑...

各种服务器使用 yum 安装 nginx

1. 在Red Hat Enterprise Linux (RHEL) 及其衍生版本&#xff08;如CentOS, Oracle Linux, Rocky Linux, AlmaLinux&#xff09;上安装Nginx的步骤如下&#xff1a; 安装前提条件 首先&#xff0c;确保系统已安装yum-utils工具&#xff0c;这将有助于管理软件包和仓库&#x…...

基于BesselJ函数,构建AI中的卷积神经网络之新型卷积核

原创&#xff1a;daode3056(daode1212) BesselJ函数,来自微分方程&#xff1a; 它有通解有以下形式&#xff1a; 就取J0--J5的函数图像&#xff0c;如下&#xff1a; 现取J1(x),也就是红色的这支&#xff0c;作新的函数&#xff1a; 这一函数的导数与不定积分如下&#xff1a;…...

容器镜像仓库

文章目录 1、docker hub1_注册2_登录3_创建容器镜像仓库4_在本地登录Docker Hub5_上传容器镜像6_下载容器镜像 2、harbor1_获取 docker compose二进制文件2_获取harbor安装文件3_获取TLS文件4_修改配置文件5_执行预备脚本6_执行安装脚本7_验证运行情况8_访问harborUI界面9_harb…...

qtcanpool 知 08:Docking

文章目录 前言口味改造后语 前言 很久以前&#xff0c;作者用 Qt 仿照前端 UI 设计了一个 ministack&#xff08;https://gitee.com/icanpool/qtcanpool/blob/release-1.x/src/libs/qcanpool/ministack.h&#xff09; 控件&#xff0c;这个控件可以折叠。部分用户体验后&#…...

车载VR可视化解决方案

车载VR可视化解决方案是通过融合跟踪用户头部运动的特殊预测算法与惯性测量数据而开发的。该系统将大范围虚拟现实跟踪技术与IMU传感器相结合&#xff0c;为VR和AR应用打造了一套全面的运动跟踪与渲染流程&#xff0c;极大地方便了虚拟现实头显制造商定制可视化流程。 该车载VR…...

hhdb数据库介绍(10-43)

安全 密码安全管理 密码安全管理为用户提供了对计算节点数据库用户与存储节点的连接用户、备份用户的密码有效期监控提醒。到期后自动提示用户修改密码以提升系统的安全性。 数据库用户密码 &#xff08;一&#xff09;密码修改 用户可以在“安全->密码安全管理->数据…...

【优选算法 二分查找】二分查找入门详解:二分查找 & 在排序数组中查找元素的第一个和最后一个位置

二分查找 题目描述 题目解析 暴力解法 我们可以从左往右遍历一次数组&#xff0c;如果存在 target 则返回数组的下标&#xff0c;否则返回 -1&#xff1b; 时间复杂度 O(N)&#xff0c;因为没有利用数组有序的特点&#xff0c;每次比较只能舍弃一个要比较的数&…...

Python导入moviepy找不到editor 视频没有声音设置audio_codec参数

moviepy合成视频出错&#xff1a; 问题一&#xff1a;导入moviepy.editor找不到editor&#xff0c;No module named moviepy.editor问题二&#xff1a;合成的视频没有声音 问题一&#xff1a;导入moviepy.editor找不到editor&#xff0c;No module named moviepy.editor from …...

FreeSWITCH auto-rtp-bugs 研究

还在探索中... 抓一个现场的包&#xff0c; Fs 收 rtp 包正常&#xff0c;但 发 rtp 包有问题&#xff0c;比如上次 ts 是 1 万 &#xff0c;而这次是 1000&#xff0c;并且居然没有 marker。百思不得解。 vars.xml 增加一个全局变量的配置&#xff1a; <X-PRE-PROCESS …...

TypeScript 在 React 中的应用

文章目录 前言一、为什么要在 React 中使用 TypeScript&#xff1f;二、如何在React中使用 TypeScript三、高级类型结语 前言 随着前端开发的复杂度不断提升&#xff0c;开发者对于代码质量、可维护性和开发效率的要求也日益增高。TypeScript 作为一种为 JavaScript 添加静态类…...

汇编和C语言访问存储器

一、汇编语言访问存储器 1、读存储器 LDR R1, [R2] 2、写存储器 STR R1, [R2] 二、C语言访问存储器 1、读存储器 data *ADDR; 2、写存储器 *ADDR data;...

14.3、特洛伊木马分析与防护

目录 特洛伊木马概念与分类特洛伊木马运行机制特洛伊木马植入技术特洛伊木马隐藏技术特洛伊木马存活技术特洛伊木马防范技术Rootkit是什么? 特洛伊木马概念与分类 病毒不具备传播能力&#xff0c;但是蠕虫具备 特洛伊木马运行机制 木马攻击过程主要分为五个部分: ① 寻找攻…...

SpringBoot 分层解耦

从没有分层思想到传统 Web 分层&#xff0c;再到 Spring Boot 分层架构 1. 没有分层思想 在最初的项目开发中&#xff0c;很多开发者并没有明确的分层思想&#xff0c;所有逻辑都堆砌在一个类或一个方法中。这样的开发方式通常会导致以下问题&#xff1a; 代码混乱&#xff1…...

不一样的CSS(4)--icon图标系列之svg

序言 上一节内容我们讲解了如何利用css去画一个五角星&#xff0c;其中包括了使用svg的方法&#xff0c;有些小伙伴们对svg的使用不是很了解&#xff0c;那么本节内容我们主要来讲一下&#xff0c;关于svg标签的的使用。 目录 序言一、svg的介绍二、安装SVG扩展插件三、SVG基…...

Go-知识依赖管理2

Go-知识依赖管理2 1. go.sum1.1 go.sum 文件记录1.2 生成1.3 校验1.4 校验和数据库2. 模块代理2.1 GOPROXY 介绍2.2 代理协议2.2.1 获取模块列表2.2.2 获取模块元素数据2.2.3 获取 go.mod 文件2.2.4 获取代码压缩包2.2.5 获取模块的最新可用版本2.2.6 下载过程2.3 观察下载步骤…...

el-select的搜索功能

el-select的相关信息&#xff1a; 最基本信息 v-model的值为当前被选中的el-option的 value 属性值 :label是选择器可以看到的内容 过滤搜索 普通过滤搜索 <el-selectv-model"selectedCountry"placeholder"请选择国家"filterable:loading"lo…...

批量将不同的工作簿合并到同一个Excel文件

批量将不同的工作簿合并到同一个Excel文件 下面是一个示例&#xff0c;展示如何批量将不同的工作簿合并到同一个Excel文件&#xff0c;并生成模拟数据。我们将使用 Python 的 pandas 库来完成这个任务。具体步骤如下&#xff1a; 步骤 1: 安装必要的库 首先确保你已安装 pan…...

git遇见冲突怎么解决?

问&#xff1a; 回答&#xff1a;...

Spring和SpringBoot的关系和区别?

大家好&#xff0c;我是锋哥。今天分享关于【Spring和SpringBoot的关系和区别&#xff1f;】面试题。希望对大家有帮助&#xff1b; Spring和SpringBoot的关系和区别&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring和Spring Boot是两种相关但有所…...

python学习——字符串的编码和解码

在Python中&#xff0c;字符串的编码和解码是处理文本数据时非常重要的概念。以下是对字符串编码和解码的详细解释&#xff1a; 字符串编码 字符串编码是将字符串转换成字节序列的过程。Python中的字符串是Unicode编码的&#xff0c;所以在将字符串转换成字节序列时&#xff…...

Web游戏开发指南:在 Phaser.js 中读取和管理游戏手柄输入

前言 Phaser.js 是一个广受欢迎的 HTML5 游戏框架&#xff0c;为开发者提供了创建跨平台 2D 游戏的强大工具。在现代游戏开发中&#xff0c;支持游戏手柄已成为提升玩家体验的重要方面。本文将详细介绍如何在 Phaser.js 中监听和处理游戏手柄的输入&#xff0c;帮助开发者为他…...

HTML5系列(13)-- 微数据与结构化数据指南

前端技术探索系列&#xff1a;HTML5 微数据与结构化数据指南 &#x1f4ca; 致读者&#xff1a;探索数据语义化的世界 &#x1f44b; 前端开发者们&#xff0c; 今天我们将深入探讨 HTML5 微数据与结构化数据&#xff0c;学习如何让网页内容更易被搜索引擎理解和解析。 微数…...

MAA ADB问题

模拟器官方MUMU12 连接设置 | MaaAssistantArknights 参考文档&#xff0c;找谷歌platform ADB&#xff0c;放入MAA文件夹 选择谷歌ADB&#xff0c;选择MUMU12的ADB代码 MuMu 模拟器 12 127.0.0.1:16384 重新连接 ok...

基于VTX356语音识别合成芯片的智能语音交互闹钟方案

一、方案概述 本方案旨在利用VTX356语音识别合成芯片强大的语音处理能力&#xff0c;结合蓝牙功能、APP或小程序&#xff0c;打造一款功能全面且智能化程度高的闹钟产品。除了基本的时钟显示和闹钟提醒功能外&#xff0c;还拥有正计时、倒计时、日程安排、重要日提醒以及番茄钟…...

大语言模型应用开发框架LangChain

大语言模型应用开发框架LangChain 一、LangChain项目介绍1、简介2、LangChain的价值3、实战演练 二、LangChain提示词大语言模型应用1、简介1.1、提示词模板化的优点1.2、提示词模板LLM 的应用1.3、Prompt 2、应用实战2.1、PromptTemplate LLM2.2、PromptTemplate LLM Outpu…...

php7.4安装pg扩展-contos7

今天接到一个需求&#xff0c;就是需要用thinkphp6链接pg(postgresql)数据库。废话不多说&#xff0c;直接上操作步骤 一、安装依赖 yum install -y sqlite-devel libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-dev…...

【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现

&#x1f64a;作者简介&#xff1a;在校研究生&#xff0c;拥有计算机专业的研究生开发团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看项目链接获取⬇️&#xff0c;记得注明来意哦~&#x1f339; 赠送计算机毕业设计600个选题ex…...

网络安全防护指南:筑牢网络安全防线(5/10)

一、网络安全的基本概念 &#xff08;一&#xff09;网络的定义 网络是指由计算机或者其他信息终端及相关设备组成的按照一定的规则和程序对信息收集、存储、传输、交换、处理的系统。在当今数字化时代&#xff0c;网络已经成为人们生活和工作中不可或缺的一部分。它连接了世…...

集合框架(2)List

Collection的子接口&#xff1a;List、Set 1、List接口 鉴于Java中数组用来存储数据的局限性&#xff0c;我们通常使用java.util.List替代数组List集合类中元素有序、且可重复&#xff0c;集合中的每个元素都有其对应的顺序索引。JDK API中List接口的实现类常用的有&#xff…...

12.5作业

1.完成指针的练习 1.已知数组a[10]和b[10]中元素的值递增有序&#xff0c;用指针实现将两个数组中的元素按递增的顺序输出。 ex: int arr[5]{1,3,5,7,9}; int arr1[5]{2,4,6,8,10}; 程序结束后输出1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;6&am…...

61 基于单片机的小车雷达避障及阈值可调

所有仿真详情导航&#xff1a; PROTEUS专栏说明-CSDN博客 目录 一、主要功能 二、硬件资源 三、主程序编程 四、资源下载 一、主要功能 基于51单片机&#xff0c;采用超声波传感器检测距离&#xff0c;通过LCD1602显示屏显示&#xff0c;三个按键&#xff0c;第一个按键是…...

116. UE5 GAS RPG 实现击杀掉落战利品功能

这一篇&#xff0c;我们实现敌人被击败后&#xff0c;掉落战利品的功能。首先&#xff0c;我们将创建一个新的结构体&#xff0c;用于定义掉落体的内容&#xff0c;方便我们设置掉落物。然后&#xff0c;我们实现敌人死亡时的掉落函数&#xff0c;并在蓝图里实现对应的逻辑&…...

原子类相关

原子引用 JUC 并发包提供了&#xff1a; AtomicReferenceAtomicMarkableReferenceAtomicStampedReference AtomicReference 使用举例 public interface DecimalAccount {// 获取余额BigDecimal getBalance();// 取款void withdraw(BigDecimal amount);/*** 方法内会启动 10…...

DeCoOp: Robust Prompt Tuning with Out-of-Distribution Detection

文章汇总 me&#xff1a;看得很迷糊 新型检测器 M D \mathcal M_D MD​的训练是为了对一个子基类去划分子基类中的base和new。 在获得每个子基类之后&#xff0c;为每个检测器训练子分类器 M C \mathcal M_C MC​ 在推理时&#xff0c;如果最高得分的检测器 M D i ( x ) \ma…...

Tinker热修复框架详解:Android应用补丁生成,提升应用稳定性

Tinker 是腾讯开源的Android热修复框架&#xff0c;通过动态更新和修复应用中的代码、资源和本地库文件&#xff0c;无需用户重新安装 APK&#xff0c;便可以及时修复应用中的 bug&#xff0c;优化用户体验。 下面是Tinker在Android项目中的详细用法&#xff0c;结合Kotlin 代…...

手写—— netty 实现 rabbitMq客户端

要使用 Netty 实现一个 RabbitMQ 客户端&#xff0c;你可以将 RabbitMQ 协议封装在 Netty 中&#xff0c;通过自定义编码和解码来实现与 RabbitMQ 的通信。RabbitMQ 使用 AMQP (Advanced Message Queuing Protocol) 协议&#xff0c;因此我们需要创建合适的协议封装和处理逻辑。…...

调用高德地图天气查询api

之前使用的api一直用不了&#xff0c;才发现web端类型的没有天气查询功能 web服务才有 然后在linux的环境变量中配置一下 发现linux中配的环境变量不行&#xff0c;于是给输入amap_weather给的字典明文token。 # 选用RolePlay 配置agent from modelscope_agent.agents.role_p…...

【Vulkan入门】03-创建Device

目录 先叨叨git信息关键代码VulkanEnv::CreateDevice() 编译并运行程序题外话 先叨叨 在上篇已经选择了一个合适的PhysicalDevice。 本篇要为这个PhysicalDevice创将一个Device。Device可以理解为APP与PhysicalDevice之间的代理。 所有APP与PhysicalDevice之间交互的资源都通过…...

【Axios】如何在Vue中使用Axios请求拦截器

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

query did not return a unique result: 2;

文章目录 错误原因分析关键位置可能原因解决方法1. 检查数据库数据2. 修改查询方法3. 限定查询返回唯一结果4. 检查业务逻辑 总结 1、LoginLogRepository2、LoginLogService3、LoginLogApiService4、MyAuthenticationSuccessHandler 微信小程序开发者工具控制台报错 {"tim…...

PHP升级

PHP升级CentOs8 wget http://rpms.famillecollet.com/enterprise/remi-release-8.rpm rpm -ivh remi-release-8.rpm --nodeps --force rpm -qa | grep remi dnf module list php dnf module enable php:remi-7.4首先&#xff0c;重置当前的 PHP 模块&#xff0c;以便清理所有已…...

C++设计模式(原型、代理、适配器、组合)

一、原型模式 1.定义 用原型实例指定创建对象的种类&#xff0c;并且通过拷贝这些原型创建新的对象。 原型模式允许通过复制现有的对象来创建新对象&#xff0c;而不是通过实例化类来创建。这种方式可以避免创建重复的对象&#xff0c;从而提高性能和降低内存消耗。 2.组成 …...