首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设备拓扑图

开发需求背景 今天领导派了一个小活,要求我将公司的物联网平台的网络拓扑图画出来。做一个数据展示的页面,集成到现有的iot平台上。 说到拓扑图,大家都也都比较清楚,能够清晰地表示网络链路的链接关系。...网络拓扑图是指由网络节点设备和通信介质构成的网络结构图。...一般的拓扑图都是这样子的 还有这一种 这些设计图都是架构师使用软件画出来的,数据都是固定的,不支持动态修改,没有动效,而我们需要支持动态添加网络节点。需要有动效。...先给大家看看,下面来详细讲解如何使用echarts一步一步完成这个拓扑图的。 技术调研 接到需求后我调研了几个物联网仪表盘后,我觉得使用echart来试试,因为d3太难了。...拓扑图中需要与几个实体,代表链路中的每一个设备,一个设备可能有进线,有出线,也有可能有多条线,线的条数都不能固定的。因为随着设备的增加,中央机器到达各个设备的线也是逐渐增加的。

4.1K10

Fabric.js 自定义控件

本文简介 带尬猴,我是德育处主任 虽然 Fabric.js 提供的基础功能已经很丰富了,但有时难免需要定制一些需求。比如本文要讲的 『自定义控件』。...掌握创建自定义控件这个功能,能够创建更加精美和实用的图形应用程序,提高用户体验和用户满意度。 尽管 Fabric.js 的文档很一般,但 demo 还挺丰富。...如果你对这些代码还不太熟悉的话,推荐阅读一下 《Fabric.js 中文入门教程》 创建删除按钮 创建自定义控件通常有一下2步操作: 创建控件 添加功能事件 Fabric.js 提供了 fabric.Control...Custom controls, render and actions 的代码 前面讲到的就是创建自定义控件的基本方法, Fabric.js 官网收录的 Custom controls, render.../js/fabric.js"> var canvas = this.

4.9K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    网络拓扑图基础入门

    [TOC] 0x00 快速入门 为什么要画拓扑图? 答:拓扑图可以向用户或者他人表达我们的设计思想与理念,以及展示设计的特点/目的/功能。...对于我们系统规划人员来说无论是做网络规划/系统设计/网络管理,画拓扑图是一个最基本能力; 对于我们网络管理员来说,画拓扑图/排列图可以记录企业网络连接/设计/规划等一系列重要资料,为管理和后期排错,故障解决...,例行维护以及交接(与继任者)减轻负担 画拓扑图常常采用工具: Microsoft Visio:具有专业外观图表,以便理解/记录和分析信息数据/系统和过程; PowerPoint 如何画拓扑图?...Step1.先看单位画好的拓扑图进行模拟照画 Step2.到机房看看具体的机器设备与走线连接情况,为后面画出机房图做准备 Step3.找到单位已经规划/部署好的网络(相关文档),记录设备的位置/连接关系画拓扑图...Steo4.在自己的空闲时间从零开始画拓扑图,先从最小/最简单的网络画起,然后再逐渐壮大成一个大型网络; 画拓扑图的注意事项: 需要简单明了/间接 合理的用不同字号/颜色/颜色标注; 多个机柜进行分类如

    1.8K20

    网络拓扑图是什么意思?网络拓扑图有哪些分类?

    这个时候就需要使用到网络拓扑结构,使用不同拓扑结构的就会形成网络拓扑图,那么网络拓扑图是什么意思?网络拓扑图有哪些分类?下面小编就为大家来详细介绍一下。...image.png 一、网络拓扑图是什么意思?...所谓网络拓扑图就是网络节点和通信介质一起构成的网络结构图,其实通俗来说就是不同拓扑结构的展示效果图,网络拓扑图可以清晰地显示各种网络节点设备的位置,以及与其他设备连接在一起的通信介质,毕竟不同的网络拓扑结构连接方式都是一样的...,通过网络拓扑图可以清楚的看到不同结构的具体构成方式。...二、网络拓扑图有哪些分类?

    4.7K30

    网络拓扑图基础入门

    [TOC] 0x00 快速入门 为什么要画拓扑图? 答:拓扑图可以向用户或者他人表达我们的设计思想与理念,以及展示设计的特点/目的/功能。...对于我们系统规划人员来说无论是做网络规划/系统设计/网络管理,画拓扑图是一个最基本能力; 对于我们网络管理员来说,画拓扑图/排列图可以记录企业网络连接/设计/规划等一系列重要资料,为管理和后期排错,故障解决...,例行维护以及交接(与继任者)减轻负担 画拓扑图常常采用工具: Microsoft Visio:具有专业外观图表,以便理解/记录和分析信息数据/系统和过程; PowerPoint 如何画拓扑图?...Step1.先看单位画好的拓扑图进行模拟照画 Step2.到机房看看具体的机器设备与走线连接情况,为后面画出机房图做准备 Step3.找到单位已经规划/部署好的网络(相关文档),记录设备的位置/连接关系画拓扑图...Steo4.在自己的空闲时间从零开始画拓扑图,先从最小/最简单的网络画起,然后再逐渐壮大成一个大型网络; 画拓扑图的注意事项: 需要简单明了/间接 合理的用不同字号/颜色/颜色标注; 多个机柜进行分类如

    2.6K20

    HT For Web 拓扑图背景设置

    这两张图片展示的是设置graphView对应div的background属性来设置拓扑图背景,左边的图片展示的是页面初始效果,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景的位置和大小并没有发生改变...以下是具体的代码实现,代码很简单,通过gv.getView()来获取graphView拓扑图组件对应的div,再向div中设置background属性。...(f, rect){...})方法来绘制拓扑图组件的水印效果,左边的图片展示的是页面初始效果,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景和水印的位置和大小均发生了改变...,都跟随拓扑图的缩放和移动而改变。      ...,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景和图元的位置和大小均发生了改变,都跟随拓扑图的缩放和移动而改变。

    1.5K60

    如何在js文件中写加载Applet控件js与jsp分离技术)

    如何在js文件中写加载Applet控件js与jsp分离技术) 我们在写代码的时候,一般喜欢将JSP和JS实现分离开,将页面部分的代码写在.jsp结尾的文件中...那么我们有没有办法将需要写到jsp页面上的代码写到js文件中呢?...我现在举个例子,假如我们的页面上需要加载一个applet控件,但这个applet的加载是有条件的,只有在某种情况下,控件才会加载,而其它情况则不加载(这样子能加载页面的加载速度)。...就好比淘宝的截屏功能,我们在正常聊天的时候,控件是不加载的,只有点击了截屏功能的时候,控件才会被加载和安装。 这种情况,就需要我们预先不加载applet控件,而是在javascript控制加载控件了。...由于js页面不知道jsp在哪个地方加载js文件,所有像原先那样写一个相当位置的div是不大妥当的,而加载一个固定位置的div,则无论jsp在哪个地方加载js文件,都可以保证div想固定的地方显示了。

    7.1K40

    Vue学习笔记之moment.js日期处理控件

    0x00 概述 本文主要记录moment.js日期控件在vue中的使用; moment可以方便的计算自然月或者自然年份,避免使用固定天数或者月份计算导致结束日期错乱问题。...0x01 安装moment插件 npm install moment --save  在package.json中查看(moment插件安装成功) 在Vue的JS部分导入moment import moment...天 moment("2020-03-25 00:00:00").add(5, "days").format('YYYY-MM-DD HH:mm:ss');//2020-03-30 00:00:00 js...通过Moment.js让数值秒值和时分秒格式相互转化 / / 1、把时分秒格式转化为数值型的秒值 <script src="https://momentjs.com/downloads/moment.<em>js</em>...console.log(time) //3661 // 2、把数值型的秒值转化为时分秒格式 <script src="https://momentjs.com/downloads/moment.js

    13.1K20

    HT For Web 拓扑图背景设置

    这两张图片展示的是设置graphView对应div的background属性来设置拓扑图背景,左边的图片展示的是页面初始效果,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景的位置和大小并没有发生改变...以下是具体的代码实现,代码很简单,通过gv.getView()来获取graphView拓扑图组件对应的div,再向div中设置background属性。...(f, rect){...})方法来绘制拓扑图组件的水印效果,左边的图片展示的是页面初始效果,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景和水印的位置和大小均发生了改变...,都跟随拓扑图的缩放和移动而改变。      ...,右边展示的是拓扑图通过缩小和拖拽图元位置后的效果,从效果上可以看出,拓扑图的背景和图元的位置和大小均发生了改变,都跟随拓扑图的缩放和移动而改变。

    1K30

    JS如何为表单聚焦控件设置醒目的样式

    前言 在用户填写表单时,为了让用户集中精力填写或某一个表单控件,可以通过设置此空间的样式来达到目的 那这样的效果如何实现呢,如下示例所示的 示例展示 (https://coder.itclan.cn/fontend.../js/26-set-form-style/) 原生Js实现 如下是简易的示例代码,要想实现这一个效果,必须要知道onfocus和onblur,前者是聚焦的回调事件,而后者是控件失去焦点的回调 在一个网页里...,永远都只能有一个控件获得焦点,因此需要遍历所有的控件,为它们定义相同的onfocus以及onblur的逻辑 当控件获得焦点时,为它设置独特的边框样式,否则就恢复原有的边框样式 function init...() { var f = document.form[0]; // 获取表单DOM var elements = f.elements; // 获取所有的控件数组 var str...lang="scss" scoped> .wrap { text-align: center; margin: 20px 0 20px 0; } 总结 无论是原生js

    7.2K50

    使用echarts画设备拓扑图

    开发需求背景 今天领导派了一个小活,要求我将公司的物联网平台的网络拓扑图画出来。做一个数据展示的页面,集成到现有的iot平台上。 说到拓扑图,大家都也都比较清楚,能够清晰地表示网络链路的链接关系。...网络拓扑图是指由网络节点设备和通信介质构成的网络结构图。...一般的拓扑图都是这样子的 还有这一种 这些设计图都是架构师使用软件画出来的,数据都是固定的,不支持动态修改,没有动效,而我们需要支持动态添加网络节点。需要有动效。...先给大家看看,下面来详细讲解如何使用echarts一步一步完成这个拓扑图的。 技术调研 接到需求后我调研了几个物联网仪表盘后,我觉得使用echart来试试,因为d3太难了。...拓扑图中需要与几个实体,代表链路中的每一个设备,一个设备可能有进线,有出线,也有可能有多条线,线的条数都不能固定的。因为随着设备的增加,中央机器到达各个设备的线也是逐渐增加的。

    4K30

    网络拓扑图怎么画最好?

    拓扑图的方式有很多,在线软件,Visio,PPT,都是方法。 问题是你要怎么从0到1,怎么样用拓扑图完美地把你的网络逻辑结构、思路呈现出来。 没经验的朋友真的不知道从哪里上手。...今天就给你来一篇绘制拓扑图详解,从一页白纸开始,教你怎么从0到1亲手绘制一张拓扑图。 01、什么是网络拓扑(Topology)?...02、拓扑图案例分析 01 Case1 上图用于描绘一个F5负载均衡器的典型双臂组网场景。由于此处是为了描述F5双臂组网的实现机制,因此拓扑呈三层架构:防火墙、核心层的交换机与F5、服务器。...03、拓扑图绘制步骤 以下是在PPT上绘制拓扑的大体步骤,当然,这只是个参考或建议: 1. 首先在纸上画个草稿,熟练之后,做到拓扑在心中 2....根据物理网络环境,结合客户业务逻辑结构,最终落地成逻辑的网络拓扑图,其实体现的是工程师对客户网络环境、网络需求、网络协议等的综合理解。

    86122

    基于 HTML5 OpenLayers3 实现 GIS 电信资源管理系统

    前只需要引入相关的类库以及 css 文件: <script src="lib/ol.<em>js</em>...细心的朋友可能注意到了一个非官方的<em>控件</em>:graphViewControl <em>控件</em>,这个<em>控件</em>是我自定义出来,用来在这个<em>控件</em>上绘制<em>拓扑图</em>形的,声明和定义部分在 GraphViewControl.<em>js</em> 文件中。...自定义<em>控件</em> ? 自定义 OpenLayers 的<em>控件</em>,无非就是将某个类继承于 ol.control.Control 类,然后针对不同的需求重写父类方法或者增加方法。..._graphView = new ht.graph.GraphView();// <em>拓扑图</em>组件 我在<em>控件</em>中还给 graphView 拓扑组件添加了一些事件的监听,由于 OpenLayers 和 HT 是两款不同的...,作为 openlayers 地图上自定义<em>控件</em> graphView = graphViewControl.getGraphView();// 获取<em>拓扑图</em>组件 dm = graphView.getDataModel

    3.8K60
    领券