自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue项目打包部署在nginx跨域访问问题

由于浏览器的同源策略,vue项目上线时要部署在服务器,访问webserver时会出现跨域访问问题。http请求存在简单请求和复杂请求两种,具体原理可以去读阮一峰这篇文章,讲解的很明白。出自http://www.ruanyifeng.com/blog/2016/04/cors.html1、一般简单请求跨域访问会出现“No ‘Access-Control-Allow-Origin’ header ...

2019-01-22 18:23:21 6055 2

原创 js使用ecdsa加密,go使用ecdsa解密中遇到的坑

**背景:**前端(vue.js开发)使用库中的ecdsa加密算法进行签名,后台(go自带的ecdsa算法)进行验签,其中加密使用的私钥和公钥为后台提供,pem格式的privateKey和certificate。**调试过程:**前端收到http返回信息获得私钥以及证书的字符串,需要对私钥进行转换,重新获取一个pem格式或者十六进制字符串的私钥,根据自己加密接口选择,我使用十六进制字符串。ke...

2019-01-11 14:58:49 3213 1

原创 go语言学习笔记(三)

go语言连接MySQL数据库数据库的基本操作函数Open() – creates a DBClose() - closes the DBQuery() - 查询QueryRow() -查询行Exec() -执行操作,update,insert,deleteNext() -下一个数据Scan() -单个数据连接数据库的包"database/sql"_"github.com/m...

2018-11-21 15:53:38 337

原创 go语言学习笔记(二)

webserver http通讯在前面搭建环境并实现hello world之后可以开展我们的工作。用go语言搭建一个webserver。源码(hello.go)package mainimport( "fmt" "net/http" "go" “log” ) func main(){ fmt.Print("web server start...") http.Handle...

2018-11-21 14:37:10 264

原创 go语言学习笔记(一)

一、windows下安装go环境以Windows7 64位为例。go安装包在https://pan.baidu.com/s/1z1fLRDgxhikSYq-MpLCbVQ 密码:q4qe按照指令一步步安装完毕之后需要配置GO的环境变量.计算机->右键属性->高级->环境变量在系统变量添加GOROOT、GOBIN、GOPATH并且在Path下添加GOBINGOROOT是...

2018-11-21 14:02:13 280

原创 vue生成密钥对、注册唯一地址、签名

vue前端开发会需要用到数据加密,本文以sha256非对称加密为例,本人场景用于基于fabric网络系统业务开发钱包注册以及账户交易时私钥加密等。安装jsrsasigncnpm install jsrsasignjsrsasign的API文档https://kjur.github.io/jsrsasign/api/symbols/KEYUTIL.html#.generateKeypair...

2018-11-15 17:10:22 2428 2

原创 vue中实现dialog显示二维码

安装qrcodecnpm install qrcodejs2在main.js全局引用import QRCode from 'qrcodejs2'Vue.prototype.$QRCode = function(){ let qrcode = new QRCode('qrcode', { width: 232, // 设置宽度 height: 232, // 设置高...

2018-11-15 14:58:49 5802 7

原创 vue使用axios发送post请求(data为json格式)

安装axioscnpm install axios在main.js中添加axios,此处注意axios插件不同于其他,引用不能使用Vue.use();而是使用Vue.prototype.$axios = axios;import axios from 'axios'Vue.prototype.$axios = axios;new Vue({ axios})在method中添...

2018-10-22 16:16:45 75913 3

原创 fabric动态添加组织(三)完整可行版

为 Channel 动态新增 Org 有以下几步: 1、为新 org 生成证书 2、为新 org 生成配置文件 3、生成和提交新 org 的配置 3.1 peer channel fetch config 获取当前通道信息,生成增量包 3.2 peer channel signconfigtx 为配置交易签名,需网络中 MAJORITY 的 org 都签名 ...

2018-09-07 17:32:38 3909 6

原创 fabric动态增加组织(二)组织加入通道

进入cli容器,切换环境变量export CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.exampl...

2018-09-05 14:56:32 4911 1

原创 fabric动态添加组织(一)在网络中新加组织

本文使用官方的e2e_cli例子,在1orderer,2org,4peer基础上新增一个org包含两个peer。 在e2e_cli目录下启动网络./nework_setup up 执行 docker ps -a 可以看到启动了1orderer、4peer、1cli,ca0是我自己添加的ca没有也无所谓。可以看到4peer分别属于org1和org2,这时我们想添加一个包含两个peer的or...

2018-08-31 10:48:57 2795 3

原创 fabric 双节点共用一套chaincode实现资产管理

#借鉴官方下载的fabric-sample示例,我想实现在两个节点上同时使用一套chaincode,可以在不同节点上进行资产管理chaincode可以自行百度,我使用的功能大致有以下几种: if fn == “set” { result, err = set(stub, args) } if fn == “get” { // assume ...

2018-08-30 10:59:11 756

计算器模拟器

计算器模拟器,模拟计算器功能实现一个常规计算器的功能

2019-01-02

资产管理链码

可以实现查询、新增、转账、增加、删除、历史查询、证书验证等功能的链码

2018-09-06

编译原理词法分析

编译原理使用C++实现简单的词法分析程序

2015-05-27

报刊订阅数据库

基于SQL的数据库应用!自己动手做出一个报刊订阅的系统

2015-05-05

空空如也

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

TA关注的人

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