CSS学习笔记之中级教程(三)

news2025/1/17 22:01:25

14、CSS 下拉菜单

14.1 示例1:普通弹窗

思路:弹窗内容先隐藏display: none;,:hover时候修改弹窗部分的 display: block;

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    div.dropdown {
      position: relative;
      display: inline-block;
    }

    div.dropdown:hover .dropdown-content{
      display: block;
    }

    div.dropdown-content {
      display: none;
      position: absolute;
      background-color: red;
      min-width: 160px;
      border: 2px solid #666;
      padding: 12px 15px;
      z-index: 1;
    }
  </style>
</head>

<body>
  <h1>可悬停的下拉菜单</h1>
  <div class="dropdown">
    <p>把鼠标移动到下面文本上查看</p>
    <div class="dropdown-content">
      <p>Hello World</p>
    </div>
  </div>
</body>

</html>

鼠标悬停到p元素上后效果:
在这里插入图片描述

14.2 示例2:列表弹窗

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    .button {
      display: inline;
      background-color: #4CAF50;
      padding: 10px 15px;
      font-size: 15px;
      color: white;
      border: none;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    .dropdown-content{
      display: none;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      padding: 10px 15px;
      /* display: block; */
      min-width: 160px;
      background-color: #EDEDED;
      position: absolute;
    }

    .dropdown:hover .dropdown-content{
      display: block;
    }
  </style>
</head>

<body>
  <div>
    <h1>下拉菜单</h1>
    <p>把鼠标移动到按钮上,以打开下拉菜单</p>
    <div class="dropdown">
      <button class="button">dropdown</button>
      <div class="dropdown-content">
        <ul>
          <li>第一个</li>
          <li>第二个</li>
          <li>第三个</li>
        </ul>
      </div>
    </div>
    <p><b>Note:</b> 其他内容</p>
  </div>
</body>

</html>

运行效果:
在这里插入图片描述
在这里插入图片描述

14.3 示例3:下拉式图像

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    .dropdown:hover .dropdown-content {
      display: block;
    }

    .dropdown-content {
      display: none;
    }
  </style>
</head>

<body>
  <div>
    <h1>下拉图片</h1>
    <p>把鼠标移动到图像上,以打开下拉内容</p>
    <div class="dropdown">
      <img src="imgs/icon_mess_sellorder.png" alt="pic" width="100px">
      <div class="dropdown-content">
        <img src="imgs/icon_mess_sellorder.png" alt="pic" width="300px">
      </div>
    </div>
    <p><b>Note:</b> 其他内容</p>
  </div>
</body>

</html>

运行效果:
在这里插入图片描述
在这里插入图片描述

14.4 示例4:下拉式导航

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    ul {
      background-color: #333;
      overflow: hidden;
    }

    li {
      float: left;
      display: inline-block;

    }

    li a:hover {
      background-color: red;

    }

    li a {
      display: inline-block;
      color: white;
      padding: 10px;
      text-decoration: none;
    }

    div.dropdown_content {
      position: absolute;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      min-width: 160px;
      background-color: white;
      display: none;

    }

    .dropdown_content a {
      display: block;
      color: black;
      padding: 10px;
      text-decoration: none;
    }

    .dropdown_content a:hover {
      background-color: #EDEDED;
    }

    .dropdown:hover .dropdown_content {
      display: block;
    }
  </style>
</head>

<body>
  <div>
    <ul>
      <li><a href="">Home</a></li>
      <li><a href="">News</a></li>
      <li class="dropdown"><a href="">DropDown</a>
        <div class="dropdown_content">
          <a href="">第一个</a>
          <a href="">第二个</a>
          <a href="">第三个</a>
        </div>

      </li>

    </ul>
  </div>

</body>

</html>

运行效果:

在这里插入图片描述

15、CSS 属性选择器

  • 为带有特定属性的 HTML 元素设置样式

15.1 CSS [attribute] 选择器(指定属性

  • [attribute] 选择器用于选取带有指定属性的元素。

下例选择所有带有 target 属性的 <a> 元素;

 a[target]{
    background-color: yellow;
   }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
   a[target]{
    background-color: yellow;
   }
  </style>
</head>

<body>
  <a href="" target="_blank">第一个</a>
  <a href="" >第二个</a>
  <a href="" target="_top">第三个</a>

</body>

</html>

运行效果:
在这里插入图片描述

15.2 CSS [attribute="value"] 选择器(指定属性和值

  • [attribute="value"] 选择器用于选取带有指定属性和值的元素。

下例选取所有带有 target="_blank" 属性的 <a> 元素:

a[target='_blank']{
    background-color: yellow;
   }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
   a[target='_blank']{
    background-color: yellow;
   }
  </style>
</head>

<body>
  <a href="" target="_blank">第一个</a>
  <a href="" >第二个</a>
  <a href="" target="_top">第三个</a>

</body>

</html>

运行效果:
在这里插入图片描述

15.3 CSS [attribute~="value"] 选择器(包含指定词的元素

  • [attribute~="value"] 选择器选取属性值包含指定词的元素

下例选取 title 属性包含 "flower" 单词的所有元素:
(该例子会匹配以下属性的元素:title=“flower”、title=“summer flower” 以及 title=“flower new”,但不匹配:title=“my-flower” 或 title=“flowers”。)

 [title~=flower] {
      background-color: yellow;
    }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    [title~=flower] {
      background-color: yellow;
    }
  </style>
</head>

<body>

  <img src="imgs/icon_mess_sellorder.png" alt="pic" title="flower" width="100px">
  <img src="imgs/icon_mess_sellorder.png" alt="pic" title="key flower" width="100px">
  <img src="imgs/icon_mess_sellorder.png" alt="pic" title="tree" width="100px">

</body>

</html>

运行效果:
在这里插入图片描述

15.4 CSS [attribute|="value"] 选择器(指定完整值开头的元素

  • [attribute|="value"] 选择器用于选取指定属性以指定值开头的元素
  • 注释:值必须是完整或单独的单词,比如 class="top" 或者后跟连字符的,比如 class="top-text"
[class|=top]{
      background-color: yellow;
    }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>

    [class|=top]{
      background-color: yellow;
    }
    
  </style>
</head>

<body>

  <h1 class="top-01">标题</h1>
  <p class="top-02">内容1</p>
  <p class="topaaa">内容2</p>

</body>

</html>

运行效果:
在这里插入图片描述

注意:class刚开始命名时候使用的是下划线top_01结果不起作用,更换成top-01后才起作用

15.5 CSS [attribute^="value"] 选择器(以指定非完整值开头的元素

  • [attribute^="value"] 选择器用于选取指定属性以指定值开头的元素
  • 提示:值不必是完整单词
[class^="top"] {
  background: yellow;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>

    [class^='top']{
      background-color: yellow;
    }
    
  </style>
</head>

<body>

  <h1 class="top-01">标题</h1>
  <p class="top-02">内容1</p>
  <p class="topaaa">内容2</p>

</body>

</html>

运行效果:
在这里插入图片描述

15.6 CSS [attribute$="value"] 选择器(以指定值结尾的元素

  • [attribute$="value"] 选择器用于选取指定属性以指定值结尾的元素。
  • 提示:值不必是完整单词!
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>

    [class$='end']{
      background-color: yellow;
    }
    
  </style>
</head>

<body>

  <h1 class="01-end">标题</h1>
  <p class="01end">内容1</p>
  <p class="end">内容2</p>
  <p class="aaa"> 内容3</p>

</body>

</html>

运行效果:
在这里插入图片描述

15.7 CSS [attribute*="value"] 选择器(包含指定词的元素

  • [attribute*="value"] 选择器选取属性值包含指定词的元素
  • 提示:值不必是完整单词
 [class*='end']{
      background-color: yellow;
    }
    
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>

    [class*='end']{
      background-color: yellow;
    }
    
  </style>
</head>

<body>

  <h1 class="01-end">标题</h1>
  <p class="01end01">内容1</p>
  <p class="end">内容2</p>
  <p class="aaa"> 内容3</p>

</body>

</html>

运行效果:
在这里插入图片描述

15.8 所有 CSS 属性选择器

在这里插入图片描述

16、CSS 表单

  • 通过CSS改善表单的展示样式

16.2 示例:实现如下图中样式

在这里插入图片描述

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    .kuang {
      background-color: #EDEDED;
      border: none;
      margin: 10px;
      padding: 10px;
      border-radius: 4px;
    }

    input[type='text'],
    select {
      width: 100%;
      padding: 10px 12px;
      margin: 10px 0px;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;
      font-size: 15px;
      color: #333;
      box-sizing: border-box;

      -webkit-transition: 0.5s;
      transition: 0.5s;
      /*  获取焦点修改border的话需要设置outline: none*/
      outline: none;
    }

    input[type='submit'] {
      width: 100%;
      height: 45px;
      background-color: #4CAF50;
      border: none;
      border-radius: 4px;
      color: white;
      font-size: 15px;
      margin-top: 10px;
      margin-bottom: 5px;
    }

    /* 获取焦点 */
    input[type='text']:focus {
      background-color: antiquewhite;
      border: 1px solid #333;
    }
  </style>
</head>

<body>

  <form class="kuang" action="html_jump_page.html">
    <label for="fname">姓:</label>
    <input type="text" id="fname" name="firstname" placeholder="请输入您的姓...">


    <label for="sname">名:</label>
    <input type="text" id="sname" name="seconednmae" placeholder="请输入您的名...">


    <label for="country">城市:</label>
    <select name="country" id="country">
      <option value="zz">郑州</option>
      <option value="ny">南阳</option>
      <option value="kf">开封</option>
    </select>

    <input type="submit" value="提交">
  </form>


</body>

</html>

注意:请注意,我们已将 box-sizing 属性设置为 border-box。这样可以确保元素的总宽度和高度中包括内边距(填充)和最终的边框。
box-sizing 属性可以被用来调整这些表现:

content-box 是默认值。如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。

border-box 告诉浏览器去理解你设置的边框和内边距的值是包含在width内的。也就是说,如果你将一个元素的width设为100px,那么这100px会包含其它的borderpadding,内容区的实际宽度会是width减去border + padding的计算值。大多数情况下这使得我们更容易的去设定一个元素的宽高。

border-box widthheight 属性包括内容,内边距和边框,但不包括外边距。这是当文档处于 Quirks模式 时Internet Explorer使用的盒模型。注意,填充和边框将在盒子内 , 例如, .box {width: 350px; border: 10px solid black;} 导致在浏览器中呈现的宽度为350px的盒子。内容框不能为负,并且被分配到0,使得不可能使用border-box使元素消失。
这里的维度计算为: width = border + padding + 内容的 width, height = border + padding + 内容的 height

16.2 带有图标/图像的输入框

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    .kuang {
      background-color: #EDEDED;
      padding: 10px;
      margin: 10px;
      border-radius: 4px;
    }

    input[type='text'] {
      width: 100%;
      margin-top: 10px;
      height: 35px;
      font-size: 15px;
      padding-left: 30px;
      border: 1px solid #ccc;
      border-radius: 4px;
      background-image: url('imgs/search.png');
      background-repeat: no-repeat;
      background-position: 10px 10px;
      background-size: 15px;
      outline: none;
      margin-right: 20px;
      /* 重要 */
      box-sizing: border-box;

    }
  </style>
</head>

<body>
<div class="kuang">
  <form action="html_jump_page.html" >
    <label for="search">搜索</label>
    <input type="text" id="search" name="searchname" placeholder="加油站名称">

  </form>

</div>
 


</body>

</html>

运行效果:
在这里插入图片描述

16.3 设置文本域的样式(多行输入textarea

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <link rel="stylesheet" href="css/baseStyle.css">
  <style>
    textarea {
      /* 禁止右下角可调整大小功能 */
      resize: none;
      font-size: 15px;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 4px;
      margin: 10px;
      height: 150px;
      width: 500px;
      outline: none;
    }
  </style>
</head>

<body>
  <form action="html_jump_page.html">
    <textarea name="content" id="content" cols="30" rows="10" placeholder="请输入内容..."></textarea>
  </form>



</body>

</html>

运行效果:
在这里插入图片描述

17 、CSS 计数器

CSS 计数器

18、CSS 网站布局

在这里插入图片描述
在这里插入图片描述
缩小页面后:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <!-- <link rel="stylesheet" href="css/baseStyle.css"> -->
  <style>
    * {
      box-sizing: border-box;
      margin: 0px;
      padding: 0px;
    }

    body {
      background-color: #EDEDED;
    }

    .header {
      background-color: white;
      text-align: center;
      padding: 30px;
      margin-top: 20px;
      margin-left: 20px;
      margin-right: 20px;
    }

    /* 清除浮动 */
    .row::after {
      content: "";
      display: table;
      clear: both;
    }

    .row {
      margin-right: 20px;
    }

    .topnav {
      background-color: #333;
      overflow: hidden;
      margin-left: 20px;
      margin-right: 20px;
    }

    .topnav a {
      float: left;
      display: inline-block;
      color: white;
      font-size: 16px;
      text-decoration: none;
      padding: 15px 20px;
    }

    .topnav a:hover {
      background-color: #ddd;
      color: black;
    }

    .leftpart {
      width: 75%;
      float: left;
    }

    .rightpart {
      width: 25%;
      float: right;
    }

    .card {
      margin-top: 20px;
      margin-left: 20px;
      /* margin: 20px; */
      background-color: white;
      padding: 30px;
    }

    .imagepart {
      height: 200px;
      background-color: #aaa;
      padding: 20px;
      margin-bottom: 20px;
    }

    .imagepart02 {
      height: 80px;
      background-color: #aaa;
      padding: 20px;
    }

    .footerpart {
      background-color: #ddd;
      padding: 30px 20px;
      margin: 20px;
      text-align: center;
    }


    /* 响应式布局 - 当屏幕的宽度小于 800 像素时,使两列堆叠而不是并排 */
    @media screen and (max-width: 800px) {

      .leftpart,
      .rightpart {
        width: 100%;
        padding: 0;
      }
    }

    /* 响应式布局 - 当屏幕的宽度小于 400 像素时,使导航链接堆叠而不是并排 */
    @media screen and (max-width: 400px) {
      .topnav a {
        float: none;
        width: 100%;
      }
    }
  </style>
</head>

<body>

  <!-- 页眉 -->
  <div class="header">
    <h1>My Website</h1>
    <p>Resize the browser window to see the effect.</p>
  </div>

  <!-- 导航 -->
  <div class="topnav">
    <a href="">Link</a>
    <a href="">Link</a>
    <a href="">Link</a>
    <a href="" style="float: right;">Link</a>
    </ul>
  </div>

  <div class="row">
    <div class="leftpart">
      <!-- TITLE HEADING  -->
      <div class="card">
        <h1 style="padding-bottom: 15px;">TITLE HEADING</h1>
        <h6 style="padding-bottom: 15px;">Title description, Dec 7, 2017</h6>
        <div class="imagepart">Image</div>
        <p style="padding-bottom: 15px;">Some text..</p>
        <p>Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod
          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
          ullamco.
        </p>
      </div>

      <!-- TITLE HEADING  -->
      <div class="card">
        <h1 style="padding-bottom: 15px;">TITLE HEADING</h1>
        <h6 style="padding-bottom: 15px;">Title description, Dec 7, 2017</h6>
        <div class="imagepart">Image</div>
        <p style="padding-bottom: 15px;">Some text..</p>
        <p>Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod
          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
          ullamco.
        </p>
      </div>

    </div>

    <div class="rightpart">
      <!-- About Me -->
      <div class="card">
        <h1 style="padding-bottom: 15px;">About Me</h1>
        <div class="imagepart">Image</div>
        <p>Some text about me in culpa qui officia deserunt mollit anim..</p>
      </div>

      <!-- Popular Post -->
      <div class="card">
        <h1 style="padding-bottom: 15px;">Popular Post</h1>
        <div class="imagepart02">Image</div>
        <div class="imagepart02">Image</div>
        <div class="imagepart02">Image</div>
      </div>

      <!-- Follow Me -->
      <div class="card">
        <h1 style="padding-bottom: 15px;">Follow Me</h1>
        <p style="padding-bottom: 15px;">Some text..</p>
      </div>
    </div>

   
  </div>

 <!-- Footer -->
 <div class="footerpart">
  <h1>Footer</h1>
</div>


</body>

</html>

19、CSS 特异性

CSS 特异性

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

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

相关文章

IT学习笔记--Kafka

Kafka概述: 定义: Kafka是一个分布式的基于发布/订阅模式的消息队列&#xff0c;主要应用于大数据实时处理领域。 消息队列消息队列的两种模式: 点对点模式: 消息生产者生产消息发送到Queue中&#xff0c;然后消息消费者从Queue中取出并且消费消息。 消息被消费以后&#…

C语言游戏实战(12):植物大战僵尸(坤版)

植物大战僵尸 前言&#xff1a; 本游戏使用C语言和easyx图形库编写&#xff0c;通过这个项目我们可以深度的掌握C语言的各种语言特性和高级开发技巧&#xff0c;以及锻炼我们独立的项目开发能力&#xff0c; 在开始编写代码之前&#xff0c;我们需要先了解一下游戏的基本规则…

git拉取项目前需要操作哪些?

1.输入 $ ssh-keygen -t rsa -C "秘钥说明" 按enter键 2.出现 ssh/id_rsa&#xff1a;(输入也可以不输入也可以) 然后按enter键 3.出现empty for no passphrase&#xff1a;(输入也可以不输入也可以) 然后按enter键 4.出现same passphrase again: (输入也可以不输入也…

FreeRTOS_互斥量_学习笔记

互斥量 数值只有0或1 谁获得互斥量&#xff0c;就必须由谁释放同一个互斥量。 但其实在freeRTOS中&#xff0c;任务A获取的互斥锁&#xff0c;任务B也能释放。因此谁上锁谁开锁只是约定&#xff0c;在程序实现上不是强制的。 “可重入的函数"是指&#xff1a;多个任务同时…

Python筑基之旅-MySQL数据库(一)

目录 一、MySQL数据库 1、简介 2、优点 2-1、开源和免费 2-2、高性能 2-3、可扩展性 2-4、易用性 2-5、灵活性 2-6、安全性和稳定性 2-7、丰富的功能 2-8、结合其他工具和服务 2-9、良好的兼容性和移植性 3、缺点 3-1、对大数据的支持有限 3-2、缺乏全文…

OSPF路由聚合

原理概述 与RIP不同&#xff0c;OSPF不支持自动路由聚合&#xff0c;仅支持手动路由聚合。OSPF的路由聚合有两种机制&#xff1a;区域间路由聚合和外部路由聚合。区域间路由聚合必须配置在ABR路由器上&#xff0c;指的是ABR在把与自己直接相连区域&#xff08;Area&#xff09…

运营美区TikTok小店常见问题汇总,你中了几个?

大家好&#xff0c;我是IPdodo的小编&#xff0c;专注于分享出海网络解决方案&#xff0c;致力于为TikTok运营人提供解决视频0播放、直播间卡顿、不进人甚至封号等问题的跨境网络专线。目前已经帮助数千位用户成功开启跨境业务。 今天&#xff0c;将针对美区TikTok小店的常见问…

树莓派学习笔记——树莓派的三种GPIO编码方式

1、板载编码&#xff08;Board pin numbering&#xff09;: 板载编码是树莓派上的一种GPIO引脚编号方式&#xff0c;它指的是按照引脚在树莓派主板上的物理位置来编号。这种方式对于初学者来说可能比较直观&#xff0c;因为它允许你直接根据引脚在板上的位置来编程。 2、BCM编…

CasaOS系统玩客云安装内网穿透工具实现无公网IP远程访问

文章目录 前言1. CasaOS系统介绍2. 内网穿透安装3. 创建远程连接公网地址4. 创建固定公网地址远程访问 前言 2月底&#xff0c;玩客云APP正式停止运营&#xff0c;不再提供上传、云添加功能。3月初&#xff0c;有用户进行了测试&#xff0c;局域网内的各种服务还能继续使用&am…

“手撕”String类+练习题

一、什么是String类 简单讲&#xff1a;是一个类&#xff01;创建字符串和字符串方法的类。 用 圈起来的叫字符&#xff0c;比如&#xff1a;a,b....里面只能有一个char类型的字符。 用" "圈起来的叫字符串&#xff0c;比如&#xff1a;"abc"..里面可以连…

2024年5月20日优雅草蜻蜓API大数据服务中心v2.0.4更新

v2.0.4更新 v2.0.4更新 2024年5月20日优雅草蜻蜓API大数据服务中心v2.0.4更新-增加ai绘画接口增加淘宝联想词接口底部增加联系方式 更新日志 底部增加联系方式 增加ai绘画接口 增加淘宝联想词接口 增加用户中心充值提示 用户中心内页颜色改版完成 截图 部分具体更新接口信…

Python 渗透测试:Redis 数据库 弱密码测试.(6379端口)

什么是 Redis 数据库 Redis (Remote Dictionary Server) 是一个开源的、内存中的数据结构存储系统&#xff0c;它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等&#xff0…

9、QT—SQLite使用小记

前言 开发平台&#xff1a;Win10 64位 开发环境&#xff1a;Qt Creator 13.0.0 构建环境&#xff1a;Qt 5.15.2 MSVC2019 64位 sqlite版本&#xff1a;sqlite3 文章目录 一、Sqlite是什么二、sqlite使用步骤2.1 下载2.2 安装2.3 使用 三、Qt集成sqlite33.1 关键问题3.2 封装sql…

JAVA开发 基础Jaccard来计算两个字符串之间的重复率

计算两个字符串之间的重复率 Jaccard实现代码基于最长公共子序列来计算两个字符串之间的重复率 Jaccard Jaccard方法&#xff0c;也称为Jaccard相似度或Jaccard相似系数&#xff0c;是一种用于衡量两个集合相似程度的指标。其逻辑基于集合之间的交集与并集的关系来衡量它们的相…

5.23-

回顾 I0多路复用的原理? 程序首先向操作系统发起一个IO多路复用请求&#xff0c;告诉操作系统需要监视哪些IO通道。这些IO通道可以包括网络套接字、文件描述符等操作系统随后会将这些IO通道放入一个队列中&#xff0c;并在某个IO通道就绪时&#xff08;如数据到达、文件可读…

Aws EC2 + Aws Cli + Terraform

1 什么是 Terraform&#xff1f; Terraform 是由 HashiCorp 创建的“基础架构即代码”(Infrastructure-as-Code&#xff0c;IaC)开源工具。Terraform 的配置语言是 HashiCorp Configuration Language&#xff08;HCL&#xff09;&#xff0c;用来替代更加冗长的 JSON 和 XML 等…

7---Linux调试器gdb及拓展知识

一、先决知识补充&#xff1a; 1.1为什么测试人员需要测试的版本必须是release版本而不是debug版本&#xff1f; release版本是用户使用到的版本&#xff0c;release版本能够提供更真实的性能表现、完整的代码逻辑、安全性、稳定性以及用户体验。测试release版本可以确保用户…

基于深度学习PET/CT放射学的预后价值:未来在晚期鼻咽癌个体化诱导化疗中的潜在作用 | 文献速递-深度学习结合影像组学

Title 题目 Prognostic Value of Deep Learning PET/CT-BasedRadiomics: Potential Role for Future IndividualInduction Chemotherapy in AdvancedNasopharyngeal Carcinoma 基于深度学习PET/CT放射学的预后价值&#xff1a;未来在晚期鼻咽癌个体化诱导化疗中的潜在作用 0…

Android 逆向学习【2】——APK基本结构

APK安装在安卓机器上的&#xff0c;相当于就是windows的exe文件 APK实际上是个压缩包 只要是压缩的东西 .jar也是压缩包 里面是.class(java编译后的一些东西) APK是Android Package的缩写,即Android安装包。而apk文件其实就是一个压缩包&#xff0c;我们可以将apk文件的后…

【McCabe度量法】方法详解和软考历年真题

&#x1f50e;嘿&#xff0c;这里是慰慰&#x1f469;&#x1f3fb;‍&#x1f393;&#xff0c;会发各种类型的文章&#xff0c;智能专业&#xff0c;从事前端&#x1f43e; &#x1f389;如果有帮助的话&#xff0c;就点个赞叭&#xff0c;让我开心一下&#xff01;&#x1f…