esp8266连接mqtt服务器

1.MQTT ESP8266库 菜单“项目”-“加载库”-“管理库”,搜索安装“PubSubClient” PubSubClient有一些示例可以打开mqtt_esp8266看下 2.MQTT接发消息体验 这里做两个示例 1. NodeMCU发布消息:光照强度传感器测得环境光照强度发布到服务器,手机订阅该Topic接收光强信息 #include <ESP8266WiFi.h> #include <PubSubClient.h> int pinLED = D2; const char* ssi
分类: 其他 发布时间: 07-05 23:09 阅读次数: 0

MQTT之 PubSubClient 库

我在MQTT简介中的ESP8266的示例显得有点复杂,虽说Adafruit的库貌似很强大,但从软件角度来看却显得非常的臃肿,简洁至尚才是写代码的王道。 幸亏MQTT的库有非常的多,这里我会采用一款更简单好用的库PubSubClient来做一个最简单的MQTT客户端。 PubSubClient可以在Arduino IDE的库管理器中找到: 然后我们来写个例子,当ESP8266收到来自home/devices/onoff/主题中值为1的信息就点亮板载的LED,收到0就熄灭LED。 首
分类: 其他 发布时间: 07-05 23:09 阅读次数: 0

微信小程序访问MQTT服务器

https://github.com/mqttjs/MQTT.js
分类: 其他 发布时间: 07-05 23:09 阅读次数: 0

grpc-gateway环境搭建

Peace&love: https://blog.csdn.net/qq_16553883/article/details/86307894 Peace&love: https://blog.csdn.net/weixin_34358092/article/details/88886038 1.grpc install cd $GOPATH/src mkdir google.golang.org cd google.golang.org/ git clone https://github.co
分类: 其他 发布时间: 07-05 23:08 阅读次数: 0

centos按照python3

昨天阿里云的活动,买了一个2核4G的服务器,然后最近在学Python,就准备在上面弄一套Python的环境。 本来以为是简简单单的安装一下就完事了,结果踩了真的是无数无数的坑!总算是给弄好了。 其实安装python3.7本身很容易,并没有什么困难,主要是安装pip的时候遇到了好多问题。下面就说一下我具体踩过的坑,以及解决的办法。具体的安装步骤网上有非常非常多。 参考:https://blog.csdn.net/u013214212/article/details/81540840 完全照着这个
分类: 其他 发布时间: 07-05 23:08 阅读次数: 0

Centos安装TensorFlow和Keras

https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh # added by Anaconda3 4.4.0 installer export PATH="/root/anaconda3/bin:$PATH" 在安装完毕之后,我们来到CMD控制台(Windows环境下),输入如下命令来建立虚拟环境。 conda create --name tensorflow python=3.* 使用如下指令激活虚拟环境 con
分类: 其他 发布时间: 07-05 23:08 阅读次数: 0

mysql的事务隔离机制

https://segmentfault.com/blog/lant 1.事务的ACID特性 { Atomicity 原子性 Consistency 一致性:数据库总是从一个一致性的状态 转换到 另一个一致性的状态; Isolation 隔离性:通常来说, 一个事务所做的修改在最终提交以前, 对其他事务是不可见的; Durability 持久性:这里所说的`永久`应该可以理解为 被事务修改的数据 是真正存放到了表中, 而不是存放在了诸如临时表之类的地方 } 2.事务隔离性的隔离级别 { 最低隔
分类: 其他 发布时间: 07-05 23:08 阅读次数: 0

MYSQL高并发的事务问题

高并发事务出现的问题 1.第一类丢失 两个事务A B 都对同一 数据S 做修改, A修改S成功后,B修改失败发生回滚,回滚的S导致A的修改被覆盖成原先的数据。导致两次对S的修改都失败。 READ COMMITTED以及以上的隔离机制都能解决 2.脏读 还是事务A B处理同一条数据S,在事务A修改了S这条数据但是还未提交数据时,事务B读取了事务A修改后的数据S,然后事务A回滚了,导致事务B读取的该条数据S是不存在的。因为S是之前的内容 REPEATABLE READ隔离机制就能解决 3.不可重复
分类: 其他 发布时间: 07-05 23:07 阅读次数: 0

GIS数据下载资源大全

如需了解更多,请关注公众号“GIS点滴” 全国地理信息资源目录服务系统 http://www.webmap.cn/main.do?method=index 国家地球系统科学数据共享服务平台 http://www.geodata.cn/ 地理空间数据云 http://www.gscloud.cn/ 资源环境数据云平台 http://www.resdc.cn/ Natural Earth https://www.naturalearthdata.com/ OpenStreetMap https:/
分类: 其他 发布时间: 07-05 23:07 阅读次数: 0

使用ArcGIS脚本工具将点数据进行排序并编号

我们先来看一下我们要达到的效果图: 详细步骤: 第一步:打开点要素,在属性表中添加X和Y两个字段。 第二步:使用sort工具,将X和Y字段作为排序字段,生成排序后的点数据。 第三步:添加一个排序结果字段,将OBJECTID字段值赋给这个字段。 第四步:创建脚本工具 ①首先创建工具箱 ②添加脚本 ③打开脚本工具创建向导,填写信息 ④添加Python脚本,加载已经写好的Python文件(*.py格式),Python脚本的思路主要为: 首先规划好该工具需要多少个参数; # Script Tool P
分类: 其他 发布时间: 07-05 23:07 阅读次数: 0

练习:使用经验贝叶斯克里金插值(EBK)来插入地震震动强度的地图,在日本创建一个震动强度的面

练习:使用经验贝叶斯克里金插值(EBK)来插入地震震动强度的地图,在日本创建一个震动强度的面。 作为ArcGIS地统计分析扩展的一部分,EBK是一种地统计插值方法,它使用概率技术来量化与插值相关的不确定性。EBK的工作原理是在数据的子集上构建本地模型,然后将它们组合起来创建最终的面。使用EBK,您可以自动地模拟空间关系,并且结果通常比其他方法的结果更好。 EBK有以下特点: 1)直接和可靠的数据插值。 2)最小交互建模和参数要求 EBK可以产生多种输出面:预测面、预测标准误差面、表明临界值是否
分类: 其他 发布时间: 07-05 23:06 阅读次数: 0

使用含障碍的核插值(Kernel Interpolation)创建一个预测面

这一期我们练习使用含障碍的核插值(Kernel Interpolation)创建一个预测面。 含障碍的核插值是通过将局部趋势(线性模型)与输入点相匹配来进行预测。该方法将这些线性模型融合在一起,形成预测面。 这幅图展示了一个例子,说明了核插值如何在一个维度中工作;彩色线条是最适合周围点的局部线性趋势。 这幅图显示了在它们被组合和平滑之后,当地的线条是如何进行的。 这幅图描绘了一个利用含障碍核插值创建的预测面。 注意:在水文河气象应用中,基于点之间最短距离的模型可能更可取。 该方法还可以通过重新
分类: 其他 发布时间: 07-05 23:06 阅读次数: 0

使用地形至栅格工具创建一个具有特定于高程数据插值面

到目前为止,我们练习使用了经验贝叶斯克里金插值和含障碍的核插值来创建预测面,它们最好用来对光滑的面进行插值,并具有可预测的变化,像降雨量或噪音水平。现在我们来学习一种插值地形的方法:地形至栅格工具创建一个插值面,产生一种具有特定于高程数据的特征的面。 以下特征将这种方法与其他方法区分开来: 1)使用一种迭代的有限差分技术。 2)涉及很多输出判别要素类。 3)大量输出成果。 地形至栅格工具对插值过程施加了约束,从而产生了连贯的水系结构和正确的山脊和河流数据。这种强加的排水条件在更少的输入数据情况
分类: 其他 发布时间: 07-05 23:06 阅读次数: 0

练习:使用地形转栅格插值工具创建水文高程表面

上次我们对使用地形转栅格工具创建一个具有高层数据的插值面进行了初步的了解。 这次我们就来举例说明一下。 练习:创建一个水文高程表面 水上流动的计算机模拟非常依赖于输入高程表面的质量;表面的误差会降低分析的质量。在本练习中,将使用地形转栅格插值工具,在太浩湖附近为一个7平方公里的小区域创建准确的水文高程表面。 预计完成时间:55分钟 要完成练习,您需要以下内容: •ArcGIS Desktop 10.6(基本,标准或高级) •ArcGIS Geostatistical Analyst •ArcG
分类: 其他 发布时间: 07-05 23:06 阅读次数: 0

【ArcGIS小技巧视频教程】(1):GIS数据来源下载攻略

无论是制图还是分析,我们都离不开数据,今天我们就为大家分享一些免费下载数据的网址及下载数据的方法,文末附视频教程。 这里我们为大家提供了一些免费获取数据的网站: (1)GIS数据下载网址大全:收集了常用的矢量栅格数据下载的网址,注册账号之后,就可以进行免费的数据下载了。 (2)1:100万全国地理信息基础数据:可以作为制作地图的底图。 这里以下载OpenStreetMap上的数据为例,来介绍一下如何来下载数据。分为两步:(1)在OpenStreetMap上下载数据;(2)通过在线数据转换进行格
分类: 其他 发布时间: 07-05 23:05 阅读次数: 0

【ArcGIS小技巧视频教程】(2):GIS数据可视化技巧

GIS数据的可视化可以帮助我们更好的了解数据的结构和分布,今天我们就来分享一下GIS数据可视化的技巧,文末附视频教程。 GIS数据可视化主要分为四个方面:(1)使用自带样式;(2)使用取色器;(3)批量修改符号;(4)使用导入符号。 (1)使用自带样式 首先打开Arcmap,并打开要进行可视化操作的数据,点击要编辑的数据下的符号就会跳出符号选择器面板,可以对数据进行可视化操作。 Arcmap提供了40多种引用符号,点击样式引用,可以看到Arcmap已经在列表里样式。 点击将样式添加至列表,选择
分类: 其他 发布时间: 07-05 23:05 阅读次数: 0

关于在OJ中常见的错误

本文转自https://blog.csdn.net/qq_38608194/article/details/79768545, 感谢博主! (1)Wrong Answer 答案错误 一般是题意理解错误或是没有考略全面,导致有些情况答案错误。 (2)Compile Error 编译错误 语法错误或语音类型跟头文件不符合,或某个类型名没有定义。 (3)Runtime Error 运行时出错 实际情况中一般都是数组太小,再者就不清楚了。 (4)Output Limit Exceed
分类: 其他 发布时间: 07-05 23:04 阅读次数: 0

C语言中一些整数格式控制符的区别

本文转自https://blog.csdn.net/gx17864373822/article/details/78333338,感谢原博主分享。 C语言中%d %.2d %2d %02d的区别 %d:即为普通的输出。 %2d:按宽度为2输出,右对齐方式输出。若不够两位,左边补空格。 %02d:同样宽度为2,右对齐方式。位数不够,左边补0。 %.2d:从执行效果来看,与%02d一样。
分类: 其他 发布时间: 07-05 23:04 阅读次数: 0

hexo写博客时怎么插入图片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40688217/article/details/90110975 1.把主页配置文件_config.yml 里的post_asset_folder:这个选项设置为true(如果没有就不用管了) 2.在cmd中你的hexo目录下执行这样一句话npm install hexo-asset-image –save,这是下载安装一个可以上传本地图片的插件 3.安装完成后,再运行hexo n
分类: 其他 发布时间: 07-05 23:04 阅读次数: 0

C语言编程题:相似三角形(sdut oj)

转自https://blog.csdn.net/SwordsMan98/article/details/54707469 感谢博主分享 相似三角形 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 给出两个三角形的三条边,判断是否相似。 Input 多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序) Output 如果相似输出YES,如果不相似输出NO,如果三边组不成
分类: 其他 发布时间: 07-05 23:04 阅读次数: 0