自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang pederson commitment 实现,基于椭圆曲线

golang 实现的EC pederson-commitmentEC 曲线使用的是 Edwards25519,由 go-ristretto 包提供,文档参考 https://pkg.go.dev/github.com/bwesterb/go-ristretto?tab=doc ,GitHub库 https://github.com/bwesterb/go-ristretto另外参考了 http...

2020-04-04 03:59:01 835 4

原创 解决Goland无法使用go test问题,手动编译安装gotests

好久没用Goland了,打开发现竟然不能生成test?? 就是下图这种:然后跟着Goland的提示一同操作,发现 go get 失败… 原因大家都懂于是我就使用如下方式粗暴的解决了一下手动安装 gotests根据Goland 的提示,它想要通过go get 安装但是安装失败的包是github.com/cweill/gotests,这就ok了,自己安就行了使用 git clone 下载巨...

2020-04-04 02:45:31 6022

原创 golang ECIES加解密

这里使用golang来对消息进行加解密操作,ecies的密钥是通过ecdsa的密钥得到的,需要导包大佬的实现:“github.com/obscuren/ecies”,把包下下来,放到工作目录就可以,下面上代码了package mainimport ( "crypto/ecdsa" "crypto/elliptic" "crypto/rand" "github.com/obscuren...

2020-04-02 15:29:46 1252

原创 Windows主机SSH连接NAT网络VirtualBox虚拟机

VirtualBox虚拟机开启SSH服务首先需要确保你的VirtualBox虚拟机开启了SSH服务,如果没有安装则安装,可以参考传送门或其他博文,这个就略过了。VirtualBox虚拟机设置首先需要设置虚拟机为NAT网络在VirtualBox全局设定中找到网络,点击右边的明细设置,然后点击里面的端口转发,添加一条端口转发规则主机ip填127.0.0.1,主机端口随意填写即可,子系统I...

2020-03-27 22:39:16 372

原创 Java通过两个栈构造队列,通过两个队列构造栈(剑指offer面试题9)

直接上代码import java.util.Stack;/** * @program: javaStudyTest * @description: 通过两个栈构造队列 * @author: Jin Hongjian * @create: 2020-03-06 **/public class QueueBy2Stacks<T> { private Stack&l...

2020-03-06 22:25:47 174

原创 Java查找二叉树中序遍历节点的下一个节点(剑指offer面试题8)

接上一篇博客,直接上代码吧节点类package swordoffer.binarytree;/** * @program: javaStudyTest * @description: 二叉树与二叉树重建 * @create: 2020-03-03 **/public class BinaryTreeNode<E> { //数据部分 private E ...

2020-03-06 22:00:03 190

原创 Java重建二叉树(剑指offer面试题7)二叉树节点使用泛型类

剑指offer书上的面试题7:重建二叉树(即根据二叉树的前序遍历结果和中序遍历结果重建二叉树)书上是用C++写的代码 传送门 本着练手的态度,用java重写了一下,书里的树节点数据部分用的是整数,这里为了增强适应性,同时加入些java的特性,节点数据部分用泛型替代,下面是代码:节点类package swordoffer.binarytree;/** * @program: javaSt...

2020-03-03 22:11:59 354

原创 IDEA编译报错:源发行版1.8需要目标发行版1.8

错误信息起因通过IDEA把一个一路默认创建的普通java项目转为Maven项目,然后编译就报错了错误原因设置中使用的Language level 与 编译后的目标字节码版本不匹配解决把下面两个地方的版本修改成一致:File -> Settings -> Build, Exception, Deployment ->Java Compiler 后面的 Modul...

2020-03-02 22:03:20 523

原创 java利用bouncycastle生成国密x509证书并将证书以pem格式存入文件,附golang对生成证书的验证

小白一枚,搞这个弄得心力交瘁,希望对你们有用…参考了大牛的实现,https://github.com/ZZMarquis/gmhelper感谢大牛的贡献,不然我等小白真的…pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2019-09-06 20:08:55 8928 3

原创 golang计算M/M/s系统理论损失率并使用plot画图

理论损失率计算公式:M/M/n/0golang代码package mainimport ( "math" "gonum.org/v1/plot" "gonum.org/v1/plot/plotter" "gonum.org/v1/plot/plotutil" "gonum.org/v1/plot/vg" "fmt")//输入lambda 和 miu 和服务台...

2019-07-15 22:51:24 391

原创 golang 模拟M/M/s排队系统损失率,泊松分布到达,指数分布服务

golang模拟M/M/s排队系统损失率,到达流强度lambda,服务强度miu,理论损失率为:lambda/(lambda+miu)本程序通过泊松分布和负指数分布模拟排队系统并计算损失率,结果与理论值接近。package mainimport ( "gonum.org/v1/gonum/stat/distuv" "golang.org/x/exp/rand" gorand "...

2019-07-15 22:46:28 986

原创 通过以太坊账户地址恢复私钥,并通过私钥恢复出对应公钥

首先通过MetaMask导出私钥然后在linux环境下中安装工具包(提前准备好nodejs环境)npm install ethereumjs-wallet --savenpm install ethereumjs-util --save然后新建test.js代码:var Wallet = require('ethereumjs-wallet');var EthUtil = requ...

2019-03-21 21:28:36 5070 2

原创 Fabric 1.0 环境搭建中遇到的问题记录

1.注意git的时候指定需要的版本,不然后面可能会出现一些奇怪的错误git clone -v v1.0.0 https://github.com/hyperledger/fabric.git 2.找不到文件或目录解决办法:将./bootstrap.sh 生成的bin文件夹直接cp到 fabric/release/linux-amd64/下 3.链码实例化错误Chai...

2018-08-22 20:14:43 1340 4

空空如也

空空如也

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

TA关注的人

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