自定义博客皮肤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)
  • 收藏
  • 关注

原创 线程同步的几种方式

线程同步的几种方式:CountDownLatch、Thread.join()、synchronized&Object.wait()

2023-01-13 11:29:59 154

原创 盲人(屏幕朗读、talkback)模式View点击失效

盲人(屏幕朗读、talkback)模式View点击失效无响应

2022-01-18 11:17:50 906

原创 Android文字间插入图片显示

之前做项目遇到过一段文字间插入一个图片显示的界面需求。在这里记录一下显示方法。要显示的内容如下:如同意以上协议,请按“[图片]”键 TextView文本与图片混合显示,Android有一个很方便的控件,就是SpannableString。SpannableString可以在字符序列基础上对指定的字符进行润饰。SpannableString spannableString = new SpannableString("pics");ImageSpan image...

2021-03-17 15:49:07 1107

原创 图片与String类型互相转换

1)图片转String,并且Base64编码 InputStream is = getResources().openRawResource(R.drawable.icon); Bitmap bitmap = BitmapFactory.decodeStream(is);//要显示的图片转化成Bitmap ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PN

2021-03-17 15:32:01 2725

原创 哈希值MAC值简介

一、哈希值 说到哈希值,都知道哈希值是通过哈希函数计算得出的,有时看了一堆介绍哈希值、哈希表、哈希函数的资料,却对哈希值还是一知半解。那么要理解哈希值,就要先明白哈希值的作用是什么,为什么需要哈希值。 哈希值作用有二,一数据压缩,二数据完整性校验。(个人理解) 数据压缩,是为了传输方便以及保证数据安全性。像原数据50M,计算出的哈希值只有1K,传1K当然会方便很多。数据安全性是指通过哈希值无法反推出原数据。哈希函数是单向的。这样就保证了其他人虽然获取到哈...

2021-03-16 10:53:02 4109 1

原创 Android防录屏防截屏功能失效、不起作用

有关Android防录屏功能网上有很多资料,在这里还是稍微说一下,实现方法就是在Activity.onCreate中,添加以下代码:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 这样系统会阻止截屏,并且录不到该Activity显示内容。 但是本人添加该语句后,发现该Activity.OnCreate中显示的界面可以防录屏,录到的内容都是黑色。但是点击按钮弹出另一个界面后防录...

2020-10-16 17:44:12 3696

原创 Java回调机制讲解与应用

Java回调是非常好用的一种手段,它可以用来传递数据并使代码有好的封装性。初学者可能对它不太了解,所以今天来看一下它的使用方法。 使用回调,分三个步骤: 1、创建回调接口ICallback,定义要回调的方法 2、创建类B,获取由外部传入的回调接口实现callbackImpl,在需要的地方调用回调方法 3、需要使用类B...

2019-04-01 17:59:58 313

原创 密码学原理(非对称秘钥算法简介)

随着时代的发展,我们越来越看重信息安全。我们今天就来了解一下数据加密的手段及它的原理。 首先,在网络上传输数据,想要保证数据的安全,就要对数据进行加密。最基本的,我们能想到的,可能就是电视上侦探片常见的拿一本书,约定好哪个数字对应哪页的哪个个字,通过一串数字就可以传递信息。 那么问题来了,在互联网上,两端的人互相不认识,也不可能千里迢迢的跑到一起专门去约定一...

2019-03-20 14:09:42 2111

原创 Android adb通过局域网连接电脑

1、adb tcpip 5555(端口号),给手机打开端口2、然后电脑手机连同一网段(如开WIFI)3、adb connect ip(平板的ip)4、没有安装adb没有关系,有sdk,进到它的platform-tools目录下,有adb.exe...

2018-06-05 15:52:24 2387

原创 排序算法

1、冒泡排序    最简单的一种,时间复杂度为O(n*n),稳定。它的思想是比较a[j]和a[j+1],如果前面的值大于后面的值,则交换(升序)下一次就比较到a[a.length-1],因为最后一个数是最大的已知。由此,时间复杂度为(n-1)+(n-2)+...+2+1。 public static int[] bubbleSort(int[] a){ int i = a.l...

2018-05-28 21:32:19 154

原创 LCS算法

    最长公共子序列(LCS)算法Java语言的简单实现: String lcs(String x, String y) { //输入序列x,y;返回最长公共子序列 int[][] c = new int[x.length() + 1][y.length() + 1]; //用来存放算法输出的结果值 char[] cx = x.toCharArray();...

2018-05-19 11:17:43 1278

原创 Android adb常用命令

1、adb shell ps | find "systemui" //查找进程2、adb shell kill 1252 //杀死进程3、adb shell settings list system[system, secure, global] | find "xxx" //查看一个checkbox值,如 time_12_24=24 1)get/put/delete...

2018-05-10 13:51:19 843 1

原创 Android7.0 开机默认固定横屏

       开机默认固定横屏,是指第一次刷机开机或恢复出厂设置,开机时Launcher固定横向。当然,想要开机动画等同样横向显示,则需修改驱动的启动部分,在此,只说说应用层的默认固定横向。       在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中,<bool name="def_acceleromet...

2018-05-09 19:16:20 8481 3

jna-4.5.1.zip

jna-4.5.1版本两个jar包: com.sun.jna_4.5.1.v20190425-1842.jar com.sun.jna.platform_4.5.1.v20190425-1842

2021-04-15

ASN相关工具与文档.zip

Asn1View工具、ASN1 BER DER 编码介绍、bouncycastle jar包(支持大量密码算法,可解析ASN1数据、证书数据)

2021-04-15

PKCS7标准文档中英文翻译.zip

P7标准中英介绍文档 中文文档是有道文档翻译的,对照英文文档还是可以看的。 当初还是花了我十几块钱翻译的,要你5积分真不多

2021-04-13

空空如也

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

TA关注的人

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