自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 AndroidStudio gradle7.0版本项目发布至mven仓库

AndroidStudio gradle7.0版本项目发布至mven仓库。

2022-10-17 09:12:55 898 1

原创 Android Native层实现openssl+Socket网络通讯

Android native实现openssl+Socket

2022-07-04 22:26:47 969

原创 CPU卡APDU指令交互错误码

CPU卡APDU指令交互错误码9000 正常 成功执行6200 警告 信息未提供6281 警告 回送数据可能出错6282 警告 文件长度小于Le6283 警告 选中的文件无效6284 警告 FCI格式与P2指定的不符6300 警告 鉴别失败63Cx 警告 校验失败(x-允许重试次数)6400 出错 状态标志位没有变6581 出错 内存失败6700 出错 长度错误6882 出错 不支持安全报文6981 出错 命令与文件结构不相容,当前文件非所需文件6982 出错 操作条件(AC)不

2020-07-31 13:34:54 1091

原创 Android Studio上传依赖包到maven仓库

Android Studio上传项目到maven仓库在项目中app下build.gradle中添加一下代码:上传到本地maven库:apply plugin: 'maven'//本地仓库uploadArchives{ repositories.mavenDeployer{ // 配置本地仓库路径,项目根目录下的repository目录中 repository(url: uri('../repository')) pom.groupId = "

2020-07-30 10:40:23 814

原创 Appium自动化测试踩坑记录

Appium自动化测试Appium、java、node.js环境配置遇到的问题及解决方案selenium-java以及selenum-server版本要相互匹配并不要太高;java-clinet版本不宜过高,建议使用5.0.0-BETA9;guava.jar版本不能低于22.0,建议使用22.0以上版本。运行测试程序后被测Apk已打开但Appium报start session失败,查看对比目标Activity路径和当前Activity路径,current的路径后面多一个逗号,(A

2020-07-30 10:30:18 455

原创 Java异或运算、16进制字符串与byte数组互转、byte[]与int互转

运算法则:异或运算public String XOR_operation(String strHex_X,String strHex_Y){ //16进制字符异或运算 String anotherBinary=Integer.toBinaryString(Integer.valueOf(strHex_X,16)); //16进制字符转二进制字符 String thisBinary=Integer.toBinaryString(Integer.valueOf(strHex_Y,16)); S

2020-07-30 09:54:43 1298

原创 日志写入本地文件

日志写入本地文件public class LogToFile { private static String TAG = "LogToFile"; private static String logPath = null;//log日志存放路径 private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_HH", Locale.US); //更改日期格式可以控制日志生成范围;

2020-07-30 09:43:54 448

原创 Android权限动态申请示例

Android权限动态申请示例获取蓝牙权限为例:<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCAT

2020-07-30 09:30:08 171

原创 社保卡底层指令交互

社保卡底层指令交互选择社会保障系统环境操作参数指令00A404000F7378312E73682EC9E7BBE1B1A3D5CF卡返回数据6F16840F7378312E73682EC9E7BBE1B1A3D5CFA5038801109000选择EF06文件操作参数指令00A404000F7378312E73682EC9E7BBE1B1A3D5CF卡返回数据6F16840F7378312E73682EC9E7BBE1B1A3D

2020-07-29 16:52:20 1472

原创 IC卡读PBOC指令交互过程

IC卡读PBOC指令交互过程选择PSE支付环境文件操作数据发送指令00A404000E315041592E5359532E444446303100卡片返回数据6F22840E315041592E5359532E4444463031A5108801015F2D027A68BF0C059F4D020B0A9000数据解析:6F: FCI(File Control Information)模板84:DF名称A5:FCI专用模板88:目录基本文件的SFI (高三

2020-07-29 10:16:11 1444

Android Openssl 库(native层)

SSL是Secure Sockets Layer(安全套接层协议)的缩写。在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTP,FTP,TELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。

2022-07-04

空空如也

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

TA关注的人

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