7 我是一座离岛

尚未进行身份认证

纸上得来终觉浅,绝知此事要躬行

等级
TA的排名 4w+

微信小程序使用MQTT over WebSocket连接阿里云IoT物联网平台

前言最近公司要做物联网控制,觉得写app不能够兼容Android和iOS,于是选定了微信小程序来作为控制端,为了能够实时的监听到设备的状态变化,需要服务器能够主动推消息给小程序,一开始考虑了websocket,由服务器进行上报的数据监听,小程序使用websocket连接服务器接收消息,虽然能实现,但是加上业务逻辑之后就太复杂终归不好(因为服务器也是自己写–泪奔)于是想着,websocket既然...

2019-02-23 02:15:31

Okhttp 多网络通信选择实现方式

最近项目需求,需要android同时可以访问内网以及外网,即不同的通信走不同的网络,查阅相关资料后确定可行,但需一定的条件1.前提必备条件:1)控制板搭载的android系统版本需要5.0以上2)控制板搭载的android系统需要同时支持多网络连接共存,即满足wifi网络,移动网络,网卡能够同时连接且分配到各自网络的IP地址,不能出现连接一个网络后自动将另一个网络断开(反例...

2018-09-14 11:09:10

Android 系统Button 默认样式buttonStyle引发的一些问题以及思考

很多时候我们在自定义button的背景时会发现,无论如何button的大小总是那么什么…首先selector:<?xmlversion="1.0"encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><!--点击背景--&gt..

2018-08-28 19:20:01

Android 导出CSV文件,解决中文乱码问题

乱码,无非就是编码对不上的问题,只要编码一样那就没问题,使用了Okio,直接上代码:try{//写入文件Stringdata=stringBuilder.toString();Filefile=newFile(getExportF...

2018-08-09 16:54:57

记一次Linux服务器磁盘空间占用,大文件查找

好久没写东西了,很久之前弄了个服务器玩玩,写了点东西在上面放着,一直在不停的抓数据,也就没怎么看,最近闲来无事登录后台查看,发现我的妈呀,服务器磁盘快满了刚开始以为抓取的太多,数据库数据膨胀占用了,于是登录MySQL查看,发现有20多万条记录,咋看似乎占了挺多的容量,于是尝试删掉了一些,发现根本不起作用,那究竟是什么东西占了这么多的空间,于是开始搜索资料,查找Linux查看磁盘占用的一些命...

2018-06-19 13:04:50

EventBus 和RxLifecycle 一起使用所引发的问题及解决办法 -java.lang.NoClassDefFoundError: android/os/PersistableBundle

之前一直用RxLifecycle也没啥事,但是在引入EventBus之后引发了一个异常:java.lang.NoClassDefFoundError:android/os/PersistableBundle,这个异常刚开始没发现,因为开始时使用的时高版本测试的,但是当打包准备发布时测试,发现在4.4机子上直接崩溃了02-0309:02:01.5274190-4190/com.u9

2018-02-03 18:52:17

黑苹果MacOS Sierra读写Windows NTFS盘的方法(非第三方软件)

安装了黑苹果之后,通常我们是双系统的,然后会发现可以识别Windows盘,但是呢只能读不能写,这就有点尴尬了。这时候就开始各种搜,然后发现搜出来的基本都是那一两个软件(paragonntfs),而且都是收费了,再然后又开始搜po解版,忙活了半天发现没用呀,基本都是无功而返。就在某一天,又想读写Windows盘里的东西了,然后又搜一下,偶然间在知乎看到一个回答:如何将Mac里的文件复制到NTF

2017-07-16 12:08:45

Springboot @RequestBody + Retrofit @Body 之实体类字段含有日期Date类型的提交方式

有时候进行参数提交时需要提交很多的参数,一个个参数写太麻烦,则可以利用POST即两者的注解直接实体类进行提交,他们会自动进行字段的映射,相当于json数据格式提交,可以省很多事,但是需要注意字段为日期Date类型时的处理。演示代码:springbootcontroller类:@RequestMapping("addNewConference/")publicBaseResult<Con

2017-05-09 02:11:41

springboot vue.js axios.js ajax请求纯HTML页面传值

么有用官方模板,vue.js+axios.js纯HTML前端,纯属个人娱乐传值方式://存localStorage["uid"]=res.data.data.userId;window.location.href="/index.html";index.html界面取console.log(localStorage["uid"]);参考:https://segmentfault.c

2017-05-07 15:35:31

Spring Boot Unregistering JMX-exposed beans on shutdown

创建springboot项目运行的时候报这个错误UnregisteringJMX-exposedbeansonshutdown,搜索发现第一条是:Springboot嵌入的tomcat不能启动:UnregisteringJMX-exposedbeansonshutdown但是这并不是我碰到的,其实还有其他的原因,就是创建项目的时候没有引入web组件,即<dependency>

2017-05-02 18:00:06

Mac DBeaver Client home is not specified for connection解决办法

问题:一般出现这个问题是由于DBeaver程序无法自动找到数据库的安装目录,在进行数据的导入导出时无法执行,这是因为执行指令需要数据库相关命令的支持。解决办法:我用的是mysql,这里拿mysql举例,其他的数据库类似。在安装的时候选择数据库的安装目录window下很好找,这里关键是mac不好找,如果是手动下载的官方压缩解压的方式那也很好找,如果是安装官方的安装包方式,则需要费点功

2017-04-17 23:30:19

Skipped 60 frames! The application may be doing too much work on its main thread

最近发现app界面跳转时界面很是卡顿,非常的明显,看看日志打印了如下Skipped60frames!Theapplicationmaybedoingtoomuchworkonitsmainthread很简单也很直白的提示了,跳过了60帧,有可能在主线程做了较为耗时的操作,但是这些操作又不至于到使程序达到ANR的地步。既然原因找到了咱们就动手了,于是开始查找activ

2017-04-17 22:44:57

CenOS 7 手撸springboot 自动部署脚本autodeploy.sh

最近玩springboot,自己有一个服务器,写完了都放到服务器去部署,刚开始用的gui-manager方式,但是慢慢的发现,这个方法部署太慢了。大家都知道一般的小水管宽带的上传也就70k左右,部署一次等n久。于是想着能不能自动部署,每次把代码提交即可。经过查找资料结合自身已有的了解,找到了Jenkins,很强大,但是配置什么的略微麻烦,看网上的教程貌似也要编写脚本,于是想着何不自己直接撸个脚本算

2017-04-17 22:44:55

CentOS 7 生成SSH连接GitHub的SSH-key

生成秘钥//换成你自己的邮箱ssh-keygen-trsa-C"343672271@qq.com"//一直next并记住生成的地址Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):Createddirectory'/root/.ssh'.

2017-04-17 22:44:52

CentOS 7 安装mysql

下载mysql源安装包wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源yumlocalinstallmysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功yumrepolistenabled|grep"mys

2017-04-17 22:44:49

Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties

以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什么大问题,因为都是解析简单的json数据。但是最近学习springboot,要解析一个比较复杂的json数据。就照之前的用gsonformat自动生成实体类,让gson直接解析,本想着一切ok了,可是确报错了,刚开始以为gsonformat生成的类有错误,因为毕竟json数据较为复杂,于是多生成几次,可是还是不

2017-04-17 22:44:47

CentOS 7 安装配置git

安装yuminstallgit验证[root@localhost~]#git--versiongitversion1.8.3.1[root@localhost~]#配置基本信息//配置基本信息[root@localhost~]#gitconfig--globaluser.name"flymegoc"[root@localhost~]#gitconf

2017-04-17 22:44:44

CentOS 7 Jenkins 安装

推荐使用war包方式安装,首先当然是安装Tomcat,Centos7JDK、Tomcat9安装并配置,请查看这篇文章。安装下载war包wgethttps://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.46.1/jenkins.war移动至Tomcat的WebApps目录mvjenkins.war/usr/local

2017-04-17 22:44:41

FAIL - Deploy Upload Failed, Exception: Cannot find operation isServiced

今天无聊搞服务器部署的时候,想用Tomcat的gui-manager的deploy部署项目,可是每次上传文件部署的时候到最后都会出现错误:FAIL-DeployUploadFailed,Exception:CannotfindoperationisServicedTomcat的版本为apache-tomcat-9.0.0.M19,想想以前也没这问题呀,于是上网找了一下,刚开

2017-04-17 22:44:39

Centos 7 JDK、Tomcat9 安装并配置

一、JDK安装1.安装wgetyum-yinstallwget2.下载,输入指令wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/java/jdk/8u112-b

2017-04-17 22:44:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!