MQTT 系列(二)MQTT客户端使用教程
前言 食用方式:搭配 MQTT 系列(一) (初步认识 MQTT )教程同步学习,效果更佳。 目前我所了解较为流行的 MQTT 客户端分别是 MQTT.FX 和 MQTTX。具体差异在于 MQTT.FX 免费版只能使用 v3.1.1的协议,而 MQTTX 可免费使用 v5.0。 从界面设计上来 MQTTX 也更简约舒适。但建议大家尽量使用 MQTT.FX ,原因只有一个:MQTTX 目前 BUG 太多,某情况下会出现连接断开、收到消息看不到消息、收不到部分消息、字符串过滤等问题。 当然,需要体验到协议 v5.0 的功能时还是需要使用 MQTTX 的,另外 MQTTX 也会保持着更新,不排除以后会做得很好。 MQTT.FX 简介MQTT.FX http://mqttfx.jensd.de/index.php/download 下载地址 http://www.jensd.de/apps/mqttfx/1.7.1 多平台支持(Windows/Mac/Linux) 免费版只更新到 2018 年 v1.7.1 免费版只支持 MQTT 协议 v3 和 v3.1.1 MQTT.FX 5 新版 ...
MQTT 系列(一)初步认识 MQTT
前言 食用方式:搭配 MQTT 系列(二) (MQTT 客户端使用教程)同步学习,效果更佳。 MQTT 是一种基于 TCP 为物联网应用而重新设计的 轻量级 发布 / 订阅 消息传输协议,此协议轻量且开销小(最小只需 2 字节),采用异步通讯,通讯双方解耦。MQTT 协议的特性可以很好地适应低带宽、高延迟或不可靠的网络环境。目前最新 MQTT 协议版本为 v5.0。 基础1基本概念:Publish、Subscribe、Client、Broker、Topic Client 即客户端,基础行为有:连接客户端,订阅主题,推送主题消息,断开客户端等 Broker 其实就是 MQTT 服务端,基础行为有:响应客户端的请求,转发消息,处理主题消息(鉴权、存储、Web应用…) Topic 主题 Subscribe 订阅 Publish 推送 举例:下面简单举例,演示他们之间的关系。 有两个客户端,他们连接到客户端的时候会告诉 Broker 自己的唯一 ID,并说:我要连接到你那。Broker 检查后,响应他们的请求,告诉他们:可以,来吧。这两个客户端就与 Bro ...
HEXO 博客搭建过程
HEXOHexo (点击进入官网) 是一个免费的高效博客框架,通过解析 Markdown 显示静态页面,官网有中文文档,对于我们阅读非常友好。同时打包与发布网站也十分轻松,只需一条指令。 准备环境 Nodejs Git 我的环境 12345nodejs: 14.17.1hexo: 5.4.0hexo-cli: 4.3.0Butterfly: 3.7.8Windows10: 21H1 开始安装 hexo-cli1npm install -g hexo-cli 创建一个工程通过 hexo init <文件夹名> 创建一个hexo博客工程到<文件夹名>下 或直接 hexo init 在当前目录下创建 1hexo init hexogo 1INFO Start blogging with Hexo! 配置通过修改 _config.yml 文件进行网站配置 参考 官方文档 说明,我的配置如下,并不需要完全按照我的,仅供参考 12345678# Sitetitle: HXsubtitle: 'hi'description: ...
Windwos下MySql服务丢失无法启动
WindwosMySql服务丢失无法启动以管理员身份运行 cmd 输入 1mysqld -install 成功后启动 Mysql 即可 1net start mysql
推荐一款好用的Windows终端——Windows Terminal
Windows Terminal官方文档 Windows 下的 CMD 或者 Powershell 的交互并不友好,他们运行某些程序还会出现乱码(可通过设置编码解决)。为治理这些不爽,特意寻找一款 Windows 下比较好用的终端操作软件,然后就发现微软自家就有一款开源的终端综合操作的工具,Windows Terminal。 Windows Terminal 集成了 命令提示符、PowerShell 和 WSL ,使用方便。Windows Terminal 有强大的文本显示引擎,上文提到的 CMD 乱码,使用 Windows Terminal 完美运行,还能多窗格和多窗口。其自定义选项十分丰富,包括主题颜色、背景、快捷方式、选项卡等等。 下载从 微软商店 搜索下载或从 Github 下载安装 美化主题网站1 主题网站2 点击选项卡,找到设置 点击操作中的 “打开 JSON 文件” 在 profiles 下的 defaults 里 可以设置以下属性 123456"acrylicOpacity": 0.2, //背景透明度(0-1)&qu ...
Windows下忘记MySQL8.0密码
Windows下忘记MySQL8.0密码 WIN+R 运行 services.msc 找到MySQL,停止MySQL服务 或cmd net stop mysql 右键属性,设置启动参数 –skip-grant-tables 打开Navicat,新建查询 123flush privileges;alter user 'root'@'localhost' identified by 'root'; 重新启动MySQL服务即可
鸿蒙Hi3861,Windows一站式开发体验
前言有一段时间没有关注了,今天发现二月份发布的 HUAWEI DevEco Device Tool 2 已经支持 Windows 下源码编译与下载。 以前需要 Linux 编译 + Windows 烧录,两个环境联动配置起来略有困难(WSL + SSH → Vscode 远程连接修改代码以及编译, DevEco Device Tool 调用HiTool烧录) 我手上刚好有一块小熊派鸿蒙·季Nano开发版,询问了小熊派客服说目前仍不支持在 Windows 下编译。但是华为文档都写上了,还是不支持?可能客服那边还没有及时了解,那我来验证一下吧。 环境准备基础环境 工具名称 用途说明 版本要求 获取渠道 VS Code 代码编辑工具 V1.53及以上 64位版本 https://code.visualstudio.com/Download Python 编译构建工具 3.7.4-3.8.x 64位版本 https://www.python.org/downloads/ Node.js 提供npm环境 v12.0.0及以上 64位版本 https://nodej ...
Miniconda的安装与使用
Conda官网:conda.io/miniconda.html Conda是一个由Python编写的开源软件包管理系统和环境管理系统,支持Windows、macOS 和 Linux 系统上使用。Conda 可以快速安装、运行和更新软件包及其依赖关系,轻松创建、保存、加载和切换环境。支持Python、C/C++、Lua、Java、JS 等多种语言。 跨平台 开源 多语言支持 AnacondaAnaconda :https://www.anaconda.com/ Anaconda 体积相对较大,原因是其包含大量的数据科学依赖包,即装即用。 MinicondaMiniconda 文档:https://docs.conda.io/en/latest/miniconda.html Anaconda 的精简版,主要包括了conda, Python,和其他一些有用的包(pip, zlib,等等),如果想安装其他包,使用conda install [package]命令。 RecipesRecipes 必须包括一个metadata file(meta.yaml),可能包括一个shell scri ...