- 博客(471)
- 资源 (24)
- 收藏
- 关注
原创 Softhsm2的安装和使用
windows版本安装:win下有两种方式:一种是msi安装方式,一种是压缩包方式。方法很简单,详情请参照Github地址SoftHSM2 for Windows====================SoftHSM is an implementation of a cryptographic store accessible through a PKCS#11 interface. You can use it to explore PKCS#11 without having
2021-01-03 21:04:34 2225 2
原创 anna 单击版测试用例。
单击版:所有文件下的ip都是本机ip#ifndef __COMMON_H__#define __COMMON_H__#include <atomic>#include <string>#include <boost/functional/hash.hpp>#include <boost/format.hpp>#include <boost/crc.hpp>#include <functional>#include
2020-12-26 10:24:15 189 1
原创 anna的安装与安装过程遇到的问题2
接上次继续 安装。安装的protobuf可能版本不对,我换成了3.9.1版本。然后进行覆盖。重复一遍,安装成功。 [-Wdeprecated-declarations] if ((res = socket->recv(&msgs.back(), ZMQ_DONTWAIT)) == false) return false; ^/home/wg/anna/build/vendor/zeromqcpp/zeromqcpp
2020-12-25 22:26:45 311 1
原创 anna的安装与安装过程遇到的问题
anna地址:https://github.com/ucbrise/anna安装步骤代码:1.Install Clang and libc++, run:sudo apt-get updatesudo apt-get install -y build-essential autoconf automake libtool curl make g++ unzip pkg-config wget clang-3.9输入命令过程中可能会出现以下错误:E: 无法获得锁 /var/lib/dp
2020-12-25 20:14:02 495 3
原创 fabric 2.2 安装、测试、以及修改链码
fabric安装请查看这里,很全的fabric 安装资料。可能会遇到的bug,golang的环境配置问题。golang的环境变量配置请参考这里。这里环境编译的命令为sudo gedit /etc/profileorsudo vim /etc/profilevim 退出命令为:wq,当时犯傻啦,用的:wq!,出现了swp文件。(swp文件需要删除)golang可能因为很多墙的原因,go get命令下载依赖很麻烦。所以改一下镜像参考方案点击安装过程中可能会遇到很多权限问题所以执行
2020-11-27 18:02:41 1991
原创 PEKS关键词可搜索加密详解
PEKS算法主要实现了四个步骤。第一步:生成公私钥,初始化安全参数P(数值为质数,这里我认识跟哈希类似,减少冲突)(普通的安全参数一般是指比特的长度,长度越大说明越安全)。具体流程输入P安全参数,对于循环群G来讲(循环的实现是通过模P)。该群的阶数等于 P内的质数个数-P的质因子分解个数+1(1除外)。咱们这里设定阶数为q,如何来求G群的原根?可以用穷举方法,穷举P的质因子组成的所有循环群。可以参考14=2*7这个例子该图中可以看出阶数是6,说明6个数值为一个循环。所以3和5
2020-07-29 22:07:36 4084 1
原创 hogwild! 的pyton实现代码
import tqdmimport torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.functional as Fimport torch.multiprocessing as mpimport torchvision.transforms as transformsfrom torch.ut...
2020-05-05 00:02:57 881
转载 多重集例子介绍
{1,2,3}是一个集合,而{1,1,1,2,2,3}不是一个集合,是一个多重集。其中元素1的重数是3,2的重数是2,3的重数是1。多重集{1,1,1,2,2,3}的元素个数是6。有时为了和一般的集合相区别,多重集合会用方括号而不是花括号标记,比如{1,1,1,2,2,3}会被记为[1,1,1,2,2,3]。和多元组或数组的概念不同,多重集中的元素是没有顺序分别的,也就是说{1,1,1,2,2,3}和{1,1,2,1,2,3}是同一个多重集。...
2022-05-17 19:15:16 274
原创 BCTmark tox.ini分析
[tox]skipsdist = True #skipsdist,tox默认会使用sdist构建包,对于测试来说没有必要,而且构建还会要求存在README、setup.py等文件,并且保证setup.py的格式符合要求等,所以跳过此步envlist = py27, py34, py35, py36, flake8 # envlist 表示 tox 中配置的环境都有哪些[testenv] #默认的集成方案whitelist_externals = makedeps = -r{toxinidir}/
2022-04-28 16:47:43 439 2
翻译 Fabric-python-sdk使用实例
Fabric Python SDK使用教程TLDR,运行快速测试。$ HLF_VERSION=1.4.6$ docker pull hyperledger/fabric-peer:${HLF_VERSION} \ && docker pull hyperledger/fabric-orderer:${HLF_VERSION} \ && docker pull hyperledger/fabric-ca:${HLF_VERSION} \ &
2022-03-09 10:40:00 1007
原创 bctmark调试2
出现问题:import sphinx_rtd_theme 没有这个模板解决方法:pip install sphinx_rtd_theme这个是bctmark生成文档的教程。输入命令:make html会生成一个build文件。在build文档下 会有index.html.访问index.html文件即是主页。调试发现bctmark 用tox管理操作步骤pip install toxtoxpy.test /目录名/bctmark/bctmark/tests/unit...
2022-02-27 14:27:55 252
原创 bctmark调试
首先加载setup.pypython install setup.py出现了error: could not create ‘build/bdist.linux-x86_64/egg’: Permission denied解决方法:sudo python install setup.py出现问题:ImportError: No module named pathlib解决方法:pip install pathlib或者升级python版本 3.2以上安装pathlib后还是显示 不成功。之
2022-02-27 10:40:20 362
原创 加载yaml文件
#encoding=utf-8import yamldef load_config(file_path):#加载yaml 文件 """ Read configuration from a file in YAML format. :param file_path: Path of the configuration file. :return: """ with open(file_path) as f: configuration = y
2022-01-29 16:54:33 651
原创 infludb2.1操作方法
import influxdb_clientfrom influxdb_client.client.write_api import SYNCHRONOUSfrom influxdb_client.client.query_api import QueryOptionsfrom influxdb_client import InfluxDBClient, Pointclass ProfilersCallback(object): def __init__(self): sel
2022-01-28 02:04:56 332
转载 区块链性能提升的参考论文
【腾讯文档】Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers https://docs.qq.com/pdf/DVXhBTEZYVE1zc2pG【腾讯文档】Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers https://docs.qq.com/pdf/DVXhBTEZYVE1zc2pG【腾讯文档】Performance
2022-01-19 09:31:42 546
原创 go语言结构体的一些认知
修改结构体的变量内容的时候,方法传入的结构体变量参数需要使用指针,也就是结构体的地址。需要修改map中的架构体的变量的时候也需要使用结构体地址作为map的value。如果仅仅是读取结构体变量,可以不使用指针,直接传递引用即可。*type 这里的type这个变量存放的东西是地址,这点需要明确,需要使用&type获取到地址...
2022-01-17 15:19:51 163
原创 go语言结构体理解
结构体作为函数返回值package main import "fmt" type Person struct { name string age int} var p = Person{"武沛齐", 18} func doSomething() Person { // 结构体做函数的参数或返回值时,都会被重新拷贝一份,如果不想拷贝,可以传递结构体指针 return p} func main() { p1 := doSomething()
2022-01-17 13:03:08 171
原创 go语言中结构体和接口的使用demo1
package mainimport ( "fmt")type Phone interface { call()}type NokiaPhone struct {}func (nokiaPhone NokiaPhone) call() { fmt.Println("I am Nokia, I can call you!")}type IPhone struct {}func (iPhone IPhone) call() { fmt.Print
2022-01-17 12:30:30 220
原创 区块链方向的论文如何查找
所阅文献的查阅范围及手段(1)文章查询/检索数据库1)Web of Science:Science Citation Index Expanded(SCI)2)Engineering Village:Ei Compendex(EI)(2)文章查询/下载数据库1)ACM Digital LibraryACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing;ACM SIGMOD Conference;ACM Confe
2021-12-02 16:59:19 768
原创 k8s的源
cat <<EOF > kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mi
2021-11-24 16:41:41 518
原创 fastfaric调试
在这里插入代码片FastFabricNote: This is a fork of the Hyperledger Fabric repository (https://github.com/hyperledger/fabric) and contains the source code for the FastFabric publication (https://arxiv.org/abs/1901.00910).The work done for the publication is foun
2021-11-20 22:42:29 276
原创 go 语言实现图像归一化
package mainimport ( "fmt" "image" //"image/color" "image/png" "log" "os" "reflect" //反射)func main() { file, err := os.Open("C:\\Users\\wg\\go\\src\\学习go语言\\灰度.png") if err != nil { log.Fatal(err) } // decode jpeg into image.Image img,
2021-11-10 21:44:19 282
原创 go语言实现图像旋转
package mainimport ( "fmt" "image" "image/png" "log" "os")func main() { file, err := os.Open("C:\\Users\\wg\\go\\src\\学习go语言\\预处理\\家人们_aa.png") if err != nil { log.Fatal(err) } dst:="laker.png" fOut, _ := os.Create(dst) defer fOut.Close()
2021-11-10 14:01:39 827
原创 go语言实现图像切割
package mainimport ("errors""fmt""golang.org/x/image/bmp""image""image/gif""image/jpeg""image/png""io""log""os""strings""github.com/nfnt/resize")func main() { src := "C:\\Users\\wg\\go\\src\\学习go语言\\预处理\\家人们.png"//"png.png" 文件名 dst := s
2021-11-10 13:14:09 1378
原创 go语言对图像的缩放
package mainimport ("github.com/nfnt/resize" "image/png" "log""os")func main() { // open "test.jpg" file, err := os.Open("C:\\Users\\wg\\go\\src\\学习go语言\\预处理\\家人们.png") if err != nil { log.Fatal(err) } // decode jpeg into image.Image img,
2021-11-10 10:35:20 1021
原创 Go 语言画蓝色矩形
package mainimport ( "image" "image/color" "image/draw" "image/png" "log" "os" //"os")func main() { rectangle := "rectangle.png"//这个是图片的名字 m := image.NewRGBA(image.Rect(0, 0, 640, 480))//生成了一个画布 blue := color.RGBA{0, 0, 255, 255}//生成了一个颜色
2021-11-10 10:12:47 266
原创 go语言实现图像的灰度化
package mainimport ( "fmt" "image" "image/color" "image/gif" _ "image/gif" "image/jpeg" _ "image/jpeg" "image/png" _ "image/png" "log" "os" "strings")func grayingImage(m image.Image) *image.RGBA { //灰度化图像。 bounds := m.Bounds() dx := bounds
2021-11-08 19:23:04 737
原创 go语言实现对图像数据集mnist的操作
package mainimport ( "encoding/binary" "fmt" "image" "image/color" "image/png" "io" "log" "os") type RawImage []byte // 输入文件句柄// 输出所有图片切片数组func readImageFile(r io.Reader) ([]RawImage, error) { var magic int32 if err := binary.Read(
2021-11-08 15:55:16 148
原创 python实现异或
在这里插入代码片```#encoding=utf-8"""@author=wanggang@data:11.02.2021"""if __name__ == '__main__': a=2546 b=466 c=a^b aa=bin(c).zfill(256)#转化为二进制,宽度都保持256位 #异或操作 print("异或后的位数为:",aa,'c的长度',len(aa)...
2021-11-02 10:05:47 1453
原创 Ledgerdb 论文体会
LedgerDB: A Centralized Ledger Database for Universal Audit and Verification发表在VLDB 上Author:Alibaba Group。提出的问题:1.在实践过程中,去中心化的联盟链并没有带来什么好处。(往往会带来高延迟、低吞吐量、巨大的存储开销)2.去中心化并不是必要的,对于第三方审计机构或者人员而言并不能保证审计的正确性。(这里理解为合谋,导致只有部分审计能力)3.其他机构也有中心化的产品(过度的认为LSP(ledg
2021-11-02 09:19:21 10975 1
原创 两个节点间的距离求法心得
看了一个视频,感觉效果不错。把该节点的坐标位置转化为二进制,对另一个节点进行异或操作。异或操作越小的值,证明里的越近。会在另一篇博客附上代码。
2021-11-02 09:15:21 130
原创 区块链的相关会议和期刊
CCF-A/B类会议:INFOCOM, Mobicom, SIGCOMM, NSDI, ICDCS, IWQoS, ICNPCCF-A/类期刊:IEEE/ACM TON, IEEE JSAC, IEEE TMC, IEEE TPDS, TOC (Transactions on Computers)IEEE Magazine:IEEE Communications Magazine, IEEE Network, IEEE Wireless Networks
2021-08-19 15:33:31 11048
原创 unable to bootstrap orderer. Error reading genesis block file: read /var/hyperledger/orderer/orderet
unable to bootstrap orderer. Error reading genesis block file: read /var/hyperledger/orderer/orderer.genesis.block: is a directory解决方法:首先判断挂在的路径是否一致然后就是是否是因为版本问题新版本应该修改为ORDERER_GENERAL_BOOTSTRAPMETHOD=file # 启动方法ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyp
2021-07-19 18:56:22 777 3
原创 LD_LIBRARY_PATH 修改后导致段错误不可以用
“” 设置export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/the/path/you/want/setexport LD_LIBRARY_PATH=/the/path/you/want/set“” 查看设置echo $LD_LIBRARY_PATH“” 清除unset LD_LIBRARY_PATH
2021-07-03 12:29:36 794
原创 安装libc2.28方法
sudo sugit clone git://sourceware.org/git/glibc.gitcd glibcgit checkout glibc-2.28mkdir buildcd build…/configure --prefix “/home/build”make allmake install
2021-07-01 15:48:59 1736
cora.tgz.gz
2020-04-07
论文写作与国际发表=PAPER WRITING AND INTERNATIONAL PUBLICATION_13503506(1).zip
2020-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人