基于Echarts实现可视化数据大屏智慧物流服务中心

2023-10-23 16:41

本文主要是介绍基于Echarts实现可视化数据大屏智慧物流服务中心,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

🚀 基于 Echarts 实现可视化数据大屏响应式展示效果的源码,,基于html+css+javascript+echarts制作, 可以在此基础上重新开发。

本项目中使用的是echarts图表库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。


⚽精彩专栏推荐👇🏻👇🏻👇🏻

【作者主页——🔥获取更多优质源码】

【1000套 毕设项目精品实战案例】

【 20套 VUE+Echarts 大数据可视化源码】

【150套 HTML+ Echarts大数据可视化源码 】

文章目录

  • 前言
  • 一、Echart是什么
  • 二、ECharts入门教程
  • 三、作品演示
  • 四、代码实现
    • 1.HTML
    • 2.CSS
    • 3.JavaScript
  • 五、更多干货


一、Echart是什么

ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

二、ECharts入门教程

5 分钟上手ECharts


三、作品演示

在这里插入图片描述


四、代码实现

1.HTML

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="renderer" content="webkit"><meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"><script type="text/javascript" src="js/rem.js"></script><link rel="stylesheet" href="css/style.css"><title>智慧物流服务中心-首页</title>
</head><body style="visibility: hidden;"><div class="container-flex" tabindex="0" hidefocus="true"><div class="box-left"><div class="left-top"><div class="current-num"><div>当前到件量</div><p>123,456,789</p></div></div><div class="left-center"><div class="title-box"><h6>派件入库量占比</h6></div><div class="chart-box pie-chart"><div id="pie"></div><div><div class="pie-data"></div></div></div></div><div class="left-bottom" class="select"><div class="title-box"><h6>广东省寄派件数据</h6><img class="line-img" src="images/line-blue.png" alt=""><button id="filBtn"><img src="images/select_icon.png" alt="">筛选</button></div><div class="chart-box"><div class="filter-con" id="filCon" data-type="1"><div class="select" tabindex="0" hidefocus="true"><div class="select-div">派件</div><ul class="select-ul"><li class="active" data-value="1">派件</li><li data-value="2">寄件</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">公司</div><ul class="select-ul company"><li class="active" data-value="">公司</li><li data-value="1">顺丰</li><li data-value="2">京东</li><li data-value="2">EMS</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">快件类型</div><ul class="select-ul"><li class="active" data-value="">快件类型</li><li data-value="0">文件</li><li data-value="1">物品</li></ul></div></div><div id="gdMap" class="gd-map"></div></div></div></div><div class="box-center"><div class="center-top"><h1>智慧物流服务中心</h1></div><div class="center-center"><div class="weather-box"><div class="data"><p class="time" id="time">00:00:00</p><p id="date"></p></div><div class="weather"><img id="weatherImg" src="images/weather/weather_img01.png" alt=""><div id="weather"><p class="active">多云</p><p>16-22℃</p><p>深圳市南山区</p></div></div></div><img src="images/line_bg.png" alt=""><div class="select-box"><ul id="barType"><li class="active" data-value="1">派件</li><li data-value="2">寄件</li></ul><div data-type="2"><div class="select" tabindex="0" hidefocus="true"><div class="select-div">公司</div><ul class="select-ul company"><li class="active" data-value="">公司</li><li data-value="1">顺丰</li><li data-value="2">京东</li><li data-value="2">EMS</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">快件类型</div><ul class="select-ul"><li class="active" data-value="">快件类型</li><li data-value="0">文件</li><li data-value="1">物品</li></ul></div></div></div></div><div class="center-bottom"><div class="chart-box"><div id="chart4" style="width:100%;height:95%;"></div></div><div class="city-data"><div class="city-box"><p id="titleQ"><span>全网</span>到珠海</p><ul class="city-btn" data-city="1"><li class="active">全网</li><li>ABCDE</li><li>FGHIJ</li><li>KLMNO</li><li>PQRST</li><li>UVWXYZ</li></ul><ul class="city-div" id="city"></ul></div><ul class="ranking-box"><li><span></span><p>城市</p><p>派件</p></li></ul><div class="enlarge-box"><button class="enlarge-btn" id="fangda"></button><ul class="modal-btn"><li><div></div>1</li><li><div></div>2</li><li><div></div>3</li><li><div></div>4</li><li><div></div>5</li><li><div></div>6</li></ul></div></div></div></div><div class="box-right"><div class="right-top"><div class="title-box"><h6 id="barTitle">派件数据</h6><img class="line-img" src="images/line-blue.png" alt=""><button data-state=1 id="tabBtn"><img src="images/chart_icon.png" alt=""><span>图表</span></button></div><p class="unit">单位:件</p><div class="chart-box"><div id="chart3" style="width:100%;height:100%;"></div></div><div class="data-box" style="display:none;"><table class="table1"><tr><td>入库件</td><td colspan="3" class="table-data dph-data1">0</td></tr><tr class="bg-color"><td rowspan="2">在库件</td><td rowspan="2" class="table-data dph-data2">0</td><td>正常件</td><td class="table-data dph-data3">0</td></tr><tr class="bg-color"><td>滞留件</td><td class="table-data dph-data5">0</td></tr><tr><td rowspan="2">出库件</td><td rowspan="2" class="dph-data6">0</td><td>派送件</td><td class="table-data dph-data7">0</td></tr><tr><td>自提件</td><td class="table-data dph-data8">0</td></tr><tr class="bg-color"><td>退签件</td><td colspan="3" class="table-data dph-data9">0</td></tr><tr><td>丢失件</td><td colspan="3" class="table-data dph-data4">0</td></tr></table><table class="table1" style="display:none;"><tr><td>入库件</td><td colspan="3" class="table-data mail-data1">1</td></tr><tr class="bg-color"><td rowspan="2">在库件</td><td rowspan="2" class="table-data mail-data2">1</td><td>正常件</td><td class="table-data mail-data7">1</td></tr><tr class="bg-color"><td>滞留件</td><td class="table-data mail-data4">1</td></tr><tr><td>出库件</td><td colspan="3" class="mail-data6">1</td></tr><tr class="bg-color"><td>丢失件</td><td colspan="3" class="mail-data3">1</td></tr><tr><td>撤销件</td><td colspan="3" class="table-data mail-data5">1</td></tr></table></div></div><div class="right-center"><div class="title-box"><p id="switchBtn"><span class="active" data-dataType="income">收入数据</span><img class="line-img" src="images/line-blue.png" alt=""><span data-dataType="expend">支出数据</span></p><img class="line-img" src="images/line-blue.png" alt=""><button id="dateBtn"><img src="images/data_icon.png" alt="">日期</button></div><div class="data-box"><p class="data-number" id="totalProfit">123,456.5元</p><div class="time-box" id="timeBox"><div class="time-div"><input class="time-input" type="text" value="" id="startTime"><img src="images/selsct_time.png" alt=""></div><div class="time-div end"><input class="time-input" type="text" value="" id="endTime"><img src="images/selsct_time.png" alt=""></div></div></div></div><div class="right-bottom"><div class="title-box"><button id="setBtn"><img src="images/settings_icon.png" alt="">设置</button></div><div class="data-box"><div class="settings-box"><p><img src="images/teacher_icon.png" alt="">今日值班:<span id="name_a"></span><span id="date_a"></span></p><p><img src="images/people_iocn.png" alt="">负责人:<span id="lea_a"></span></p></div></div></div></div></div><div class="container"><div class="pop-up"><span class="close-pop"></span><h2 class="title">当前到件量</h2><div class="pop-data-box"><p>123,456,789</p></div></div><div class="pop-up"><span class="close-pop"></span><h2 class="title">派件入库量占比</h2><div class="chart-box pie-chart"><div id="pie1"></div><div><div class="pie-data"></div></div></div></div><div class="pop-up"><span class="close-pop"></span><h2 class="title">广东省寄派件数据 </h2><div class="filter-con pop-filter" style="display:flex" data-type="3"><div class="select" tabindex="0" hidefocus="true"><div class="select-div">派件</div><ul class="select-ul"><li class="active" data-value="1">派件</li><li data-value="2">寄件</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">公司</div><ul class="select-ul company"><li class="active" data-value="">公司</li><li data-value="1">顺丰</li><li data-value="2">京东</li><li data-value="2">EMS</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">快件类型</div><ul class="select-ul"><li class="active" data-value="">快件类型</li><li data-value="0">文件</li><li data-value="1">物品</li></ul></div></div><div class="chart-box pop-chart"><div id="gdMaps" class="gd-map"></div></div></div><div class="pop-up"><span class="close-pop"></span><div class="filter-con pop-filters" style="display:flex" data-type="4"><div class="select-pop" tabindex="0" hidefocus="true"><ul id="barTypes"><li class="active" data-value="1">派件</li><li data-value="2">寄件</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">公司</div><ul class="select-ul company"><li class="active" data-value="">公司</li><li data-value="1">顺丰</li><li data-value="2">京东</li><li data-value="2">EMS</li></ul></div><div class="select" tabindex="0" hidefocus="true"><div class="select-div">快件类型</div><ul class="select-ul"><li class="active" data-value="">快件类型</li><li data-value="0">文件</li><li data-value="1">物品</li></ul></div></div><div class="cont-div"><div class="chart-box pop-charts"><div id="chart4s" style="width:100%;height:95%;"></div></div></div><div class="cont-div"><h2 class="title" id="barTitles">派件数据</h2><button class="btn-class" data-state=1 id="tabBtns"><img src="images/chart_icon.png" alt=""><span>图表</span></button><div class="chart-box pop-chart"><div id="chart3s" style="width:100%;height:90%;"></div></div><div class="data-box" style="top:25%;width:8.6rem;display:none;"><table class="table2"><tr><td>入库件</td><td colspan="3" class="table-data dph-data1">0</td></tr><tr class="bg-color"><td rowspan="2">在库件</td><td rowspan="2" class="table-data dph-data2">0</td><td>正常件</td><td class="table-data dph-data3">0</td></tr><tr class="bg-color"><td>滞留件</td><td class="table-data dph-data5">0</td></tr><tr><td rowspan="2">出库件</td><td rowspan="2" class="dph-data6">0</td><td>派送件</td><td class="table-data dph-data7">0</td></tr><tr><td>自提件</td><td class="table-data dph-data8">0</td></tr><tr class="bg-color"><td>退签件</td><td colspan="3" class="table-data dph-data9">0</td></tr><tr><td>丢失件</td><td colspan="3" class="table-data dph-data4">0</td></tr></table><table class="table2" style="display:none;"><tr><td>入库件</td><td colspan="3" class="table-data mail-data1">0</td></tr><tr class="bg-color"><td rowspan="2">在库件</td><td rowspan="2" class="table-data mail-data2">0</td><td>正常件</td><td class="table-data mail-data7">0</td></tr><tr class="bg-color"><td>滞留件</td><td class="table-data mail-data4">0</td></tr><tr><td>出库件</td><td colspan="3" class="mail-data6">0</td></tr><tr class="bg-color"><td>丢失件</td><td colspan="3" class="mail-data3">0</td></tr><tr><td>撤销件</td><td colspan="3" class="table-data mail-data5">0</td></tr></table></div></div><div class="cont-div"><h2 class="title" id="titles"></h2><button class="btn-class" id="dateBtns"><img src="images/data_icon.png" alt="">日期</button><div class="data-box  pop-time"><div class="time-box" id="timeBoxs"><div class="time-div"><input class="time-input" type="text" value="" id="startTimes"><img src="images/selsct_time.png" alt=""></div><div class="time-div end"><input class="time-input" type="text" value="" id="endTimes"><img src="images/selsct_time.png" alt=""></div></div></div><div class="pop-data-box" id="totalProfits"><p></p></div></div><div class="pop-data"><div class="city-data"><div class="city-box"><p id="titleQs"><span>全网</span>到珠海</p><ul class="city-btn" data-city="2"><li class="active">全网</li><li>ABCDE</li><li>FGHIJ</li><li>KLMNO</li><li>PQRST</li><li>UVWXYZ</li></ul><ul class="city-div" id="citys"></ul></div><ul class="ranking-box"><li><span></span><p>城市</p><p>派件</p></li></ul></div></div></div><div class="pop-up"><span class="close-pop"></span><h2 class="title">设置</h2><div class="set-div"><div class="set-box"><label class="four-f" for="">排班日期</label><div class="time-div"><input class="time-input" type="text" value="" id="times"><img src="images/selsct_time.png" alt=""></div></div><div class="set-box"><label for="">值班人</label><input type="text" value=""><button class="plus" id="addT"></button><button class="mineus" id="mineusT" style="display:none;"></button></div><div class="set-box"><label for="">负责人</label><input type="text" value=""><button class="plus" id="addL"></button><button class="mineus" id="mineusL" style="display:none;"></button><button class="add-btn" id="addSet"><img src="images/plus.png" alt="">添加</button></div><table class="table3"><thead><tr><th>值班人</th><th>排班日期</th><th>负责人</th><th>操作</th></tr></thead><tbody id="tList"><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td></tr></tbody></table><div class="pages-div" class="mineus"><button class="prev"></button><p id="page"><span>0</span>/<span>0</span></p><button class="next"></button><input type="number"><button class="skip">跳转</button></div></div><div class="tishi">日期已存在!</div><div class="edit-div" style="display:none;"><h4>编辑</h4><span class="close-edit"></span><div class="set-box"><label for="">值班人</label><input class="input-edit" id="editT" type="text" value=""></div><div class="set-box"><label for="">负责人</label><input class="input-edit" id="editL" type="text" value=""></div><div class="set-box edit-box"><button id="qxEdit">取消</button><button id="qdEdit">确定</button></div></div></div></div>
</body>
<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script type="text/javascript" src="js/layer/layer.min.js"></script>
<script type="text/javascript" src="js/layer/laydate/laydate.js"></script>
<script src="https://www.jq22.com/jquery/echarts-4.2.1.min.js"></script>
<script type="text/javascript" src="js/china.js"></script>
<script type="text/javascript" src="js/data/guangdong.js"></script>
<script type="text/javascript" src="js/base.js"></script>
<script type="text/javascript">$('document').ready(function() {$("body").css('visibility', 'visible');var localData = [$('#teacher').val(), $('#start').val() + '/' + $('#end').val(), $('#leader').val()]localStorage.setItem("data", localData);$('#conBtn').on('click', function() {localData = [$('#teacher').val(), $('#start').val() + '/' + $('#end').val(), $('#leader').val()]if (typeof(Storage) !== "undefined") {localStorage.setItem("data", localData);var arr = localStorage.getItem("data").split(',');$('#name_a').html(arr[0]);$('#date_a').html(arr[1]);$('#lea_a').html(arr[2]);}})$('#fangda').on('click', function() {if ($(this).siblings('ul').is(":hidden")) {$(this).addClass('active').siblings('ul').show();} else {$(this).removeClass('active').siblings('ul').hide();}})$('.modal-btn>li').on('click', function() {var index = $(this).index();if (index <= 2) {$('.container').attr('style', 'visibility: visible').find('.pop-up').eq(index).attr('style', 'visibility: visible').siblings().attr('style', 'visibility: hidden');} else if (index > 2 && index < 5) {$('.container').attr('style', 'visibility: visible').find('.pop-up').eq(3).attr('style', 'visibility: visible').siblings().attr('style', 'visibility: hidden');if (index != 3) {$('.pop-data .ranking-box').hide();} else {$('.pop-data .ranking-box').show();}$('.cont-div').eq(index - 3).attr('style', 'visibility: visible').siblings('.cont-div').attr('style', 'visibility: hidden');} else if (index == 5) {$('.container').attr('style', 'visibility: visible').find('.pop-up').eq(3).attr('style', 'visibility: visible').siblings().attr('style', 'visibility: hidden');$('.pop-data .ranking-box').hide();if ($('#switchBtn').find('.active').data('datatype') == "income") {$('#titles').html('收入数据');$('#totalProfits').html('123,456.5元');$('.cont-div').eq(2).attr('style', 'visibility: visible').siblings('.cont-div').attr('style', 'visibility: hidden');} else if ($('#switchBtn').find('.active').data('datatype') == 'expend') {$('#titles').html('支出数据');$('#totalProfits').html('32,111.4元');$('.cont-div').eq(2).attr('style', 'visibility: visible').siblings('div').attr('style', 'visibility: hidden');}}})})
</script></html>

2.CSS

pre {margin: 0;padding: 0;-webkit-tap-highlight-color: transparent;color: #333
}body {-webkit-font-feature-settings: 'kern' 1;-moz-font-feature-settings: 'kern' 1;-o-font-feature-settings: 'kern' 1;text-rendering: geometricPrecision;font-family: microsoft yahei
}a:active,
a:hover {outline: 0
}img {display: inline-block;border: none;vertical-align: middle
}li {list-style: none
}table {border-collapse: collapse;border-spacing: 0
}h1,
h2,
h3 {font-size: 14px;font-weight: 400
}h4,
h5,
h6 {font-size: 100%;font-weight: 400
}button,
input,
select,
textarea {font-size: 100%
}input,
button,
textarea,
select,
optgroup,
option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;outline: 0
}pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word
}::-webkit-scrollbar {width: 5px;height: 10px
}::-webkit-scrollbar-button:vertical {display: none
}::-webkit-scrollbar-track,
::-webkit-scrollbar-corner {background-color: rgba(14, 148, 234, .2)
}::-webkit-scrollbar-thumb {border-radius: 0;background-color: rgba(0, 0, 0, .3)
}::-webkit-scrollbar-thumb:vertical:hover {background-color: rgba(0, 0, 0, .35)
}::-webkit-scrollbar-thumb:vertical:active {background-color: rgba(0, 0, 0, .38)
}.select {width: 1.6rem;height: .4rem;position: relative;font-size: .18rem;color: #cdddf7;outline: none
}.select-div {box-sizing: border-box;width: 1.6rem;height: .4rem;line-height: .4rem;border: 1px solid #0e94ea;background: url(../images/arrow.png) 95% center no-repeat;padding-left: 10px;cursor: default;position: absolute;top: 0;left: 0;color: #cdddf7
}.select-ul {position: absolute;width: 1.6rem;top: .5rem;left: 0;z-index: 10;display: none
}.select-ul.company {height: 1.2rem;overflow-y: auto
}.select-ul>li {height: .4rem;line-height: .4rem;padding-left: 10px;box-sizing: border-box;background-color: rgba(14, 148, 234, .2);cursor: default;color: #cdddf7
}.select-ul>li.active,
.select-ul>li:hover {color: #fff;background: #0e94eb
}.select-ul>li {width: 1.6rem
}.data-box {width: 4.9rem;position: absolute;margin: auto;top: .42rem;bottom: 0;left: 0;right: 0
}.chart-box {position: absolute;top: .42rem;bottom: 0;width: 90%;margin: auto;left: 0;right: 0;height: auto
}.container-flex {width: 100%;height: 100%;background-repeat: no-repeat;background-position: left top no-repeat;background-size: 100% 100%;display: flex;flex-flow: row nowrap;justify-content: center;outline: none;background-color: #252525
}.box-left {width: 28%;

3.JavaScript

(function(doc, win) {var docEl = doc.documentElement,resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',recalc = function() {var clientWidth = docEl.clientWidth;if (!clientWidth) return;if (clientWidth >= 1920) {docEl.style.fontSize = '100px';} else {docEl.style.fontSize = 100 * (clientWidth / 1920) + 'px';}};if (!doc.addEventListener) return;win.addEventListener(resizeEvt, recalc, false);doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

五、更多干货

1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!

2.【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、Echarts大数据可视化, 等! 「一起探讨 web前端 ,Node ,Java 知识,互相学习」!

3.以上内容技术相关问题😈欢迎一起交流学习👇🏻👇🏻👇🏻🔥

这篇关于基于Echarts实现可视化数据大屏智慧物流服务中心的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/269108

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time