- 博客(385)
- 资源 (11)
- 收藏
- 关注
转载 Android Studio修改Log信息颜色
在Android中支持六种Log类型,分别为Verbose,Info,Debug,Warn,Error和Assert。Verbose:英文含义是冗长的,啰嗦的。Verbose用来记录不重要的,一般的信息,通常不需要关注。Info:中通常记录一些需要用户关注的消息,重要程度比Verbose高。Warn:中则记录警告信息,这类信息通常表示应用执行过程中出现了一些问题,这些问题并不会导致整个应用...
2019-09-17 19:41:45
679
转载 RxJava延时操作
直接去这里找就好,我只是个搬运工https://blog.youkuaiyun.com/xiangshiweiyu_hd/article/details/83924707
2019-07-15 16:23:59
7471
转载 转一篇讲的不错的图解ReentrantReadWriteLock实现分析
原文链接转者注:作者图文并茂的讲解读写锁,讲的很清晰,也可以加深对AQS的理解。而并发相关的SemaphoreCountDownLatchReentrantLock都是基于AQS实现的。概述本文主要分析JCU包中读写锁接口(ReadWriteLock)的重要实现类ReentrantReadWriteLock。主要实现读共享,写互斥功能,对比单纯的互斥锁在共享资源使用场景为频繁读取及...
2019-06-06 11:17:07
1677
原创 工厂模式的练习与使用。
构建者模式,单例模式经常用,但工厂模式理解模模糊糊的,在项目中碰到了,就顺便写个demo熟悉练习下,熟悉掌握。例子是一个加减乘除的方式。先看简单工厂模式:public interface IOperation { double getResult(double numberA, double numberB); void printInput();}先定义一...
2019-05-29 12:33:21
445
转载 windows下生成ssh key详解
一、引子:什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。二、生成条件:请在github上先注册账号,本地安装git。三、生成步骤:1、本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bu...
2019-04-29 16:00:51
3040
原创 统一的dialog,4种统一样式。
class DialogViewHolder { private SparseArray<View> mViews; private View mConvertView; private DialogViewHolder(View view) { mConvertView = view; mViews = new Spars...
2019-04-29 10:23:31
399
原创 window 实现Toast
public abstract class BasicWindow { public WindowManager.LayoutParams mLayoutParams; public WindowManager mWindowManager; public View mView; public Context context; public void ...
2019-04-22 20:55:54
753
原创 android 点击特效动画
/** * 控件的点击动画 */public class AnimClickUtil { //动画执行速度 public final int ANIM_SPEED = 300; //旋转角度 private final float POTATION_VALUE = 7f; //变速器 public OvershootInterpol...
2019-04-19 19:39:11
2687
1
原创 滚动的TextView
public class ScrollTextView extends TextView implements View.OnClickListener { private final String TAG = ScrollTextView.class.getSimpleName(); private float textLength;//文本长度 private float viewW...
2019-04-19 14:19:10
266
原创 android防止重复点击,记录下
package com.hazens.kaolafm;import java.util.ArrayList;import java.util.List;/** * 防止短时间内频繁点击。默认500毫秒,使用{@link #check(long, Object)}可以自定义时间。 */public class AntiShake { private static List...
2019-04-01 19:36:00
1735
2
原创 android 倒影图片的生成
public class BitmapUtils { /** * 获得带倒影的图片方法 * * @param bitmap * @return */ public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) { final int ref...
2019-03-26 10:19:03
287
原创 RecyclerView 点击滑动居中,点击放大
package com.hazens.kaolafm.fragment.broadcast;import android.content.Context;import android.graphics.PointF;import android.graphics.Rect;import android.support.v7.widget.LinearSmoothScroller;im...
2019-03-12 08:56:43
1656
转载 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...
2019-01-04 10:34:50
171
转载 Java8特性详解 lambda表达式 Stream
之前看了几次lambda表达式的,但是一直懵懵懂懂,公司代码里用到了,看这篇突然就看懂了。特转载一下原文链接1.lambda表达式Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正在将自己变的更高(Sha)级(Gua),更人性化。--------可以这么说lam...
2018-12-08 11:48:51
225
原创 Android-SDK-Image Detection
英文文档模板Android-SDK-Image DetectionNotes for DeveloperPlease apply for an Account (Official/Test) from ADVANCE GuardianObtain accessKey and secretKeySDK IntegrationExtract the Compressed File, ...
2018-11-08 13:53:03
315
原创 Liveness Detection Integration Document
Android-SDK-Liveness DetectionPreparationsRegister: Please contact ADVANCE Guardian to acquire Account.Get accessKey, secretKeyHave a quick look at the DemoInstall Guardian-Demo-v1.0.apk to yo...
2018-11-07 14:10:06
1013
原创 Android-SDK-Liveness Detection API
The introduction of LIVENESS classesFor extension, the codes of Liveness Detection mainly were put in the LivenessFragment, and LivenessActivity only used for Attach.Class NameFunctionLi...
2018-11-07 11:21:58
2551
转载 为什么信息熵要定义成-Σp*log(p)?
From https://www.zhihu.com/question/30828247 作者:西贝链接:https://www.zhihu.com/question/30828247/answer/64816509来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我从一个非常直观的角度来解释一下熵的定义为什么如题主所示。第一,假设存在一...
2018-11-06 15:56:40
1623
原创 Mac 下Android studio plantUML 插件的下载安装
第一步:下载插件1) 打开Android studio preference,点击Plugins ,输入plantUML2)点击 Search in repositories ,然后下载3) 搜索,双击下载4)安装完成后,点击新建文件会看到UML图,如图所示。第二步:安装Graphviz在下载完,新建UML图,发现右侧并不显示,是因为缺少显示软件Graphviz。需要...
2018-10-25 19:17:30
963
原创 yuv与rgb数据流写成jpeg文件模板
YUV转图片如果偏蓝色,则证明是nv12,nv12 与nv21的数据反了生成的图片与rgb与bgr反了效果一样。YUV生成文件图片 private void toJPG(byte[] bytes, int nWidth, int nHeigh) { Rect rect = new Rect(0, 0, nWidth, nHeigh); LogUtil...
2018-09-11 20:14:32
675
原创 图片文件夹分类的模板类
// MediaReadTask public class MediaReadTask extends AsyncTask<Void, Void, MediaReadTask.ResultWrapper> { public interface Callback { /** * Callback the results. *...
2018-09-07 11:36:48
311
原创 几个常用的图标以及其他网址收藏
https://findicons.com/packhttp://www.iosicongallery.com/https://www.easyicon.net/https://lanhuapp.com/ 设计原型图及相关网站--蓝湖https://modao.cc/ 原型图-->墨刀积累更新...头条性能优化:http://www.androidperfo...
2018-08-30 16:14:10
337
原创 Java自动化测试脚本备份
我了解的自动化测试有两种,一种是点击屏幕,进行随机测试。另一种是获取指定的事件,进行耐久性测试,比如点击1000次,用手点击测试是不可行的,比如反复点击某个按钮会不会崩溃。测试固定的位置。这份代码主要是进行摄像头耐久性测试的,只是个简单的demo,先贴代码,整个文件可以github链接找public class SampleTest { private AndroidDr...
2018-08-29 16:48:11
1884
原创 Linux remount 命令
mount -o rw,remount /system mmp,百度到的一个命令是remount,rw 一直有问题。记录一下
2018-08-04 17:15:33
13038
原创 jni日志控制模板
/* * JNILog.h * */#ifndef JNILOG_H_#define JNILOG_H_#include <android/log.h>extern "C"{//发布时请注释#define __LOG_ON__//发布时请注释end#ifdef __LOG_ON__//#define JNILOGE(...) __android_log_...
2018-08-03 16:58:18
371
1
原创 使用RenderScript 将yuv流快速转换bitmap类
public static Bitmap getBitmapFromFrameData(RenderScript rs, ScriptIntrinsicYuvToRGB yuvToRgbIntrinsic, byte[] data, int width, int height) { Type.Builder yuvType = null, rgbaType; Al...
2018-07-30 17:44:12
2788
原创 c反射调用java动态注册的各个方法模板
记录一下c发射调用Java方法的模板,方便以后使用。 分别为头文件,.cpp文件,以及一个调用举例//头文件 JDCNReflexJava.h#ifndef JDCNSAMPLE_CURL_JDCNREFLEXJAVA_H#define JDCNSAMPLE_CURL_JDCNREFLEXJAVA_H#include <jni.h>#include <stri...
2018-07-19 12:56:55
676
原创 android 端 大型浮点数的存储方案
在做人脸识别本地化方案是,遇到个数据存储的问题。图片提取到的特征值是一个512 为的float数组,大小为512*4 = 2k如果转换成字符串进行存储,则数据大小为 512*1*32=16K 放大了8倍。如果有500条数据的话,就是16*500 = 8M。常见的方式是数据库或者sp,文件第一,sqlite3最长存储4000个字符,数据库无法存储。第一,如果存成sp或者文件,读取...
2018-07-17 10:33:09
538
原创 最详细的mac下Android studio配置gradle的路径
Android Studio 自带的gradle路径为:1.找到Androidstudio自带的gradle路径/Applications/Android\ Studio.app/Contents/gradle/gradle-2.8/bin 可以从finder里边英文为[Applications],中文为[应用程序]去找到,然后按照以下操作。 我的Android Studio 在桌面上,所以可以
2016-04-11 12:54:11
82986
8
转载 mac下查看sha1和md5值
mac下查看sha1和md5值参考的网上的资料直接复制粘贴过来的。 打开Android Studio中的Terminal,也可以直接打开系统的获取debug.keystore的SHA1和MD5keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass
2016-04-08 15:29:18
1994
原创 android bitmap设置图片内存溢出的解决神器
/** * 以最省内存的方式读取本地资源的图片 * @param context *@param resId * @return */ public static Bitmap readBitMap(Context context, int resId){ Bitma
2016-03-24 12:50:47
1118
原创 杭电2896 病毒侵袭(AC自动机)
病毒侵袭Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 13749 Accepted Submission(s): 3537Problem Description当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地
2015-05-02 14:08:12
741
原创 杭电2222 Keywords Search(AC自动机)
Keywords SearchTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 41108 Accepted Submission(s): 13079Problem DescriptionIn the moder
2015-05-02 12:27:14
733
原创 杭电2159 FATE(二维费用背包)
FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9075 Accepted Submission(s): 4262Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极
2015-04-27 08:45:08
657
原创 杭电1521 排列组合(指数型母函数)
排列组合Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2832 Accepted Submission(s): 1168Problem Description有n种物品,并且知道每种物品的数量。要求从中选出m
2015-04-26 16:35:57
837
原创 杭电3033 I love sneakers!(分组背包)
I love sneakers!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4307 Accepted Submission(s): 1757Problem DescriptionAfter months
2015-04-26 15:32:13
556
原创 hdu4496 D-City(并查集删边)
D-CityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 2128 Accepted Submission(s): 749Problem DescriptionLuxer is a really bad gu
2015-04-23 16:43:47
651
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人