- 博客(37)
- 资源 (20)
- 问答 (4)
- 收藏
- 关注
原创 Glide自定义ModelLoader来加载多张候选图片
这里写自定义目录标题需求解题思路需求使用过Glide这个框架的同学大概知道,Glide从网络上加载图片时,只能加载一张图片,失败之后,可以选择显示占位图,如下面这段代码: Glide.with(context).load(url) .skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.DATA) .apply(new RequestOptio
2021-04-01 09:20:10 1678
原创 Ubuntu登录进去之后,鼠标键盘没有反应
在Ubuntu系统上装完Nvidia的驱动之后,重启机器之后,完成登录,发现鼠标和键盘都没有反应了。各种搜索之后,终于找到了解决方案。如下:在启动引导界面选在Advanced Options选择Recovery mode选项(如果系统有多个内核,需要选择对应你使用的那个内核版本,例如:Ubuntu, with Linux 4.15.0-91-generic (recovery-mode))...
2020-04-09 12:05:23 3621
原创 日志管理系统Graylog的集群部署
系统架构Load Balancer: 负载均衡Graylog Server Cluster: 提供日志的Web管理功能和日志输入MongoDB Replica Set: 存储Graylog相关的配置Elasticsearch Cluster: 日志文件的持久化存储和检索Graylog ClusterGraylog集群的安装部署如下表所示:VMIPGraylog S...
2020-01-09 09:35:37 2892 1
原创 Websocket在Android平台的消息推送上的应用
文章目录写在前面Websocket ServerWebSocket Client源码下载写在前面之前接触过一个小项目,其中有个功能是服务端将文件推送到客户端,那时候,是通过客户端的轮询去询问是否由文件推送,如果有,则进行文件下载。其实,这种做法不可取,可以用Websocket来实现一个简单的消息推送系统,用于替代轮询。Websocket Server在这个 server demo中,使用的...
2019-01-10 10:11:01 717
原创 Springboot部署到Tomcat,可以不带项目名进行访问
文章目录部署到Tomcat访问测试修改配置文件server.xml部署到Tomcat当我们打包好一个Springboot项目,如:springboot.war包,将war包放到tomcat的webapps目录之后,笔者的webapps路径为:/var/lib/tomcat8/webapps。重启tomcat。sudo service tomcat8 restart重启tomcat之后,...
2019-01-07 22:41:46 6259 4
原创 Android BLE ---- ADVERTISE_FAILED_DATA_TOO_LARGE
在写Android BLE Server端的时候,发现start advertise的时候,报出ADVERTISE_FAILED_DATA_TOO_LARGE的错误: AdvertiseData data = new AdvertiseData.Builder() .setIncludeDeviceName(true) .addSe...
2018-12-14 10:51:19 1627 1
原创 基于JNI的秘钥保护方案
基于JNI的秘钥保护方案在接触了Android平台上的Https服务器之后,需要引入秘钥,所以为了不在Java层暴露秘钥,将秘钥相关的所有东西放到JNI层去进行处理。这样,对于秘钥来说,起到一定的保护作用。这篇文章并不会给大家讲解很高深的技术,只是希望能给大家一种思路的引导吧。方案思路基于JNI的秘钥保护其实就是讲私钥、私钥密码、证书和秘钥库加载等相关的逻辑全部放在JNI层中实现,...
2018-03-25 21:33:33 1285
原创 通过OpenSSL自签CA为Android服务器签发证书
前言不知道大家有没有留意过开源库AndServer和NanoHttpd。这两个开源库都能实现在Android平台上快速搭建服务器,功能非常强大,也都分别支持Https安全通信,大家如果有兴趣可以点进去看看。本文也是因为使用到Https通信,需要用到自签的服务器端证书,需要自己创建CA,并由这个CA去给服务器端签发证书(因为我只需要客户端去认证服务器端的合法性,所以只用签发服务器端证书)。那么接...
2018-01-27 14:28:35 2498 3
原创 Intellij导入插件工程,不能运行(需要EditConfiguration)
解决在Intellij中导入Plugin工程之后,不能运行的问题
2017-12-15 18:50:16 16563 3
原创 java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform
使用OKHttp3作为网络访问的框架时,可能要经常查看日志,这时我们可以引入logging-interceptor拦截器。如下: compile 'com.squareup.okhttp3:logging-interceptor:3.8.1'但是,如果出现如题目中的错误,那原因应该就是logging-interceptor的版本和OkHttp3的版本不一样,保持一样就可以了。compile 'com
2017-08-25 19:43:07 16331 4
原创 android 静态注册广播注意事项
通过静态方法注册广播的时候,至少需要注意以下两点:通过静态注册的广播类,在其内部申明的接口将不能进行接口回调,只有动态注册的广播类才能进行接口回调。如果广播类是内部类,那么,该广播类需要用static来声明为静态类,不然,会出现该广播类不能初始化的错误。
2017-06-29 19:07:25 1597
原创 获取Android的assets目录下的文件
有时候,我们需要直接将一些文件放在assets目录下,然后在APP运行时去获取到该文件。 我们都知道,通过如下路径就可以找到文件:String path = "file:///android_asset/文件名";但是,有时候,通过以上路径并不能实现我们的需求,比如:有一个安卓工具软件,需要将assets的某个文件安装到远端设备,往往通过以上文件会出现找不到文件的错误,这时候,我们可以想到找一个折
2017-06-27 14:56:24 2038
原创 RecyclerView:java.lang.IndexOutOfBoundsException: Invalid item position
RecyclerView java.lang.IndexOutOfBoundsException:Invalid item position的解决方法
2017-05-17 10:53:31 1817 2
原创 EventBus:Could not dispatch event: class to subscribing class
EventBus:Could not dispatch event: class to subscribing class的解决方法。
2017-05-16 19:34:00 21920 1
原创 Opencv4Android人脸识别之opencv_contrib编译
自Opencv3.0以来,Opencv的功能更加地模块化,一些还不够完善的功能模块目前还没有merge到主分支中,例如我们下面要说到的人脸识别模块,并不在主分支内,所以,如果我们要利用Opencv来进行人脸识别,我们还要亲自动手去编译。而网上很多的教程都是利用vs和cmake-gui进行编译,最后生成的是windows平台下的链接库,而很少有文章介绍针对Android平台的编译。下面简单介绍一下我在
2017-04-24 14:05:43 4962 14
原创 Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
利用OpenCV T-API 来获取Android平台的GPU信息。
2017-04-15 22:36:13 3013 5
原创 Android N加载系统私有库时出现is not accessible for the namespace错误和针对该错误的解决方法
谷歌从Android N开始,除了那些在Android NDK提供的库之外,限制了应用对系统私有库的加载。本文介绍了如何应对这种情况。
2017-04-13 09:36:06 31843 3
原创 Android OpenCL测试程序,使用dlopen动态加载libOpenCL.so库
提供了在Android平台上的OpenCL开发的测试demo
2017-04-11 18:08:28 12680 4
原创 Instant Run导致的java.lang.ClassNotFoundException错误
如果大家使用Android studio来开发Android应用,应该就知道Instant Run 这个东西。但是,这里有坑。当你在一个新的Android平台上构建并安装一个新的APP的时候,或者某个应用在该Android平台上已经卸载了。如果这时候Instant Run这个功能被勾选的。安装了该应用之后,点击运行该运用时,就会出现以下错误;java.lang.RuntimeException:
2017-04-06 22:47:53 1853
原创 Opencv4Android摆脱OpenCV manager.apk的安装
在进行Opencv4Android开发时,OpenCV manager.apk不是必须要安装的。通过将一些库集成到我们自己的应用可以摆脱OpenCV manager.apk的安装。
2017-04-05 20:06:25 5666 1
原创 模仿微信,android bottom navigation的实现
模仿微信,实现Android端底部tab导航,bottom navigation
2017-03-24 09:53:54 711
原创 修改fbprophet源码以支持以小时为粒度的预测
在前面那篇文章中介绍了fbprophet的基础运用,但是,那些样本数据都是以天为粒度的。所以,这一篇文章介绍怎么修改源码以支持以小时为粒度的数据预测。
2017-03-24 09:46:06 7093 5
原创 为ViewFlipper添加点击事件,很简单
使用ViewFlipper的时候,其中一个需求就是要监听每个子view的点击事件,可以为ViewFlipper添加点击事件监听,使用getDisplayedChild()方法获取当前展示的子view的索引值,可以折中实现每个子view的点击监听。
2017-02-18 17:04:42 4158
原创 Android导入动态链库可能会出现的错误
当你在Android工程中导入.so动态库的时候,需要注意的几点:1、如果要直接使用别人项目中的库,System.loadLibrary();方法所在的包名要注意,因为别人在编译这个动态链库的时候,生成的头文件的名字是依赖包名的。所以如果想直接用别人的库,最直接方便的方法就是保持包名不变。2、当你的测试机器是arm64位,出现couldn't find "xxxx.so"这种错误的时候,可
2016-12-16 11:42:48 619
原创 依赖了aar库的module被导入工程时出现failed to resolve的错误
在android studio中进行开发时,常常需要创建module或者导入module,如果这个module中引用了aar库,可能会出现本文中所提到的错误,写这个博客希望记录一下这个错误的解决方法,也给遇到同样问题的你们一个参考。
2016-12-14 10:52:36 17288 3
原创 解决 Android Studio:plugin: 'com.android.application' not found 的问题
当你从eclipse中导出工程之后再导入到Android studio中,这时候,在文件build.gradle中可能缺少以下片段:buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2
2016-12-10 14:50:41 1935
原创 Android Beacon开发
随着蓝牙技术的不断发展,Beacon在我们生活中的使用将会越来越普遍,也将会给我们带来更有价值的功能。本篇文章介绍如何利用AltBeacon开源库在Android平台上进行Beacon开发。
2016-07-29 18:10:02 8588 21
signapk.jar
2017-09-11
xfeatures2d
2017-04-25
v1.0.0a3.tar.gz
2017-04-25
protobuf-cpp-3.1.0.tar.gz
2017-04-25
调用Java接口InetAddress.getAllByName得到两种不同的结果
2018-07-04
怎么在Android6.0上连接一个无密码wifi
2018-01-16
在Rxjava2+Retrofit中使用retryWhen重新拉取请求失败
2017-12-28
RxJava+Retrofit文件下载代码在第二次下载时没有被调用是什么原因?
2017-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人