angular项目实现mqtt的订阅与发布 如果要写一个exe可执行文件,可以使用angular编写,然后使用electron打包成一个exe文件. https://github.com/maximegris/angular-electron 我们可以使用现成的angular链接mqtt的插件实现订阅和发布——ngx-mqtt https://github.com/sclausen/ngx-mqtt 安装 ngx-mqtt 首先在angular项目中安装 ngx-mqtt npm install…
Angular 个人深究(二)[发布与订阅] 1. 再入正题之前,首先说明下[ 发布与订阅模式](也叫观察者模式) 1) 定义:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状态发生变化时会通知所有观察者对象,使它们能够自动更新. 2) 结构图: 3) 解释:Subject类,可翻译为主题或抽象的通知者,一般是抽象类或者接口.Observer是抽象观察者,为所有的具体观察者定义一个接口.ConcreteSubject类,叫做具体通知者.ConcreteObse…
项目结构 .net core 后端服务站点 angular 前端页面站点 项目模板来自于abp或者52abp .net core 后端服务站点发布到IIS 发布报错 .Net Core使用IIS部署出现502Error 502.5 - Process Failure 在项目目录运行命令行,执行 dotnet XXXWeb.dll --XXXWeb.dll是启动项 如果.net core版本不对,则会提示需要安装某版本的.net core 完成安装即可 参考资料 appsettings.json…
转载请注明出处! 导语 Redis是我们很常用的一款nosql数据库产品,我们通常会用Redis来配合关系型数据库一起使用,弥补关系型数据库的不足. 其中,Redis的发布订阅功能也是它的一大亮点.虽然它不是一款专门做发布订阅的产品,但其自带的发布订阅功能已经满足我们日常需求了. 那Redis的发布订阅功能都可以用在哪些场景呢?我在生产项目里又是如何使用Redis发布订阅的?今天我们就来探讨一下这个问题. 什么是发布订阅 所谓发布订阅,就是消息发布者发布消息及消息订阅者接收消息,二者通过某种媒介…
 前言 基于之前两篇(<spring boot高性能实现二维码扫码登录(上)——单服务器版>和<spring boot高性能实现二维码扫码登录(中)——Redis版>)的基础,我们使用消息队列的订阅与发布来实现二维码扫码登录的效果. 一.实现原理 1.参考微信的二维码登录机制 首先,请求后端拿到二维码.然后通过http长连接请求后端,并获取登录认证信息.这时,当二维码被扫,则记录seesion并跳转至内部页面. 如果没有扫码二维码,则线程会等到30秒(也有的说是20秒),如果再此期…
这篇东西原写在csdn.net上,最近新开通了博客想把零散在各处的都转移到一处.   一.源起 学WCF有一段时间了,可是无论是微软的WebCast还是其他网上的教程,亦或我购买的几本书中,都没有怎么提到服务器端事件的订阅.(后来购买的一本WCF服务编程中提供了关于订阅和发布的例子) 网上也查了很多,但大部分都没有清楚地讲到这部分内容,有的虽然是讲这部分内容,但也是语焉不详.最重要的部分都没有讲到(也许是因为水平太差,看不懂).而且网上和书上所用的语言都是C#,这让人很恼火,虽然我能使用C#,但…
学习笔记:学习了委托和事件的用法.事件是一种特殊的委托,记录下事件从订阅到发布的流程. 学习资料源于视频:http://www.maiziedu.com/course/510-6891/ 新建一个Demo项目,新建以下三个类: Server.cs:模拟服务端,推送消息. Client.cs:模拟客户端,订阅消息. Program.cs:模拟控制程序. Server.cs: using System; namespace EventDemo { // 定义Event前必须先定义Delegate p…
MQTT协议笔记之发布流程 前言 这次要讲到客户端/服务器的发布消息行为,与PUBLISH相关的消息类型,会在这里看到. PUBLISH 客户端发布消息经由服务器分发到所有对应的订阅者那里.一个订阅者可以订阅若干个主题(Topic name),但一个PUBLISH消息只能拥有一个主题. 消息架构一览:   Description 7 6 5 4 3 2 1 0 Fixed header/固定头部 byte 1   Message Type(3) DUP flag QoS level RETAIN…
一.背景 目前MQTT的标准组织官网:http://www.mqtt.org,里面列出了很多支持的软件相关资源. 一个轻量级的MQTT服务器是:http://www.mosquitto.org,可以运行ARM/MIPS的嵌入式linux系统上. 物联网常使用 “消息队列遥测传输(Message Queuing Telemetry Transport, MQTT)” 协议订阅数据,这里用Python实现从MQTT服务器订阅数据. 首先和TCP协议比较 首先TCP是传输层协议,实现了一个双向的通信链…
前言: 最近一直在使用阿里的NG-ZORRO(Angular组件库)开发公司后端的管理系统,写了一段时间的Angular以后发现对于我们.NET后端开发而言真是非常的友善.因此这篇文章主要是对这段时间使用Angular做一些小总结,希望可以帮到有需要的同学. Angular学习前必备基础知识点: TypeScript基本常识: https://www.tslang.cn/docs/home.html Angular中文文档: https://angular.cn/docs GitHub地址: h…