自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 token与session,cookie的区别

流程:session,注册登录->服务端将user存入session->将sessionid存入浏览器的cookie->再次访问时根据cookie里的sessionid找到session里的user;token,注册登录->服务端将生成一个token,并将token与user加密生成一个密文->将token+user+密文数据 返回给浏览器->再次访问时传递...

2019-05-25 16:21:54 848

原创 Leetcode刷题记录

栈:394. 字符串解码 添加链接描述

2019-03-21 21:53:51 378

原创 AS drawable

详细了解请看Android 开发之关于 drawable 你必须知道的规则注意;1、如果想使用原始位图资源,应该将资源文件(图片)添加到drawable-nodpi文件夹下,drawable-nodpi文件夹的添加请参见Android Studio 新建drawable-hdpi、drawable-mdpi...

2018-12-28 21:52:45 621

原创 android利用opencv进行人脸检测

OpenCV环境搭建1.下载SDK2.项目配置 新建项目后,第一步,引入openCVLibrary330模块,并添加依赖。 直接import module,OpenCV-android-sdk\sdk\java文件;若由于Android SDK Platform版本差异报错,则参考项目app下的build.gradle修改openCVLibrary330下的build.gradle...

2018-08-15 15:06:57 1638

转载 java编程:list转数组的正确方式!!

ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。注意,第一种方法有坑:...

2018-08-12 16:44:17 4169

原创 java编程:List的remove()方法的三种正确打开方式!

方法一:倒序循环,因为list删除只会导致当前元素之后的元素位置发生改变,所以采用倒序可以保证前面的元素没有变化;for(int i=list.size()-1;i>=0;i--){ list.remove(i);}方法二:顺序循环时,删除当前位置的值,下一个值就会补到当前位置,所以需要执行i–操作;for (int i=0; i<list.size(); ...

2018-08-12 16:26:13 24029 2

转载 java.util.ConcurrentModificationException 异常问题详解

ArrayList的remove遇到的坑: 包括迭代器和foreach的解决方式; 单线程和多线程时的解决方式。 最全的解决方案

2018-08-12 16:09:10 117

原创 java中将数组转化为ArrayList的几种方案!!

假设有数组:Element[] array = {new Element(1),new Element(2),new Element(3)};如何将其转换为list<> arraylist = ???方案一:new ArrayList<Element>(Arrays.asList(array))`首先,我们来看下ArrayList的构造方法的文档。 ...

2018-08-12 15:32:53 8712

原创 android studio3.0 在已有项目基础上配置opencv(native)

1、前言Android Studio在2.2版本更新之后加入了CMAKE方式配置NDK的方法,这大大简化了之前通过Android.mk和Application.mk两个本地配置文件进行NDK开发的方式。这种方法在后续更新的版本中不断增强,越来越好用,越来越不会出问题。本文基于Android Studio3.1的版本进行配置,使用CMAKE的配置方式配置OpenCV最新版(截止发文时间是Open...

2018-08-01 20:48:25 838

转载 android studio3.0 使用ndk-build配置第一个NDK程序

当前android studio 版本3.0.1,步骤如下:1.设置jni -h 和ndk -build的快捷方式2.java代码写native方法以及设置动态链接库3.快捷键jni -h生成头文件.h4.建立c++资源文件和两个mk文件5.快捷键ndk-build生成三种.so库文件6.将生成的main/libs文件夹内的so文件复制到app/libs下,并删除main下...

2018-07-30 21:50:08 864

原创 详解显式intent和隐式intent

Intent是Android程序中各组件之间进行交互的一种重要方式。它不仅可以指明activity想要执行的动作,也可以在不同组件之间传输数据。 Intent分为两种,显式intent和隐式intent,以下分别进行描述:一、显式intent bt.setOnClickListener(new View.OnClickListener() { @Overrid...

2018-07-11 18:35:43 6091

原创 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency

gradle报错Error : Execution failed for task ’ :app: preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) a...

2018-07-11 11:18:41 138

原创 详解android studio工程的结构

任何一个新建的AS项目都会使用默认的安卓模式的项目结构,但这并不是项目真实的结构,而是被AS转换过的;一. 初识project目录结构我们首先切换到project模式,项目真实的目录结构如下图所示: 接下来,我们对于目录的内容进行一一讲解: 1、.gradle和.idea 这两个目录下都是AS自动生成的一些文件,我们不需要关心,也不要去手动编辑; 2、app ...

2018-07-11 10:58:56 2560

okhttp3.12.1+okio1.14.1

android4.4手机亲测可以用的okhttp版本

2019-01-05

利用RecyclerView实现QQ聊天界面效果

1、简单的实现了一个聊天界面,非常简陋; 2、没有用到气泡,想自己设置气泡可以使用.9.png图片;

2018-07-12

循环录像10S刷新

史上描述最简单清晰的循环录像,10S刷新一次,设置两个缓存区,可直接运行,望指教!

2018-07-10

空空如也

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

TA关注的人

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