自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Android 无线真机调试

Android 无线真机调试方法

2017-12-17 22:25:32 315

原创 AndroidLocalizationer 支持百度翻译

支持百度翻译的AndroidLocalizationer

2017-12-16 17:17:24 4819 15

原创 Intellij导入插件工程,不能运行(需要EditConfiguration)

解决在Intellij中导入Plugin工程之后,不能运行的问题

2017-12-15 18:50:16 16563 3

原创 解决google chrome卡顿的问题

解决Google chrome 卡顿问题

2017-09-08 10:28:35 22214 1

原创 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发送和接收UDP广播

在Android平台上实现UDP广播的发送和接收

2017-08-02 11:07:29 15958

原创 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

原创 Opencv T-API 或者 TAPI是什么

Opencv3.0之后的T-API(Transparent API)的简单介绍。

2017-05-05 14:15:03 1352

原创 Opencv4Android之人脸检测与识别

本文基于Opencv,大体介绍在Android平台上实现人脸检测和人脸识别。

2017-05-05 12:47:33 11105 32

转载 使用Opencv实现IOS平台下的人脸识别

使用Opencv在IOS平台实现人脸识别。

2017-04-27 16:04:51 5738 2

原创 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平台编译支持OpenCL的Opencv静态库

为Android平台编译支持OpenCL的Opencv静态库。

2017-04-15 19:39:02 5769 9

原创 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

原创 在虚拟机上搭建代理服务器,使用squid

在ubuntu虚拟机上搭建代理服务器

2017-03-24 16:37:53 4652

原创 模仿微信,android bottom navigation的实现

模仿微信,实现Android端底部tab导航,bottom navigation

2017-03-24 09:53:54 711

原创 修改fbprophet源码以支持以小时为粒度的预测

在前面那篇文章中介绍了fbprophet的基础运用,但是,那些样本数据都是以天为粒度的。所以,这一篇文章介绍怎么修改源码以支持以小时为粒度的数据预测。

2017-03-24 09:46:06 7093 5

原创 facebook prophet的探索(python语言)

facebook开源了时间序列预测框架prophet的使用

2017-03-22 10:35:34 21677 12

原创 为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

Android_Websocket

在Android平台之间构建基于Websocket的消息推送系统。如果资源不可用,请告知,谢谢

2019-01-10

Android Websocket

Websocket在Android上的应用,实现从服务端到客户端的消息推送

2019-01-09

JniKeyCode

基于JNI的秘钥保护方案源码,包括Java层的工具源码和JNI层的逻辑源码。

2018-04-04

JniKeyDemo

基于JNI的秘钥保护方案源码,包括Java层的工具源码和JNI层的逻辑源码,

2018-03-25

signapk.jar

通过以下命令对apk进行系统签名:java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk test_signed.apk

2017-09-11

Android_UDPBroadcast_Demo

在Android平台上实现UDP广播的发送和接收

2017-08-05

Beacon_Test

在Android平台上,基于库AltBeacon的Beacon开发demo

2017-06-13

CvAndroid人脸识别

实现Android平台上的人脸检测和识别的过程。

2017-05-29

OpencvT-API测试

使用Opencv T-API来获取Android手机的GPU信息,如果下载了不能运行,请告知!谢谢!

2017-04-26

build-opencv-for-android-master.zip

build-opencv-for-android-master

2017-04-26

opencv_contrib

opencv_contrib

2017-04-26

xfeatures2d

在编译目标目录中找到.\downloads\,你会发现有个xfeatures2d文件夹,里面包含一些.i文件,我这里直接把xfeatures2d打包,大家下载之后,按需替换。

2017-04-25

v1.0.0a3.tar.gz

在编译目标目录下找到.\3rdparty\tinydnn\downloads\adb1c512e09ca2c7a6faef36f9c53e59\,其中adb1c512e09ca2c7a6faef36f9c53e59可能不一样,进入该目录,将该文件替换掉原来文件

2017-04-25

protobuf-cpp-3.1.0.tar.gz

在编译目标目录中找到.\3rdparty\protobuf\downloads\bd5e3eed635a8d32e2b99658633815ef\,其中bd5e3eed635a8d32e2b99658633815ef可能会不一样,替换掉就可以了。

2017-04-25

Android OpenCL-Z

OpenCL-Z用来检测Android平台的GPU信息。

2017-04-21

OpenCL编程入门

OpenCL的编程步骤或者规范

2017-04-13

Opencv manager

OpenCV manager 3.2.0各个架构平台apk(除了X86和X86_64)

2017-04-12

ImageSobelFilter2

android 平台(高通)上的Opencl测试程序。

2017-04-11

BottomNavigationTest

模仿微信底部导航,bottomnavigation

2017-03-29

BeaconTest

Android平台上的Beacon开发的基本流程,一个简单的小例程。

2016-08-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除