自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 cos中的文件结构(DF/EF/MF/FID/AID/SFI..)

在一张卡片里(这里说的是卡片而不是某个应用)有且仅有一个特殊的DF,称为主文件MF,这个MF的FID默认为3F00,相当于计算机中的根目录,而且在任何时候MF都可以被选择。其实文件的本质就是一组一组的数据而已,对这些数据的操作(选择、读取、写入/更新)是通过特定的文件操作APDU命令来完成的。按照规范的约定DF指的是专用文件Dedicated File的缩写,DF的作用可以等同于计算机中的目录文件,EF则是基本信息文件Elementary File,也就是说通常情况下和应用相关的数据都会存放于EF中。

2024-09-06 17:24:17 339

原创 java符号&、| 、~、^、&&、||、!

位逻辑运算符:&:位与运算符,只有两个操作数都是true,结果才是true。| :位或运算符,只有两个操作数都是false,结果才是false。~:位非运算符:如果位为0,结果是1,如果位为1,结果是0.^:位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。位同或运算:两个数转为二进制,然后从高位开始比较,如果相同则为1,不相同则为0。java中并没有同或运算符,可以通过异或转换得到。同或运算 = 异或运算 ^ 1逻辑运算符:&&a

2022-12-01 15:48:39 4919

转载 2021-09-17 学习软件架构-模块划分

转自:【https://zhuanlan.zhihu.com/p/346689409】软件架构的目的软件架构是为了降低软件的开发,维护的人力成本。好的架构中,不应随着软件功能的增加而增大其维护成本。同样复杂度的功能,在项目前期和后期加入,不应该有太大的人力成本差异。是什么带来了成本功能本身的开发。这一点不可避免。变更带来的对现有功能的影响。新的需求实现时,需要考虑已有功能的话,就需要修改旧的代码。如果我们的架构可以在实现新需求时尽量少的考虑对已有功能的影响,就可以减少成本。已有功能的复用性。已有

2021-09-17 18:42:59 798

转载 RSA加密、解密、签名、验签(验证签名)&RSA算法原理

参考链接:https://www.jianshu.com/p/8dc4a5f64e06https://www.cnblogs.com/pcheng/p/9629621.html首先,加密:加密是为了防止信息被泄露;签名:签名是为了防止信息被篡改。一、RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密;是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(

2021-09-04 16:49:14 45403 6

转载 解析BER-TLV:Basic Encoding Rule-TLV

参考:https://www.cnblogs.com/SCPlatform/p/5076935.htmlhttps://blog.youkuaiyun.com/zy1049677338/article/details/70170951https://blog.youkuaiyun.com/super_mimi/article/details/49000981BER-TLV 数据对象编码:根据 ISO/IEC 8825 的定义,BER-TLV结构由Tag、Length、Value三部分组成:标签域( Tag)包括一个或多

2021-08-19 11:11:25 3166

原创 生成n个[1,100]之间不重复的随机数Random()

public void test(int n) {// int n = 10; boolean[] b = new boolean[100]; int[] arr = new int[n]; int j = 0 ; for (int i = 0; i < n; i++) { Random random = new Random(); do {

2020-08-23 18:05:24 1269

原创 记录:常用Mysql语句整理

增删查改增:@Insert(“insert into shopcar values (id=#{id},#{name},#{price},#{number})”)删:@Delete(“delete from shopcar where id=#{id}”)查:@Select(“select * from shopcar”)@Select(“select * from shopcar where id=#{id}”)改:@Update(“update shopcar set number=.

2020-06-18 14:26:34 137

原创 Java如何判断List集合是否为空

List list = new ArrayList<>();if(list.isEmpty()){ … }

2020-06-18 13:16:43 715

空空如也

空空如也

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

TA关注的人

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