自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (14)
  • 收藏
  • 关注

原创 Dlib+Opencv进行人脸识别检测

人脸识别检测

2023-02-07 09:14:07 843 1

原创 https请求握手失败,javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException

在与银行支付系统通讯中,客户端前期运行正常,后来在银行系统更新以后,发现支付接口不能正常通讯。具体报错如下:javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x73f10468: Failure in SSL library, usually a ...

2019-12-06 16:07:14 3143

原创 SpringBoot @Autowired的bean带红线

可以在设置中,将Autowiring for Bean Class的勾取消掉即可

2019-09-06 14:58:12 844

原创 【mysql】Error Code: 1449. The user specified as a definer ('testdbuser'@'%') does not exist

解决方案:执行语句grant all privileges on *.* to testdbuser@'%' identified by ".";

2019-09-04 16:20:28 739

原创 mysql8.0 password() 报错

在使用mysql8.0时,会发现原先写的sql语句password()会被当做异常处理。原因是因为在mysql8.0,移除了该功能函数,所以老的语句和逻辑需要进行更新。详情可以看下方的官网截图说明:...

2019-09-04 16:12:19 4173

原创 Java ssm框架 中文乱码

开发中遇到使用ssm框架,通过接口给客户端回复数据时,中文出现乱码的现象。检查tomcat server.xml发现编码配置是正确的: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URI...

2019-07-11 13:52:01 184

原创 gitlab ssh方式使用教程

用惯了SVN的同学,一下切换到gitlab代码管理平台,可能会一时不适应,比如建立仓库后如何从服务器down下代码。http方式比较简单  在仓库根路径git clone http://.... 就能down下代码。但是如果采用的是ssh方式,可能部分同学不会使用,下面简单介绍一下使用教程。1.先确认计算机本地是否已经含有SSHkey配置文件$ cd ~/.ssh$ lsid_...

2018-10-25 20:50:02 4013

原创 android 自带语音播报功能 tts的使用

    在一些项目中,越来越多的涉及到语音播报功能,如果使用三方平台的sdk,很多都是要收费的,且价格不菲。那么这个时候tts的功能就显得尤为重要,而且基本可以满足大部分场景的需求。    下面我介绍一下tts的使用,现在的手机基本都带有tts功能,其中市场上部分的商业工控机tts功能是被切割掉的。如果想更换语音的引擎,可以从app商店下载安装,以供选择使用。而tts的代码是非常简洁的,如下...

2018-09-30 17:14:45 6943 3

原创 Android AIDL使用教程

    网上有很多AIDL的使用教程,但大都描述不清晰,或者仅仅说明了单向通讯的,没有很好的达到数据交互传输的效果,也没有很好的将2个进程的程序工程独立开给同学说明方便学习和演练。因此我整理出以下说明,供广大同学们学习及交流,作为AIDL通讯的一个入门。    首先创建工程“aidltest”和“checkaidl”,作为两个程序,到时生成2个apk,他们之间通过AIDL方式进行数据交互。...

2018-09-19 11:58:14 421

原创 接口升级导致的404

       在我们日常开发中都会用到http接口请求数据,某些企业随着公司业务的快速发展,对服务器的架构,以及后台业务代码的升级也在所难免。在后台代码的升级优化时,一般都会保持原接口的协议参数不变。我在开发中遇到的一个小问题,记录一下,分享给可能有疑问的童鞋。现象:公司后台代码进行了升级,从.net升级重写为JAVA接口,结果发现原有的某个接口不能访问,返回404。原因是在重写的过程中,Ja...

2018-07-31 17:33:04 462

原创 java 接口数据乱码

通过接口上传中文信息时,在java后台获取值时request.getParameter(),会出现乱码。在代码中用各种转码都没有处理掉。需要在tomcat配置文件中修改:/conf/server.xml原: &lt;Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"   ...

2018-07-25 12:49:22 1826

原创 android studio 3.0 与 butterknife 配置冲突

android studio从2.0 升级到3.0后,会发现原来的项目会有butterknife 报错,网上也有很多文章说明,试了很多都没有用。经过一番自我检查与重新配置以后,终于找到解决方法,现将其分享给大家,希望能帮到需要的童鞋。1.将project 的build.gradle中的插件注释掉,并加入google()  如下图: 2.将module的build.gradl...

2018-07-11 19:34:02 1024

原创 SVN更换IP

SVN更换IP的方法如下:1.在本地SVN仓库根路径下右键选择“TortoiseSVN”,再选择“Relocate”,出现下图界面2.将此处的ip更换为新的IP,然后“OK”3.完成

2018-07-11 10:45:18 3747

原创 android 串口通讯 JNI

开发安卓上位机的朋友可能会用到串口通讯,如RS232协议等。但是很多人可能不会使用jni技术,对底层通讯的框架搭建也不熟悉。我由于正好接触过该技术,从事过安卓上位机开发,因此写了一个demo,供大家参考。可以直接把我的这个demo放到你们的项目中使用,但是记得不要改变我项目中SerialPort.java的包名,其他文件的包名你可以使用你自己定义的。demo链接如下:

2017-03-06 19:45:25 522

原创 android 应用自动升级安装并打开新版本应用

在一些特殊用途的时候,我们需要为APP设计自动安装升级包,并能在自动静默安装后自动打开应用。一般这种用途大都在android工控机上,因为这样的机器大都是具备root权限的,不然的话,如果没有root权限,自动静默安装及自动打开都是不能实现的。首先,我写了一个工具类用于处理静默安装:public class UpdateUtil { public static boolean insta

2016-08-16 16:37:30 1283 1

原创 android genymotion启动失败 unable to start the Genymotion virtual device

很多人在安装完genymotion,下载好virtual device开始启动使用时,会遇到下面这个错误:unable to start the Genymotion virtual device  ;在网上找了很多办法,包括各种网络设置、卸载重装,都没能解决。我的解决方法非常简单:virtualBox can't run the virtual device,说明我们的电

2016-08-11 15:43:47 458

原创 the environment variable java_home does not point to a valid JVM installation.

我们在安装完android studio,并且jdk环境已经配置的情况下,打开android studio时可能会碰到以下错误提示:我的解决方法如下,在系统的环境变量中,修改为以下路径即可,

2016-05-14 12:15:31 1303

原创 android SeekBar的自定义样式设置

android自带的seekbar样式不是很好看,我们在项目开发中,经常需要对其进行美化或者重写。我在项目需要改成如下这个样式:其实这个改动还是比较简单的xml文件如下:<SeekBar android:layout_width="match_parent" android:layout_height="wrap_co

2016-05-13 16:59:12 4537

原创 Android类似qq消息滑动菜单

先上效果图:本工程需要lib库支持,该库摘自与网上资源,因忘记原始出处链接,未能在此提供给大家参考。该lib库我已上传到资源中,供大家学习交流:http://download.csdn.net/detail/huashanjuji/9426735在引用该lib库的基础上,我写了一个简单的demo代码如下;public class MainActivity

2016-02-03 15:59:00 581

原创 Android中设置用户的头像

在开发中我们经常会遇到为用户设置自定义头像的功能,下面我介绍一下如何实现这一功能:具体代码如下:package com.example.seticon;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;

2016-02-02 15:02:05 1427 1

原创 android 轻量级曲线图的绘制

在做项目的时候,我们会遇到将数据以曲线图的形式展现给用户,对于曲线图的要求不同,所有的技术点也差异甚大。如果曲线图具备缩小放大功能,并可拖动xy轴查看以及点击相应节点能取到改点的(x,y)坐标值的功能,像这种较为复杂的曲线图,我建议用achartengine(这种方式我在前面的文章有写过:http://blog.csdn.net/huashanjuji/article/details/462769

2015-10-26 11:43:14 1224 1

原创 android 外置数据库的使用

在项目开发中,我们往往会遇到数据库需要存储的内容过多,有的甚至大于1GB的情况,这时我们需要把数据库从默认的缓存位置移到本地的非缓存位置,即使用外置数据库外置数据库使用的方法如下:public class DBdao { private Context context; private File dbHistory = new File(Environment .getExte

2015-10-12 14:46:24 393

原创 android app版本更新简介

一、访问服务器,获取最新版的版本信息/** 获取服务端版本号 */ public static int getVersion(String url) { HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); HttpResponse response; try { re

2015-10-09 15:49:59 497

原创 android app签名报错 Android Export aborted because fatal error

Android Export aborted because fatal error解决方法如下:选中当前项目右键properties,android lint preferences,configure workspace settings,run full error check when...取消√,apply,okconversion to dalvik

2015-10-08 11:52:29 794

原创 Android 百度自动更新(升级)SDK的使用

本文采用的是“自定义UI更新”方式首先在AndroidManifest.xml中添加如下配置:本文采用的是“自定义UI更新”方式首先在AndroidManifest.xml中添加如下配置: <meta-data android:name="BDAPPID" android:value="123456" /> <meta-d

2015-09-25 17:07:35 1512

原创 Android 简介json解析的使用

首先定义一个http获取数据的方法://用于联网获取数据,并将数据转换为Stringpublic class HttpUtil { public static String get(String url) { String result = ""; HttpClient client = new DefaultHttpClient(); HttpGet get=new H

2015-09-25 15:51:55 507

转载 android 实现类似微信滑动切换界面

先声明参考来源:  http://blog.csdn.net/lijunhuayc/article/details/40543237本文在参考基础上进行了部分改进,原文更倾向于效果展示,而本文在效果展示的基础上添加了一些数据展示,并添加了控件监听功能先上效果图代码如下:public class MainActivity extends Activity { privat

2015-07-18 13:19:46 1972

原创 android 数据库sqlite的使用方法

直接上代码,一看便明了public class DBdao { private Context context; private static MyOpenHelper mMyOpenHelper; public DBdao(Context context) { super(); this.context = context; mMyOpenHelper = new MyO

2015-07-03 21:41:16 379

原创 Android 状态栏消息推送 BroadcastReceiver的使用

代码如下,AndroidManifest.xml中需要进行配置public class XXXReceiver extends BroadcastReceiver { private String WARNACTION = "WARNACTION"; @Override public void onReceive(Context context, Intent intent)

2015-07-02 21:00:31 965

原创 android Service后台服务的使用

服务开启方式如下,AndroidManifest.xml中需要配置service 该service类需要继承serviceIntent intent = new Intent(XXXActivity.this,YYYService.class);startService(intent);在使用后台服务的过程中还需注意,当客户端关闭时,service会重启,如果后台服务需要使

2015-07-02 19:20:52 345

原创 Android listView 动态加载数据,下拉加载数据,上拉加载数据

先上效果图本图为上拉到顶部实现数据加载下图为下拉到底部,实现数据加载下面展示代码,其中用到了三方开源控件 pulltoRefresh,朋友们可以在网上自行下载public class MainActivity extends Activity implements OnScrollListener { private List list = new ArrayLi

2015-06-27 11:29:37 550

原创 android 曲线图的绘制

先上图展示效果本demo还采用了第三方开源控件,achartengine-1.1.0.jar   大家可以自行网上下载因为原开源代码设计的曲线不支持横坐标为日期  纵坐标为double值,所以在本demo中对其部分方法进行了重写 private int[] store_colors = new int[] { Color.rgb(102, 205, 0), Color.r

2015-05-30 18:27:22 1094

原创 android 将整个布局设置为不可点击状态

在做项目中,遇到在联网或从数据库读取数据时,需要将当前界面变暗,并将布局内所有控件设置为不可点击状态。刚开始尝试用 page1.setClickable(false);的方法,以及焦点控制的方法都未能达到效果。后来想到其实解决方法非常简单,因为page2是完全覆盖在page1之上,所以只需将page2的点击效果取消即可。可参考一下代码<RelativeLayout xmlns:android=

2015-05-09 19:09:06 35243 5

原创 Android handler机制在有序获取服务端通信中的使用

之前在软件设计中遇到有序获取信息的问题,如:先登录成功同时返回当前权限内的设备id,再发送请求获取设备信息,此时返回的是所有设备id(因此这一步需要根据上一步获取到的id进行设备信息过滤),再获取设备的实时数据,此时返回的也是所有设备的实时数据(因此这一步也需要根据第一步获取到的id进行设备信息过滤)。起先我的处理方式是使用Thread.sleep(),设置足够长的时间以保证前一步的信息先处理完整

2015-04-06 19:00:03 511

aidl工程二

aidl工程二,用于接收、修改数据,并验证新接收数据。

2018-09-19

aidl工程一

aidl工程一源代码,用于产生源数据,并验证交互后的新数据

2018-09-19

android studio build-tools 27.0.1

解压放到 sdk build-tools就行了。 用于解决failed to find build tools 27.0.1

2017-12-09

android studio build-tools 25.0.3

解压放到 sdk build-tools就行了。 用于解决failed to find build tools 25.0.3

2017-12-09

android studio build-tools 25.0.2

解压放到 sdk build-tools就行了。 用于解决failed to find build tools 25.0.2

2017-12-09

android studio build-tools 25.0.0

解压放到 sdk build-tools就行了。 用于解决failed to find build tools 25.0.0

2017-12-09

android studio build-tools 23.0.3

解压放到 sdk build-tools就行了。 用于解决failed to find build tools

2017-12-09

android studio build-tools 23.0.2

解压放到 sdk build-tools就行了。 用于解决failed to find build tools 23.0.2

2017-12-09

android studio build-tools 23.0.1

解压放到 sdk build-tools就行了。 用于解决failed to find build tools

2017-12-09

jniDemo串口

jni,串口通讯,RS232

2017-03-06

jniTest.zip

android 串口通信JNI配置

2016-09-23

类似qq消息滑动菜单Lib库

类似qq消息滑动菜单Lib库,摘自网上资源

2016-02-03

android.wifidirect

android.wifidirect

2015-10-29

android曲线支持文件

android曲线支持文件

2015-10-26

空空如也

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

TA关注的人

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