自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 关于androidstudio cmake那些事儿(二)

一,cmake中的一些常量 PROJECT_SOURCE_DIR 工程的根目录 CMAKE_CURRENT_SOURCE_DIR 当前处理的CMakeLists.txt所在的路径 CMAKE_CURRENT_LIST_FILE 输出调用这个变量的CMakeLists.txt的完整路径 设置编译so的输出路径:add_library(hello-lib

2017-12-15 10:44:37 346 1

原创 关于androidstudio cmake那些事儿(一)

关于在as上使用cmake开发NDK,还没有比较详细统一的资料,就个人踩过的一些坑记一下,我们在android NDK开发的时候大部分是在windows下面进行开发,在windows下面编译用标准c++库的一些文件,然后又要编译成so的时候,这个时候就比较坑了。文件之多,比较乱,还有的时候一些文件并不需要编译成so。。。不过,使用cmake比mk编译还是爽一些,至少添加c文件不用一个一个的写。一

2017-12-14 16:17:40 1721 1

原创 国密SM2,SM3,SM4在BC上的实现(二)

本节讲的SM2的实现,这个其实是可以参照RSA来写,都是非对称加密。 我们通过KeyPairGenerator.getInstance("SM2").generateKeyPair();来获取密钥对,最后调用的就是KeyPairGenSpi的generateKeyPair(),仿照RSA中的KeyPairGeneratorSpi来写,package org.gk.gm.SM2.spi;impor

2017-05-25 17:36:37 9745 14

原创 国密SM2,SM3,SM4在BC上的实现(一)

SM2,SM3,SM4算法的实现在网络上实现有不少,但是实现只是加解密,签名等,如果说要生成国密数字证书就麻烦了,还有最近银行的项目上需要用ITEXT对pdf进行国密跟RSA证书数字签名,这个用SM2单独的签名是不能实现的,因为ITEXT签名是基于BC框架的,这里就是在BC框架上添加SM2,SM4算法,以及SM3摘要算法,在这里跟大家分享一下。 BC框架是基于JCA,JCE来实现的,关于JCA,J

2017-05-25 11:31:22 16888 3

原创 java RSA算法(一)

RSA加密是非对称加密,密钥对分公钥与私钥。公钥是用来给别人加密的。但是呢,java生成的publicKey的getEncode方法返回的是java格式的公钥,其它平台是认识不了的。 例如生成512的公钥: 305C300D06092A864886F70D0101010500034B003048024100925FC3FC103F6E2209E77D8FAF59B48DE06AE86471CDD

2017-04-11 10:21:28 1585

原创 (ITEXT)PDF上空白区域加入数据

之前项目做pdf数字签名的时候,需要把签名笔记的轨迹添加到pdf中,然而又不能影响pdf的正常使用,又要能看得到(就是要非常隐蔽)。所以呢,就需要把签名轨迹加到pdf空白域中去。PDF的其实是有格式的,类似html,都是有标签的,而且标签都是有不同含义的。具体的请参考其他文章。先上个效果图:用UE或者NotePad打开之后的pdf可以看到看一下实现代码,用ITEXT创建pdf时,

2017-03-31 17:48:30 2794

原创 ITEXT5.0以上数字签名(android 上可用)

关于数字签名网络上有很多版本,但是呢,试了很多都不成功。一方面ITEXT更新很快,导致版本之间有很大的差异。参考官网:[http://developers.itextpdf.com/examples/security-itext5/digital-signatures-white-paper]

2017-03-31 16:55:56 2797 6

原创 java_websocket详解(二)

上一篇讲解一下draft_10,draft_17,这一篇讲解一下draft_76。GET /chat HTTP/1.1Upgrade: WebSocketConnection: UpgradeHost: localhost:8080 (客户端请求主机)Origin: http://127.0.0.1 (来源网页地址)Sec-WebSocket-Ke

2017-01-04 17:53:46 1118 1

原创 java_websocket详解(一)

关于websocket的资料,网上一搜一大堆,而且内容还不太相同,对于那些刚接触websocket的童鞋来说很绕,看起来很蛋疼。首先说一下websocket协议,网络上多如牛毛,估计原作没有几个,都他妈抄的,然后稍微改几个字(夸张了点额)!先说一下,draft_10,draft_17,draft_75,draft_76,关于这几个的区别,网上资料太少了,中文的几乎绝迹。。。通过java_web

2017-01-03 17:49:11 5089

原创 ImageView setColorFilter 滤镜效果(描边)

ImageView通过setColorFilter可以实现滤镜效果,通过源码可以发现ImageView.setColorFilter里面还是调用了drawable.setColorFilter,这个方法有很重载的,setColorFilter(new ColorMatrixColorFilter(new float[20])),主要是这个size为20的数组。  1.颜色矩阵(ColorMatri

2016-09-12 18:29:10 4399

原创 android:让List以列的方式显示

如图: 传统的GradView无法直接实现,为什么说是无法直接实现呢?也就是说还是可以实现的。 实现方式就是把list变换一下,实现方式如下: private String[] wordArr = new String[]{"地毯", "公里", "唇", "双生儿", "狗窝", "剃刀", "橙", "允许", "香水", "发刷", "河马", "战舰",

2016-09-08 14:24:18 717 1

原创 JNA dll Unable to load library 修改JRE路径

JNA Unable to load library ,JDK 32

2016-05-03 17:31:43 909

原创 正则表达式将数字金额转成中文和英文

数字转成中英文,什么样的数字都可以了

2016-02-23 11:58:07 3864 1

原创 观察者模式的扩展--随记

背景,最近项目用的是socket通信,socket会不断的更新后台数据,而这时,一个界面得观察好几个数据的变化,而这几个数据都是同类型,导致界面接受的一方,无法区分。java自带的Observable中的Observer是一个list,这样导致只能把object通知到Observer中去,而不能以何种方式通知过去。还有我用的是socket通信,是在thread中刷数据的,要更新UI必须还得一个ha

2016-01-29 14:21:45 395

原创 android图片转1位bmp

最近在做一个项目,要一张png图片转换成1位bmp位图,再上传。在网上找了很多资料,都没有一个统一的答案。转成相应的位图比较好转(24png位转24bmp),可转成一位的,那是比较头疼了。下面介绍,如何将一位32位的png转成bmp。在android中,并没有保存bmp格式的现成api。32位的png,一个像素有32位,即ARGB,A表示alpha通道,1位的位图呢,一个字节表示8个像素,也就是

2016-01-29 11:05:51 1406 2

pc各种加解密工具,RSA算法demo

pc端公钥加密(各种加解密),代码RSA生成公钥

2017-04-11

imageView滤镜

imageView,drawable设置滤镜描边

2016-09-12

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

TA关注的人

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