- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 java实现ABAC
去下面这个网站下载jar包 bouncycastle.org然后,复制这段代码到idea里面,参考路径:JPBC - Java Pairing-Based Cryptography Library : Schemes - Unbounded HIBE and Attribute-Based Encryptionhttp://gas.dia.unisa.it/projects/jpbc/schemes/uhibe_lw11.html#.YcAxGL1Bw2ximport it.uni..
2021-12-23 19:49:44
1489
1
原创 从零开始以太坊(四)
学习使用truffle文档:快速入门 Truffle | Truffle 中文文档 - DApp 开发框架 | 深入浅出区块链(1)创建项目mkdirmkdir acd atruffle unbox metacointruffle compileganache-cli下载gedit truffle-config.js取消原本关于network的注释把端口改成ganache-cli的端口,下面是ganache-cli启动图片修改truffle-co...
2021-12-12 21:16:57
11453
原创 Nodejs Error: read ECONNRESET
Ubuntu使用truffle unboxmetacoin时,下载资源失败显示read ECONNRESET解决方案:修改网络,开启全局模式
2021-12-12 19:01:40
804
原创 从零开始以太坊(三)
node index.jsvar http = require("http");var url = require('url');const { exit } = require("process");var events = require('events');var Web3 = require('web3');var web3 = new Web3(Web3.givenProvider || 'http://localhost:8545');var helloworld.
2021-12-12 18:25:26
14194
原创 从零开始以太坊(二)
1.安装ganacheganache是一个以太坊的本地开发环境,你可以在上面部署合约、开发程序和进行测试。类似eclispe对于java安装:npm install -g ganache-clinpm install web3 -save启动ganache-cli端口是8545新建文件test.js,下面连接ganache,通过网址http://localhost:8545var Web3 = require('web3');var web3...
2021-12-08 15:32:51
408
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
XML和mapper绑定失败仔细检查了好久,才发现是location配置错误mybatis: mapper-locations: classpath:mapper/*Mapper.xml
2021-11-13 20:32:57
242
原创 maven打fat-jar包的方式,收藏一下
https://baijiahao.baidu.com/s?id=1623237938646767090&wfr=spider&for=pc1. pom配置,利用maven-assembly-plugin插件,命令行加mvn package assembly:single2.使用maven-jar-plugin和maven-dependency-plugin插件打包3.使用maven-shade-plugin插件打包...
2021-07-29 15:59:39
766
原创 括号的所有合法组合
关键点:左括号的个数必须大于右括号的个数,才能加右括号左括号和右括号的个数都<= n回溯终止条件为左右括号都为0,其中当左括号被用完时,不能再使用左括号,但右括号剩余个数更多时还可以使用右括号。class Solution { List<String> list; public List<String> generateParenthesis(int n) { list = new ArrayList<String>().
2021-03-15 11:25:45
631
原创 面试题 04.03. 特定深度节点链表
面试题 04.03. 特定深度节点链表给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为 D,则会创建出 D 个链表)。返回一个包含所有深度的链表的数组。典型层序遍历,这里不写了...
2021-03-15 11:22:07
106
原创 LC 72.编辑距离
给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/edit-distance著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。答案:使用动态规划使用二维dp数组一般式 dp[i][j]表示A的前i个字符和B的前j个字符匹配的最少操作
2021-03-15 10:15:05
167
原创 面试题 08.07. 无重复字符串的排列组合~回溯法
试题 08.07. 无重复字符串的排列组合~回溯法参考文章:https://mp.weixin.qq.com/s/vdB0xWuuWHaDZcFTZXZNMQhttps://leetcode-cn.com/problems/permutation-i-lcci/solution/mian-shi-ti-0807-wu-zhong-fu-zi-fu-chuan-de-pai–2/https://leetcode-cn.com/problems/permutation-i-lcci/solution/q
2021-03-14 20:39:34
167
原创 LC 1290. 二进制链表转整数
LC1290链表不为空。链表的结点总数不超过 30。每个结点的值不是 0 就是 1。class Solution { public int getDecimalValue(ListNode head) { //二进制链表 int sum = 0; while(head != null){ int val = head.val; sum = sum * 2 + val; he
2021-03-14 19:59:04
109
原创 面试题 16.01. 交换数字
三种方法return new int[]{numbers[1], numbers[0]};加减法 public int[] swapNumbers(int[] numbers) { numbers[0] += numbers[1]; numbers[1] = numbers[0] - numbers[1]; numbers[0] -= numbers[1]; }异或numbers[0] ^= numbers[1];numbers[1] ^= numbers.
2021-03-14 19:53:43
96
原创 LC1379
给定target,寻找克隆树中与target相同的节点。答案:递归实现如果当前的值不为空,判断root节点是不是target,是就返回,不是就先找left,再找rightclass Solution { public final TreeNode getTargetCopy(final TreeNode original, final TreeNode cloned, final TreeNode target) { return help(original, cloned,
2021-03-14 19:40:20
103
原创 LC1111. 有效括号的嵌套深度
LC1111有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。详情参见题末「有效括号字符串」部分。嵌套深度 depth 定义:即有效括号字符串嵌套的层数,depth(A) 表示有效括号字符串 A 的嵌套深度。详情参见题末「嵌套深度」部分。有效括号字符串类型与对应的嵌套深度计算方法如下图所示: 给你一个「有效括号字符串」 seq,请你将其分成两个不相交的有效括号字符串,A 和B,并使这两个字符串的深度最小。不相交:每个 seq[i] 只能分给 A 和 B 二者中的一个,不能
2021-03-14 16:21:31
297
原创 lc815. 公交路线 求出最少乘坐的公交车数量
力扣 815给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i辆公交车将会在上面循环行驶。例如,路线 routes[0] = [1, 5, 7] 表示第 0 辆公交车会一直按序列 1 -> 5 -> 7 -> 1 -> 5 ->7 -> 1 -> … 这样的车站路线行驶。 现在从 source 车站出发(初始时不在公交车上),要前往 target 车站。期间仅可乘坐公交车。求出 最少乘坐的公交车数量
2021-03-14 11:38:23
856
原创 2021-02-22
推荐一个博客,关于Java新特性和JVM剖析https://alidg.me/blog/Java并发学习网站http://tutorials.jenkov.com/java-concurrency/index.html
2021-02-22 09:47:27
94
原创 AOP学习1
前提:本文属于源码探索,完全不懂,大家随便看看1. 关键类DefaultAopProxyFactory顾名思义,DefaultAopProxyFactory是AopProxy类的默认工厂,需要生产很多AopProxy对象,生产对象的方法为createProxy。需要注意以下几个事项。1. 只能生产两个代理类中的一个,JDK或者CGLIB2.何时创建CGLIB?* <p>Creates a CGLIB proxy if one the following is true...
2021-02-21 22:40:16
187
原创 SpringDataFlow
教程:https://dataflow.spring.io/docs/stream-developer-guides/streams/data-flow-stream/#the-data-flow-dashboard1.使用docker配置环境我的操作系统为Centos,docker为19.03.2,docker-compose1.24.1下载文件docker-compose.yml这个网址需要翻墙:https://raw.githubusercontent.com/spring-cl.
2021-01-27 20:00:23
946
1
原创 2021-01-21
Spring Cloud Stream简介这篇文章写的不错https://www.baeldung.com/spring-cloud-stream
2021-01-21 22:12:25
128
原创 区块链日常——论文摘抄
日常:随意,不分前后(以下都是英文翻译)论文1.基于授权区块链的隐私感知PKI系统(节选如下)R. Wang, J. He, C. Liu, Q. Li, W. Tsai and E. Deng, "A Privacy-Aware PKI System Based on Permissioned Blockchains," 2018 IEEE 9th International Conf...
2020-09-15 10:05:47
353
原创 面试题收录
1.hashCode和equals方法的区别与联系答案:https://blog.youkuaiyun.com/u012088516/article/details/864955122.HashSet是怎样判断对象重复的?HashSet插入的时候首先判断的是所生成的hashcode是否相同,如果相同的话,才会调用之前重写的equals方法。如果hashCode()没有被重写,判断的是地址是不是一样的。如果equals()没有重写,也判断的是地址是不是一样的。...
2020-09-15 10:05:34
69
原创 Fabric代码解析第二讲,百度文库
https://wenku.baidu.com/view/bd997d720540be1e650e52ea551810a6f424c858.html
2020-08-02 21:39:22
211
原创 Java学习——String
public class StringTest{ /*String:字符串, 1.声明为final,不能被继承 2.实现Serializable接口,支持序列化 实现Comparable接口,可以比较大小 3.内部定义了final char[] value用于存储字符串数据 4.String代表不可变的字符序列,称 不可变·性*/ public static void main(String[] args) { String s1 = "abc"; String s2 = "ab.
2020-05-30 16:04:38
228
原创 汉明权重问题
总结1:汉明权重问题计算 011010101010101110001数字有多少个1,采用以下公式,循环x = x & (x - 1);直到x = 0原理, x&(x-1)使得x最低位的1变为0,假设 x = 1011(二进制),就是x = 12,(1) x = x & (x-1) ==========> x = 1010 (1...
2020-04-25 15:01:38
1065
原创 Ubuntu安装——镜像免费下载http://mirrors.163.com/ubuntu-releases/
1.打开vmware workstation 15 Pro,新建虚拟机2.按如下图片选择设置用户名密码(略)设置虚拟机位置(几十个G,放在除C盘以外的空闲区域)自定义硬件(可以自己定义,不会的就默认)点完成之后开始装系统1.虚拟机启动了2.等待1min,出现这个默认英文,一路默认到第五步,停住,修改为下载网址http://mirrors....
2020-04-25 14:46:11
1053
原创 双指针:返回倒数第 k 个节点
面试题 02.02. 返回倒数第 k 个节点难度简单13实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的k保证是有效的。 public int kthToLast(ListNode head, int k) ...
2020-04-14 10:02:03
228
原创 Hyperledger Fabric报错TLS handshake failed with error EOF server=PeerServer remoteaddress=
在做超级账本的例子时,用java实现第一个小例子Fabcar。但是在安装调用链码时报错了。然后我运行Fabcar的例子时,用Go可以,用java不行。还没有找到解决方案T——T(1)先决条件:因为我实现第一个网络的例子时,./byfn.sh up是可以正确调用go版本的abstore,所以我认为先决条件是对的。在这里再贴一下:Ubuntu18.04 go:go version go...
2020-02-21 21:42:04
5723
12
原创 [THYMELEAF][http-nio-8080-exec-4] Exception processing template "": An error happened...org.thymelea
Thymeleaf引入公共模板,打包成jar有错误Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Mon Feb 10 10:35:20 CST 2020There was an unexpected erro...
2020-02-10 11:11:58
5337
原创 网络的特性
1.Qos(Quality of service)的定义是 ?答:表示网络所有可能的性质和用户希望的功能。2.主观质量特性是 ?答:1.网络运行地快,没有延迟 2.流量可靠传输3.防止病毒攻击4.一些个性化建议(如随时监...
2020-01-01 10:16:33
2115
原创 第三章 局域网
《计网网络设计的原理、技术和协议》1.LAN的主要目的是——连接计算机。2.LAN协议的一般特性:简单的拓扑结构,方便使用共享介质。简化了网络的操作,因为共享介质只允许一台计算机同时进行数据传输。没有转接节点没有拥塞控制和流量管理缺点是延拓性差共享介质的利用率超过一定阈值,队列长度非线性增加阈值:ALOHA 18%、以太网30%、令牌环和FDDI 60%~70...
2020-01-01 10:16:00
172
原创 高级操作系统
掌握分布式操作系统的原理、技术和实现方法;初步掌握分布式操作系统的设计;了解操作系统方面的最新发展。为研究、开发系统软件和应用软件奠定基础序言:网络操作系统、分布式操作系统、并行操作系统、实时操作系统 网络操作系统、分布式操作系统和多处理机操作系统的不同之处 推动操作系统发展的因素:硬件升级、字符界面->GUI、新功能、bug维护和修补第一章分布式计算机系统分...
2019-12-26 15:44:38
896
原创 网络体系结构与标准
《计算机网络网络设计的原理,技术和协议》阅读笔记第4章1.纵向:接口,横向:协议2.明白接口和协议之间的区别和联系:接口:同一节点的不同模块之间交互规则的标准化描述协议:不同节点的同一模块之间交互规则的标准化描述3.OSI七层模型3.1物理层:通过同轴电缆,双绞线等的物理链路进行字节流的传输以太网的10Base-T标准3.2数据链路层:介于物理层和...
2019-12-20 12:15:27
643
原创 分组和电路交换
《计算机网络网络设计的原理,技术和协议》阅读笔记1.电路交换起源于第一代电话网络交换网,主要局限是无法动态分配带宽、有固定的时延2.因此,对于突发性的数据,分组交换可以更好的分配带宽,最大程度利用链路的带宽(因为分组交换是缓存了packet,然后传到不同的链路上)。但是,分组交换的话,时延不确定,对于实时性的数据不太适用,(相当于不知道快递啥时候才到),通常实时数据用电路交换。3.电路...
2019-12-19 13:43:39
554
原创 【日常学习】深度学习(deeplearning.ai)
【日常学习笔记】 >Binary Classification >>二元分类:给定一个输入x(代表图片,文字等),输出y为0或1 >>解释:把x划分为0或者1,这就是二元分类。有点类似判断题 >>举例: 给一张图片,判断是不是猫咪 给一...
2019-07-30 09:49:42
229
tx招聘流程.pdf
2020-07-28
Ajax学习教程.zip
2020-07-28
Introduction to Recommender Systems Handbook
2019-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人