- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 MQTT协议发送与订阅消息,测试工具用MQTTLents
此教程是MQTT + apache-apollo服务器使用。所需工具:http://activemq.apache.org/apollo/download.html选择对应版本,我这里用的是Windows10,下载好后解压到相应目录,打开bin位置的apollo.cmd,注意,这个文件闪退是jdk没装,jdk版本不能太高否则后续会出现安装错误,建议1.8.1,打开apollo.cmd文...
2019-08-20 17:37:48 6652 1
原创 微信小程序连接阿里云物联网套件(规则引擎方式)websocket&公众号发送警报通知。
dead work:1.小程序wss需要准备ssl的证书(ps.可在阿里云免费申请)。2.本地测试可通过花生壳内网映射也可以直接修改本机的hosts。cause:websocket和阿里提供的mqtt一样都是通过长连接发送数据,可在后台直接转发,无须一个个提取。main body:Spring 4.0为WebSocket通信提供了支持,WebSocket只是两个应用之间通信的通道。使用...
2018-12-19 11:47:30 6246 8
原创 天猫精灵与oauth的认证接入流程(AliGenie智能家居接入流程)
写在前面的叨叨:对于天猫精灵的对接网上的教程也是颇少的,所以希望我的记录过程也能对他人学习有所帮助,要想学一样新的技术必须得找到相关技术文章好好专研了,在学习的路上孜孜不倦,偶遇难解决的bug也幸得圆满解决。工欲善其事必先利其器,首先要准备好认证好的服务器和ssl的认证。然后开始写oauth的认证,楼主用的是oauth2.0与spring的整合。oauth的认证流程是先请求到cod...
2018-08-29 15:10:32 21359 54
原创 Android导入项目报错Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. > M
这种报错都是因为项目重新构建导致重复了.so库,所以只需要在报错项目的build.gradle里面加 android { compileSdkVersion 23 buildToolsVersion '26.0.2' packagingOptions { exclude 'lib/armeabi/libvinit.so' ex...
2018-03-24 02:19:21 14352 9
原创 Recyclerview checkbox&Edittext 上滑数据数消失,下滑数据据重复,混乱的处理方式
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) { if ( position < getItemCount() - 1) { holder.setIsRecyclable(false); Viewholder vh = (Viewho...
2019-09-26 11:06:03 480
原创 Cordova自定义插件(Android篇)——混合开发
前言:混合开发确实能节约成本与时间,直接调用js可作为前端,逻辑通信方面也可自定义插件。也是个有趣且繁杂的技术。以下步骤是在Window环境下操作。ps.安装部分不细说。下载并安装Node.js。npm install -g cordova一.创建一个Cordova的app。cordova create hello com.example.hello HelloWorld...
2019-09-09 10:08:41 329
原创 OpenLDAP在window下的搭建过程
前言: common name 通用名 对象的属性为CN,例如一个用户的名字为:张三,那么“张三”就是一个CN。 ou : OrganizationUnit 组织单位o和ou都是ldap目录结构的一个属性,建立目录的时候可选新建o,ou 等。在配置我司交换设备ldap的时候具体是配置ou,o还是cn等,要具体看ldap服务器的相应目录是什么属性。 o:...
2019-06-20 11:25:36 2100 2
原创 如何在window10下装两个不同的mysql【5.6】【5.7】&装mysql5.7压缩版教程(详细教程)
详细说如何装压缩版5.7。利处:压缩版不会有删不干净的问题,增加或减少也方便。官网链接:https://dev.mysql.com/1.选择对应版本。ps.下载后无data文件夹,无需手动建。2.新建my.ini用记事本打开增加以下文字。[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置端口...
2019-05-15 17:59:24 402
原创 记录一个Springmvc+mybatis保存乱码的坑
查了配置文件和许多处地方都没解决,最后发现在jsp文件上form表单默认跳转为get导致的传值乱码。改成了post就没错了。
2019-03-26 21:13:54 239
原创 绿米智能家居与树莓派 homeassistant的接入与部署
1,自购绿米设备,譬如,空调伴侣v3版,现在绿米app已停止更新需要用米家app打开,在米家打开在上方设置打开功能设置,版本号下发连续点击十下,最好用小米手机打开,ipad版有问题,出现并找到局域网打开会发现key,通过连接同一个地址用ping工具打开,发现未命名ip地址在本地用telnet IP+端口。2,烧写程序。 下载最新的Raspbian镜像 在PC上用SD Card Form...
2019-01-18 11:58:34 5548 1
原创 阿里IOT云飞燕平台的使用和感悟。
前面的叨叨:由于阿里云的飞燕平台刚推出不久所以很多问题网上都没解决方案,所以只能通过发送工单去解决,譬如说想创立一个自己品牌的App在导入代码这一步就出现了问题,由于某些原因我们并不能fq,但在导入sdk的同时报错了google的错误,本来以为是缺了jar,但咨询后发现sdk加上的那两句代码其实是无用的。注释掉/* implementation 'com.google.android.gms...
2018-11-26 16:58:34 7970 3
原创 (AliGenie智能家居接入流程)OAuth2.0篇(1)
第一步 登 录https://open.bot.tmall.com/account/login进入此链接输入您的淘宝账户进行登录(注:淘宝子账户暂不支持,淘宝子账号除了电商,很多业务是不支持的,天猫精灵app 也不行) 第二步 创建智能家居技能点击添加新技能,创建技能。 填写技能名称,这里的技能名称在技能审核通过发布后将会显示在天猫精灵APP上。如:阿里智能,打开天猫精灵...
2018-11-26 16:37:48 5820 2
原创 安卓Butterknife依赖注入的使用
1、安装ButterKnife框架在线安装:点击File→Project Structure→Modules下对应的项目→Dependencies→右侧的加号→Library Dependency→输入ButterKnife搜索,点击下载com.jakewharton:butterknife:7.0.12、安装Android ButterKnife Zelezny插件点击File→Se...
2017-07-30 10:18:54 396
原创 Android MVC,MVP架构模式的简单理解
M:模型(model)XML布局文件书记处理的结果,处理数据,业务逻辑等。比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。V:视图(view)XMl布局文件,M层返回处理结果会显示在V层。C:控制器(controller):起到桥梁的作用,来控制M层和V层以达到视图分离的效果(也相当于处理逻辑的Activity,Activity读取V视图层的数据)MVP是在...
2017-07-14 01:05:15 305
转载 Android自定义控件
开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。View定义了绘图的基本操作基...
2017-07-13 23:40:00 268
原创 第一个简单的JAVA程序HelloWorld
安装JDK官网下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html默认安装在C盘装好之后配置环境变量1.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_...
2017-06-07 14:36:58 1294
原创 安卓必须掌握的基础知识点!(必须把文字内容转为代码加以理解。)
1.Activity: Activity(活动)是一个包含应用程序的用户界面窗口。一个应用程序可以有零个或多个活动。Activity 是所有程序的根本,所有程序都运行在Activity之中,Activity具有自己的生命周期,由系统控制生命周期,程序无法改变。2.Intent:Intent是android中的一种消息通信机制(媒介),专门提供组件互相调用的相关信息,实现调用者和被调用的解耦。3...
2017-05-30 00:14:58 358
原创 ListView的使用方式
ListView是安卓里最难用的控件之一在安卓里创建listView的方式有两种(1.在Layout布局文件中定义listView控件2.直接让Activity继承ListActivity)首先先采用继承ListActivity1.创建一个ArrayAdaterTest2.在activity中的onCreat方法中开始构建一个ListViewPublic class Arr...
2017-05-20 01:33:43 414
RecyclerView-checkbox&Edittext;.rar
2019-09-26
天猫精灵与oauth的认证接入流程(AliGenie智能家居接入流程)
2018-11-26
管理员,学生android课表(课前提醒)+提醒(震动)sqlite数据库
2018-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人