前端学习第二阶段-第3章 Flex 伸缩布局

news2024/9/26 3:32:35

3-1 移动端基础知识

  • 01-移动端基础

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

  • 02-视口

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

  • 03-meta视口标签

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

  • 04-物理像素与物理像素比

在这里插入图片描述

  • 05-二倍图

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

  • 06-背景缩放background-size

在这里插入图片描述

  • 07-背景二倍图以及多倍图切图

在这里插入图片描述

  • 08-移动端开发选择

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

  • 09-移动端技术解决方案

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

  • 10-移动端特殊样式

在这里插入图片描述

  • 11-移动端技术选型
  • 12-流式布局

在这里插入图片描述

3-2 移动端电商首页制作

  • 13-京东移动端首页准备工作

在这里插入图片描述

  • 14-body设置

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

  • 15-app布局

在这里插入图片描述

  • 16-app内容填充

在这里插入图片描述

  • 17-搜索模块布局

在这里插入图片描述

  • 18-搜索模块内容制作

在这里插入图片描述

  • 19-二倍精灵图的做法

在这里插入图片描述

  • 20-焦点图制作

在这里插入图片描述

  • 21-品牌日模块制作

在这里插入图片描述

  • 22-导航栏nav模块制作

在这里插入图片描述

  • 23-新闻快报模块

在这里插入图片描述

  • 24-京东移动端首页结束

在这里插入图片描述在这里插入图片描述
index.css

body {
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    margin:0 auto;
    font-size: 14px;
    font-family:-apple-system, Helvetica, sans-serif;
    color:#666;
    line-height:1.5;
}

/* 点击高亮我们需要清除清除 设置为transparent 完全透明 */
* {
    -webkit-tap-highlight-color: transparent;
}
/* 在移动端浏览器默认的外观在ios上加上这个属性才能给按钮和输入框自定义样式 */
input {
    -webkit-appearance: none;
}
/* 禁用长按页面时的弹出菜单 */
a,
img {
    -webkit-touch-callout: none;
}

a {
    color:#666;
    text-decoration:none;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

img {
    vertical-align:middle;
}

.app {
    height: 45px;
}

.app ul li {
    float:left;
    height: 45px;
    line-height: 45px;
    background-color: #333333;    
    text-align:center;
    color:#fff;
}

.app ul li:nth-child(1) {
    width: 8%;
}

.app ul li:nth-child(1) img {
    width: 15px;
}

.app ul li:nth-child(2) {
    width: 10%;
}

.app ul li:nth-child(2) img {
    width: 30px;
    vertical-align: middle;
}

.app ul li:nth-child(3) {
    width: 57%;
}

.app ul li:nth-child(4) {
    width: 25%;
    background-color: #f63515;
}

/* 搜索 */
.search-wrap {
    position: fixed;
    overflow:hidden;
    width: 100%;
    height: 44px;
    min-width:320px;
    max-width: 640px;
}

.search-btn {
    position: absolute;
    top:0;
    left: 0;
    width: 40px;
    height: 44px;
}

.search-btn::before {
    content:"";
    display:block;
    width: 20px;
    height: 18px;
    background: url(../images/btn.png) no-repeat;
    background-size: 20px 18px;
    margin:14px 0 0 15px;
}

.search-login {
    position: absolute;
    top:0;
    right: 0;
    width: 40px;
    height: 44px;
    color:#fff;
    line-height:44px;
}

.search {
    position: relative;
    height: 30px;
    background-color: #fff;
    margin:0 50px;
    border-radius: 15px;
    margin-top:7px;
}

.jd-icon {
    width: 20px;
    height: 15px;
    position: absolute;
    top:8px;
    left:13px;
    background: url(../images/jd.png);
    background-size: 20px 15px;
}

.jd-icon::after {
    content: "";
    position: absolute;
    right: -8px;
    top:0;
    display:block;
    width: 1px;
    height: 15px;
    background-color: #ccc;
}

.sou {
    position: absolute;
    top: 8px;
    left: 50px;
    width: 18px;
    height: 15px;
    background: url(../images/jlt.png) no-repeat -81px 0;
    background-size: 200px auto;
}

.slider img {
    width: 100%;
}

.brand {
    overflow:hidden;
    border-radius:10px 10px 0 0;
}

/* 品牌日 */
.brand div {
    float:left;
    width: 33.33%;
}

.brand div img {
    width: 100%;
}

nav {
    margin-top:5px;
}

nav a {
    float:left;
    width: 20%;
    text-align: center;
}

nav a img {
    width: 40px;
    margin:10px 0;
}

nav a span {
    display:block;
}

/* news模块 */
.news {
    margin-top:20px;
}

.news img {
    width: 100%;
}

.news a {
    float:left;
    box-sizing: border-box;
}

.news a:nth-child(1) {
    width: 50%;
}

.news a:nth-child(n+2) {
    width: 25%;
    border-left:1px solid #ccc;
}

index.html

<!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,user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/index.css">
</head>

<body>
    <!-- 顶部 -->
    <header class="app">
        <ul>
            <li><img src="images/x.png" alt=""></li>
            <li><img src="images/logo.png" alt=""></li>
            <li>打开京东APP,购物更轻松</li>
            <li>立即打开</li>
        </ul>
    </header>
    <!-- 搜索 -->
    <div class="search-wrap">
        <div class="search-btn"></div>
        <div class="search">
            <div class="jd-icon"></div>
            <div class="sou"></div>
        </div>
        <div class="search-login">登录</div>
    </div>
    <!-- 主体内容部分 -->
    <div class="main-content">
        <!-- 滑动图 -->
        <div class="slider">
            <img src="upload/sp1.png" alt="">
        </div>
        <!-- 品牌日 -->
        <div class="brand">
            <div>
                <a href="#"><img src="upload/sp2.png" alt=""></a>
            </div>
            <div>
                <a href="#"><img src="upload/sp2.png" alt=""></a>
            </div>
            <div>
                <a href="#"><img src="upload/sp2.png" alt=""></a>
            </div>
        </div>
        <!-- nav部分 -->
        <nav>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
            <a href="">
                <img src="images/bt1.png" alt="">
                <span>京东超市</span>
            </a>
        </nav>
        <!-- 新闻模块 -->
        <div class="news">
            <a href="#"><img src="upload/sp3.png" alt=""></a>
            <a href="#"><img src="upload/sp4.png" alt=""></a>
            <a href="#"><img src="upload/sp5.png" alt=""></a>
        </div>
    </div>
</body>

</html>

3-3 Flex伸缩布局基础知识

  • 00-移动WEB开发flex布局导读
  • 01-flex布局体验

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

  • 02-flex布局原理

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

  • 03-flex设置主轴方向

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

  • 04-justify-content设置主轴子元素排列

在这里插入图片描述

  • 05-flex-wrap子元素是否换行

在这里插入图片描述

  • 06-align-items设置侧轴子元素排列

在这里插入图片描述

  • 07-align-content设置侧轴子元素排列

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

  • 08-flex-flow以及总结

在这里插入图片描述

  • 09-子项flex属性使用

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

  • 10-align-self和order

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

3-4 移动端携程网首页制作

  • 11-携程移动端首页准备工作

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

  • 12-首页布局分析以及搜索模块布局

  • 13-搜索模块user制作

在这里插入图片描述

  • 14-搜索模块制search制作

在这里插入图片描述

  • 15-焦点图focus模块制作

在这里插入图片描述

  • 16-local-nav布局
  • 17-local-nav内容制作

在这里插入图片描述

  • 18-利用属性选择器更换背景图片
  • 19-nav外观布局
  • 20-nav内容制作
  • 21-背景渐变linear-gradient

在这里插入图片描述

  • 22-subnav-entry模块制作
  • 23-热门活动模块制作

在这里插入图片描述

  • 24-更多福利模块制作
  • 25-sales-bd模块制作

在这里插入图片描述
在这里插入图片描述
index.css

body {
    max-width: 540px;
    min-width: 320px;
    margin:0 auto;
    font:normal 14px/1.5 Tahoma,"Lucida Grande",Verdana,"Microsoft Yahei", STXihei,hei;
    color:#000;
    background: #f2f2f2;
    overflow-x:hidden;
    -webkit-tap-highlight-color:transparent;
}

li {
    list-style:none;
    margin:0;
    padding:0;
}

a {
    text-decoration: none;
    color:#222;
}

div {
    box-sizing:border-box;
}

/* 搜索模块 */
.search-index {
    display:flex;
    /* 固定定位跟父级没有关系 它以屏幕为准 */
    position:fixed;
    top:0;
    left:50%;
    /* 固定的盒子应该有宽度 */
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width: 100%;
    min-width: 320px;
    max-width: 540px;
    height: 44px;
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.search {
    position: relative;
    height: 26px;
    line-height: 24px;
    border:1px solid #ccc;
    flex:1;
    font-size: 12px;
    color:#666;
    margin:6px 10px;
    padding-left:25px;
    border-radius:5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.search::before {
    content:"";
    position: absolute;
    top:5px;
    left:5px;
    width: 14px;
    height: 13px;
    background: url(../images/sprite.png) no-repeat -57px -263px;
    background-size: 104px auto;
}

.user {
    width: 44px;
    height: 44px;
    font-size:12px;
    text-align:center;
    color:#2eaae0;
}

.user::before {
    content:"";
    display:block;
    width: 22px;
    height: 24px;
    background: url(../images/sprite.png) no-repeat -57px -182px;
    background-size: 104px auto;
    margin:5px auto -2px;
}

/* focus */
.focus {
    padding-top:40px;
}

.focus img {
    width: 100%;
}

/* 局补助导航栏 */
.local-nav {
    display:flex;
    height: 64px;
    background-color: #fff;
    margin:3px 4px;
    border-radius: 8px;
}

.local-nav li {
    flex:1;
}

.local-nav a {
    display:flex;
    flex-direction:column;
    align-items: center;
    font-size: 12px;
}

.local-nav-icon {
    width: 32px;
    height: 32px;
    background-color: pink;
    margin-top:8px;
    background: url(../images/sprite1.png) no-repeat -10px -10px;
}

/* nav */
nav {
    overflow:hidden;
    border-radius:8px;
    margin:0 4px 3px;
}

.nav-common {
    display:flex;
    height:88px;
}

.nav-common:nth-child(2) {
    margin:3px 0;
}

.nav-items {
    flex:1;
    display:flex;
    flex-direction:column;
}

.nav-items a {
    flex:1;
    text-align:center;
    line-height:44px;
    color:#fff;
    font-size:14px;
    text-shadow:1px 1px rgba(0, 0, 0, .2);
}

.nav-items a:nth-child(1) {
    border-bottom: 1px solid #fff;
}

.nav-items:nth-child(1) a {
    border:0;
    background:url(../images/hotel.png) no-repeat 20px 10px;
}

.nav-items:nth-child(-n+2) {
    border-right:1px solid #fff;
}

.nav-common:nth-child(1) {
    background: -webkit-linear-gradient(left, #fa5a55,#fa994d);
}

.nav-common:nth-child(2) {
    background: -webkit-linear-gradient(left, #4b90ed,#53bced);
}

.nav-common:nth-child(3) {
    background: -webkit-linear-gradient(left, #34c2a9,#6cd559);
}

/* subnav-entry */
.subnav-entry {
    display:flex;
    border-radius: 8px;
    background-color: #fff;
    margin:0 4px;
    flex-wrap:wrap;
    padding:5px 0;
}

.subnav-entry li {
    flex:20%;
}

.subnav-entry a {
    display:flex;
    flex-direction: column;
    align-items:center;
    font-size:12px;
}

.subnav-entry-icon {
    width: 28px;
    height: 28px;
    background-color: pink;
    margin-top:4px;
    background: url(../images/p1.png) no-repeat;
}

/* sales-box */
.sales-box {
    border-top: 1px solid #bbb;
    background-color: #fff;
    margin:4px;
}

.sales-hd {
    position: relative;
    height: 44px;
    border-bottom: 1px solid #ccc;
}

.sales-hd h2 {
    position:relative;
    text-indent:-999px;
    overflow:hidden;
}

.sales-hd h2::after {
    position: absolute;
    top: 8px;
    left: 20px;
    content:"";
    width: 79px;
    height: 20px;
    background: url(../images/p2.png) no-repeat;
    background-size: 79px auto;
}

.more {
    position: absolute;
    right:5px;
    top:5px;
    background: -webkit-linear-gradient(left,#ff506c,#ff6bc6);
    border-radius: 15px;
    padding: 3px 20px 3px 10px;
    color: #fff;
}

.more::after {
    content:"";
    position: absolute;
    top: 9px;
    right: 9px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform:rotate(45deg);
}

.row {
    display:flex;
}

.row a {
    flex:1;
    border-bottom: 1px solid #ccc;
}

.row a:nth-child(1) {
    border-right: 1px solid #ccc;
}

.row a img {
    width: 100%;
}

index.html

<!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">
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/index.css">
    <title>携程在手,说走就走</title>
</head>

<body>
    <!-- 顶部搜索 -->
    <div class="search-index">
        <div class="search">搜索:目的地/酒店/景点/航班号</div>
        <a href="#" class="user">我 的</a>
    </div>
    <!-- 焦点图模块 -->
    <div class="focus">
        <img src="upload/p1.png" alt="">
    </div>
    <!-- 局部导航栏 -->
    <ul class="local-nav">
        <li>
            <a href="#" title="景点.玩乐">
                <span class="local-nav-icon"></span>
                <span>景点.玩乐</span>
            </a>
        </li>
        <li>
            <a href="#" title="景点.玩乐">
                <span class="local-nav-icon"></span>
                <span>景点.玩乐</span>
            </a>
        </li>
        <li>
            <a href="#" title="景点.玩乐">
                <span class="local-nav-icon"></span>
                <span>景点.玩乐</span>
            </a>
        </li>
        <li>
            <a href="#" title="景点.玩乐">
                <span class="local-nav-icon"></span>
                <span>景点.玩乐</span>
            </a>
        </li>
        <li>
            <a href="#" title="景点.玩乐">
                <span class="local-nav-icon"></span>
                <span>景点.玩乐</span>
            </a>
        </li>
    </ul>
    <!-- 主导航栏 -->
    <nav>
        <div class="nav-common">
            <div class="nav-items">
                <a href="#">海外酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
        </div>
        <div class="nav-common">
            <div class="nav-items">
                <a href="#">海外酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
        </div>
        <div class="nav-common">
            <div class="nav-items">
                <a href="#">海外酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
            <div class="nav-items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
        </div>
    </nav>
    <!-- 侧导航栏 -->
    <div class="subnav-entry">
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
        <li>
            <a href="#">
                <div class="subnav-entry-icon"></div>
                <span>电话费</span>
            </a>
        </li>
    </div>
    <!-- 销售模块 -->
    <div class="sales-box">
        <div class="sales-hd">
            <h2>热门活动</h2>
            <a href="#" class="more">获取更多福利</a>
        </div>
        <div class="sales-bd">
            <div class="row">
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
            </div>
            <div class="row">
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
            </div>
            <div class="row">
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
                <a href="#">
                    <img src="upload/up2.png" alt="">
                </a>
            </div>
        </div>
    </div>
</body>

</html>

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

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

相关文章

Python基础—while循环

(1)while循环&#xff1a; 语法格式&#xff1a; while 条件&#xff1a;   执行语句1……   执行语句2…… 适用条件&#xff1a;无限循环 死循环 while True:print(条件是真的&#xff01;)代码实例&#xff1a; i 0 # 创建一个计数的变量 while i < 5: # Truepr…

感知趋势,洞察发展:2023(第十届)趋势与预测大会成功举办

2023年2月23日&#xff0c;运联年会&#xff1a;2023&#xff08;第十届&#xff09;趋势与预测大会在深圳机场凯悦酒店成功闭幕。自2014年开始&#xff0c;“运联年会&#xff1a;趋势与预测”已经连续举办九届。这场大会&#xff0c;既是一次行业性的“年终总结”&#xff0c…

【Java开发】JUC基础 01:进程、线程、多线程

1 进程与线程1.1 进程开发写的代码称为程序&#xff0c;那么我们将程序运行起来&#xff0c;我们称之为进程&#xff1b;进程就是申请一块内存空间&#xff0c;将数据放到内存空间中去&#xff0c;是系统进行资源分配和调度的基本单位。&#x1f4cc; 程序与进程的区别程序是数…

QML Item

在QML中所有的可视项目都继承自Item&#xff0c;虽然Item本身没有可视化的外观&#xff0c;但它定义了可视化项目的所有属性。 Item可以作为容器使用&#xff1a; Item{Rectangle{id:retc}Rectangle{id:retc1}Rectangle{id:retc2}Rectangle{id:retc3}} item拥有children属性…

MyBatis学习笔记(七) —— 特殊SQL的执行

7、特殊SQL的执行 7.1、模糊查询 模糊查询的三种方式&#xff1a; 方式1&#xff1a;select * from t_user where username like ‘%${mohu}%’ 方式2&#xff1a;select * from t_user where username like concat(‘%’,#{mohu},‘%’) 方式3&#xff1a;select * from t_u…

DolphinScheduler跨版本升级1.3.8至3.0.1

DolphinScheduler跨版本升级1.3.8至3.0.1Refer背景基础环境依赖版本升级修改pom.xml问题解决MYSQL升级1.文件替换2.修改表结构t_ds_process_definitiont_ds_alertt_ds_process_instance3.时间参数修改4.数据库升级DOLPHIN安装zookeeper集群创建用户dolphinscheduler_env.shinst…

指针变量作为函数参数详解,形参和实参之间的值传递如何传递?如何改变指针变量所指向的变量?

函数的参数不仅可以是整型&#xff0c;浮点型&#xff0c;字符型等数据&#xff0c;还可以是指针类型&#xff1b;它的作用是将一个变量的地址传送到另一个函数中。 关于地址&#xff0c;指针&#xff0c;指针变量可以参考我的上一篇文章&#xff1a; 地址&#xff0c;指针&…

线程的基本方法

线程等待&#xff1a;wait方法 调用wait方法的线程会进入WAITING状态&#xff0c;只有等到其他线程的通知或程序被中断才会返回。调用wait方法后会释放对象的锁&#xff0c;因此 wait方法一般被用于同步方法或同步代码块中 。 线程睡眠&#xff1a;sleep方法 调用sleep方法会导…

Spring Boot 版本升级2.2.11.RELEASE至2.7.4

2.2.11.RELEASE > 2.7.4项目更新spring-boot-starter-parent 主依赖&#xff0c;导致项目跑不起了日志也没有输出有用信息&#xff0c;自己查看源码调试启动入口打断点&#xff0c;一步步进入方法定位项目停止代码我的项目执行到SpringApplication.class 的152行代码会停止项…

华为HCIE学习之Openstack Glance组件(glance对接swift)

文章目录一、Glance的结构二、服务部署流程三、将glance存储在swift中1、默认使用swift来存储2、指定可以存在swift中3、swift版本4、keystone的endpoint地址&#xff08;当glance去找swift时通过keystone去找&#xff09;5、租户名:用户名&#xff0c;用户必须拥有admin角色6、…

【C语言】自定义类型:结构体、枚举、联合

目录 1.结构体 1.1结构体类型 1.2结构体的自引用 1.3结构体的初始化 1.4结构体内存对齐 //对齐 //offsetof //修改默认对齐数 1.5结构体传参 2.位段 2.1位段的内存开辟 2.2位段的内存分配 3.枚举 4.联合&#xff08;共用体&#xff09; //判断大小端 1.结构体…

【GO】k8s 管理系统项目23[前端部分–工作负载-Pod]

k8s 管理系统项目[前端部分–工作负载-Deployment] 1. 代码部分 1.1 准备工作 由于Pod页面和Deployment内容差不多.那么就直接把Deployment的内容复制过来.再做修改. 替换Deployment为Pod替换Deploy为Pod替换deployment为pod替换deploy为pod禁用新增的按钮,删除新增方法,表…

django后端服务、logstash和flink接入VictoriaMetrics指标监控

0.简介 通过指标监控可以设置对应的告警&#xff0c;快速发现问题&#xff0c;并通过相应的指标定位问题。 背景&#xff1a;使用的 VictoriaMetrics(简称 VM) 作为监控的解决方案&#xff0c;需要将 django 服务、logstash 和 flink 引擎接入进来&#xff0c;VM 可以实时的获…

SpringBoot:SpringBoot配置文件.properties、.yml 和 .ymal(2)

SpringBoot配置文件1. 配置文件格式1.1 application.properties配置文件1.2 application.yml配置文件1.3 application.yaml配置文件1.4 三种配置文件优先级和区别2. yaml格式2.1 语法规则2.2 yaml书写2.2.1 字面量&#xff1a;单个的、不可拆分的值2.2.2 数组&#xff1a;一组按…

操作系统权限提升(十八)之Linux提权-内核提权

Linux 内核提权 Linux 内核提权原理 内核提权是利用Linux内核的漏洞进行提权的&#xff0c;内核漏洞进行提权一般包括三个环节&#xff1a; 1、对目标系统进行信息收集&#xff0c;获取到系统内核信息及版本信息&#xff1b; 2、根据内核版本获取其对应的漏洞以及EXP 3、使…

第七届蓝桥杯省赛 C++ A/B组 - 四平方和

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4da;专栏地址&#xff1a;蓝桥杯题解集合 &#x1f4dd;原题地址&#xff1a;四平方和 &#x1f4e3;专栏定位&#xff1a;为想参加蓝桥杯的小伙伴整理常考算法题解&#xff0c;祝大家…

Docker简介与用法

文章目录1、Docker简介1.1、Docker能解决什么问题1.2、什么是虚拟机技术1.2.1、虚拟机的缺点1.3、什么是容器1.3.1、容器与虚拟机比较1.4、分析 Docker 容器架构1.4.1、Docker客户端和服务器1.4.2、Docker 镜像(Image)1.4.3、Docker 容器(Container)1.4.4、Docker 仓库(reposit…

Windows程序员学习Linux环境内存管理

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天我们来重新审视一下Windows程序员如何学习Linux环境内存管理。由于很多程序在Windows环境下开发好后&#xff0c;还要部署到Linux服务器上去&#xff0c;所以作为Windows程序员有必要学习Linux环境的内存…

【计算机三级网络技术】 第三篇 IP地址规划技术

IP地址规划技术 文章目录IP地址规划技术一、IP 地址规划以及划分地址新技术1.IP地址的标准分类&#xff08;第一阶段&#xff09;2.划分子网的三级地址结构(第二阶段)3.构成超网的无类域间路由技术(第三阶段)4.网络地址转换技术(第四阶段)二、IP 地址分类1.A类、B类与C类IP地址…

数据的表示和运算

文章目录数制与编码进制间的转换BCD码定点数与浮点数定点数是什么&#xff1f;浮点数是什么&#xff1f;定点数与浮点数的区别机器数和真值原码、反码、补码、移码基本定义整数的加减法刷题小结最后数制与编码 进制间的转换 二进制、八进制、十进制、十六进制之间的转换不用多…