- 博客(41)
- 收藏
- 关注
原创 Comparable与Comparator
Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。package java.lang;import java.util.*;public interface Comparable<T> { public int compareTo(T o);}ComparatorComparator是比较接口,我们如果
2020-08-09 10:48:41 168
原创 Array与Arrays
数组Array类Arrays类数组转字符串数组排序数组比较数组和ArrayList互转Array类Array是java.lang.reflect下的一个类,并且不能被new出来,也就是不能被实例化,它的构造器被private所修饰,且由于类被final修饰因此不能被继承,参考源码如下package java.lang.reflect; /** * The {@code Array} class provides static methods to dynamically create and
2020-08-09 10:41:19 193
原创 json,jsonObject,jsonArray
这里写目录标题jsonObject源码jsonArrayjsonObject源码package org.json.simple;import java.io.IOException;import java.io.Writer;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class JSONObject extends H
2020-07-27 18:23:38 126
原创 com.typesafe.config.Config
com.typesafe.config.ConfigObject;com.typesafe.config.Config;1.在pom文件中引入依赖 <dependency> <groupId>com.typesafe</groupId> <artifactId>config</artifactId> <version>1.3.3</vers
2020-07-27 16:21:54 1252
原创 java合并int数组
public class array { public static void main(String[] args) { //声明数组1 String[] str1 = new String[]{"1","2"}; //声明数组2 String[] str2 = new String[]{"3","4"}; //目标数组 String[] str3 = new String[4];
2020-07-21 21:57:51 1540 1
原创 shopee测试笔试题7.21凉
许愿能够找到工作。作为秋招的记录吧,菜的不行。哎。20道选择题1.视图的优点是什么2.n个叶节点的Huffman树节点总数是多少3.链接方式存储队列,什么情况会更改头尾节点4.ACID具体场景应用,选那个原则5.ethernet MTU是多少6.403代表啥7.100个元素的顺序表,二分查找快还是顺序查找快8.查看本机连接的方式9.不稳定的排序有什么10.智商题,不会11.循环队列12.sql语句13.指令集14.临界资源访问15.sql16.智力题,gg17.DNS用
2020-07-21 21:55:53 1495
原创 经典排序总结
package sort;import java.util.ArrayList;import java.util.Arrays;public class Sort { public static void main(String[] args) { int[] arr = new int[20]; int index = 0; for (int i = 20; i > 0; i--)// 从大到小构建数组 arr[index++] = i; System.out.p.
2020-07-16 22:09:19 130
原创 2020.7.15字节跳动风投笔试
虽然我没投简历,但是让我做笔试题了哈哈哈哈哈不用面试我都知道我会凉。。。一个小时,就两道编程题。这就是那两道题:第一题:统计不包含负号的括号对数输入类似于((1+2)+3-4),输出有多少个内不含减号的括号对简单的思路是用栈都push进去pop出来判断左右括号完整性,然后再把里面的符号判断一遍是否有减号。没写出来。第二道题:寻找用户数最多的网站// 输入// 12678687 www.toutiao.com 31// 12678687 www.byte.com 60// 1267
2020-07-16 22:00:49 383
原创 java数组转集合
List<Comparable> list= Arrays.asList(nums);数组变集合,需要注意的是:我们通过数组转换成的集合,不能对该集合做增删操作,因为数组的长度是固定的,所以不能对其做改变其结构的操作,增删就是对其的结构进行了改变,我们可以做get,contains等操作。基本的数据类型不能直接使用那为什么要转换成集合呢?要判断某个元素是否在数组中,就不用去遍历数据了,直接使用集合的Contains方法。...
2020-07-15 11:01:00 232
原创 集合工具类Collections
Collection和Collections的区别;Collection是集合的接口Collections操作集合的工具类import java.util.Collection;import java.util.Collections;7.15今天碰到了个叫shuffle() :随机排列指定的列表。(打乱列表元素顺序) List<Integer> list = new ArrayList<>(); list.add(6); list
2020-07-15 10:55:47 115
原创 浪潮java笔试大题
第一题石头求最少操作多少次使得石头升序排列只需求出最大递增1的子序列长度,再用总长度减去子序列长度package 浪潮编程;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = 1, max = 1; int tree = in.nextInt(); if (tree
2020-07-13 11:31:01 8376 3
原创 list转array-java
//list转换为数组 int[] res = new int[ret.size()]; for(int i = 0; i < ret.size(); i++) res[i] = ret.get(i);List<Integer> ret = new ArrayList<>(); // 将Integer类型list复制为int数组,java8的stram新特性 return ret.stream().mapToInt(Integ
2020-07-03 14:51:58 240
原创 leetcode 914,卡牌分组 求最大公约数,如何得到所有的素数
今天leetcode每日大卡做题题目中是卡牌问题,就是比如给你一个原始数组,例如[0,0,0,1,1,1,2,2,2],返回的就是 [0,0,0] [1,1,1] [2,2,2]我思路:计算每个数字出现的次数,求其中的最大的公约数import java.util.Collections;import java.util.HashSet;import java.util.Set; ...
2020-03-27 13:18:06 504
原创 刷题--剑指offer+leetcode--专题--树
主要是剑指offer的:剑指offer第二版+leetcode:indexindex_剑指offerdescriptionkey wordsdonedate对应leetcodedone17重建二叉树遍历,重建Y19-12-2105,106N28二叉树的下一个结点下一结点N19-12-3326树的子结构遍历,递归N...
2020-03-24 09:56:19 234
原创 刷题——处理输入输出 Java
输入:Scanner 这个类最慢,但是最好用,因为这个类没有缓存处理,所以io方面大量输入读取特别慢。格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in));格式2:Scanner sc = new Scanner (System.in);在读入数据量大的情况下,格式1的速度会快些。读一个整数: int ...
2020-03-04 16:17:15 1885
原创 OJ术语: AC、WA、TLE、OLE、MLE、RE、PE、CE 起因
简写 全称 中文OJ Online Judge 在线判题系统AC Accepted 通过WA Wrong Answer 答案错误TLE Time Limit Exceed 超时OLE Output Limit Exceed 超过输出限制MLE Memory Limit Exceed 超内存RE Runtime Error 运行时错误PE Presentation Error ...
2020-03-04 11:16:01 1629
原创 数据可视化路上——中国地图可视化
想用geo:from pyecharts import GeoCollecting GeoCould not find a version that satisfies the requirement Geo (from versions: )No matching distribution found for Geo失败。。。呵呵from pyecharts import Map:C...
2019-11-19 11:13:09 2185
原创 Mac环境下Tron 部署教程
官方教程在此:https://tronprotocol.github.io/documentation-en/developers/deployment前提:装好依赖:JDK 1.8; 打开UDP端口; 最少2个 CPU 内核;创建两个目录,分别为了fullnode和soliditynode;mkdir /deploy/fullnode mkdir /deploy/solidityn...
2019-11-19 11:10:09 209
原创 从hash值转换成id(solidity智能合约)
get id from hash valuepragma solidity ^0.4.18;contract Hash { bytes32 comphash; struct hashstruct { bytes32 fhash; } mapping (uint => hashstruct) hashstructs; uint[] public ha...
2019-08-01 21:37:43 1562
原创 如何hash一个数字,并在一个solidity的智能合约中检查结果
想对一个数字进行哈希(在python中),然后使用solidity智能合约重新创建哈希,然后对该数字进行一些有用的操作。目的是对数据进行签名并传递签名,然后使用ecrecover对其进行检查以验证数据。hash一个字符串,并将其传递到合同中:contract HashChecker { event LogI(int256); event LogA(address); ...
2019-08-01 21:17:59 1663
原创 SmartProvenance: A Distributed, Blockchain Based Data Provenance System
区块链技术已经从用于加密货币的交易的不可变总账发展成为用于构建分布式可靠应用的可编程交互式环境。 尽管区块链技术已被用于解决各种挑战,但据我们所知,以前的工作都没有集中在使用区块链来开发安全且不可变的科学数据来源管理框架,该框架可自动验证出处记录。 在这项工作中,我们利用Blockchain作为平台来促进可信赖的数据来源收集,验证和管理。 开发的系统利用智能合约和开放起源模型(OPM)来记录不可变...
2019-07-01 21:45:43 404
原创 基于区块链的大数据确权方案 王海龙
传统的确权:提交权属证明和专家评审审计中心和水印中心: 分离大数据完整性审计 和水印生成的职责数据持有性证明技术和抽样技术:大数据完整性的轻量级审计目前,比较有代表性的确权方法是贵阳大数据交易所从管理角度提出的“提交权属证明+专家评审”模式...
2019-06-26 18:48:12 4446
转载 Facebook发布的libra
1 / 12Libra’s mission is to enable a simple global currency andfinancial infrastructure that empowers billions of people.This document outlines our plans for a new decentralized blockchain, a low-v...
2019-06-25 11:26:41 312
原创 web3.js学习
以太坊基金发布的 JavaScript 库 — Web3.js以太坊网络是由节点组成的,每一个节点都包含了区块链的一份拷贝。当你想要调用一份智能合约的一个方法,你需要从其中一个节点中查找并告诉它:智能合约的地址你想调用的方法,以及你想传入那个方法的参数以太坊节点只能识别一种叫做 JSON-RPC 的语言。这种语言直接读起来并不好懂。当你你想调用一个合约的方法的时候,需要发送的查询语句将会...
2019-06-25 10:51:26 1069 1
原创 Applications of Blockchain in Healthcare: Current Landscape & Challenges
Access control system built using trust on blockchain puts patients in control of their data; they can grant consent and access rights to external parties like researchers to have access to all or sub...
2019-05-27 21:33:05 317
原创 Toward Blockchains for Health-Care Systems
Applying the bilinear pairing technology to ensure privacy protection and accuracy in data sharing.文章重点在blockchain的data transmission方面user通过wearable device or sensor 给node 它的identity verification ,...
2019-04-23 21:29:38 294
原创 Decentralizing Privacy: Using Blockchain to Protect Personal Data
把blockchain当作automated access-control manager链上数据与链下存储结合通过手机移动平台
2019-04-17 14:21:19 1039 1
原创 针对区块链可扩展性的双子链模型设计
主要采用区块链存储优化和重 新设计区块链改进区块数据结构,引入状态更新池的概念双子链模型的区块结构如图 3(a)所示,区块头中加入 两个区块指针和子池摘要,区块体中加入状态更新子池。简 单表示如图 3(b)所示。...
2019-04-17 14:19:17 565
原创 hyperledger fabric Mac安装与坑
按照这个:https://www.jianshu.com/p/e108cf655c0f出现下面的错:Error: Error endorsing chaincode: rpc error: code = Unknown desc = Error starting container: API error (404): {“message”:“network e2ecli_default not...
2019-04-15 17:22:10 460
原创 BlocHIE: a BLOCkchain-based platform for Healthcare Information Exchange论文 翻译 一点点理解
Abstract—Nowadays, a great number of healthcare data are generated every day from both medical institutions and individuals. Healthcare information exchange (HIE) has been proved to benefit the medica...
2019-03-13 11:33:42 2715 1
原创 ProvChain: A Blockchain-based Data Provenance Architecture in Cloud Environment论文翻译+一点点理解
Abstract—Cloud data provenance is metadata that records the history of the creation and operations performed on a cloud data object.云数据源是一种对于云端数据对象记录创作和操作历史记录的元数据。Secure data provenance is crucial f...
2019-03-07 20:30:07 22608 1
原创 安装布比区块链环境
今天安装布比的环境和看视频学习如何用他们的东西https://bumo-cn.readthedocs.io/zh/latest/docs/BUMO节点安装运维指南.html#macosbumohttp://www.bubifans.com/portal.php?mod=list&catid=12...
2019-01-10 17:02:34 621 1
原创 bitcoin中calculation部分计算AttackerSuccessProbability代码
java:public class AttackerSuccessProbability { public static double AttackerSuccessProbability(double q, int z) { double p = 1.0 - q; double lambda = z * (q / p); doub...
2019-01-03 11:12:26 286
原创 读bitcoin白皮书后
工作量证明(Proof-of-Work)”的共识达成机制是Adam Back 在 Hashcash 里提出来的,将全部交易计入一本总账、并给交易打时间戳来防范双花攻击(double-spend attack)的思想是 Wei Dai 的 b-money 和 Nick Szabo 的 Bitgold 提出来的。有三个技术点绝对是中本聪原创,一个是区块链的设计,一个是UTXO,一个是智能合约。而这三...
2019-01-02 20:50:36 256
原创 二叉树随机漫步
元旦快乐!学习到中本聪bitcoin的文章的calculation部分的时候,出现了binomial random walk,不是很明白什么是random walk。发现这个文章写的很好:https://blog.csdn.net/fireguard/article/details/16111603随机漫步,也叫随机游走,最早是物理学中做"布朗运动"的微观粒子的运动形态来形成的一个模型,布朗运...
2018-12-31 23:55:23 1542
原创 Merkle Tree
在学习bitcoin最初的论文的时候,第一次知道了merkle tree。不懂这是什么,于是学习一下吧。from WikipediaIn cryptography and computer science, a hash tree or Merkle tree is a tree in which every leaf node is labelled with the hash of a ...
2018-12-30 22:54:51 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人