MQTT简单demo(java)
上次已经简单的谈了一些MQTT协议的一些知识,今天就来就上次的知识具体的Java实现。 现在就来具体说说实现这一步吧。中间的时间也是有点久。 MQTT消息的发送和订阅都是依赖MQTT服务器的,没有MQTT服务器,你的客户端是无法订阅和发送消息的。所以在最开始的时候,可以选择性的在你的电脑上面安装一个MQTT服务器。MQTT服务器有很多,大家也可以在网上去找一些安装教程,这里因为和我要讲内容关系不大,所以不再累述。 MQTT协议中是没有发送者和接收者·的概念,所有的连接都是用户,
jenkins需要安装的插件
jenkins plugin 需要安装的插件: •发布插件 Deploy to container Plugin 必须 •Maven插件 Maven Integration plugin必须 •git插件 Git plugin 这个根据实际情况,我用的是svn •svn插件 Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示 非必须安装插件: •发送邮件插件 Email Extension Plugin
本地搭建一个MongoDB副本集
mkdir -p /data/mongo/27017 /data/mongo/27018 /data/mongo/27019
mkdir -p /var/log/mongodb
sudo mongod --replSet rs-local-test --dbpath /data/mongo/27017 --port 27017 --logpath /var/log/mongodb/27017.log --fork
sudo mongod --replSet rs-local-test --d
POJ 3414 Pot (输出路径)【BFS】
<题目链接> 题目大意: 有两个容量的空杯子,能够对这两个空杯子进行三种操作: 分别是fill(a),装满a杯子; drop(a),倒空a杯子; pour(a,b),将a杯子中的水倒入b杯子中; 现在问你,是否能够通过这三种操作,使得这两个杯子中至少有一个杯子中含有c体积的水,如果不行,输出“impossible”,如果可以,输出操作的步数,以及每一步的具体操作。 解题分析: 此题与一道输出路径的很相像,只不过那道题是输出每一次操作对应的点的状态,而此题是要输出具体的操作。不难想到,我们依然可
python学习笔记 day10 函数进阶
函数命名空间:---内置命名空间;全局命名空间;局部命名空间 内置命名空间--在python解释器启动时将名字加载到内存中,比如print len str等; 全局命名空间:程序从上往下一行一行执行时把变量名和函数名加载到内存; 局部命名空间:调用函数时,函数内部的变量加载到内存,程序执行结束后,该局部命名空间会消失,不同的局部命名空间之间互相独立; 在局部命名空间中可以使用全局命名空间和内置命名空间中的变量; 在全局命名空间中可以使用内置命名空间中的变量,但不能用局部命名空间中的变量; 但是
今日推荐
周排行