自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(679)
  • 资源 (31)
  • 收藏
  • 关注

转载 ARM指令集

ARM指令集http://blog.chinaunix.net/uid-20769502-id-112445.htmlARM指令的基本格式 ARM指令的基本格式为: <Opcode> {<Cond>} {S} <Rd>, <Rn> { , <Opcode2> } 其中,<>内的项是必需的,{}内的项是可选的。 1)Opcode项 Opcode是指令助记符,即操作码,说明...

2020-12-20 20:48:18 2923

转载 交易(transaction)

1. Owner0 先查到 Owner1 的公钥。用 Owner1 的公钥(Public Key)把汇款详情加密。这样,只有 Owner1 本人用自己的私钥(Private Key),才能打开加了密的汇款详情。在图例中,没有画汇款详情。不过这个小小的叙述的疏忽无妨大雅。 2. 为了方便 Owner1 验证这笔汇款的确来自 Owner0,而不是别人,Owner0 发出的汇款单里,除了有加了密...

2019-02-04 01:08:40 969

转载 Java线程池的应用

Java线程池的应用https://blog.csdn.net/lilamei170607/article/details/79974877java多线程详解(7)-线程池的使用在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效...

2018-12-24 14:43:38 179

转载 JAVA虚拟机JVM工作原理

JAVA虚拟机JVM工作原理https://blog.csdn.net/leftfist/article/details/85131366https://www.cnblogs.com/jpfss/p/10272622.html提起JAVA,都知道它有个虚拟机,因此可以跨平台,一次编写,到处运行。但具体原理是咋样的?身为JAVA小白,岂可不知!一、原理二、结构1、类加...

2018-12-23 23:08:10 187

转载 线程池原理(讲的非常棒)

线程池原理(讲的非常棒)https://www.cnblogs.com/KingIceMou/p/8075343.htmlhttps://www.cnblogs.com/linjiqin/category/499574.html#undefinedhttp://carlosfu.iteye.com/category/345837https://www.nowcoder.com/di...

2018-10-31 10:29:20 218

转载 JAVA面试题(1~95)

JAVA面试题(1~95)《上》https://blog.csdn.net/ywl470812087/article/details/790831411、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继...

2018-10-23 15:31:05 756 1

转载 十年架构师详解JVM运行原理

十年架构师详解JVM运行原理 做Java开发的几乎都知JVM这个名词,但是由于JVM对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的java开发来说,JVM是Java的基石!1.JVM简析作...

2018-10-23 15:27:07 214

转载 学习资源

学习资源 https://blog.csdn.net/kyi_zhu123/article/details/53014691             1.   免费的编程中文书籍索引                  2.  GitHub 开源超级全的免费编程书籍...

2018-10-19 09:49:42 238

原创 linux

白色文件 : 一般性文件,如文本文件,配置文件,源码文件等.终端下用"dircolors -p"可以查看默认的颜色设置。浅蓝色文件 : 链接文件,主要是使用ln命令建立的文件.绿色文件 : 可执行文件,可执行的程序.红色闪烁文件 : 表示链接的文件有问题.红色文件 : 压缩文件或者包文件.黄色文件 : 设备文件.灰色文件 : 其他文件。

2023-11-05 15:21:45 424

转载 ARM汇编:汇编中IA、IB、DA、DB和FD、ED、FA、EA什么意思?

arm

2023-01-11 12:17:15 2415

转载 pthread_cond_wait 与 pthread_mutex_lock 合作使用详解

多线程

2023-01-09 15:35:22 1084

转载 线程函数为静态函数

线程函数

2023-01-09 15:04:15 463

转载 c++ 重载 覆盖 隐藏

c++

2023-01-09 13:53:37 497

转载 主机字节序

udp

2023-01-09 11:42:21 72

转载 tcp udp 的粘包 断包分析

udp

2023-01-09 11:22:57 259

转载 c++ const

c++ const

2023-01-09 10:02:10 65

原创 ngx_thread_pool_init()

nginx

2023-01-07 14:35:30 602

原创 c++ function bind

ostream & print(ostream &os, const string& s, char c){ os << s << c; return os;}int main(){ vector<string> words{"helo", "world", "this", "is", "C++11"}; ostringstream os; char c = ' '; for_each(w.

2021-06-27 11:57:33 153

原创 vim复制粘贴常用命令

在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下:G(shift+g+g):跳到文档尾g+g:跳转到文档首home键:光标移动到行首end键:光标移动到行尾yy:复制光标所在行的整行内容yw:复制光标所在单词的内容nyy:复制从光标开始向下的n行内容,n为复制的行数nyw:复制从光标所在字开始后的n个字,n为复制的字数p:粘贴,将复制的内容粘贴在光标所在的位置x(小x):删除光标所在位置的字符,同键盘上的del

2021-04-12 21:39:54 5709

原创 CPSR

N:当两个表示的有符号整数运算时,1表示运算结果为负数,0表示结果为正或零。 Z:1表示运算的结果为零,0表示运算的结果不为零。对于CMP指令,1表示进行比较的两个数大小相等。 C:下面分四种情况讨论C的设置方法: a)加法运算(包括比较指令CMN):当运算产生了进位时(无符号数溢出),C=1,否则C=0。 b)减法运算(包括比较指令CMP):当运算时产生了借位(无符号数溢出),C=0,否则C=1。 c)对于...

2021-04-11 17:03:17 1012

原创 svc

CM3 中共有3 条隔离指令,如表4.27 所列表4.27 隔离指令 指令名 功能描述 DMB 数据存储器隔离。DMB 指令保证: 仅当所有在它前面的存储器访问操作 都执行完毕后,才提交(commit)在它后面的存储器访问操作。 DSB 数据同步隔离。比 DMB 严格: 仅当所有在它前面的存储器访问操作 都执行完毕后,才执行在它后面的指令(亦即任何指令都要等待存储器访 ..

2021-04-10 15:56:11 153

原创 os_tcb

struct os_tcb { CPU_STK *StkPtr; /* 指针变量指向当前任务栈的栈顶*/ void *ExtPtr; /* 指针变量指向任务可定义的扩展区*/ CPU_STK *StkLimitPtr; /* 指针变量指向任务栈的栈深度位置*...

2021-03-24 10:18:17 560

原创 verilog

assign对f进行连续赋值,无论何时改变右侧信号的状态,f的值都需重新计算。

2021-03-15 15:51:12 151

原创 TAG

2021-02-16 19:27:45 341

转载 金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)

金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及 EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解。首先我先介绍下什么是TLV,TLV的用途是 什么,以及如何实现它的打包解包算法。 金融系统中的TLV是BER-TLV编码的一个特例编码规范,而BER-TLV是ISO定...

2021-02-16 19:20:16 456

原创 TLG

银联55域TLV子域信息说明基本信息子域列表 子域中文名称 子域英文名称 子域缩写 子域tag标签值 子域所占长度 (单位:字节) 子域属性 应用密文 Application Cryptogram AC 9F26 8 B 密.

2021-02-16 16:56:50 1006

原创 PBOC借记贷记应用终端规范文档,对名词解释

中国金融集成电路(IC)卡规范备注学习PBOC借记贷记应用终端规范文档,对名词解释备注一下。应用 application卡片和终端之间的应用协议和相关的数据集。命令 command终端向IC卡发出的一条报文,该报文启动一个操作或请求一个响应。密文 cryptogram加密运算的结果。金融交易 financial transaction由于持卡者和商户之间的商品或服务交换行为而在持卡者、发卡机构、商户和收单行之间产生的信息交换、资金清算和结算行为。...

2021-02-03 10:14:27 644

原创 TLV

https://blog.csdn.net/Enjoy_endless/article/details/78259529?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

2021-01-17 16:23:22 301

转载 PBOC

PBOChttps://blog.csdn.net/u013318715/article/details/21239035最近在做一个基于PBOC电子现金卡的终端应用, 项目还没有完成, 但电子现金部分的处理模块已完成,剩下的基本是UI和调试的事情了. 想把对PBOC电子现金理解整理成一篇文章.电子现金的概念是在PBOC规范的第十三部分<<基于借记/贷记应用的小额支付规范 >>里提出的。可以这样理解,电子现金是PBOC里的一个应用,它基于借贷记. 这个应...

2021-01-15 15:56:00 1259

原创 2021-01-14

首先, MF, DF和EF这三个其实是iso7816里的概念. 是7816里规定的卡的文件结构. 这种文件结构是一种树形的结构. MF 可以理解为根目录,DF是目录,EF当成是目录里的文件. 所以MF其是也是一种DF,只不过是最上层的DF.而ADF,DDF和AEF是PBOC/EMV里的概念. PBOC/EMV里定义的IC卡文件结构是符合ISO7816标准的. ADF和DDF其实是DF的两种映射,而AEF是EF的映射. 程序访问时,访问的是ADF,DDF和AEF, 而不是DF和EF. 这种机制非常.

2021-01-15 14:19:30 289

原创 图说智能卡规范

图说智能卡规范PBOC应用UPCARD应用秘钥信息文件存储内容(8个秘钥最多):PIN:验证持卡人的一个秘钥PUK:用于解锁PIN的秘钥PIN加密秘钥:对报文中用户输入PIN的加密秘钥报文加密秘钥:对报文进行加密的秘钥报文MAC秘钥:对报文进行计算MAC的秘钥持卡人认证信息(EF01):包含但不限于-姓名(20)、证件类型(1)、证件号码(20)、联系电话(16)、保留(7)卡片信息文件(EF02):卡片序列号(10)、渠道发展...

2021-01-14 16:55:23 229

原创 Java密码

通过isoDep.transceive(byte[] commond)控制卡片(传输的byte[]为 APDU命令,该命令返回值后两个字节为报文处理结果,前边的内容为报文返回内容)Java提供了KeyPairGenerator类。 此类用于生成公钥和私钥对。 要使用KeyPairGenerator类生成密钥,请按照以下步骤操作第1步:创建KeyPairGenerator对象KeyPairGenerator类提供getInstance()方法,该方法接受表示所需密钥生成算法的String变量,并返

2020-12-27 21:23:19 312

原创 Cipher

Cipher的七个主要公有属性1、ENCRYPT_MODE,整型值1,加密模式,用于Cipher的初始化。 2、DECRYPT_MODE,整型值2,解密模式,用于Cipher的初始化。 3、WRAP_MODE,整型值3,包装密钥模式,用于Cipher的初始化。 4、UNWRAP_MODE,整型值4,解包装密钥模式,用于Cipher的初始化。 5、PUBLIC_KEY,整型值1,解包装密钥模式下指定密钥类型为公钥。 6、PRIVATE_KEY,整型值2,解包装密钥模式下指定密钥类型为私钥。 7

2020-12-24 10:21:42 1535

转载 2020-12-23

JNI/NDK开发指南(六)——C/C++访问Java实例方法和静态方法 转载请注明出处:http://blog.csdn.net/xyang81/article/details/42582213 通过前面5章的学习,我们知道了如何通过JNI函数来访问JVM中的基本数据类型、字符串和数组这些数据类型。下一步我们来学习本地代码如何与JVM中任意对象的属性和方法进行交互。比如本地代码调用Java层某个对象的方法或属性,也就是通常我们所说的来自C/C++层本地...

2020-12-23 16:02:09 367

转载 Android Studio NDK开发-JNI调用Java方法

Android Studio NDK开发-JNI调用Java方法相对于NDK来说SDK里面有更多API可以调用,有时候我们在做NDK开发的时候,需要在JNI直接Java中的方法和变量,比如callback,系统信息等....如何在JNI中调用Java方法呢?就需要先了解FindClass和GetMethodID了。FindClass和GetMethodID在JNI中可以通过FindClass可以找到Java类,得到jclass,例如:jclass clz=(*env)->FindC

2020-12-23 14:49:15 272

转载 Android开发实践:Java层与Jni层的数组传递

Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,从Jni层到JAVA层,各有3种传递方式,下面用代码示例简单地介绍一下。示例代码的主要文件有两个,一个是Native.java,是Java层的类;另一个是Native.c,是JNI层的文件,关键的地方我都用注

2020-12-23 14:08:58 199

转载 Java中byte与16进制字符串的互相转换

Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占2位。同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上。根据以上原理,我们就可以将b.

2020-12-23 13:52:58 253 1

转载 AndroidJNI 通过C++调用JAVA

1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout<<"Hello Native Test !"<<endl; } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。如,创建Java类得对象...

2020-12-22 14:52:58 593

原创 mov和ldr/str的区别

mov和ldr/str的区别ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。比如想把数据从内存中某处读取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这种CISC架构的芯片区别最大的地方。x86中没有ldr这种指令,因为x86的mov指令可以将数...

2020-12-22 11:01:04 312 2

转载 JNI与NDK的关系

JNI与NDK的关系https://www.jianshu.com/p/0d45d59352e5NDK可以为我们生成了C/C++的动态链接库,JNI是java和C/C++沟通的接口,两者与android没有半毛钱关系,只因为安卓是java程序语言开发,然后通过JNI又能与C/C++沟通,所以我们可以使用NDK+JNI来实现“Java+C”的开发方式。JNIEnv与JavaVMJNIEnv 概念 : 是一个线程相关的结构体, 该结构体代表了 Java 在本线程的运行环境 ;JNIEnv 与

2020-12-20 16:03:35 191

示波器培训示波器培训示波器培训示波器培训

示波器培训示波器培训示波器培训示波器培训

2022-11-01

股票期权市场参与者技术实施指引1.3版.doc

股票期权市场参与者技术实施指引1.3版.doc

2020-06-25

个股期权算法.txt

个股期权算法.txt

2020-06-25

结算.ppt结算.ppt

结算.ppt结算.ppt

2020-06-25

股指期货基础知识.pptx

股指期货基础知识.pptx

2020-06-25

公共交通IC卡互联互通业务指南1.0.1.docx

公共交通IC卡互联互通业务指南1.0.1.docx

2020-06-25

歌盟SJL22加密机程序员手册.pdf

歌盟SJL22加密机程序员手册.pdf

2020-06-25

加密机基础知识2014.ppt

加密机基础知识2014.ppt

2020-06-25

IBM_v7000培训方案.pptx

IBM_v7000培训方案.pptx

2020-06-25

捷羿预付卡清结算系统培训.docx

捷羿预付卡清结算系统培训.docx

2020-06-25

IBM_PowerVM虚拟化介绍.ppt

IBM_PowerVM虚拟化介绍.ppt

2020-06-25

交通部IC卡业务规范-20150601.zip

交通部IC卡业务规范-20150601.zip

2020-06-25

河南方城凤裕村镇银行ATMP操作手册.docx

河南方城凤裕村镇银行ATMP操作手册.docx

2020-06-25

中国银联银行卡联网联合技术规范V2.1-2014年6月发布版(境内卷及配套文档).rar

中国银联银行卡联网联合技术规范 中国银联银行卡联网联合技术规范 中国银联银行卡联网联合技术规范 中国银联银行卡联网联合技术规范 中国银联银行卡联网联合技术规范

2020-06-25

1214加密机投产手册(测试环境只需做3.3章节即可).doc

1214加密机投产手册(测试环境只需做3.3章节即可).doc

2020-06-25

ORACLE培训教程.pptx

ORACLE培训教程.pptx

2020-06-25

中行现金2.0.rar

中行现金2.0.rar

2020-06-25

银行业务知识培训_V4

银行业务知识培训_V4

2020-06-25

1-16级.文档.全(含10-16级纯英文课文).chm

英孚1-16级英文文本\

2020-05-26

一个64位操作系统的设计与实现-源代码.rar

一个64位操作系统的设计与实现-源代码.一个64位操作系统的设计与实现-源代码.rar

2019-10-14

Test_Report_ProViewSuiteX.250.docx

英文测试报告

2019-07-12

Test Plan_ProView_Suite_Vx.2.50.docx

标准英文测试计划文档

2019-07-12

山东省城市商业银行合作联盟有限公司 自助设备8583格式接口规范 VER1.28.pdf

自助设备8583格式接口规范

2019-07-09

银行互联网安全接入平台接入规范

银行互联网安全接入平台接入规范

2019-03-20

《外围接入系统与储蓄主机接口规范v3.0》

银联接口规范8583,

2019-03-20

通讯MAC算法(适用于IC卡系统固定报文规范)

通讯MAC算法(适用于IC卡系统固定报文规范)通讯MAC算法(适用于IC卡系统固定报文规范)

2018-10-10

金融密码服务平台应用开发手册(JAVA)

金融密码服务平台应用开发手册(JAVA)

2018-10-10

程序员英语手册

程序员英语手册程序员英语手册程序员英语手册程序员英语手册

2018-06-13

空空如也

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

TA关注的人

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