- 博客(35)
- 资源 (6)
- 收藏
- 关注

原创 Go学习--interface(接口)
一、概念接口是双方约定的一种合作协议。接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节。接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式、类型及结构。通过以下的代码感受下Golang接口的用法package mainimport ( "fmt")// 定义一个数据写入器type DataWriter interface { Writ...
2019-04-14 22:41:28
580

原创 Go学习--channel(通道)
Golang通信的精髓: Go是基于通信来共享的,而不是基于共享来通信的。Golang提倡使用通信来替代共享内存,这里通信的方法就是使用channel(通道)通道类似于队列,先进先出,channel作为一种特殊的类型,在任何时候,同时只能有一个goroutine访问通道进行发送和获取数据。channel通信是在goroutine之间进行同步的主要方法。一、通道的声明:var 通道变量...
2019-04-12 17:50:20
10902

原创 Go学习--golang使用rocksdb做数据持久化
前提在go使用rocksdb之前如果未安装rocksdb和gorocksdb可以点击下面的链接准备好相关环境点击该链接:golang安装gorocksdb,从而使用rocksdb一、导入import “github.com/tecbot/gorocksdb”二、创建和连接bbto := gorocksdb.NewDefaultBlockBasedTableOptions()b...
2019-03-26 10:03:54
4881

原创 Go学习--安装gorocksdb,从而使用rocksdb
golang使用rocksdb用到的是gorocksdb,在这之前需要在linux系统下安装好rocksdb,在安装gorocksdb在此记录安装流程和中间遇到的问题一、安装rocksdb1.保证版本在4.7以上gcc --versiong++ --version2.必要的库apt-get -y install build-essentialapt-get -y inst...
2019-03-26 09:58:30
6839
1
原创 FISCO BCOS整体架构---交易流
一、发起交易的方式(1)curl(2)SDK二、整体架构三、架构内组成1.Node:区块节点2.TxPool:交易池,节点自身维护的、用于暂存收到的交易的内存区域3.Sealer:打包器4.Consensus Engine:共识引擎5.BlockVerifier:区块验证器,用于验证一个区块的正确性6.Executor:执行引擎,执行单个交易7...
2019-04-10 19:05:28
5771
原创 FISCO BCOS整体架构---群组架构
一、概述整体架构上,FISCO BCOS划分成基础层、核心层、管理层和接口层:1.基础层:提供区块链的基础数据结构和算法库2.核心层:实现了区块链的核心逻辑,核心层分为两大部分:(1) 链核心层: 实现区块链的链式数据结构、交易执行引擎和存储驱动(2) 互联核心层: 实现区块链的基础P2P网络通信、共识机制和区块同步机制3.管理层:实现区块链的管理功能,包括参数配置、账本管理...
2019-04-10 18:49:17
11285
原创 Vue + beego跨域问题
今天做Vue+beego的前后端对接遇到了跨域问题,特此记录一、beego跨域处理问题一:Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource解决:这个问...
2019-03-18 15:39:28
1436
1
原创 ubuntu下解压zip文件出现中文乱码
相信大家在使用Ubuntu等linux系统时经常会遇到解压压缩文件出现乱码。zip的处理方式主要有以下两种一、unzip解压时-O指定字符编码unzip -O GBK xxxx.zip注:解压很复杂的中文名文件称如果报错,用引号括起来即可二、unarunar xxx.zip注:这种方式要先保证系统中有安装unar,若没有使用如下命令安装:sudo apt-get i...
2018-12-16 22:05:39
4506
1
原创 “UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 in position 3: ordinal not in range(128)”
python
2017-10-04 15:40:36
520
原创 <c:set value="${pageContext.request.contextPath}" var="blog"/>是什么意思
JavaWeb基础
2017-09-10 15:27:00
1234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人