【css】基础(一)

本专栏内容为:前端专栏 记录学习前端,分为若干个子专栏,html js css vue等

💓博主csdn个人主页:小小unicorn
⏩专栏分类:css专栏
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

目录

  • 什么是css
  • CSS语法:
  • CSS使用
    • 内部CSS
    • 行内CSS
    • 外部CSS
  • 选择器
    • CSS 元素选择器
    • id选择器
    • 类选择器
    • CSS 通用选择器
    • 分组选择器
    • 后代选择器
    • 子选择器
    • 伪类选择器
      • 锚伪类
      • 伪类和 CSS 类
      • 悬停在 ``<div>`` 上
      • 简单的工具提示悬停
      • force 伪类选择器
      • 为超链接添加不同样式
      • 小结

什么是css

  • CSS 指的是层叠样式表* (Cascading Style Sheets)
  • CSS 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素
  • CSS 节省了大量工作。它可以同时控制多张网页的布局
  • 外部样式表存储在 CSS 文件中
  • *:也称级联样式表。

CSS演示,一个html页面可以有不同的效果:
在这里插入图片描述

CSS语法:

CSS 规则集(rule-set)由选择器和声明块组成:
在这里插入图片描述

  • 选择器指向您需要设置样式的 HTML 元素。

  • 声明块包含一条或多条用分号分隔的声明。

  • 每条声明都包含一个CSS属性名称和一个值,以冒号分隔。

  • 多条CSS声明用分号分隔,声明块用花括号括起来。

举个例子:

在此例中,所有 <p>元素都将居中对齐,并带有红色文本颜色:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>第一个实例</title>
    <style>
        body{
            background-color: lightblue;
        }
        h1{
            color:green;
            text-align: center;
        }
        p{
            font-family: Verdana;
            color:red;
            text-align: center;
            font-size: 20px;
        }
    </style>
</head>
<body>
    <h1>我的第一个CSS实例</h1>
    <p>在此例子中,所有p元素都将居中对齐,并带有红色文本颜色</p>
    <p>这是一个段落</p>
</body>
</html>

在这里插入图片描述
例子解释:

  • p CSS 中的选择器(它指向要设置样式的 HTML 元素:

    )。

  • color 是属性,red 是属性值
  • text-align 是属性,center 是属性值

注意:

  • CSS要写到style标签中
  • style标签可以放到页面任意位置,一般放到head标签内
  • css使用/**/作为注释(使用ctrl+/快速切换)

CSS使用

有三种插入样式表的方法:

  • 外部 CSS
  • 内部 CSS
  • 行内 CSS

内部CSS

如果一张HTML页面拥有唯一的样式,那么可以使用内部样式表。

内部样式是在 head 部分的<style>元素中进行定义。

示例:

内部样式在 HTML 页面的 <head> 部分内的<style>元素中进行定义

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            background-color: linen;
        }
        h1{
            color:maroon;
            margin-left: 40px;
        }
    </style>
</head>
<body>
    <h1>这是一个内部引入</h1>
    <p>这是一个段落</p>
</body>
</html>

在这里插入图片描述

行内CSS

行内样式(也称内联样式)可用于为单个元素应用唯一的样式。

如需使用行内样式,请将 style 属性添加到相关元素。style 属性可包含任何 CSS 属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            background-color: linen;
        }
        h1{
            color:maroon;
            margin-left: 40px;
        }
    </style>
</head>
<body>
    <h1>这是一个内部引入</h1>
    <p>这是一个段落</p>
    <h1 style="color: blue;text-align: left;">这是一个行内引入</h1>
    <p style="color: red;text-align: left;">这是一个段落</p>
</body>
</html>

在这里插入图片描述

外部CSS

通过使用外部样式表,您只需修改一个文件即可改变整个网站的外观!

每张 HTML 页面必须在 head 部分的<link>元素内包含对外部样式表文件的引用。

而这个也是我们开发中最常用的方式

1.创建一个css文件
2.使用link标签引入css

<link rel="stylesheet" href="[css路径]">

创建demo.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div>上帝为你关上一扇门,然后去睡觉了</div>
</body>
</html>

创建style.css

div{
    color:aqua;
    font-size: 80px;
}

在这里插入图片描述

选择器

CSS 选择器用于“查找”(或选取)要设置样式的 HTML元素。

我们可以将 CSS 选择器分为五类:

  • 简单选择器(根据名称、id、类来选取元素)
  • 组合器选择器(根据它们之间的特定关系来选取元素)
  • 伪类选择器(根据特定状态选取元素)
  • 伪元素选择器(选取元素的一部分并设置其样式)
  • 属性选择器(根据属性或属性值来选取元素)

此页会讲解最基本的 CSS 选择器。

CSS 元素选择器

元素选择器根据元素名称来选择 HTML 元素。

实例

在这里,页面上的所有<p>元素都将居中对齐,并带有红色文本颜色:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p{
            text-align: center;
            color:red;
        }
    </style>
</head>
<body>
    <p>每个段落都会受影响</p>
    <p>我也是</p>
</body>
</html>

在这里插入图片描述

id选择器

id 选择器使用HTML元素的id属性来选择特定元素。

元素的id在页面中是唯一的,因此 id 选择器用于选择一个唯一的元素!

要选择具有特定 id 的元素,请写一个井号(),后跟该元素的 id

实例
这条CSS规则将应用于id="para1"的 HTML 元素:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       #para1{
        text-align: center;
        color:red;
       }
    </style>
</head>
<body>
    <p id="para1">你好世界</p>
    <p>本段不受影响</p>
</body>
</html>

在这里插入图片描述
注意:id 名称不能以数字开头。

类选择器

类选择器选择有特定class属性的 HTML 元素。

如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。

实例
在此例中,所有带有 class="center"HTML 元素将为红色且居中对齐:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       #para1{
        text-align: center;
        color:red;
       }
       .center{
        text-align: center;
        color:red;
       }
    </style>
</head>
<body>
    <p id="para1">你好世界</p>
    <p>本段不受影响</p>
    <h1 class="center">这是一个类选择器</h1>
    <p class="center">居中的红色段落</p>
</body>
</html>

在这里插入图片描述
当然我们 还可以指定只有特定的HTML元素会受类的影响。
在这个例子中,只有具有class="center"<p>元素会居中对齐:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       #para1{
        text-align: center;
        color:red;
       }
       .center{
        text-align: center;
        color:red;
       }
       p.center{
        text-align: left;
        color:black;
       }
    </style>
</head>
<body>
    <p id="para1">你好世界</p>
    <p>本段不受影响</p>
    <h1 class="center">这是一个类选择器</h1>
    <p class="center">居中的红色段落</p>
</body>
</html>

在这里插入图片描述
HTML 元素也可以引用多个类。
在这个例子中,<p> 元素将根据 class="center"class="large" 进行样式设置:

<p class="center large">这个段落引用两个类。</p>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       #para1{
        text-align: center;
        color:red;
       }
       .center{
        text-align: center;
        color:red;
       }
       p.center{
        text-align: center;
        color:black;
       }
       p.lage{
        font-size: 300%;
       }
    </style>
</head>
<body>
    <p id="para1">你好世界</p>
    <p>本段不受影响</p>
    <h1 class="center">这是一个类选择器</h1>
    <p class="center">居中的红色段落</p>
    <p class="center lage">本段是居中并且使用大号字体的</p>
</body>
</html>

在这里插入图片描述
注意:类名不能以数字开头!

CSS 通用选择器

通用选择器(*)选择页面上的所有的 HTML 元素。

下面的 CSS 规则会影响页面上的每个HTML元素:

* {
  text-align: center;
  color: blue;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            text-align: center;
            color: blue;
        }
       #para1{
        text-align: center;
        color:red;
       }
       .center{
        text-align: center;
        color:red;
       }
       p.center{
        text-align: center;
        color:black;
       }
       p.lage{
        font-size: 300%;
       }
    </style>
</head>
<body>
    <p id="para1">你好世界</p>
    <h1>Hello world!</h1>

    <p>页面上的每个元素都会受到样式的影响。</p>
    <p >我也是!</p>
    <p>还有我!</p>
    <h1 class="center">这是一个类选择器</h1>
    <p class="center">居中的红色段落</p>
    <p class="center lage">本段是居中并且使用大号字体的</p>
</body>
</html>

在这里插入图片描述

分组选择器

分组选择器选取所有具有相同样式定义的 HTML 元素。

请看下面的 CSS 代码(h1、h2 和 p 元素具有相同的样式定义):

h1 {
  text-align: center;
  color: red;
}

h2 {
  text-align: center;
  color: red;
}

p {
  text-align: center;
  color: red;
}

最好对选择器进行分组,以最大程度地缩减代码。

如需对选择器进行分组,请用逗号来分隔每个选择器。

实例:
在这个例子中,我们对上述代码中的选择器进行分组:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
       h1,h2,p{
        text-align: center;
        color:red;
        font-size: 300%;
       }
    </style>
</head>
<body>
    <h1>这是一个分组选择器</h1>
    <h2>更小的标题</h2>
    <p>这是一个段落</p>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
基础选择器小结:
在这里插入图片描述

后代选择器

又叫包含选择器. 选择某个父元素中的某个子元素.

元素1 元素2 {样式声明}
  • 元素 1 和 元素 2 要使用空格分割
  • 元素 1 是父级, 元素 2 是子级, 只选元素 2 , 不影响元素 1

代码示例1: 把 ol 中的 li 修改颜色, 不影响 ul

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
       h1,h2,p{
        text-align: center;
        color:red;
        font-size: 300%;
       }
       ol li{
        color: green;
       }
    </style>
</head>
<body>
    <h1>这是一个分组选择器</h1>
    <h2>更小的标题</h2>
    <p>这是一个段落</p>
    <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc</li>
    </ul>
    <ol>
        <li>ddd</li>
        <li>eee</li>
        <li>fff</li>
    </ol>
</body>
</html>

在这里插入图片描述
代码示例2: 元素 2 不一定非是 儿子, 也可以是孙子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
       h1,h2,p{
        text-align: center;
        color:red;
        font-size: 300%;
       }
       ol li{
        color: green;
       }
       ul a{
        color:yellow;
       }
    </style>
</head>
<body>
    <h1>这是一个分组选择器</h1>
    <h2>更小的标题</h2>
    <p>这是一个段落</p>
    <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc</li>
        <li>还可以是孙子</li>
        <li><a href="#">mmmm</a></li>
    </ul>
    <ol>
        <li>ddd</li>
        <li>eee</li>
        <li>fff</li>
    </ol>
</body>
</html>

在这里插入图片描述
代码示例3: 可以是任意基础选择器的组合. (包括类选择器, id 选择器)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
       h1,h2,p{
        text-align: center;
        color:red;
        font-size: 300%;
       }
       ol li{
        color: green;
       }
       ul a{
        color:yellow;
       }
       .one li a{
        color: red;

       }
    </style>
</head>
<body>
    <h1>这是一个分组选择器</h1>
    <h2>更小的标题</h2>
    <p>这是一个段落</p>
    <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc</li>
        <li>还可以是孙子</li>
        <li><a href="#">mmmm</a></li>
    </ul>
    <ol>
        <li>ddd</li>
        <li>eee</li>
        <li>fff</li>
    </ol>
    
    <ol class="one">
        <li>可以是基础选择器的组合</li>
        <li>ddd</li>
        <li>eee</li>
        <li><a href="#">fff</a></li>
        <li><a href="#">fff</a></li>
        <li><a href="#">fff</a></li>
    </ol>
</body>
</html>

在这里插入图片描述

子选择器

和后代选择器类似, 但是只能选择子标签.

元素1>元素2 { 样式声明 }
  • 使用大于号分割
  • 只选亲儿子, 不选孙子元素
   <div class="two">
        <a href="#">链接1</a>
        <p><a href="#">链接2</a></p>
    </div>

后代选择器的写法, 会把链接1 和 2 都选中

.two a{
        color: aquamarine;
       }

在这里插入图片描述
子选择器的写法, 只选链接 1

       .two>a{
        color: aquamarine;
       }

在这里插入图片描述
练习1:

  1. 把以下代码中的 “小猫” 改成红色
    <div class="cat">
        <ul>
        <li>练习1</li>
        <li><a href="#">小猫</a></li>
        <li><a href="#">小猫</a></li>
        <li><a href="#">小猫</a></li>
        </ul>
    </div>

css

       /* 练习1 */
       .cat a{
        color:red;
       }

在这里插入图片描述

  1. 把以下代码中的 “小猫” 改成红色
    <div class="cat">
        <li>练习2</li>
        <a href="#">小猫</a>
        <ul>
        <li><a href="#">小狗</a></li>
        <li><a href="#">小狗</a></li>
        </ul>
    </div>

css:

       .cat>a{
        color: red;
       }

在这里插入图片描述

伪类选择器

伪类用于定义元素的特殊状态。

例如,它可以用于:

  • 设置鼠标悬停在元素上时的样式
  • 为已访问和未访问链接设置不同的样式
  • 设置元素获得焦点时的样式

伪类的语法:

selector:pseudo-class {
  property: value;
}

锚伪类

链接能够以不同的方式显示

  • a:link 选择未被访问过的链接
  • a:visited 选择已经被访问过的链接
  • a:hover 选择鼠标指针悬停上的链接
  • a:active 选择活动链接(鼠标按下了但是未弹起)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 未访问的链接 */
        a:link{
            color:black;
            /* 去掉链接中的下划线 */
            text-decoration: none;
        }
        /* 已访问的链接 */
        a:visited{
            color:red;
        }
        /* 鼠标悬停链接 */
        a:hover{
            color:aqua;
        }
        /* 已经选择的链接 */
        a:active{
            color:green;
        }

    </style>
</head>
<body>
    <h1>CSS 链接</h1>
    <p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p>
    <p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p>
    <p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p>
</body>
</html>

在这里插入图片描述

注意:a:hover 必须在 CSS 定义中的 a:link a:visited 之后,才能生效!a:active 必须在 CSS 定义中的 a:hover 之后才能生效!伪类名称对大小写不敏感。

按照 LVHA 的顺序书写, 例如把 active 拿到前面去, 就会导致active失效. 记忆规则 “绿化”
浏览器的 a 标签都有默认样式, 一般实际开发都需要单独制定样式.
实际开发主要给链接做一个样式, 然后给 hover 做一个样式即可. link, visited, active 用的不多.

伪类和 CSS 类

伪类可以与CSS类结合使用:

当您将鼠标悬停在例子中的链接上时,它会改变颜色:

a.highlight:hover {
  color: #ff0000;
}

悬停在 <div>

元素上使用 :hover 伪类的实例:

div:hover {
  background-color: blue;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 未访问的链接 */
        a:link{
            color:black;
            /* 去掉链接中的下划线 */
            text-decoration: none;
        }
        /* 已访问的链接 */
        a:visited{
            color:red;
        }
        /* 鼠标悬停链接 */
        a:hover{
            color:aqua;
        }
        /* 已经选择的链接 */
        a:active{
            color:green;
        }
        div{
            background-color: green;
            color: white;
            padding: 25px;
            text-align: center;
        }
        div:hover{
            background-color: blue;
        }
    </style>
</head>
<body>
    <h1>CSS 链接</h1>
    <p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p>
    <p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p>
    <p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p>
    <p>请把鼠标移动到最下面的div元素来改变其背景色</p>
    <div>把鼠标移到我上面</div>
</body>
</html>

在这里插入图片描述

简单的工具提示悬停

把鼠标悬停到 <div> 元素以显示<p>元素(类似工具提示的效果):

悬停到我上面来显示<p>元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 未访问的链接 */
        a:link{
            color:black;
            /* 去掉链接中的下划线 */
            text-decoration: none;
        }
        /* 已访问的链接 */
        a:visited{
            color:red;
        }
        /* 鼠标悬停链接 */
        a:hover{
            color:aqua;
        }
        /* 已经选择的链接 */
        a:active{
            color:green;
        }
        /* div{
            background-color: green;
            color: white;
            padding: 25px;
            text-align: center;
        }
        div:hover{
            background-color: blue;
        } */
        p{
            display: none;
            background-color: yellow;
            padding: 20px;
        }
        div:hover p{
            display: block;

        }
    </style>
</head>
<body>
    <h1>CSS 链接</h1>
    <p><b><a href="https://blog.csdn.net/weixin_72066135?spm=1011.2124.3001.5343" target="_blank">这是一个链接</a></b></p>
    <p><b>注释:</b>在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后才能生效。</p>
    <p><b>注释:</b>在 CSS 定义中,a:active 必须位于 a:hover 之后才能生效。</p>
    <!-- <p>请把鼠标移动到最下面的div元素来改变其背景色</p>
    <div>把鼠标移到我上面</div> -->
    <div>请把鼠标移动到我上面来显示p元素
        <p>哈哈!我在这里</p>
    </div>
</body>
</html>

在这里插入图片描述

force 伪类选择器

选取获取焦点的 input 表单元素.

    <div class="three">
        <input type="text">
        <input type="text">
        <input type="text">
        <input type="text">
    </div>

css:

        /* 此时被选中的表单的字体就会变成红色. */
        .three>input:focus {
            color: red;
        }

在这里插入图片描述

为超链接添加不同样式

本例演示如何向超链接添加其他样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a.one:link {color:#ff0000;}
        a.one:visited {color:#0000ff;}
        a.one:hover {color:#ffcc00;}
        
        a.two:link {color:#ff0000;}
        a.two:visited {color:#0000ff;}
        a.two:hover {font-size:150%;}
        
        a.three:link {color:#ff0000;}
        a.three:visited {color:#0000ff;}
        a.three:hover {background:#66ff66;}
        
        a.four:link {color:#ff0000;}
        a.four:visited {color:#0000ff;}
        a.four:hover {font-family:monospace;}
        
        a.five:link {color:#ff0000;text-decoration:none;}
        a.five:visited {color:#0000ff;text-decoration:none;}
        a.five:hover {text-decoration:underline;}
        </style>
</head>
<body>
    <p>请把鼠标移到链接上并观察样式的变化:</p>

    <p><b><a class="one" href="/index.html" target="_blank">此链接改变颜色</a></b></p>
    <p><b><a class="two" href="/index.html" target="_blank">此链接改变字体大小</a></b></p>
    <p><b><a class="three" href="/index.html" target="_blank">此链接改变背景色</a></b></p>
    <p><b><a class="four" href="/index.html" target="_blank">此链接改变字体族</a></b></p>
    <p><b><a class="five" href="/index.html" target="_blank">此链接改变文本装饰</a></b></p>
</body>
</html>

在这里插入图片描述

小结

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/930723.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python高级语法与正则表达式】

目录 1.正则表达式 1.1概述&#xff1a; 1.2re模块介绍 1.3re模块相关方法&#xff08;常用&#xff09;&#xff1a; 1.4案例 1.5正则表达式详解 1.5.1查什么 1.5.2查多少 1.5.3 从哪查 1.6重要概念 1.6.1子表达式 1.7 正则表达式的其他方法 1.7.1选择匹配符 1.7.2…

Vue03

目录 一、今日目标 1.生命周期 2.综合案例-小黑记账清单 3.工程化开发入门 4.综合案例-小兔仙首页 二、Vue生命周期 三、Vue生命周期钩子 四、生命周期钩子小案例 1.在created中发送数据 六、工程化开发模式和脚手架 1.开发Vue的两种方式 2.Vue CLI脚手架 基本介绍…

云轴科技ZStack出席中国电信国际EMCP平台香港发布会,持续推动海外合作

近日&#xff0c;以“云聚未来 翼起新篇”为主题的中国电信国际多云服务一站式平台&#xff08;E-surfing Managed Cloud Platform&#xff0c;简称EMCP平台&#xff09;新闻发布会在香港成功举办&#xff0c;标志着中国电信国际在云计算服务领域取得了又一重大进展。云轴科技…

Alibaba Druid(简称Druid)

目录 核心功能 数据源配置与管理&#xff1a; 高性能与可扩展性&#xff1a; 监控与SQL解析&#xff1a; 安全性&#xff1a; 应用场景 使用方式 配置示例 通过yaml方式配置 web.xml中配置 访问Druid的监控页面 监控页面展示 Alibaba Druid&#xff08;简称Druid&am…

JavaWeb学习--cookie和session

目录 &#xff08;一&#xff09;Cookie概述 1.什么叫Cookie 2.Cookie规范 3.Cookie的覆盖 4.cookie的最大存活时间 ​​​​​​&#xff08;Cookie的生命&#xff09; &#xff08;二&#xff09; Cookie的API 1.创建Cookie&#xff1a;new 构造方法 2.保存到客户端浏…

策略模式实战 - 猜拳游戏

**可以整体的替换一套算法&#xff0c;这就是策略模式。**这样对于同一个问题&#xff0c;可以有多种解决方案——算法实现的时候&#xff0c;可以通过策略模式来非常方便的进行算法的整体替换&#xff0c;而各种算法是独立封装好的&#xff0c;不用修改其内部逻辑。 具体的实…

Transformer简述和实现

Transformer 1、概述 (一)、诞生 自从2017年此文《Attention is All You Need》提出来Transformer后&#xff0c;便开启了大规模预训练的新时代&#xff0c;也在历史的长河中一举催生出了GPT、BERT这样的里程碑模型。 (二)、优势 相比之前占领市场的LSTM和GRU模型&#xf…

Astro 5.0 发布

Astro 5.0 发布&#xff01; 使用 Astro Content Layer 可以从任何来源加载内容&#xff0c;并使用 Server Islands 将缓存的静态内容与动态个性化内容结合起来。 什么是 Astro Astro 是用于构建内容驱动网站&#xff08;包括博客、营销和电子商务&#xff09;的 Web 框架。…

数据结构与算法-03链表-04

链表与递归 在链表操作中移除、反转经常会用到递归实现。通过力扣案例理解链表常规操作中的递归实现。 移除数据 删除链表的节点 问题 LCR 136. 删除链表的节点 - 力扣&#xff08;LeetCode&#xff09; 问题描述 给定单向链表的头指针和一个要删除的节点的值&#xff0c;定…

Let up bring up a linux.part2 [十一]

之前的篇幅中我们已经将 Linux 内核 bringup 起来了&#xff0c;不知道大家有没有去尝试将根文件系统运行起来&#xff0c;今天我就带领大家完成这个事情&#xff0c;可以跟着下面的步骤一步步来完成&#xff1a; 在这里我们使用 busybox 构建 rootfs&#xff1a; 下载 busyb…

WEB开发: Node.js路由之由浅入深(一) - 全栈工程师入门

作为一个使用Node.js多年的开发者&#xff0c;我已经习惯于用Node.js写一些web应用来为工作服务&#xff0c;因为实现快速、部署简单、自定义强。今天我们一起来学习一个全栈工程师必备技能&#xff1a;web路由。&#xff08;观看此文的前提是默认你已经装好nonde.js了&#xf…

新书速览|循序渐进Node.js企业级开发实践

《循序渐进Node.js企业级开发实践》 1 本书内容 《循序渐进Node.js企业级开发实践》结合作者多年一线开发实践&#xff0c;系统地介绍了Node.js技术栈及其在企业级开发中的应用。全书共分5部分&#xff0c;第1部分基础知识&#xff08;第1&#xff5e;3章&#xff09;&#xf…

二代证信息读写器安卓身份证手持终端pda

HT530是一款可满足不同应用需求的多功能身份证核验手持机。Android 10操作系统&#xff0c;搭载高性能8核心2.0G主频处理器&#xff0c;5.5寸高清大屏&#xff0c;1300万摄像头&#xff1b;内存2G16G,4G64G可选。条码扫描&#xff08;扫描头可选&#xff09;、可离线采集、读取…

Redis的高可用之哨兵模式

Redis哨兵主要是解决Redis主从同步时主数据库宕机问题,使其能够自动进行故障恢复&#xff0c;提高Redis系统的高可用性。 1. 哨兵的作用&#xff1a; 监控&#xff1a;哨兵通过心跳机制监控主库和从库的存活性。 选主&#xff1a;当主库宕机时&#xff0c;哨兵会选举出一个领…

2024最新版python+pycharm安装与配置(mac和window都有讲)

PS&#xff1a;这篇是对于初学者的pythonpycharm配置教程 &#xff0c;配置完成后可以直接看我的python学习笔记来进行python全套学习目前正在持续更新。 目录 python以及pycharm的安装配置一、下载安装Python1、python环境检查2、系统环境检查3、python下载4、开始安装5、检查…

【css】基础(二)

本专栏内容为&#xff1a;前端专栏 记录学习前端&#xff0c;分为若干个子专栏&#xff0c;html js css vue等 &#x1f493;博主csdn个人主页&#xff1a;小小unicorn ⏩专栏分类&#xff1a;css专栏 &#x1f69a;代码仓库&#xff1a;小小unicorn的代码仓库&#x1f69a; &a…

OceanBase 的探索与实践

作者&#xff1a;来自 vivo 互联网数据库团队- Xu Shaohui 本文总结了目前我们遇到的痛点问题并通过 OceanBase 的技术方案解决了这些痛点问题&#xff0c;完整的描述了 OceanBase 的实施落地&#xff0c;通过迁移到 OceanBase 实践案例中遇到的问题与解决方案让大家能更好的了…

【开源免费】基于Vue和SpringBoot的服装生产管理系统(附论文)

博主说明&#xff1a;本文项目编号 T 066 &#xff0c;文末自助获取源码 \color{red}{T066&#xff0c;文末自助获取源码} T066&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

租赁小程序的优势与应用场景解析

内容概要 租赁小程序&#xff0c;听起来是不是很酷&#xff1f;其实&#xff0c;它就是一个让你可以方便地租借各种高成本但用得不频繁的商品的平台。想象一下&#xff0c;当你需要租一件派对用的华丽小礼服&#xff0c;或是想体验一下超酷的运动器材&#xff0c;租赁小程序就…