自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 以太坊智能合约开发:solidity精简速成版

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档以太坊智能合约开发:solidity精简速成版一、相关概念二、solidity编程基础一、相关概念以太坊:以太坊是一个分布式的平台,可以运行智能合约,应用程序按照既定的程序运行,不会出现停机、审查、欺诈或第三方干扰的可能性。一句话总结就是,以太坊就是一个基于区块链的智能合约平台。智能合约:是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于.

2022-03-20 15:21:38 763

原创 以太坊智能合约开发(五):Solidity成绩录入智能合约实验

以太坊智能合约开发(五):Solidity成绩录入智能合约实验1 编写智能合约1 编写智能合约每个学生分别部署合约Student.sol ,保证只有自己可以修改姓名。老师部署合约StudentScore.sol,用于录入学生成绩,查询学生信息。查询学生信息时,需要调用学生部署的合约Student.sol。student.sol合约,用于学生对自己信息进行管理。学生的基本信息作为状态变量: pragma solidity ^0.4.0; contract Student{ stri

2021-10-20 20:43:52 11153 1

原创 以太坊智能合约开发(四):Solidity转账智能合约实验

以太坊智能合约开发(四):Solidity转账智能合约实验1 合约编写2 在线调试1 合约编写编写一个分布式转账智能合约,部署合约的人为合约管理员,只有管理员可以为其他用户发放代币,其他用户之间可以互相转账,转账的操作以事件的方式被记录在链上。版本声明和合约创建:pragma solidity ^0.4.24;contract coin {}声明全局变量manager,作为本合约的管理员:address public manager;声明映射balances,通过balances

2021-10-20 10:34:08 15443

原创 以太坊智能合约开发(三):Solidity编程基础(二)

以太坊智能合约开发(三):Solidity编程基础(二)1 修饰符1.1 修饰符1.2 修饰符区别2 事件1 修饰符1.1 修饰符(1)internal修饰符这样声明的函数和状态变量只能通过内部访问。如在当前合约中调用,或在继承的合约内调用。注意,不能加前缀this,前缀this是表示通过外部方式访问。(2)external外部函数是合约接口的一部分,可以从其他合约或通过交易来发起调用。一个外部函数f不能通过内部的方式来发起调用,但是可以通过this.f()发起调用。 外部函数在接收大的数组数

2021-10-11 15:51:39 8268

原创 以太坊智能合约开发(二):Solidity编程基础

以太坊智能合约开发(三):Solidity编程基础1 sol文件结构1.1 编译开关1.2 引用其他源文件1.3 合约1.4 库1.5 接口1 sol文件结构1.1 编译开关编译开关 pragma solidity ^0.6.0;,该编译开关表明编译器版本需要高于0.6.0才可以编译。也可以指定编译器的版本范围:pragma solidity >= 0.6.0 < 0.7.0;1.2 引用其他源文件全局引入:import "filename";。自定义命名空间引入符号“*”:imp

2021-09-29 15:40:08 4852

原创 go语言基础(一):入门和环境搭建

go语言基础(一):入门1 go语言的起源与特性2 Go程序代码1 go语言的起源与特性Go语言于2009年11月发布,发明人是Robert Griesemer、Rob Pike和Ken Thompson,这几位都曾任职于Google。Go项目不仅包括改语言本身及其工具和标准库,还保持极端简单性的行为文化。它的基础部分实现的不错:有垃圾回收,包系统,一等公民函数,词法作用域,系统调用接口默认用UTF-8编码不可变字符串。但相对它的语言特性不多,而且不会增加新的特性了。比如,Go语言没有隐式数值类型强

2021-09-17 16:19:54 168

原创 C++基础(六)——函数调用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档C++基础(五)——函数相关概念1 函数1.1 函数分类1.2定义函数形式1 函数1.1 函数分类(1)系统函数由编译系统提供的函数。(2)无参函数调用函数时无需给定参数。(3)有参函数在调用函数时,要给穿参数1.2定义函数形式...

2021-09-08 17:49:13 5235

原创 《区块链跨链技术进展研究》论文笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档《区块链跨链技术进展研究》论文笔记前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、

2021-07-28 18:36:11 3275

原创 C++基础(五)——程序流程结构

C++基础(五)——程序流程结构一、选择结构和if语句1.1 if语句的形式1.1.1 if(表达式)语句1.1.2 if(表达式)语句1 else 语句21.1.3 多个else语句1.2 if语句的嵌套二、条件运算符和条件表达式三、多分支选择结构与switch语句四、循环结构和循环语句4.1 while循环语句一、选择结构和if语句if语句用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。1.1 if语句的形式if语句的一般表达形式为if(表达式)语句1[

2021-06-21 09:45:18 118

原创 C++基础(四):输入与输出

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档C++基础(四):常量和变量前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步

2021-06-17 11:41:13 277

原创 C++基础(三):常量和变量

C++基础(三):常量和变量一、常量1、数值常量2、字符常量(1)普通的字符常量(2)转义字符常量(3)字符数据在内存中的存储形式及使用方法3、字符串常量4、符号常量二、变量1、变量命名规则2、定义变量三、常变量一、常量常量包括数值型常量(即常数)和字符型常量,常量的的值是不能改变的。1、数值常量2、字符常量(1)普通的字符常量用单撇号(’ ‘)括起来的一个字符就是字符常量,如’a’,‘B’,’@'等。注意:(1)字符常量只包括一个字符’AB’是不合法的。(2)字符常量区分大小写,‘a’和’A

2021-04-07 20:51:47 996

原创 C++基础(二):类和对象

C++基础(二):类和对象一、类和对象的作用二、类的声明和对象的定义1、声明类类型2、定义对象三、类的成员函数一、类和对象的作用类是实现面向对象程序设计的基础。基于对象就是基于类,基于对象的程序是以类和对象为基础的,程序的操作是围绕对象进行的。在基于过程的程序中,数据是公用的,并且缺乏保护的,数据的交叉使用很容易程序出现错误。程序中的每一组数据都是有特定用途的,是为了某种操作而准备的,也就是说,一组数据与一组操作相对应,因此人们把相关的数据和操作放在一起形成一个整体,与外界相对分隔开。这就是面向对象的

2021-04-02 22:28:22 605

原创 C++基础(一):面向对象的程序设计

C++基础(一):面向对象的程序设计一、C与C++二、基于过程的程序设计三、面向对象的程序设计1、相关概念1.1对象1.2、封装与信息隐蔽1.3、抽象1.4、继承与重用1.5、多态2、面向对象程序设计的特点一、C与C++C语言是结构化和模块化的语言,它是基于过程的。当处理的问题比较复杂、程序规模比较大的时候,结构化程序就显现出许多不足,为此人们设计了一款面向对象的程序设计语言C++。C++对于C的增强主要有两个方面:(1)在原来基于过程的机制基础上,对C语言的功能进行了扩充。(2)增加了面向对象的..

2021-03-30 17:47:22 1247

原创 《使用智能合约实现异构区块链之间的安全互操作性 》论文笔记

《使用智能合约实现异构区块链之间的安全互操作性 》论文分析笔记一、期刊及作者信息二、研究背景1.研究现状2.读入数据总结Dagher, Gaby G., Chandra L. Adhikari, and Tyler Enderson. “Towards Secure Interoperability between Heterogeneous Blockchains using Smart Contracts.” no. November (2017).一、期刊及作者信息作者信息:G..

2020-12-19 17:28:34 1387 4

原创 Hyperledger Fabric2.2环境搭建(三)——Fabric2.2安装

Hyperledger Fabric2.2环境搭建(三)——Fabric2.2安装前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在正式安装Fabric2.2前,建议一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimp

2020-11-10 20:06:27 2050 1

原创 Ubuntu18.04切换为国内下载源

Ubuntu18.04切换国内下载源前言切换国内源步骤1.备份原始源文件sources.list2.修改源文件sources.list3.常用的下载源(1)阿里源镜像(2)清华源镜像(3)163源镜像3.更新并升级参考文章: https://www.cnblogs.com/masbay/p/10887571.html.前言在Ubuntu上用官方的镜像下载会非常慢,所以建议开发者将官方下载源切换为国内的某些镜像源。切换国内源步骤1.备份原始源文件sources.list桌面打开终端,执..

2020-11-09 21:56:52 920

原创 Hyperledger Fabric2.2环境搭建(二)——docker安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2020-11-08 15:41:49 938

原创 Hyperledger Fabric2.2环境搭建(一)——go语言

Hyperledger Fabric2.2环境搭建(一)——go语言前言一、go语言二、安装过程1.下载go语言安装包2.解压安装包3.配置环境变量4.检查是否搭建成功前言在Hyperledger Fabric2.2环境搭建之前,我们首先需要安装go语言,docker等在虚拟机上。博主环境:VMware,Ubuntu18.04一、go语言下面引用维基百科中对go语言的描述。Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特

2020-11-08 10:29:52 1395

原创 解决VMware安装Ubuntu窗口较小问题——安装VMware Tools

解决VMware安装Ubuntu窗口较小问题——安装VMware Tools前言一、VMware Tools是什么?二、安装步骤前言为解决在VMware上安装完Ubuntu后显示窗口较小问题,学习安装VMware Tools,在未安装VMware Tools之前界面比较小,不能自动适应窗口大小,看起来很不好看,使用起来不方便。一、VMware Tools是什么?VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualB..

2020-11-07 20:58:33 945

空空如也

空空如也

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

TA关注的人

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