自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(828)
  • 资源 (9)
  • 收藏
  • 关注

原创 初级-必读书籍

中国部分:徐晓钟《想表现美学拓宽的导演艺术》中国戏剧出版社《徐晓钟导演艺术研究》中国戏剧出版社《林兆华导演艺术研究》中国戏剧出版社胡伟民《导演的自我超越》中国戏剧出版社张仲年《戏剧导演》中国戏剧出版社梁伯龙、李月《戏剧表演基础》,文化艺术出版社胡导《戏剧表演学》中国戏剧出版社张仁里《论话剧导表演艺术》中国戏剧出版社谭霈生《论戏剧性》北京大学出版社熊源伟《导演入门》李泽厚、宗白...

2019-09-11 13:35:22 293

转载 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?

阶段性反馈机制(如何持之以恒、让自己发疯)反馈机制是王者荣耀的核心武器,击杀野怪获得金币,不断地努力,获得奖励是我们不断的玩这个游戏的主要原因,也是人的本能,我什么都得不到凭什么这么做?,对记得初二的时候,父亲说如果你能考全校第三我就给你买一台电脑,当时我从全校几十名考到了全校第二,而这只用了一个月的时间,还有,我希望给电脑换一个内存条,为什么?因为我希望电脑变得很快,对奖励机制十分重要,所以如...

2019-08-27 09:30:29 614 1

原创 态度决定一切123

花草经过风雨的洗礼才能茁壮成长,种子只有顶开身上的泥土才能见到阳光,身体和精神被挫折、失败一次次的痛苦的折磨,只有足够的勇气和坚强才能走向成功。年少的我们谁不曾迷茫,有的人挺住了,从梦魇中走了出来,而有的人却被困难击败,失去了理智,一步步的走向深渊。如果他们懂得调整心态,生活也许会在未来准备一个惊喜。其实,许多人都曾有过迷失方向的绝望。失败不是只有普通人才会,名人的成功之路,也是经过诸多的失败...

2019-05-14 13:39:39 337

原创 谁杀了我的牛

1. Afabric前期准备docker 环境变量fabric配置文件编写(业务)fabric服务启动流程fabric配置独立ca,数据库fabric-go-sdk,fabric-node-sdk2. Bfabric动态添加用户fabric动态添加节点fabric动态添加组织fabric动态添加通道fabric配置第三方CAfabric国密改造fabric零知识证明...

2019-05-09 09:55:46 575

转载 022. Fabric动态添加组织流程

022 Fabric动态添加组织流程主要流程为Channel动态新增Org的流程如下:为新的组织生成证书为新的组织生成配置文件生成和提交组织的配置3.1 peer channel fetch config 获取当前通道信息,生成增量包3.2 peer channel signconfigtx 为配置交易签名,需要网络中MAJORITY的组织都签名3.3 peer cha...

2019-04-29 17:13:05 858

转载 021. Fabric 动态添加组织流程

Fabric 动态添加组织流程前置条件:configtxlator 此工具为解析格式文件1. 启动整个网络配置文件,生成原有网络2. 编写新增组织的配置文件在当前文件目录下,指的应该是那个目录下,新建org-artifacts目录,并编写org的配置:org3-crypto.yaml:PeerOrgs: - Name: Org3 Domain: org3.example...

2019-04-29 15:29:36 716

原创 区块链蓝图世界的展望-区块链4.0

@ 首先,在一个现代化的今天,所有先进思想一经出现,开始一段时间会低迷,一点遇到一个临界点,就会类似于井喷式发展,这也解释了当今软件技术方面,为什么会迭代更新的这么快,更解释了为什么会存在很多投机者。在接触比特币之后,个人觉得比特币的机制实现的一个电子货币的无法复制性,在一个小的场景下实现了区块链思想的最小落地话方案,他的成功本质上意味着人性的的贪婪被无线的放大,贪婪什么,最终是 个人的利益...

2019-04-24 12:46:37 1149

原创 2019-04-23-工作笔记-天坑以太坊梳理类型

今天在开发商城合约后台服务的时候,遇到一个坑,就是在拼接rowsdata的时候照片总是报错,急死了老子了,这么办,在线等死还是怎样,贴代码吧 set1: async (data) => { // var privateKey = new Buffer('F9B224ECF9161EEA3A815338FA70EF11F82AC1C5CAB145D264A...

2019-04-23 16:44:39 237 2

原创 区块链刷书指南

1.Fabric《区块链开发实战:Hyperledger Fabric关键技术与案例分析》_冯翔、刘涛、吴寿鹤、周广益

2019-03-20 11:44:44 422

原创 时间是不可逆的,我们不可能经历之后,然后再返回来修正自己过去的行为,但是我们可以通过观察不同时间段的相同职业人的现状来修正自己。

时间是不可逆的,我们不可能经历之后,然后再返回来修正自己过去的行为,但是我们可以通过观察不同时间段的相同职业人的现状来修正自己。

2018-06-25 10:36:19 510

原创 fabrichushulicheng

1212121212

2022-06-18 12:26:14 269 2

原创 部署流程一版

121212

2022-06-17 23:15:52 247

原创 shell安装docker-一键脚本

docker安装 shell脚本自动化安装#!/bin/bash # 卸载旧版本echo ""echo ""echo "#########################################################"echo "# 卸载旧版本 -- 开始 #"echo "#########################################################"yum -y r

2021-12-28 14:26:18 1255

原创 匿名函数的定义就是: 没有名字的普通函数

匿名函数匿名函数(英语:Anonymous Function)在计算机编程中是指一类无需定义标识符(函数名)的函数或子程序,普遍存在于多种编程语言中。—wikipediaGolang是支持匿名函数的,即在需要使用函数时,再定义函数,匿名函数没有函数名,只有函数体,函数可以被作为一种类型被赋值给函数类型的变量,匿名函数往往以变量方式被传递匿名函数经常被用于实现回调函数,闭包等.匿名函数定义匿名函数的定义就是: 没有名字的普通函数func (参数列表) (返回值列表) {函数体}匿名函数的调用

2021-03-04 14:13:05 4021 1

原创 Docker COPY 复制文件夹的诡异行为

https://www.jianshu.com/p/9b7da9aacd8a问题现象在制作 docker 镜像时,有复制某一个路径下所有文件和文件夹到镜像的需求,写下了如下 dockerfile:FROM alpineWORKDIR /root/test_docker_projCOPY * ./原始目录结构是这样的:/projects/test_docker_proj├── Dockerfile├── dir1│ ├── dir11│ │ └── file11│ └─

2020-11-02 09:43:58 2495

原创 docker管理命令

docker的镜像管理查看镜像列表:docker imagesdocker image ls导出镜像:docker image save centos > docker-centos6.9.tar.gz导入镜像:docker image load -i docker-centos6.9.tar.gz删除镜像:docker image rm centos:latestdocker image rm 578c3搜索镜像 docker search + 镜像名字给源中镜像

2020-10-26 12:42:36 292

翻译 docker打包镜像golang

前言众所周知云计算时代,是docker,kubernetes的天下。学习使用docker和kubernetes是必选的。当然这两个应用都是基于go语言的。所以云计算时代使用go语言写服务也是极好的。那么如何将go语言服务部署到docker容器呢?1.首先使用go语言实现基本http服务使用echo标准库实现8080端口输出helloworld的服务。import (“github.com/labstack/echo”“log”“net/http”)func main() {e := ec

2020-10-23 14:46:31 699

翻译 Aelf区块链系统搭建步骤、方法及智能合约开发介绍

一、概要: 本文介绍基于Linux ubuntu 操作系统搭建AElf Boilerplate开发环境、运行智能合约DAPP的方法和步骤,重点是介绍和官方文档不一样的地方,也就是重点介绍搭建环境和运行Demo时所入的坑(问题),希望对要在Aelf上搭建智能合约开发提供快速顺利搭建的环境,为开起基于Aelf智能合约愉快之旅的第一步。二、环境1、整体运行环境:本文档是基于Linux Ubuntu 18.0.4 + Windows 10 搭建和运行,其中Linux 操作系统跑节点和服务,windows

2020-10-19 10:54:42 698

原创 1.Fabric-CA简介

1.Fabric-CA简介Fabric 设计中考虑了三种类型的证书:登记证书(Enrollment Certificate)、交易证书(Transaction Certificate),以及保障通信链路安全的 TLS 证书。证书的默认签名算法为 ECDSA,Hash 算法为 SHA-256。登记证书(ECert):颁发给提供了注册凭证的用户或节点等实体,代表网络中身份。一般长期有效。交易证书(TCert):颁发给用户,控制每个交易的权限,不同交易可以不同,实现匿名性。短期有效。通信证书(TLS..

2020-10-12 13:40:59 1845 4

翻译 go-zero之gozero+gorm

适合创业的golang微服务框架go-zero + 金光灿灿的gorm V2实践为什么使用go-zero可以有第三个选择golang圈子不大,微服务框架框架屈指可数:除了go-micro、go-kit,几乎没有其他选择。go-zero为此提供第三个可能。go-micro 对webapi支持并不友好,需要运行micro指令,难以定制创业产品需要一款支持业务成长的框架我们到底需要什么样的框架?我们需要一款可以支持业务成长的框架!产品运营初期,比如需求验证阶段,我们并不需要采取微服务架构,因为运营

2020-09-21 14:09:27 6736 2

原创 003 - 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例输入: 121输出: true代码package mainimport ( "log")func main() { rel := isPalindrome(313) log.Println("rel:", rel)}func isPalindrome(x int) bool { if x < 0 { return false } origin := x redire

2020-08-19 14:56:12 218

原创 002 - 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例输入: 123输出: 321代码package mainimport ( "fmt" "log")func main() { rel := reverse(123456789) log.Println("rel:", rel)}func reverse(x int) int { var res int for x != 0 { if temp := int32(res); (temp*10

2020-08-19 14:45:45 234

原创 001- 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码package mainfunc main() { nums := []int{2, 7, 11, 15, 17} targ

2020-08-19 14:16:28 204

转载 Linux下挂载数据盘

1.首先查看是否有数据盘。如果单独有数据盘,且数据盘没有分区和挂载,使用df -l命令是看不到的可以使用fdisk -l,可以看到有哪些硬盘。disk /dev/xvdb doesn t contain a valid partition table说明数据盘还没有分区和挂载地址:https://blog.csdn.net/qq_31708763/article/details/865064142.数据盘没有分区和挂载,df -l是看不到的。新买数据盘并挂载某个指定实例,未挂载前的截图。3.对

2020-06-30 15:59:15 460

原创 git配置ssh秘钥(公钥以及私钥)windows

1. 生成 ssh key桌面版git, 本文以github为例,gitlab等其它托管平台一样操作当我们将代码托管到远程平台(GitHub、gitlab等)时, 我们需要在本地使用git进行push/pull代码时,需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥,那么如何操作呢首先我们找到git的安装目录,双击bash.exe然后弹出命令框,输入命令(邮箱最好换成你的GitHub邮箱,据说不换也可以,未尝试过) 4096 一会会用到ssh-keygen -t rsa -C y

2020-06-24 13:24:06 14827

原创 Windows 平台下 Go 语言的安装和环境变量设置

1. 下载安装 Golang 语言的 SDK 安装包2. Go 语言环境变量设置GOROOT简而言之,GOROOT在GO语言中表示的是go语言编译、工具、标准库等的安装路径,在Linux系统中一般安装在/usr/go或者/usr/local/go,这样Linux系统中的PATH变量一般都包含了这两个目录,所以就可以直接运行go命令,而Windows系统中一般默认安装在C:\go中。GOPATHGOPATH环境变量则表示go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等

2020-06-24 10:30:39 568

翻译 (区块链溯源)基于Hyperledger Fabric 的收藏品防伪溯源

1. 技术背景传统藏品/艺术品的鉴定防伪工作通常采用如下两种方式:(1)完全依赖于专家的专业知识和职业操守,藏家没有多余的选择,对专家的鉴定结论缺乏有效的保留手段;(2)对藏品/艺术品的防伪手段采用特征值提取,对提取后的特征数据存储却采用传统数据库存储或者图片存储等方式,由于其为中心化的存储方式,会造成运营方修改数据库信息的可能。因此,传统的藏品/艺术品的鉴定防伪工作有以下三点缺陷:(1)伪作、赝品充斥市场,即市场中艺术品价格高昂,易高仿且真假难辨,不可追溯性和产业链中的漏洞让造假者趁机而入;

2020-06-10 17:24:43 1787

翻译 (区块链溯源)基于Hyperledger Fabric 区块链的危险化学品溯源

1. 技术背景在现阶段,我国对危险化学品实施监管的有八个部门,分别为:安全生产监督管理部门、质量监督检验检疫部门、环境保护主管部门、交通运输主管部门、卫生主管部门、公安部门、工商行政管理部门、邮政管理部门。不同部门之间协作不畅,信息交互也不是很及时、执法过程也不够严格。同时在危险化学品管理过程中,各企业由于担心自己的数据泄露或出于自身利益需求对信息选择瞒报或者虚报,并且在危险化学品生产、流通和使用的全过程中没有便捷可靠的追溯方式。区块链具有去中心化、不可篡改、可追溯等特性,本发明正是利用这些特点,将危险

2020-06-10 11:47:25 2901 3

翻译 (区块链溯源)基于Hyperledger Fabric 区块链的产品溯源( 化妆品 )

1. 技术背景随着互联网的普及,网络购物的优点更加突出,网购与海购成为了越来越多消费者的选择。但是消费者们对于所购买的产品是否安全合格并不了解,诸如化妆品、食品等产品的质量会直接影响到消费者的身体健康状况,产品由产地输送至消费者手中的运输过程中会经过很多环节,任何一个环节出了影响产品质量的问题都会最终对消费者产生危害; 此外,很多消费者维权意识薄弱,在需要合理赔偿时由于相关证据不充分而只能放弃。综上,如何实现对产品由产地运输到消费者手中的运输过程进行有效监督和 高效追溯,成为本领域技术人员亟待解决的技术

2020-06-09 16:28:53 4516

翻译 (区块链溯源)基于NFC的区块链物流溯源跟踪防伪

1. 技术背景现有的溯源跟踪技术主要有如下几种类型:(1)RFID无线射频技术,即在产品包装上加贴一个带芯片的标识,产品在业务流程中的信息可以被记录,并从芯片中读取完整 的信息;(2)二维码,即产品通过二维码来标识,二维码关联了产品的的相关信息,同时也记录相关的信息:(3)条形码,在条形码添加商品的基本信息,包括生成日期、生产时间、批号等信息。现有现有的防伪技术主要包括以下几种类型:(1)纯标签型:包括印花,水印,激光防伪标识,金属线,气泡防伪标识,NFC(IC)智能卡,或者DNA防伪标识

2020-06-09 11:25:15 3217

翻译 (区块链金融)基于Hyperledger Fabric 的货到付款方法

一种基于Fabric的货到付款应用方法及系 统1. 技术背景天很黑2. 业务描述买房交易端生成预付款地址和复合键,并向生成的预付款地址支付预付款后将预付款地址和复合件发送给卖方交易端,所述预付款地址和符合键中均含有货物信息和预设的货物送达时间;卖方交易端接收预付款地址和复合键,并对预付款地址和复合件所含有信息验证通过后,进行发货;若买房交易端在预设的货物送达时间内确认收到货物,则卖方交易端将复合件发送个买房交易端,由买方交易端对符合键进行签名赋值,然后买方交易端将签名赋值后的复合件发送给卖方交易端

2020-06-08 16:14:27 386

翻译 (区块链溯源)基于Hyperledger Fabric 的农产品区块链溯源方法

1. 技术背景溯源技术中产品溯源是将当前先进的物联网技术、自动控制技术、自动识别技术、 互联网技术结合利用,通过专业的机器设备对单件产品赋予唯一的二维码或条形码等作为防伪身份证,实现“一物一码”,然后可对产品的生产、仓储、分销、物流运输、市场稽查、销售终端等各个环节采集数据并追踪,构成产品的生产、仓储、销售、流通和服务的一个全生命周期管理。传统的溯源行业由于中心化存储、信息不共享等原因,易导致信息丢失或被篡改,商家恶意窜货等问题,影响市场良性发展。受溯源技术的限制,目前溯源产业还处于初级阶段,商品溯源覆

2020-06-08 15:19:42 6725 2

翻译 (并发处理)区块链共识与执行的并行处理方法

1. 技术背景在区块链技术中,共识至少可以包含两层语义:1、完成交易定序;2、对最新状态达 成共识。对于采用账户模型的区块链来说,交易中只包含事件,状态是在交易执行完之后生 成。为了实现对最新状态的共识,常用的办法是:共识节点在打包区块之前执行完区块中的所有交易,将计算出的最新状态保存到待打包的区块的块头中。包含最新状态的区块达成 共识后,区块中的交易完成了定序,同时最新状态亦完成了共识。任何其它共识节点可以重放区块中的交易验证状态的正确性。 [0003] 然而,这种处理方法制约了共识算法的交易处

2020-06-08 13:56:41 1898 1

翻译 基于Hyperledger Fabric 实现区块链的工作流业务(供应链金融,电商,海关,税务,政府机构)

区块链技术是公认的有利于促进数字经济发展的技术,一方面能够打通和促进不同主体之间的信息互通、互联问题,第二可以促进数据的安全,可信问题。在新能源资产交易过程中,新能源资产溯源一直是一个很大问题。传统溯源不可靠,有作假的风险和难度,效率不高,流程繁琐,这些不利的因素就会导致溯源存在很多问题。区块链技术一方面可以将新能源资产数字化上链,区块链能够将企业用户提交的数字内容通过电子签名、可信时间戳、哈希值校验、固定和防篡改的技术手段记录新能源资产的创建过程以及新能源资产交易流转过程中产生的重要资产信息,并能够证明其

2020-06-08 10:16:07 1169

翻译 境内区块链信息服务备案清单(第三批)

附件境内区块链信息服务备案清单(第三批)序号主体名称地域服务名称备案编号1新能博安科技(北京)有限公司北京市-北京市-东城区新能链资产管理平台京网信备 11010119806173910013 号2北京融链科技有限公司北京市-北京市-东城区矩能链京网信备 11010119309507800029 号3戎易商智(北京)科技有限公司北京市-北京市-东城区基于双链融合的区块链溯源 京网信备 11010119542688820010 号4中国搜索信息科技股份有限公司

2020-06-08 09:48:20 6844

翻译 境内区块链信息服务备案清单(第二批)

附件序号主体名称地域服务名称备案编号1窠浦(北京)商务服务有限公司北京市-北京市-东城区全球旅行公链京网信备 11010119334065750013 号2北京轻松筹网络科技有限公司北京市-北京市-东城区阳光链京网信备 11010119704059210016 号3金链汇信科技发展(北京)有限公司北京市-北京市-西城区APOLLO 供应链金融服务管理平台京网信备 11010219243168760013 号4北京华明世纪文创科技有限公司北京市-北京市-

2020-06-08 09:47:17 8916

翻译 境内区块链信息服务备案清单(第一批)

1附件境内区块链信息服务备案清单(第一批)序号主体名称地域服务名称备案编号1通证宝(北京)区块链科技有限公司北京市-北京市-东城区通证星球京网信备 11010119124326610014 号2北京医链科技有限公司北京市-北京市-东城区区块链应用管理京网信备 11010119417786560010 号3联动优势科技有限公司北京市-北京市-西城区海联金汇供应链金融服务系统京网信备 11010219195169690017 号4中链科技有限公司北京市-北京

2020-06-08 09:45:32 6539

翻译 基于Hyperledger Fabric 的数据访问控制方法

1. 背景介绍目前区块链平台基本没有智能合约的访问控制模块,智能合约被公开而不可更改地存储在区块链上,没有访问控制权限的主体可以随意调用其中的任何方法。每编写新的智能合约需要从头到尾实现访问控制,开发成本高且不能在不同合约之间复用。区块链平台的文件系统或相应的键值对状态数据库不适合对访问控制规则等数据的存储和管理。区块链中没有集中化的访问控制元数据管理方法(对管理员权限等的管理), 多管理员对元数据的修改较难达成一致。2. 解决办法为了解决现有区块链中存在的没有访问控制权限的主体随意调用智

2020-06-04 16:10:47 1593

原创 怎么拉取fabric的相关镜像

1. 下载Hyperldger Fabric 源码### 1. 在 GOPATH目录下 ,创建源代码目录,下载源代码。操作如下: mkdir -p $GOPATH/src/github.com/hyperledger### 2. 切换到目录,下载 Hyperldger Fabric 源代码。操作如下:cd $GOPATH/src/github.com/hyperledgergit clone https://github.com/hyperledger/fabric.git2. 修改 bo

2020-05-18 15:59:50 1799

原创 怎样找对应版本的工具

1. 打开github.comhttps://github.com/hyperledger/fabric看到如下:2. 选择你要下载的对应版本3. 下载二进制工具包进入下载页面选择你要下载的tag然后点击进入,下载。记得下载对应平台。4. 下载好之后,上传到服务器上的 usr/local/bin 目录5. 启动 demo 脚本...

2020-05-18 15:03:00 202

Golang讲解

尚硅谷韩树平golang讲解开发基础xlsx讲解

2018-10-15

区块链开发实战:Hyperledger Fabric关键技术与案例分析

《区块链开发实战:Hyperledger Fabric关键技术与案例分析》_冯翔、刘涛、吴寿鹤、周广益

2018-10-11

Golang高级开发文档

Golang基础,Golang数据结构,并发原理机制,海量通讯系统等等

2018-09-16

Go语言编程

本文档可以帮助那些需要帮助的人

2018-06-21

中南大学第一届长沙地区程序设计邀请赛-解题报告.

中南大学第一届长沙地区程序设计邀请赛-解题报告.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-01-05

Perl语言入门_中文版_第六版.pdf

Perl语言入门_中文版_第六版.pdf

2017-04-17

MYSQL培训自学

2017-04-14

空空如也

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

TA关注的人

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