【css】基础(二)

news2024/12/27 11:56:55

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

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

目录

  • 字体
    • 字体选择很重要
    • 通用字体族
    • Serif 和 Sans-serif 字体之间的区别
    • CSS font-family 属性
    • 字体样式
    • 字体粗细
    • 字体变体
    • 字体大小
      • 绝对尺寸:
      • 相对尺寸:
      • 以像素设置字体大小
      • 用 em 设置字体大小
      • 使用百分比和 Em 的组合
      • 响应式字体大小
    • 谷歌字体
    • 简写字体属性

字体

为您的网站选择正确的字体很重要!

字体选择很重要

选择正确的字体会对网站的用户体验产生巨大影响。

正确的字体可以为您的品牌创造强有力的形象。

使用易于阅读的字体很重要。字体为您的文本增加了价值。为字体选择正确的颜色和文本大小也很重要。

通用字体族

CSS 中,有五个通用字体族:

  • 衬线字体(Serif)- 在每个字母的边缘都有一个小的笔触。它们营造出一种形式感和优雅感。
  • 无衬线字体(Sans-serif)- 字体线条简洁(没有小笔画)。它们营造出现代而简约的外观。
  • 等宽字体(Monospace)- 这里所有字母都有相同的固定宽度。它们创造出机械式的外观。
  • 草书字体(Cursive)- 模仿了人类的笔迹。
  • 幻想字体(Fantasy)- 是装饰性/俏皮的字体。

所有不同的字体名称都属于这五个通用字体系列之一。

Serif 和 Sans-serif 字体之间的区别

在这里插入图片描述
提示:在计算机屏幕上,无衬线字体被认为比衬线字体更易于阅读。

一些字体的例子:
在这里插入图片描述

CSS font-family 属性

CSS 中,我们使用 font-family 属性规定文本的字体。

font-family 属性应包含多个字体名称作为“后备”系统,以确保浏览器/操作系统之间的最大兼容性。请以您需要的字体开始,并以通用系列结束(如果没有其他可用字体,则让浏览器选择通用系列中的相似字体)。字体名称应以逗号分隔。

注释:如果字体名称不止一个单词,则必须用引号引起来,例如:“Times New Roman”。

实例:
为三个段落规定不同的字体:

<!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>
        .p1 {
        font-family: "Times New Roman", Times, serif;
        }

        .p2 {
        font-family: Arial, Helvetica, sans-serif;
        }

        .p3 {
        font-family: "Lucida Console", "Courier New", monospace;
        }
    </style>
</head>
<body>
    <h1>CSS font-family</h1>
    <p>这是一个段落,以 Times New Roman 字体显示:</p>
    <p class="p1">This is a paragraph, shown in the Times New Roman font.</p>
    <p>这是一个段落,以 Arial 字体显示:</p>
    <p class="p2">This is a paragraph, shown in the Arial font.</p>
    <p>这是一个段落,以 Lucida Console 字体显示:</p>
    <p class="p3">This is a paragraph, shown in the Lucida Console font.</p>
</body>
</html>

在这里插入图片描述

字体样式

font-style 属性主要用于指定斜体文本。

此属性可设置三个值:

  • normal - 文字正常显示
  • italic - 文本以斜体显示
  • oblique - 文本为“倾斜”(倾斜与斜体非常相似,但支持较少)
<!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>
        .p1 {
        font-family: "Times New Roman", Times, serif;
        }

        .p2 {
        font-family: Arial, Helvetica, sans-serif;
        }

        .p3 {
        font-family: "Lucida Console", "Courier New", monospace;
        }
        /* 正常显示 */
        p.normal{
            font-style: normal;
        }
        /* 斜体显示 */
        p.italic{
            font-style: italic;
        }
        /* 倾斜显示 */
        p.oblique{
            font-style: oblique;
        }
    </style>
</head>
<body>
    <h1>CSS font-family</h1>
    <p>这是一个段落,以 Times New Roman 字体显示:</p>
    <p class="p1">This is a paragraph, shown in the Times New Roman font.</p>
    <p>这是一个段落,以 Arial 字体显示:</p>
    <p class="p2">This is a paragraph, shown in the Arial font.</p>
    <p>这是一个段落,以 Lucida Console 字体显示:</p>
    <p class="p3">This is a paragraph, shown in the Lucida Console font.</p>
    <p class="normal">This is a paragraph in normal style.</p>
    <p class="italic">This is a paragraph in italic style.</p>
    <p class="oblique">This is a paragraph in oblique style.</p>
</body>
</html>

在这里插入图片描述

字体粗细

font-weight 属性指定字体的粗细:

<!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>
        .p1 {
        font-family: "Times New Roman", Times, serif;
        }

        .p2 {
        font-family: Arial, Helvetica, sans-serif;
        }

        .p3 {
        font-family: "Lucida Console", "Courier New", monospace;
        }
        /* 正常显示 */
        p.normal{
            font-style: normal;
        }
        /* 斜体显示 */
        p.italic{
            font-style: italic;
        }
        /* 倾斜显示 */
        p.oblique{
            font-style: oblique;
        }
        /* 正常 */
        p.normal {
        font-weight: normal;
        }
        细
        p.light {
        font-weight: lighter;
        }
        粗
        p.thick {
        font-weight: bold;
        }
        p.thicker {
        font-weight: 900;
        }
    </style>
</head>
<body>
    <h1>CSS font-family</h1>
    <p>这是一个段落,以 Times New Roman 字体显示:</p>
    <p class="p1">This is a paragraph, shown in the Times New Roman font.</p>
    <p>这是一个段落,以 Arial 字体显示:</p>
    <p class="p2">This is a paragraph, shown in the Arial font.</p>
    <p>这是一个段落,以 Lucida Console 字体显示:</p>
    <p class="p3">This is a paragraph, shown in the Lucida Console font.</p>
    <p class="normal">This is a paragraph in normal style.</p>
    <p class="italic">This is a paragraph in italic style.</p>
    <p class="oblique">This is a paragraph in oblique style.</p>
    <p class="normal">This is a paragraph.</p>
    <p class="light">This is a paragraph.</p>
    <p class="thick">This is a paragraph.</p>
    <p class="thicker">This is a paragraph.</p>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

字体变体

font-variant 属性指定是否以 small-caps 字体(小型大写字母)显示文本。

small-caps 字体中,所有小写字母都将转换为大写字母。但是,转换后的大写字母的字体大小小于文本中原始大写字母的字体大小。

<!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>
        .p1 {
        font-family: "Times New Roman", Times, serif;
        }

        .p2 {
        font-family: Arial, Helvetica, sans-serif;
        }

        .p3 {
        font-family: "Lucida Console", "Courier New", monospace;
        }
        /* 正常显示 */
        p.normal{
            font-style: normal;
        }
        /* 斜体显示 */
        p.italic{
            font-style: italic;
        }
        /* 倾斜显示 */
        p.oblique{
            font-style: oblique;
        }
        /* 正常 */
        p.normal {
        font-weight: normal;
        }
        p.light {
        font-weight: lighter;
        }
        p.thick {
        font-weight: bold;
        }
        p.thicker {
        font-weight: 900;
        }

        p.normal1 {
        font-variant: normal;
        }

        p.small1 {
        font-variant: small-caps;
        }
    </style>
</head>
<body>
    <h1>CSS font-family</h1>
    <p>这是一个段落,以 Times New Roman 字体显示:</p>
    <p class="p1">This is a paragraph, shown in the Times New Roman font.</p>
    <p>这是一个段落,以 Arial 字体显示:</p>
    <p class="p2">This is a paragraph, shown in the Arial font.</p>
    <p>这是一个段落,以 Lucida Console 字体显示:</p>
    <p class="p3">This is a paragraph, shown in the Lucida Console font.</p>
    <p class="normal">This is a paragraph in normal style.</p>
    <p class="italic">This is a paragraph in italic style.</p>
    <p class="oblique">This is a paragraph in oblique style.</p>
    <p class="normal">This is a paragraph.</p>
    <p class="light">This is a paragraph.</p>
    <p class="thick">This is a paragraph.</p>
    <p class="thicker">This is a paragraph.</p>
    <p class="normal1">My name is Bill Gates.</p>
    <p class="small1">My name is Bill Gates.</p>
</body>
</html>

在这里插入图片描述

字体大小

font-size 属性设置文本的大小。

在网页设计中,能够管理文本大小很重要。但是,不应使用调整字体大小来使段落看起来像标题,或是使标题看起来像段落。

请始终使用正确的 HTML 标签,例如<h1> - <h6>用于标题,而 <p> 仅用于段落。

font-size 值可以是绝对或相对大小。

绝对尺寸:

  • 将文本设置为指定大小
  • 不允许用户在所有浏览器中更改文本大小(可访问性不佳)
  • 当输出的物理尺寸已知时,绝对尺寸很有用

相对尺寸:

  • 设置相对于周围元素的大小
  • 允许用户在浏览器中更改文本大小

注释:如果您没有指定字体大小,则普通文本(如段落)的默认大小为 16px(16px = 1em)

以像素设置字体大小

使用像素设置文本大小可以完全控制文本大小:

示例:

<!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>
        h1 {
        font-size: 40px;
        }
        h2 {
        font-size: 30px;
        }
        p {
        font-size: 14px;
        }
    </style>
</head>
<body>
    <h1>这是标题 1</h1>
    <h2>这是标题 2</h2>
    <p>这是一个段落。</p>
    <p>这是另一个段落。</p>
</body>
</html>

在这里插入图片描述
提示:如果您使用了像素,则仍然可以使用缩放工具来调整整个页面的大小。

用 em 设置字体大小

为了允许用户调整文本大小(在浏览器菜单中),许多开发人员使用 em 而不是像素。

W3C 建议使用 em 尺寸单位。

1em 等于当前字体大小。浏览器中的默认文本大小为 16px。因此,默认大小 1em 为 16px

<!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>
        /* h1 { */
        /* font-size: 40px;
        }
        h2 {
        font-size: 30px;
        }
        p {
        font-size: 14px;
        } */
        h1 {
        font-size: 2.5em; /* 40px/16=2.5em */
        }

        h2 {
        font-size: 1.875em; /* 30px/16=1.875em */
        }

        p {
        font-size: 0.875em; /* 14px/16=0.875em */
        }
    </style>
</head>
<body>
    <h1>这是标题 1</h1>
    <h2>这是标题 2</h2>
    <p>这是一个段落。</p>
    <p>这是另一个段落。</p>
    <h1>这是标题 1</h1>
    <h2>这是标题 2</h2>
    <p>这是一个段落。</p>
    <p>用 em 设置字体大小允许所有主要浏览器调整文本大小。不幸的是,旧版本的 IE 仍然存在问题。在调整文本大小时,会变得比原来更大或更小。</p>
</body>
</html>

在上例中,em 单位的文本大小与上一个例子中的像素大小相同。但是,若使用 em 尺寸,则可以在所有浏览器中调整文本大小。

不幸的是,旧版本的Internet Explorer仍然存在问题。放大文本时它比应该大的尺寸更大,缩小文本时会更小。
在这里插入图片描述

使用百分比和 Em 的组合

<!DOCTYPE html>
<html>
<head>
<style>
body {
  font-size: 100%;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.875em;
}
p {
  font-size: 0.875em;
}
</style>
</head>
<body>

<h1>这是标题 1</h1>
<h2>这是标题 2</h2>
<p>这是一个段落。</p>
<p>以 % 和 em 中设置字体大小会在所有主要浏览器中显示相同的大小,并允许所有浏览器调整文本大小!</p>
</body>
</html>

在这里插入图片描述
我们的代码目前运行良好!它在所有浏览器中显示相同的文本大小,并允许所有浏览器缩放或调整文本大小!

响应式字体大小

可以使用 vw 单位设置文本大小,它的意思是“视口宽度”(“viewport width”)。

这样,文本大小将遵循浏览器窗口的大小,请调整浏览器窗口的大小,以查看字体大小如何缩放:

<!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>
        
    </style>
</head>
<body>
    <h1 style="font-size:10vw;">响应式文本</h1>

    <p style="font-size:5vw;">请调整浏览器窗口的大小,以查看文本大小如何缩放。</p>

    <p style="font-size:5vw;">调整文本大小时,请使用 "vw" 单位。 10vw 将尺寸设置为视口宽度的 10%。</p>

    <p>视口是浏览器窗口的大小。 1vw = 视口宽度的 1%。如果视口为 50 厘米宽,则 1vw 为 0.5 厘米。</p>

</body>
</html>

在这里插入图片描述
视口(Viewport)是浏览器窗口的大小。1vw= 视口宽度的 1%。如果视口为 50 厘米宽,则 1vw 0.5 厘米。

谷歌字体

如果您不想使用 HTML 中的任何标准字体,则可以使用Google Fonts API向页面添加数百种其他字体。

只需添加一个样式表链接并引用您选择的字体系列:
示例:

<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
    <style>
        body {
        font-family: "Sofia";
        font-size: 22px;
        }
    </style>
</head>
<body>
    <h1 style="font-size:0.5vw;">响应式文本</h1>

    <p style="font-size:5vw;">请调整浏览器窗口的大小,以查看文本大小如何缩放。</p>

    <p style="font-size:5vw;">调整文本大小时,请使用 "vw" 单位。 10vw 将尺寸设置为视口宽度的 10%。</p>

    <p>视口是浏览器窗口的大小。 1vw = 视口宽度的 1%。如果视口为 50 厘米宽,则 1vw 为 0.5 厘米。</p>
    <h1>Sofia Font</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
</body>
</html>

在这里插入图片描述

简写字体属性

字体属性
为了缩短代码,也可以在一个属性中指定所有单个字体属性。

font 属性是以下属性的简写属性:

使用简写声明设置一些字体属性:

<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
    <style>
        /* body {
        font-family: "Sofia";
        font-size: 22px;
        } */
        p.a {
        font: 20px Arial, sans-serif;
        }
        p.b {
        font: italic bold 12px/30px Georgia, serif;
        }
    </style>
</head>
<body>
    <!-- <h1 style="font-size:0.5vw;">响应式文本</h1>

    <p style="font-size:5vw;">请调整浏览器窗口的大小,以查看文本大小如何缩放。</p>

    <p style="font-size:5vw;">调整文本大小时,请使用 "vw" 单位。 10vw 将尺寸设置为视口宽度的 10%。</p>

    <p>视口是浏览器窗口的大小。 1vw = 视口宽度的 1%。如果视口为 50 厘米宽,则 1vw 为 0.5 厘米。</p>
    <h1>Sofia Font</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p> -->
    <h1>字体属性</h1>

    <p class="a">这是一个段落 字体大小设置为20px, 字体为: Arial.</p>

    <p class="b">这是一个段落. 字体设置为斜体并且粗, 大小为12px, 高度为30px, 字体为:Georgia.</p>
</body>
</html>

在这里插入图片描述
注意:font-size font-family 的值是必需的。如果缺少其他值之一,则会使用其默认值。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

链式设计模式

链式设计模式——装饰器模式和职责链模式 装饰模式 定义&#xff1a; 指在不改变现有对象结构的情况下&#xff0c;动态地给该对象增加一些职责&#xff08;即增加其额外功能&#xff09;的模式。 结构 装饰&#xff08;Decorator&#xff09;模式中的角色&#xff1a; 抽…

电子电气架构 --- E/E(电子电气架构)的重新定义

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 所谓鸡汤&#xff0c;要么蛊惑你认命&#xff0c;要么怂恿你拼命&#xff0c;但都是回避问题的根源&…

app-1 App 逆向环境准备(mumu模拟器+magisk+LSPosed+算法助手+抓包(socksDroid+charles)+Frida环境搭建

一、前言 本篇是基于 mumu模拟器 进行环境配置记录。&#xff08;真机的后面博客记录&#xff09; 二、mumu模拟器magiskLSPosed算法助手 2.1、mumu模拟器 选择 mumu 模拟器&#xff0c;下载地址&#xff1a;https://mumu.163.com 安装完成后打开&#xff0c;找到设置中心进…

【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)

打开 xshell ssh 登录远程服务器&#xff1a;卡在下面这里&#xff0c;迟迟不继续 当 SSH 连接卡在 Connection established. 之后&#xff0c;但没有显示远程终端提示符时&#xff0c;这通常意味着连接已经成功建立&#xff0c;说明不是网络连接和服务器连接问题&#xff0c;…

Python Selenium 各浏览器驱动下载与配置使用(详细流程)

1、安装 pip install selenium 2、浏览器驱动下载 Chrome(google)浏览器驱动 下载地址&#xff1a;http://chromedriver.storage.googleapis.com/index.html 或 https://sites.google.com/a/chromium.org/chromedriver/home . 下载地址&#xff1a;http://chromedriver.stor…

Redis的认识

目录 1. Redis的特性2. Redis的使用场景2.1 Redis可以做什么&#xff1f;2.2 Redis不可以做什么 3. Redis的安装和启动4. Redis的基本全局命令4.1 GET和SET命令4.2 KEYS指令4.3 EXISTS指令4.4 DEL指令4.5 EXPIRE指令4.6 TTL指令4.7 TYPE指令 5. 数据类型和内部编码6. 单线程架构…

IntelliJ+SpringBoot项目实战(28)--整合Beetl模板框架

在前面的文章里介绍过freemarker&#xff0c;thymeleaf模板引擎&#xff0c;本文介绍另一个性能超高的模板引擎---Beetl&#xff0c;据说此模板引擎的性能远超Freemarker。官网的说法是&#xff0c;Beetl 远超过主流java模板引擎性能(引擎性能5-6倍于FreeMarker&#xff0c;2倍…

全面解析DApp开发中的智能合约设计

在DApp的开发过程中&#xff0c;智能合约的设计起到了至关重要的作用。智能合约是运行在区块链上的程序&#xff0c;负责处理和执行DApp中的逻辑、交易和数据存储。下面我们将深入探讨智能合约的设计原则、挑战和优化方法&#xff0c;帮助开发者掌握如何设计高效、安全的智能合…

利用Grounding DINO进行自动标注——目标检测任务——YOLO格式

关于Grounding DINO的环境搭建可以参考我的以前的博客&#xff0c;链接如下所示 如何在Linux上离线部署Grounding DINO-CSDN博客 这个博客主要来介绍如何利用Grounding DINO这个项目去进行目标检测的自动化标注。并且给出了相关的代码已经实验验证。 1.数据集准备 2. 开始实…

1.使用docker 部署redis Cluster模式 集群3主3从

1.使用docker 部署redis Cluster模式 集群3主3从 1.1 先安装docker 启动docker服务&#xff0c;拉取redis镜像 3主3从我们要在docker启动6个容器docker run --name redis-node-1 --net host --privilegedtrue -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-…

开发类似的同款小程序系统制作流程

很多老板想要开发一款和别人家类似的同款小程序系统&#xff0c;但是不知道该怎么开发制作&#xff0c;本文就为大家详细介绍一下开发类似的同款小程序的流程为大家做参考。 一、前期准备找到对标小程序&#xff1a;首先&#xff0c;需要找到你想要模仿的同款小程序&#xff0…

Jenkins凭据管理及使用详解

简介:Jenkins凭据管理是指对Jenkins中存储的敏感信息进行管理的功能,这些信息通常用于认证和授权,以确保Jenkins能够安全地与其他系统和服务进行交互。以下是关于Jenkins凭据管理添加及作用的详细介绍: 一、Jenkins凭据管理的添加 进入凭据管理页面: 登录Jenkins后,点击…

车载VR可视化解决方案

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

鸿蒙实现数据管理

目录&#xff1a; 1、鸿蒙实现数据管理的三种方式2、用户首选项3、键值型数据管理3.1、获取KVManager实例&#xff0c;用于管理数据库对象3.2、创建并获取键值数据库3.3、调用put()方法向键值数据库中插入数据3.4、调用get()方法获取指定键的值3.5、调用delete()方法删除指定键…

【环境搭建】WordPress本地部署搭建及历史版本插件安装(windows系统)

&#x1f3d8;️个人主页&#xff1a; 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞&#x1f44d;收藏&#x1f497;支持一下哦 【环境搭建】WordPress本地部署搭建及历史版本插件安装&#xff08;windows系统&#xff09; WordPress搭建环境部署&#xff08;…

【教程】创建NVIDIA Docker共享使用主机的GPU

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 这套是我跑完整理的。直接上干货&#xff0c;复制粘贴即可&#xff01; # 先安装toolkit sudo apt-get update sudo apt-get install -y ca-certifica…

突破空间限制!从2D到3D:北大等开源Lift3D,助力精准具身智能操作!

文章链接&#xff1a;https://arxiv.org/pdf/2411.18623 项目链接&#xff1a;https://lift3d-web.github.io/ 亮点直击 提出了Lift3D&#xff0c;通过系统地提升隐式和显式的3D机器人表示&#xff0c;提升2D基础模型&#xff0c;构建一个3D操作策略。 对于隐式3D机器人表示&a…

详解MySQL安装

目录 Ubantu 1. 使⽤apt安装MySQL 2.查看MySQL状态 3. MySQL 安装安全设置 4.设置密码 卸载MySQL Centos 1. 确认当前的系统版本 2.下载MySQL源 3.安装MySQL 4.启动mysqld 5.查看MySQL状态 6.设置开机自启动 7.查看MySQL密码&#xff0c;并登录 8.修改密码 Ubant…

Java线程的interrupt中断、wait-notify/all(源码级分析)

实例方法&#xff1a; interrupt()方法是设置结束阻塞(sleep、)&#xff0c;并且设置中断标记true isInterrupted()判断当前是否中断 静态方法&#xff1a; Thread.interrupted():调用这个方法的线程中断标记位还原为false 那么好&#xff0c;既然上面的方法作用是清晰的&…

[Python学习日记-70] 元类

[Python学习日记-70] 元类 简介 什么是元类 关键字 class 创建类的流程分析 自定义元类控制类的创建 自定义元类控制类的调用 自定义元类的属性查找 自定义元类的应用与练习 简介 在上一篇章当中我们已经了解了面向对象的各种内置函数了&#xff0c;本篇我们将讲述“元类…