- 博客(15)
- 资源 (29)
- 收藏
- 关注
原创 android:kotlin语言开发再也不用findViewById与ButterKnife
最近在使用kotlin语言开发android项目发现了一个比较有意思的地方,跟大家分享一下首先在Module的build.gradle中加上:apply plugin: 'kotlin-android-extensions'然后在布局文件中定义空间id,例如btn_click在activity等直接使用btn_click注意导入的包是import kotlinx.android.synthe
2017-09-30 15:31:21 5138
原创 androidstudio3.0使用butterknife报错解决
Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor config
2017-09-27 13:37:45 18982 12
原创 非对称RSA加密解密
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。 今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还没有任何可靠的攻击RS
2017-09-20 17:30:52 5876 2
转载 AES加密解密(CBC模式)
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有
2017-09-20 17:20:49 91699
转载 AES加密解密(ECB模式)
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有
2017-09-20 17:16:15 78056 7
原创 AES自动生成base64密钥加密解密
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有
2017-09-20 17:09:31 31799 1
原创 DES加密解密
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(Data Encryption Algorithm,DEA),已与作为标准的DES区分开
2017-09-20 17:03:49 11855
原创 异或加密解密
异或,英文为exclusive OR,或缩写成xor 异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为: a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则
2017-09-20 16:57:35 8257
原创 Base64加密解密
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(
2017-09-20 16:51:14 16065
原创 MD5加密算法
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。MD5加密算法:http://blog.csdn.net/huangxiaoguo1/artic
2017-09-20 16:43:01 12185
转载 app与后台的token、sessionId、RSA加密登录认证与安全解决方案
一、 登录机制粗略地分析, 登录机制主要分为登录验证、登录保持、登出三个部分。登录验证是指客户端提供用户名和密码,向服务器提出登录请求,服务器判断客户端是否可以登录并向客户端确认。 登录认保持是指客户端登录后, 服务器能够分辨出已登录的客户端,并为其持续提供登录权限的服务器。登出是指客户端主动退出登录状态。容易想到的方案是,客户端登录成功后, 服务器为其分配sessionId, 客户端随后每次请求资
2017-09-19 16:45:00 3940 1
原创 kotlin-中文免费文档(后台,android,前端)
最近在学习kotlin,发现一片不错的文档,跟大家分享一下:下载地址:http://download.csdn.net/download/huangxiaoguo1/9980790
2017-09-15 17:22:49 1552
原创 java.lang.IllegalArgumentException: pointerIndex out of range
在重写ScrollView时,如果你多触点,触摸它时有时ScrollView会报错,java.lang.IllegalArgumentException: pointerIndex out of range例如重写的ScrollView如下:import android.content.Context;import android.util.AttributeSet;import android
2017-09-12 15:52:37 2467
原创 使用small-video-record(ffmpeg)视频压缩框架混淆后报错问题解决
最近没事看看网上视频压缩的框架,发现正常的混淆后视频还是不能播放和转码:于是就看了一下,找到了正确的混淆方法:首先看看Bilibili/ijkplayer的混淆方法:-keep class tv.danmaku.ijk.media.player.**{*; }-keep class tv.danmaku.ijk.media.player.IjkMediaPlayer{*;}-keep cla
2017-09-12 09:53:03 9493 3
原创 android 仿微信通知栏
现在通知栏基本是每个app项目必备的功能,最近项目里面有环信IM功能,所以就仿微信通知栏写了一个:先看效果图:上面是android7.1系统的显示效果:Android在appcompat-v7库中提供了一个NotificationCompat类来处理新老版本的兼容问题,我们在编写通知功能时都使用NotificationCompat这个类来实现,appcompat-v7库就会自动帮我们做好所有系统
2017-09-08 16:22:29 5488 2
openCV贾志刚.txt
2020-11-29
移动端强大的富文本编辑器richeditor-android
2018-01-15
Glide4使用简介
2017-12-25
android替换Glide通讯组件为Okhttp并监控加载进度
2017-11-21
java-android:AES加密,RAS加密,DES加密,MD5加密,Base64加密,异或加密
2017-09-20
kotlin-中文免费文档(后台,android,前端)
2017-09-15
使用RecyclerViewHeader一键添加RecyclerView头布局并实现轮播效果 实例源码下载
2017-01-23
商城首页一键回到顶部功能实现(包括ListView, RecyclerView 和 ScrollView)
2016-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人