摘要: kafka 、mqtt、modbus 消息模型 一、MQTT MQTT 服务质量(QoS) 服务质量(QoS)级别是一种关于发送者和接收者之间信息投递的保证协议。 有三种 QoS级别: 至多一次:0 至少一次:1 只有一次:2 QoS 0 至多一次: 0 是最低级别,具有最高传输性能,接收者不应答, 阅读全文
posted @ 2019-09-30 09:23 currentTimeMillis 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 遇到一个尴尬事情: Python 我在方法外定义了一个变量,在方法内引用时候,默认是不引用外部的那个变量的,而是重新定义了一个。为此,温故了一次 Python 的两个关键字 nonlocal 和 global 。 这里方法 test 内的 a 变量相当于重新定义了一个 变量,这个变量跟 最外面的 a 阅读全文
posted @ 2019-09-10 15:45 currentTimeMillis 阅读(8669) 评论(0) 推荐(0) 编辑
摘要: 最近在做数据分析,就把 hbase 里数据挖出来晒晒。 挖之前先看看 池子有多大,哈哈哈 查看hbase表大小。 进入 hbase 所在服务器 # hbase shell 进入 hbase 库 # list_namespace 列出所有命名空间 # describe_namspace 'hbase' 阅读全文
posted @ 2019-07-17 17:05 currentTimeMillis 阅读(6890) 评论(0) 推荐(0) 编辑
摘要: 直接 使用 > pip install shapely 命令操作,可能会遇到 ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\admin\AppData\Local\Temp\pip-ins 阅读全文
posted @ 2019-07-05 13:10 currentTimeMillis 阅读(11346) 评论(0) 推荐(0) 编辑
摘要: 在优化一个IOT项目,一个老爷级代码了,具体有多少人员参与了编码我也记不清了。某日随手查询了下 System.currentTimeMillis() 调用的代码,不看不知道,一看~嚯 700多处 System.currentTimeMillis() 就躺在那里。就我所知的,当设备有数据上传时,程序为 阅读全文
posted @ 2019-05-05 15:38 currentTimeMillis 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、安装docker 不要看其他的博客文档。就按照菜鸟教程执行。 菜鸟教程地址: http://www.runoob.com/docker/centos-docker-install.html 装了几次启动不了。按照这个流程一遍OK 我的环境是Centos 7, 内核 3.10版本。安装docker 阅读全文
posted @ 2019-04-25 18:33 currentTimeMillis 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 斜对面工位的小姐姐向对面工位的小哥哥要虚拟机安装包。小哥哥竟然说没有,让她自己去下载。^_^ ^_^ 是展示自我的时候了, 第一步:向小姐姐要硬盘。 第二步:把 VMware-player-7.1.4-3848939.exe 安装包、CentOS-7-x86_64-DVD-1511.iso 镜像文件 阅读全文
posted @ 2019-04-25 16:41 currentTimeMillis 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Disruptor 为什么快? 原文学习地址:http://ifeve.com/locks-are-bad/ 情景前提: 并发 -- 两个线程同时尝试修改同一个变量。 无锁情况,变量值为后修改值。且可能造成线程数据错误。 加锁:悲观锁 - 某一线线程获取变量值,直到它释放锁,另一线程才能获取变量值。 阅读全文
posted @ 2019-04-23 10:38 currentTimeMillis 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、disruptor 简介: 高效无锁内存队列,使用无锁方式实现一个环形队列 代替 线性队列。 相对于普通队列,环形队列不需要维护头尾两个指针,只需维护一个当前位置就可以完成入队操作。 环形队列大小不能扩展。整个业务逻辑处理器完全运行在内存中,架构单线程可处理每秒600W流水。非常适合哪种实时性高 阅读全文
posted @ 2019-04-23 10:34 currentTimeMillis 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 接到新任务,对比两个程序、不同数据库、不同数据表、不同字段的值。 接到任务第一想法,如果我用一条sql搞定这个超跨区任务是不是很 NB。 很快,我就放弃了这个想法。毕竟,认清现实还是有必要的(一条sql横跨两台不同服务器,如有大神能做到,请指教 - )。 一、先用 Navicat 工具下的 - 数据 阅读全文
posted @ 2019-04-22 14:20 currentTimeMillis 阅读(1050) 评论(0) 推荐(0) 编辑