- 博客(28)
- 资源 (12)
- 收藏
- 关注
原创 MQTT笔记(三)MQTT Broker 选型
MQTT 官方相关链接MQTT官方整理的开源Broker简要列表MQTT官方整理的开源Broker详细介绍MQTT官方整理的开源Broker特性和性能对比MQTT Broker选型需考虑的因素支持的协议:目前有 mqtt3.1 、mqtt3.1.1、mqtt5.0。3.1 和3.1.1 是最常见的协议。 支持的QoS。Qos0:发布者只发送一次消息,不进行重试,Broker不会返回确认消息。在Qos0情况下,Broker可能没有接收到消息。 Qos1:发送者最少发送一次消息,确保消
2021-08-04 17:49:19
2322
原创 MQTT笔记(二)体验MQTT协议工作过程
可以通过安装Mosquitto 来体验MQTT协议的工作过程。Eclipse Mosquitto 是一个开源消息代理,实现了MQTT协议版本3.1 和3.1.1.Mosquitt。Mosquitto 轻量,还提供了用户实现MQTT客户端的C库以及mosquitto_pub 和mosquitto_sub命令行实现MQTT客户端。很适合新手入门了解。Eclipse Mosquitto 官网地址为https://mosquitto.org/安装可以从官网地址下载体验。下载地址为:https:/
2021-08-04 16:44:12
346
1
转载 MQTT 笔记(一) 入门
概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT
2021-08-04 14:49:02
237
原创 微信 AES 解密报错 Illegal key size
问题描述:微信在进行数据传输的时候,会进行加密,微信使用的 AES 加密使用的是 256位,Java 默认使用的解密包是 local_policy.jar 和 US_export_policy.jar,但是这个默认的只支持 128位的解密(java 版本在 1.8.0_161之后就没有这个问题了,默认是支持)。我们的版本是 1.8.0_151 正好默认是只支持 128位的解密(其实不是不支持,只是默认配置的不支持)。解决办法:在jdk1.8.0_151/jre/lib/security/po
2021-08-03 22:16:21
393
原创 SpringBoot 踩坑实录:PageHelper不生效
试了一晚上,PageHelper一直不生效。最后发生是因为重新定义了SqlSessionFactory但是并没有配置对应的PageHelper插件,所以导致使用PageHelper.startPage(1,1);无效. @Bean public SqlSessionFactory sqlSessionFactory() throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactory
2020-10-27 08:35:52
607
原创 微服务之路1:搭建Vue开发环境
1.需要的组件:1.node.js :安装webpack 需要有node.js 环境2.npm:node package manager,nodejs的包管理器,用于node插件的安装、卸载、管理以来等。3.cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,乐于分享的淘宝团队,搭建了一个npmjs.org镜像每10分钟同步一次,以保证尽量与官方服务同步。2.webpack:是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对.
2020-09-26 16:59:31
378
1
原创 Git学习笔记(三)Git 常用命令
1.创建本地版本库创建文件夹 在cmd中跳转到刚才创建的文件夹,输入命令 git init 此时,已经把git 本地仓库建好了。2.把文件添加到本地版本库在文件夹下创建一个新文件,名字叫做readme.txt 在cmd下执行命令 git add readme.txt 将文件提交到本地git仓库 git commit -m “wrote a re...
2018-10-28 21:28:18
264
原创 Git 学习笔记(二) 在windows 上安装git
先记录两个学习git的网站http://www.runoob.com/git/git-create-repository.html https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Git与SVN、CVS最大的区别是git是分布式版本控制系统,SVN、CVS是分布式版本控制系...
2018-10-28 20:46:54
254
原创 Git 学习笔记(一) 安装Git 服务器
选择gitblit 作为Git服务器1.安装JDK1.8,过程略。并且更新环境变量。JAVA_HOME=D:\Program Files \Java\jdk1.8 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin2.下载gitblit,...
2018-10-28 20:16:15
187
原创 Docker 学习笔记(一)ubuntu16.04安装docker
1.安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common2.安装GPG证书curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/...
2018-10-26 22:46:47
379
转载 odoo docker 镜像制作
转载自http://odoogo.com/post/38/ 1.docker安装步骤 1)添加docker官方gpg key: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 2)添加docker apt源 /etc/apt/s...
2018-10-26 22:12:40
5763
转载 (转载)如何编写最佳的Dockerfile
译者按: Dockerfile的语法非常简单,然而如何加快镜像构建速度,如何减少Docker镜像的大小却不是那么直观,需要积累实践经验。这篇博客可以帮助你快速掌握编写Dockerfile的技巧。原文: How to write excellent Dockerfiles译者: Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。我已...
2018-10-26 18:31:25
191
转载 Python包管理工具pip的基本使用
参考网址:https://pip.pypa.io/en/latest/quickstart/1.简介pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。2.pip安装 如果你安装的Python 2 >=2.7.9 或者Python 3 >=3.4 那么Python自带了pip,所以不用安装,配置下它的环境就可以了路径:P...
2018-06-26 22:52:40
538
转载 (转载)Android 高级开发——NFC标签开发深度解析
NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。但是NFC传输速度要比红外快。目前NFC已经出现了一些应用,例如电子标签识别、刷手机、点对点付款、身份识别、信息记录等,本篇文章的目的是为大家揭开NFC标签的面纱。下面我们先从NFC的工作模式开始阐述NFC,开发NFC必先了解...
2018-06-25 18:04:07
549
原创 mysql Access denied for user root@localhost错误解决方法总结
1.初始安装时,默认root密码通常为空,检查下是否是由于密码为空。或者是密码错误。2.编辑mysql配置文件my.ini。在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql3.这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入。4.进入mysql数据库:mysql> use ...
2018-06-14 22:07:18
306
原创 Edge端updateProperties的时候,服务器端Properties 一直无法更信息
检查thingworx日志后,没有发现异常。检查Tomcat日志,发现如下错误:java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 1925, endpointId: -1, sessionId: -1, method: POST, entityName: *W00010001, char...
2018-06-14 21:48:30
249
转载 Unity3D生成的WebGL自适应屏幕
<!DOCTYPE html><html lang="en-us"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> &am
2018-06-14 15:04:18
4009
原创 系统日常故障解决办法
1.身份验证错误,要求的函数不受支持的解决办法。 解决办法:打开本地组策略--管理模板--系统-凭据分配--加密Oracle修正-选择启用并选择易受攻击
2018-06-12 15:05:23
302
转载 RoboGuice 3.0 (三)
转载自http://www.cnblogs.com/pedro-neer/p/5257037.html经过前两篇的介绍,我们了解了如何使用RoboGuice方便的为我们注入需要的对象,这篇将着重说明原理。一.Guice与RoboGuiceGuise是Google开发的一个轻量级的依赖注入框架,主要针对Java使用的。RoboGuice是基于Guice库开发,目的为Android提供一套简单易用的依...
2018-06-09 21:28:22
217
转载 RoboGuice 3.0 (二)
转载自http://www.cnblogs.com/pedro-neer/p/5253649.html上篇介绍了RoboGuice的接入及基本使用,其中涉及到了一个@Singleton和@ContextSingleton的注解,这些都是作用域的注解,这篇我们先说明有关作用域的问题。一.作用域 ScopeScope指的是作用域,指的就是注入的对象的生命周期,RoboGuice提供了默认的几个作用域:...
2018-06-09 21:27:24
238
转载 RoboGuice是什么?(一)
转载自 https://www.cnblogs.com/pedro-neer/p/5251610.htmlRoboGuice是什么?一个Android上的依赖注入框架。依赖注入是什么?从字面理解,这个框架做了两件事情,第一是去除依赖,第二是注入依赖。简单理解就是,将对象的初始化委托给一个容器控制器,即去除依赖,再从容器控制器中构建依赖,注入回原本的对象中,即注入依赖。依赖注入的好处是对象不需要在乎...
2018-06-09 21:25:12
378
转载 用fontAwesome代替网页icon小图标(转载)
今天发现一个有意思的小东东,转载一下。1. 引言网页小图标到处可见,如果一个网页都是干巴巴的文字和图片,而没有小图标,会显得非常简陋。下面的小图标,你是不是会经常用到?你可能说——“我们用的都是彩色的,不是黑白的”——别着急,下面会讲到。因为它们也可以变为彩色的。黑白的也好,彩色的也罢,如果用传统的“css + 图片”的方式来制作这些icon,我估计你至少得雇佣一个专业的设计师吧。一般的程序猿,包...
2018-06-04 15:11:53
358
转载 解决Android sdk无法下载的问题
由于android官网在国内无法正常访问,在安装android sdk时经常会出现http://dl.google.com拒绝访问的情况。为了解决这个问题,建议使用国内镜像源,这里推荐几个: 1.mirrors.neusoft.edu.cn //东软信息学院 2.ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大学 3.mirrors...
2018-05-27 22:44:40
3814
转载 (转载)如何处理no CPU/ABI system image for target
最近菩提搭建完成Android开发环境后,在创建安卓模拟器的时候遇到了问题。这个问题就是图片中显示的no CPU/ABI system image available for this target还有no system images installed for this target,都是一个意思:没有CPU / ABI为目标系统的图像。折腾了很久,菩提才解决了这个问题。下面就把我的经验分享给...
2018-05-27 21:25:02
1298
原创 SQL 优化经验记录
1. IN 查询效率低下,可以使用联表查询来优化效率,如下SQL 优化,将性能提升了10倍。1.优化前:update tag set washTimes=washTimes+1 where tag.TagNo in (select mx.tagno from BusinessEventMX mx where mx.eventID=1) and tag.ID in (select TAGID f...
2018-05-02 09:55:48
221
转载 JVM调优命令-jmap
转载自:http://wwwcomy.iteye.com/blog/1896744jmapJVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成dump文件。 jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和永久代的详细信息,如...
2018-04-18 00:16:10
278
Jawin jar包
2011-10-30
jacob jar及dll
2011-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人