基于vue的可视化大屏2

这个可视化大屏分为四个部分

一个引入代码,引入全局 index.vue.

左边代码centerleft.vue

右边代码centerright.vue

中间代码center.vue

主代码:

这是一段 Vue 框架的代码。

在 <template> 部分:

  • 定义了一个根 div 元素。
  • 其中包含一个名为 env_content 的 div 元素,它内部包含三个自定义组件 envLeft 、 envCenter 和 envRight 。

在 <script> 部分:

  • 引入了三个组件:envLeft.vue 、 envCenter.vue 和 envRight.vue 。
  • 定义了默认的导出对象,其中 components 属性中注册了这三个引入的组件。

在 <style scoped> 部分:

  • 为 env_content 类定义了样式,使用 flex 布局,并设置了元素之间的间距为 space-between ,实现了三个子元素在水平方向上两端对齐的布局效果。

总体来说,这段代码通过组件化的方式构建了一个页面结构,并使用样式进行了布局设置。

<template>
  <div>
    <div class="env_content">
      <env-left />
      <env-center />
      <env-right />
    </div>
  </div>
</template>

<script>
import envLeft from "./components/envLeft.vue";
import envRight from "./components/envRight.vue";
import envCenter from "./components/envCenter.vue";
export default {
  components: { envLeft, envCenter, envRight },
};
</script>

<style scoped>
.env_content {
  display: flex;
  justify-content: space-between;
}
</style>

左边代码

模板(<template>)部分

  • 整体被一个具有 content 类的 div 包裹。
    • 内部的第一个 div 中包含一个自定义组件 dv-border-box-8 ,其内部有一个 head 部分。
      • head 中又包含三个具有 head_content 类的 div ,每个内部都有一个 h1 和 h2 元素,分别展示不同的风力、风速和光照数据。
    • 第二个 div 具有 body 类,包含两个部分。
      • 第一个部分是一个自定义组件 dv-border-box-6 ,内部使用 Echart 组件来展示风速监测图表,并通过 options1 对象配置了图表的各种属性,如颜色、标题、提示框、图例、工具框、网格、坐标轴和数据系列等。
      • 第二个部分是一个自定义组件 dv-border-box-10 ,内部通过 dv-scroll-board 组件展示城市空气污染物监测数据。

脚本(<script>)部分

  • 引入了 Echart 组件和 echarts 库。
  • 定义了默认导出对象。
    • components 中注册了 Echart 组件。
    • data 函数返回了两个数据对象:options1 用于配置风速监测图表,airData 用于提供城市空气污染物监测数据。

样式(<style scoped>)部分

  • content 类的 div 宽度设置为 30% 。
  • head 类的 div 有内边距、高度,并使用 flex 布局实现元素之间的等间距排列。
  • head_content 类的 div 使用 flex-direction: column 实现纵向布局,并通过 justify-content: space-between 和 align-items: center 来调整内部元素的垂直和水平对齐方式。
  • body 类的 div 有上边距。

总体而言,这段代码构建了一个展示风力、风速、光照以及风速和城市空气污染物监测数据的页面组件,并通过配置数据和样式来呈现相应的内容和布局。

<template>
  <div class="content">
    <div>
      <dv-border-box-8 :reverse="true">
        <div class="head">
          <div class="head_content">
            <h1>2.5</h1>
            <h2>风力(级)</h2>
          </div>
          <div class="head_content">
            <h1>5</h1>
            <h2>风速(m/s)</h2>
          </div>
          <div class="head_content">
            <h1>45</h1>
            <h2>光照(klm)</h2>
          </div>
        </div>
      </dv-border-box-8>
    </div>

    <div class="body">
      <!-- 风速监测表 -->
      <dv-border-box-6
        ><Echart :options="options1" height="500px"
      /></dv-border-box-6>
      <!-- 城市空气污染物监测表 -->
      <dv-border-box-10>
        <div style="padding: 5px">
          <dv-scroll-board :config="airData" style="height: 300px" />
        </div>
      </dv-border-box-10>
    </div>
  </div>
</template>

<script>
import Echart from "@/common/echart/index.vue";
import * as echarts from "echarts";
export default {
  components: { Echart },
  data() {
    return {
      options1: {
        color: ["#80FFA5"],
        title: {
          text: "24小时风速监测",
        },
        tooltip: {
          trigger: "axis",
          axisPointer: {
            type: "cross",
            label: {
              backgroundColor: "#6a7985",
            },
          },
        },
        legend: {
          data: ["air spend"],
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        xAxis: [
          {
            name: "h",
            type: "category",
            boundaryGap: false,
            data: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24],
          },
        ],
        yAxis: [
          {
            name: "风速m/s",
            type: "value",
            min: 0,
            max: 6,
          },
        ],
        series: [
          {
            type: "line",
            stack: "Total",
            smooth: true,
            lineStyle: {
              width: 0,
            },
            showSymbol: false,
            areaStyle: {
              opacity: 0.8,
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                {
                  offset: 0,
                  color: "rgb(128, 255, 165)",
                },
                {
                  offset: 1,
                  color: "rgb(1, 191, 236)",
                },
              ]),
            },
            emphasis: {
              focus: "series",
            },
            data: [
              1, 1.3, 1.1, 0.8, 2.4, 3.5, 3.1, 1.2, 2.5, 4.2, 3.2, 1.5, 0.9,
            ],
          },
        ],
      },
      airData: {
        header: ["城市", "首要污染物", "等级", "AQI"],
        data: [
          ["平桥区区", "——", "优", 34],
          ["浉河区区", "——", "优", 31],
          ["罗山县", "O3", "轻度污染", 94],
          ["息县", "PM2.5", "良", 52],
          ["光山县", "——", "优", 34],
          ["新县", "——", "优", 31],
          ["潢川县", "O3", "轻度污染", 94],
          ["商城县", "PM2.5", "良", 52],
          ["淮滨县", "——", "优", 31],
          ["固始县", "O3", "轻度污染", 94]
        ],
      },
    };
  },
};
</script>

<style scoped>
.content {
  width: 30%;
}
.head {
  padding: 10px;
  height: 80px;
  display: flex;
  justify-content: space-around;
}
.head_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.body {
  margin-top: 10px;
}
</style>

 效果:

右边代码

模板(<template>)部分

  • 整体由一个具有 content 类的 div 包裹。
    • 第一个 div 内包含一个自定义的 dv-border-box-8 组件,其内部有 head 部分,head 又包含三个具有 head_content 类的 div ,分别展示了 PM2.5、PM10 和 TSP 的数据及对应的单位。
    • 第二个 div 具有 body 类,包含两个主要部分。
      • 第一个部分是 body_table1 类的 div,其中包含一个自定义的 dv-border-box-6 组件,展示了标题“主要污染物分布”和使用 Echart 组件绘制的饼图。
      • 第二个部分是另一个自定义的 dv-border-box-6 组件,展示了标题“空气污染物监测”和使用 Echart 组件绘制的不同污染物在不同月份的折线图。

脚本(<script>)部分

  • 引入了 Echart 组件。
  • 定义了默认导出对象。
    • components 中注册了 Echart 组件。
    • data 函数返回了两个 options 对象:options1 用于配置主要污染物分布的饼图,options2 用于配置空气污染物监测的折线图。

样式(<style scoped>)部分

  • content 类的 div 宽度设置为 30% 。
  • head 类的 div 有内边距、高度,并使用 flex 布局实现元素之间的等间距排列。
  • head_content 类的 div 使用纵向的 flex 布局,并调整内部元素的垂直和水平对齐方式。
  • body 类的 div 有上边距。
  • body_table1 类的 div 使用 flex 布局。
<template>
  <div class="content">
    <div>
      <dv-border-box-8 :reverse="true">
        <div class="head">
          <div class="head_content">
            <h1>35</h1>
            <h2>PM2.5(μg/m³)</h2>
          </div>
          <div class="head_content">
            <h1>75</h1>
            <h2>PM10(mg/m³)</h2>
          </div>
          <div class="head_content">
            <h1>125</h1>
            <h2>TSP(mg/m³)</h2>
          </div>
        </div>
      </dv-border-box-8>
    </div>

    <div class="body">
      <!-- 城市空气污染物比例占比 -->
      <div class="body_table1">
        <dv-border-box-6 style="padding: 10px">
          <h2>主要污染物分布</h2>
          <Echart
            :options="options1"
            height="400px"
            width="400px"
            style="margin: auto"
          />
        </dv-border-box-6>
      </div>
      <!-- 城市空气污染物监测 -->
      <div>
        <dv-border-box-6 style="padding: 10px">
          <h2>空气污染物监测</h2>
          <Echart :options="options2" height="340px" width="500px" />
        </dv-border-box-6>
      </div>
    </div>
  </div>
</template>

<script>
import Echart from "@/common/echart/index.vue";
export default {
  components: { Echart },
  data() {
    return {
      options1: {
        legend: {
          top: "bottom",
        },
        toolbox: {
          show: true,
          feature: {
            mark: { show: true },
            dataView: { show: true, readOnly: false },
            restore: { show: true },
            saveAsImage: { show: true },
          },
        },
        series: [
          {
            name: "Nightingale Chart",
            type: "pie",
            radius: [50, 180],
            center: ["50%", "50%"],
            roseType: "area",
            itemStyle: {
              borderRadius: 8,
            },
            data: [
              { value: 15, name: "SO2" },
              { value: 50, name: "PM2.5" },
              { value: 80, name: "PM10" },
              { value: 60, name: "NO2" },
              { value: 106, name: "O3" },
              { value: 90, name: "CO" },

            ],
          },
        ],
      },
      options2: {
        tooltip: {
          trigger: "axis",
        },
        legend: {
          data: ["PM2.5", "PM10", "SO2", "NO2", "O3"],
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        xAxis: {
          type: "category",
          boundaryGap: false,
          data: ["1月", "3月", "5月", "7月", "9月", "11月"],
        },
        yAxis: {
          type: "value",
        },
        series: [
          {
            name: "PM2.5",
            type: "line",
            data: [41, 60, 43, 46, 70, 50],
            smooth: true,
          },
          {
            name: "PM10",
            type: "line",
            data: [71, 78, 90, 70, 76, 80],
            smooth: true,
          },
          {
            name: "SO2",
            type: "line",
            data: [15, 23, 20, 15, 19, 10],
            smooth: true,
          },
          {
            name: "NO2",
            type: "line",
            data: [103, 90, 60, 70, 40, 35],
            smooth: true,
          },
          {
            name: "O3",
            type: "line",
            data: [60, 70, 85, 105, 120, 80],
            smooth: true,
          },
        ],
      },
    };
  },
};
</script>

<style scoped>
.content {
  width: 30%;
}
.head {
  padding: 10px;
  height: 80px;
  display: flex;
  justify-content: space-around;
}
.head_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.body {
  margin-top: 10px;
}
.body_table1 {
  display: flex;
}
</style>

 效果:

中间代码

模板(<template>)部分

  • 整体被一个具有 content 类的 div 包裹。
    • 第一个 div 内包含一个自定义的 dv-border-box-8 组件,其内部的 head 部分有三个 head_content 类的 div ,分别展示了温度、湿度和噪声的数据及单位。
    • 第二个 div 具有 body 类,包含两个主要部分。
      • 第一个部分是一个自定义的 dv-border-box-6 组件,用于展示温度监测的图表。
      • 第二个部分是 body_table1 类的 div ,其中又包含两个子 div 。
        • 第一个子 div 包含一个自定义的 dv-border-box-2 组件,展示噪音监测的相关内容。
        • 第二个子 div 包含一个自定义的 dv-border-box-2 组件,展示湿度的相关图表。

脚本(<script>)部分

  • 引入了 Echart 组件和 echarts 库。
  • 定义了默认导出对象。
    • components 中注册了 Echart 组件。
    • data 函数返回了多个数据对象:
      • options1 用于配置 24 小时温度监测的折线图。
      • airData (似乎未被实际使用)。
      • noiseData 用于噪音监测的数据。
      • options2 用于配置湿度监测的仪表盘图表。

样式(<style scoped>)部分

  • content 类的 div 宽度设置为 38% 。
  • head 类的 div 有内边距、高度,并使用 flex 布局实现元素之间的等间距排列。
  • head_content 类的 div 使用纵向的 flex 布局,并调整内部元素的垂直和水平对齐方式。
  • body 类的 div 有上边距。
  • body_table1 类的 div 使用 flex 布局。
<template>
  <div class="content">
    <div>
      <dv-border-box-8 :reverse="true">
        <div class="head">
          <div class="head_content">
            <h1>25</h1>
            <h2>温度(℃)</h2>
          </div>
          <div class="head_content">
            <h1>40</h1>
            <h2>湿度(%rh)</h2>
          </div>
          <div class="head_content">
            <h1>65</h1>
            <h2>噪声(dB)</h2>
          </div>
        </div>
      </dv-border-box-8>
    </div>

    <div class="body">
      <!-- 温度监测表 -->
      <dv-border-box-6
        ><Echart :options="options1" height="400px"
      /></dv-border-box-6>
      <!-- 城市噪音监测表与城市湿度 -->
      <div class="body_table1">
        <div>
          <dv-border-box-2 style="padding: 10px">
            <h2>噪音监测</h2>
            <dv-capsule-chart
              :config="noiseData"
              style="width: 370px; height: 380px"
            />
          </dv-border-box-2>
        </div>
        <div>
          <dv-border-box-2 style="padding: 10px">
            <h2>湿度</h2>
            <Echart :options="options2" height="380px" width="300px" />
          </dv-border-box-2>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import Echart from "@/common/echart/index.vue";
import * as echarts from "echarts";
export default {
  components: { Echart },
  data() {
    return {
      options1: {
        color: ["#005fa2"],
        title: {
          text: "24小时温度监测",
        },
        tooltip: {
          trigger: "axis",
          axisPointer: {
            type: "cross",
            label: {
              backgroundColor: "#6a7985",
            },
          },
        },
        legend: {
          data: ["air spend"],
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        xAxis: [
          {
            name: "h",
            type: "category",
            boundaryGap: false,
            data: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22],
          },
        ],
        yAxis: [
          {
            name: "摄氏度",
            type: "value",
          },
        ],
        series: [
          {
            type: "line",
            stack: "Total",
            smooth: true,
            lineStyle: {
              width: 0,
            },
            showSymbol: false,
            areaStyle: {
              opacity: 0.8,
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                {
                  offset: 0,
                  color: "rgb(35, 67, 234)",
                },
                {
                  offset: 1,
                  color: "rgb(121, 185, 235)",
                },
              ]),
            },
            emphasis: {
              focus: "series",
            },
            data: [14, 14, 14, 14, 18, 20, 21, 20, 19, 18, 16, 15],
          },
        ],
      },
      airData: {
        header: ["城市", "首要污染物", "等级", "AQI"],
        data: [
          ["平桥区区", "——", "优", 34],
          ["浉河区区", "——", "优", 31],
          ["罗山县", "O3", "轻度污染", 94],
          ["息县", "PM2.5", "良", 52],
          ["光山县", "——", "优", 34],
          ["新县", "——", "优", 31],
          ["潢川县", "O3", "轻度污染", 94],
          ["商城县", "PM2.5", "良", 52],
          ["淮滨县", "——", "优", 31],
          ["固始县", "O3", "轻度污染", 94]
        ],
      },
      noiseData: {
        data: [
          {
            name: "平桥区",
            value: 167,
          },
          {
            name: "浉河区",
            value: 67,
          },
          {
            name: "罗山县",
            value: 123,
          },
          {
            name: "光山县",
            value: 55,
          },
          {
            name: "息县",
            value: 98,
          },
          {
            name: "新县",
            value: 57,
          },
          {
            name: "潢川县",
            value: 98,
          },
          {
            name: "商城县",
            value: 57,
          },
          {
            name: "固始县",
            value: 98,
          },
          {
            name: "淮滨县",
            value: 57,
          },
        ],
      },
      options2: {
        tooltip: {
          formatter: "{a} <br/>{b} : {c}%",
        },
        series: [
          {
            name: "Pressure",
            type: "gauge",
            detail: {
              formatter: "{value}",
            },
            data: [
              {
                value: 50,
                name: "%rh",
              },
            ],
          },
        ],
      },
    };
  },
};
</script>

<style scoped>
.content {
  width: 38%;
}
.head {
  padding: 10px;
  height: 80px;
  display: flex;
  justify-content: space-around;
}
.head_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.body {
  margin-top: 10px;
}
.body_table1 {
  display: flex;
}
</style>

效果:

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

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

相关文章

一些学习网站分享

一些学习网站分享&#xff1a; ✅力扣(LeetCode) 力扣 (LeetCode) 官网 - 全球极客挚爱的技术成长平台 力扣是一个刷题站&#xff0c;支持C&#xff0c;Java&#xff0c;Python等多种编程语言&#xff0c;并按难度分为简单、中等、困难三个等级。是真的能刷到大厂真题 ✅Gith…

程序员学CFA——经济学(六)

经济学&#xff08;六&#xff09; 国际贸易与资本流动国际贸易相关术语开放/封闭经济自由贸易/贸易保护贸易比价国内生产总值与国民生产总值 国际贸易的利弊分析益处弊端 从贸易中获益&#xff1a;比较优势比较优势和绝对优势比较优势的来源 贸易限制和贸易保护施行贸易保护政…

【Linux】WEB网站网络防火墙(WAF软件)Fail2ban:保护服务器免受恶意攻击的必备工具

随着互联网的迅速发展&#xff0c;服务器的安全性日益成为用户和管理员关注的焦点。恶意攻击者不断寻找机会侵入服务器&#xff0c;窃取敏感信息、破坏数据或者滥用系统资源。为了抵御这些威胁&#xff0c;许多安全工具应运而生&#xff0c;其中一款备受推崇的工具就是 Fail2ba…

基于Python的哔哩哔哩数据分析系统设计实现过程,技术使用flask、MySQL、echarts,前端使用Layui

背景和意义 随着互联网和数字媒体行业的快速发展&#xff0c;视频网站作为重要的内容传播平台之一&#xff0c;用户量和内容丰富度呈现爆发式增长。本研究旨在设计并实现一种基于Python的哔哩哔哩数据分析系统&#xff0c;采用Flask框架、MySQL数据库以及echarts数据可视化技术…

保密U盘仍然存在数据安全危机?该怎么用才能规避?

保密U盘以前主要用于国家涉密单位或部门&#xff0c;但随着人们对于信息安全的重视越来越高&#xff0c;在民用企事业单位以及个人用户方面也应用得日益广泛。 使用保密U盘在安全性上比普通U盘具有优势&#xff0c;但却仍然存在安全危机&#xff0c;具体为&#xff1a; 病毒和…

在Windows中使用开源高性能编辑器Zed(持续更新)

简介 “Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It’s also open source.” “Zed是一款高性能的支持多人协作的代码编辑器&#xff0c;由Atom和Tree-sitter的创建者开发。它也是开源的。” Zed主打“高性能”&…

微信小程序引入自定义子组件报错,在 C:/Users/***/WeChatProjects/miniprogram-1/components/路径下***

使用原生小程序开发时候&#xff0c;会报下面的错误&#xff0c; [ pages/button/button.json 文件内容错误] pages/button/button.json: [“usingComponents”][“second-component”]: “…/…/components/second-child/index”&#xff0c;在 C:/Users/***/WeChatProjects/m…

C 语言中的联合(Union)的用途是什么?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01; &#x1f4d9;C 语言百万年薪修炼课程 通俗易懂&#xff0c;深入浅出&#xff0c;匠心打磨&#xff0c;死磕细节&#xff0c;6年迭代&#xff0c;看过的人都说好。 文章目…

AI论文作图——如何表示模型参数冻结状态

一、LOGO &#x1f525; win10win11 ❄️ win10win11 二、注意事项&#xff1a; 根据电脑系统&#xff0c;选择对应的版本。 参考&#xff1a; 【AI论文作图】如何表示模型参数冻结状态&#xff1f;

Llama-2 vs. Llama-3:利用微型基准测试(井字游戏)评估大模型

编者按&#xff1a; 如何更好地评估和比较不同版本的大语言模型&#xff1f;传统的学术基准测试固然重要&#xff0c;但往往难以全面反映模型在实际应用场景中的表现。在此背景下&#xff0c;本文作者别出心裁&#xff0c;通过让 Llama-2 和 Llama-3 模型进行井字游戏对决&…

TikTok海外运营,云手机多种变现方法

从现阶段来看&#xff0c;TikTok 的用户基数不断增长&#xff0c;已然成为全球创业者和品牌的全新竞争舞台。其用户数量近乎 20 亿&#xff0c;年轻用户占据主导&#xff0c;市场渗透率也逐年提高。不管是大型企业、著名品牌&#xff0c;还是个体创业者&#xff0c;都绝不能小觑…

【Mac】Charles for Mac(HTTP协议抓包工具)及同类型软件介绍

软件介绍 Charles for Mac 是一款功能强大的网络调试工具&#xff0c;主要用于HTTP代理/HTTP监视器。以下是它的一些主要特点和功能&#xff1a; 1.HTTP代理&#xff1a;Charles 可以作为HTTP代理服务器&#xff0c;允许你查看客户端和服务器之间的所有HTTP和SSL/TLS通信。 …

GuLi商城-商品服务-API-品牌管理-OSS获取服务端签名

新建第三方服务: 引入common 把common中oss的依赖都拿到第三方服务中来 配置文件: 加上nacos注解:<

RequestContextHolder多线程获取不到request对象

RequestContextHolder多线程获取不到request对象&#xff0c;调用feign接口时&#xff0c;在Feign中的RequestInterceptor也获取不到HttpServletRequest问题解决方案。 1.RequestContextHolder多线程获取不到request对象 异常信息&#xff0c;报错如下&#xff1a; 2024-07-0…

共生与变革:AI在开发者世界的角色深度剖析

在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;已不再是遥不可及的概念&#xff0c;而是逐步渗透到我们工作与生活的每一个角落。对于开发者这一群体而言&#xff0c;AI的崛起既带来了前所未有的机遇&#xff0c;也引发了关于其角色定位的深刻讨论——AI…

Vue使用Echarts(入门级)

最终效果&#xff1a; npm install echarts --save // 先安装echarts<template><!-- 创建一个dom区域用于挂载echarts图表 --><div id"chart" style"width: 600px;height:500px;"/> </template> <script> import * as ech…

基于Unity3D的Rokid AR Glass项目开发环境搭建

初识Rokid AR 一、SDK简介二、准备工作1.软件环境2.硬件环境 三、快速接入SDK1.配置Package Manager2.安装UXR2.0 SDK 四、导入官方Demo进行模拟器测试五、Rokid AR系列教程 一、SDK简介 UXR2.0 SDK是Rokid为Unity开发者提供的AR开发工具包&#xff0c;提供空间定位跟踪、双目…

理解局域网技术:从基础到进阶

局域网&#xff08;LAN&#xff09;是在20世纪70年代末发展起来的&#xff0c;起初主要用于连接单位内部的计算机&#xff0c;使它们能够方便地共享各种硬件、软件和数据资源。局域网的主要特点是网络为一个单位所拥有&#xff0c;地理范围和站点数目均有限。 局域网技术在计算…

PowerShell install 一键部署mysql 9.0.0

mysql 前言 MySQL 是一个基于 SQL(Structured Query Language)的数据库系统,SQL 是一种用于访问和管理数据库的标准语言。MySQL 以其高性能、稳定性和易用性而闻名,它被广泛应用于各种场景,包括: Web 应用程序:许多动态网站和内容管理系统(如 WordPress)使用 MySQL 存…

RIP实验

目录 一、实验拓扑 二、实验需求 三、实验思路 四、实验步骤 1、配置IP地址&#xff08;截各设备配置图片&#xff09; 全图 R1 R2 R3 2、配置RIP协议&#xff08;截各设备配置图片&#xff09; R1 R2 R3 测试&#xff08;截连通测试截图、各设备RIP路由表学习截图…