EdgeX Foundry 自带了一个提供随机数设备服务,该服务对测试很有用,它可以在配置范围内返回一个随机数。不过该服务默认没有开启, 下面演示如何将其开启并使用。 三、随机数设备服务 1,开启服务 (1)使用 vi 命令编辑 docker-compose.yml 文件......
三、RESTful API 介绍与使用 1,接口介绍 EdgeX Foundry 各个微服务都提供了相应的 RESTful API 接口供我们调用,我们可以通过这些接口进行设备注册、推送客户端注册、数据(日志、事件、配置...)查看等等操作。具体的接口介绍可以查看官方在线文档......
前文对 EdgeX Foundry 做了一个基本介绍,本文接着演示如何在 Linux下安装部署 EdgeX Foundry,这里以 CentOS 系统为例。 二、安装部署 1,安装 Docker 和 Docker Compose 首先要确保我们的系统已经安装好了 Docker 和 Docker Compose,没有的话可以参考我之前写的文章安装......
一、基本介绍 1,什么是 EdgeX Foundry? EdgeX Foundry 是由 Linux 基金会运营的厂商中立的开放源码项目,旨在为物联网边缘计算创建公共开放的框架。 该项目的核心是基于与硬件和操作系统完全无关的参考软件平台建立的互操作框架,使能即插即用的组件生态系统......
在上文中,服务端对客户端消息发送使用到了 @SendTo 注解,该注解将方法处理过的消息转发到 broker,再由 broker 进行消息广播。 除了 @SendTo 注解外,Spring 还提供了 SimpMessagingTemplate 类来让开发者更加灵活地发送消息。使用 SimpMessagingTemplate......
一、WebSocket 介绍 1,什么是 WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,已被 W3C 定为标准。使用 WebSocket 可以使得客户端和服务器之间的数据交换变得更加简单。 在 WebSocket 协议中,浏览器和服务器只需要完成一次握手......
Vue.js 允许我们自定义过滤器,用于一些常见的文本格式化工作。过滤器不会改变真正的 data,而只是改变渲染的结果,并返回过滤后的版本。 一、过滤器的定义 1,本地过滤器 本地过滤器存储在 Vue 组件中,作过 filters 属性中的函数。下面定义一个将字符串首字母变大写的过滤器......
通常来说,用户在登录成功后会在首页左侧或者上方显示一个用户菜单。而这个菜单数据是根据用户的角色动态加载的,即不同身份的用户登录成功后看到的菜单是不一样的。下面通过样例演示如何实现菜单的加载与展示。 一、后端部分 (1)后端接口实现比较容易......
树形结构数据在开发中十分常见,比如:菜单数、组织树, 利用 MyBatis 提供嵌套查询功能可以很方便地实现这个功能需求。而其具体地实现方法又有两种,下面分别通过样例进行演示。 方法一:使用嵌套结果集实现 1,准备工作 (1)假设我们有如下一张菜单表......
通常来说,我们都是打开 CMD 命令窗口,然后进入 Vue 项目目录并执行 npm run dev 命令来启动项目。如果我们是使用 WebStorm 进行开发的话,可以通过一些设置实现快速启动。 (1)首先单击 WebStorm 右上角的“Add Configuration...”按钮......