自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 科普:什么是零知识证明?与区块链的关系?

1、零知识证明先来想像一个场景,你的银行卡被别人捡到,为了让别人把银行卡归还给你,你需要证明这张卡是属于你的,你会怎么做呢?在上述场景中,你有以下几种选择:和他一起去银行,查出此张银行卡的办理人姓名,同时你展示自己的身份证。和他一起去银行,查出此张银行卡的预留手机号,同时你证明那是自己的手机号。虽然上述方法都可以证明你是该银行卡的拥有者,但或多或少都会泄露一些个人信息,比如1中你会泄露姓名、身份证号、住址等敏感信息;而在2中则会泄露自己的手机号码。如果你想在不泄露个人信息的前提下,证明自

2020-07-13 13:25:19 1317

原创 机试矩阵专题

机试矩阵专题本篇文章给出矩阵常规操作的代码,有乘法、快速幂、翻转等。乘法计算result[10][10] * a[10][10],结果保存在result数组中。void Pow(int result[10][10], int a[10][10], int n){ int temp[10][10]; for(int i = 0; i < n; i++) ...

2020-04-02 12:31:08 197

原创 北邮2019年机试真题及参考代码

Problem A题目描述:输入 32 位的二进制 01 串,输出这个数+1 和+3 后的 32 位二进制串。输入描述:先输入 T,表示输入的组数;然后输入 T 行二进制串输出描述:输出+1 和+3 后的二进制串输入样例:200000000000000000000000000000000 00000000000000000000000000000001输出样例:0000...

2020-03-11 18:47:28 646

原创 C++层次遍历输入二叉树(用STL)

C++层次遍历输入二叉树(用STL)在设置队列的时候,注意类型是queue<Node *> Tqueue,如果不写星号,push时会创建一个新的节点入队,这样整棵树就不是连通的;而加了星号,是把指针地址入队,所以在操作的时候是在原节点上操作,这样左孩子和有孩子赋值,才可以把整棵树连通。输出print函数是一个简单的中序遍历。#include<iostream>#inc...

2020-03-11 15:20:14 1213

转载 EOS基础篇-安装

EOS基础篇-安装介绍EOS作为区块链3.0的代表,由于其采用DPOS算法,即继承了以太坊的智能合约特性,同时也避免大量挖矿的电力耗费,也成为了很多企业做区块链开发的选择。希望更加了解EOS的可以点击这里:EOS中文白皮书。安装拉取代码并切换分支 git clone https://github.com/eosio/eos --recursive //注意这里要...

2018-09-12 19:06:19 690

原创 JavaScript笔记整理

Xmind图![这里写图片描述(https://img-blog.csdn.net/20180803104641196?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDM0NTkwNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)...

2018-08-03 10:47:09 199

转载 ERC20规范(官方文档翻译、整理版)

最近想看ERC20规范原文档觉得英文太多,想看国内的相关博客、文章,又怕作者理解的有偏差,所以这篇文章来系统翻译、整理下官方的ERC20规范文档。原文链接:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md1.简单总结 Token的标准接口。2.摘要 以下标准允许在智能合约为token实现标准API。 本标准提...

2018-07-30 19:43:07 4132

原创 通过web3.js部署执行自己的Token合约(truffle框架下)

这篇文章主要讲在truffle框架下调用web3.js,并连接自己的私链;以及编译一个简单的Token合约,并尝试通过web3来实现合约的部署、函数的调用。 前提条件:安装: truffle、atom、geth、mist、node.js;初始化&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;首先我们通过truffle,来构建一个框架,来方便我们部署自己的智

2018-07-23 17:39:42 2651 2

原创 Solidity语法理解03:新的构造函数写法—constructor

构造函数在智能合约中非常的常见,但是在mist上部署是,大家会发现很多官方给的案例编译却不能通过。 下面是官方文档中Token部分的截图: 下面是在Mist部署时的报错:...

2018-07-18 15:17:07 7601

原创 Solidity语法理解02:如何理解mapping

mapping可以翻译成映射,其实它本身就是创建一种映射关系,而且是单项的,比如下面的代码:pragma solidity ^0.4.24; contract MappingExample{ mapping(uint =&amp;gt; address) public balances; //首先创建一个映射关系,这里要注意, //其实balances本质上还是add...

2018-07-17 23:09:50 2117

原创 Solidity语法理解01:简单转账功能的实现

以下是具有转账功能的合约:pragma solidity ^0.4.24;contract Payable01{ address owner; //首先给合约所有者的地址赋值 //msg.sender 会返回调用者的地址 //而构造函数只有合约所有者(部署他的人)才会调用 //所以通过这方法可以获得合约所有者的地址 function ...

2018-07-17 22:49:22 4569

原创 一只小蜜蜂...

一只小蜜蜂…Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 156 Accepted Submission(s) : 59 Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。

2017-11-12 21:14:45 278 1

空空如也

空空如也

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

TA关注的人

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