Loading

摘要: LinkedList简介 LinkedList是List接口的实现类,基于双向链表实现,继承自AbstractSequentialList类,同时也实现了Cloneable、Serializable接口。此外还实现了Queue和Deque接口,可以作为队列或双端队列使用。 LinkedList的插入 阅读全文
posted @ 2023-11-02 15:36 KRDecad3 阅读(87) 评论(0) 推荐(0) 编辑
摘要: ArrayList简介 ArrayList是List接口的实现类,底层基于数组实现,容量可根据需要动态增加,相当于动态数组。ArrayList继承于AbstractList,并且还实现了Cloneable、Serializable、RandomAccess接口。 List:表明是列表数据结构,可以通 阅读全文
posted @ 2023-11-01 12:03 KRDecad3 阅读(127) 评论(0) 推荐(0) 编辑
摘要: HashMap介绍 HashMap是Map接口的实现类,基于哈希表来存储键值对。 HashMap可以存储null的key和value,可以允许多个value为null,但是只能允许一个key为null。 JDK1.8之前的HashMap底层数据结构采用数组+链表实现,JDK1.8之后采用数组+链表/ 阅读全文
posted @ 2023-10-16 18:05 KRDecad3 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 多态 多态是Java面向对象的三大特性之一,多态建立于封装和继承之上,指对于父类中定义的属性和方法被子类继承后,可以具有不同的数据类型或表现出不同的行为。 可分为编译时多态和运行时多态, 编译时多态是静态的,通过方法的重载体现,通过编译之后会产生不同的方法;运行时多态通过动态绑定实现。 Java实现 阅读全文
posted @ 2023-10-13 14:14 KRDecad3 阅读(86) 评论(0) 推荐(0) 编辑
摘要: BAN逻辑介绍 BAN逻辑是一种基于知识和信任的形式逻辑分析方法,由Burrows,Abadi 和 Needham 提出,通过对认证协议的运行进行形式分析,从协议执行者最初的一些基本信仰出发,根据协议执行的每个参与者发出和收到的消息,推理得到参与者的最终信仰。 BAN逻辑成功分析出NeedHam-S 阅读全文
posted @ 2023-06-16 11:08 KRDecad3 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: Java的命令执行方式 JDK中提供的可执行系统命令的API有: java.lang.Runtime java.lang.ProcessBuilder java.lang.UNIXProcess(Linux) / java.lang.ProcessImpl(Windows) java.lang.Ru 阅读全文
posted @ 2023-05-20 10:39 KRDecad3 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 应用场景 在传统“客户端-服务器”的认证模型中,客户端向服务器请求访问受限的资源时,需要使用资源所有者(即用户)的许可凭证(比如账号密码等)来得到服务器的认证。为了让第三方应用访问受限资源,资源所有者必须提供他的凭证给第三方。这就可能会存在一些问题,比如第三方应用需要存储用户账号密码方便以后使用,但 阅读全文
posted @ 2021-09-17 21:17 KRDecad3 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 合约示例 可以用solc编译合约,也可以用Remix编译。 如果用solc编译的话,需要下载同合约使用的solidity版本相同的solc版本。 Remix编译后直接复制bytecode到代码里即可。 web3.js部署合约 环境:nodejs 在运行同一个脚本的时候遇到玄学问题, 报出这个错误,找 阅读全文
posted @ 2019-11-23 00:25 KRDecad3 阅读(3141) 评论(0) 推荐(0) 编辑
摘要: First and foremost 在CTF的智能合约题目里,一个很大的瓶颈(对于我自己🙁)就是不知道该如何调用合约,尤其是无源码的合约逆向。学习了一些文章,大概掌握了一些方法,因此再造个轮子记忆一下。可能还不是很全,学到新的再去补充。 需要用到的工具就是Remix IDE和MetaMask插件 阅读全文
posted @ 2019-10-26 21:10 KRDecad3 阅读(8732) 评论(0) 推荐(0) 编辑
摘要: 快速幂取模 即快速求出(a^b)mod c 的值。由于当a、b的值非常大时直接求a^b可能造成溢出,并且效率低。 思路 原理就是基于$a b \% c = ((a \% c) (b \% c))\% c$,$a^b \% c = (a \% c)^b \% c$公式。 求解快速幂: 设指数b用二进制 阅读全文
posted @ 2019-09-28 17:05 KRDecad3 阅读(649) 评论(0) 推荐(0) 编辑