自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (42)
  • 收藏
  • 关注

原创 IPFS的DHT数据寻址与存储过程

以下为个人理解,仅看过论文和一些相关资料,并未看过源码实现过程,仅供参考。如有错误,请指正,谢谢!看本文前请自行了解DHT。数据上传peer A 加入IPFS网络。假设peer A的node id 是000011,peer A要上传图片X,图片X的内容标识符(CID,或者也叫哈希值)011100。peer A 发现 自己的相邻节点peer B的node id 是011000,也就是说peer B与数据X的逻辑距离比peer A更近。所以peer A 告诉peer B自己有图片X。peer B发现

2020-11-28 22:25:45 877

转载 循环引用问题

比如,有三个头文件a.h(引用b.h), b.h(引用c.h) c.h(引用a.h)就会造成文件的循环依赖!后果,很可怕!比如有个文件a.c,上面有#include "a.h",那在a.c文件编译之前,预处理程序就会不断的把这三个头文件的内容复制过来,超过了一定的数量,就会导致“头文件数太多”的编译错误。解决方法呢,当然就是常见的#ifndef...#define...#endif组合了。不过要把前两个写在头文件的开头(一定是开头),最后一个写在最...

2020-08-08 16:38:47 294

转载 惊艳的时间轮定时器

https://www.cnblogs.com/zhongwencool/p/timing_wheel.html

2020-08-04 23:45:46 198

原创 如何在solidity 智能合约中使用小数

首先,不推荐使用小数。solidity本身不提供。如果非要使用,一种思路的表示方法是通过不同的位来表示。假设128bit的int,其中64位表示整数部分,另外64位表示小数部分。可以使用开源库ABDKMath64x64。它实现了加减乘除,平方,log,ln,exp_2,exp等诸多浮点数的操作。面试老是挂,一些遇到过的问题总是回答错。难受。...

2020-05-20 19:57:10 3622

原创 remix-ide本地版 compiler一直加载问题

Remix-ide 网页版本地版下载运行过程中,本地程序需要从网络中加载solc的编译器。比如下面版本的https://solc-bin.ethereum.org/bin/soljson-v0.4.26+commit.4563c3fc.js。由于国内网络的问题,经常出现长时间无法正常加载。解决方法是使用complier里的+号按钮,输入自己url的solc版本。2020.5 目前所有的编译器版本都在https://github.com/ethereum/solc-bin可以下载。需要下载到自

2020-05-15 16:20:47 3450

原创 区块链 共识算法面试题

介绍一下你所了解的共识算法。Raft什么是raft?Raft最初用于管理复制日志的共识算法,是能够实现非拜占庭下的强一致性的共识算法。大致流程?系统初始都为候选人角色,各自倒计时一个随机时间,某个节点的时间到了,便可以向其他节点发生请求,收到n/2-1的回复就成为leader节点。 其他节点变成follower,主节点向其他节点同步数据,其他节点收到后回复确认。 当主节...

2020-04-24 22:11:42 878 1

原创 Ethash,源码总结

2020-04-24 20:31:20 414

原创 智能合约设计模式--策略模式

引言以太坊是由vitalik在2013年提出的一种公有区块链。目前,以太坊已经是继比特币之后的市值第二的加密货币项目,许多基于以太坊的Dapp项目正处于运营状态,并且全球各地的研究人员都在关注着以太坊。它之所以能够受到如此众多的区块链爱好者的关注,是因为以太坊能够在链上执行图灵完备的编程语言,因此以太坊也被称为区块链2.0。以太坊因其具有图灵完备的编程语言而受区块链的研究人员所追捧,然而其智能...

2020-03-01 11:13:16 624

翻译 IPFS 浏览器端传图片,并显示

大部分的开发者想要整合IPFS到自己的项目中,然而总会因为各种各样的原因所困扰。IPFS的优势:普通开发者上传图片方式如下这种结构没有什么问题。例如,它允许开发人员编写服务器代码来修改映像。也可以有多种存储解决方案。所有这些解决方案都增加了应用程序所使用的带宽。一个1mb的上传变成了2mb,因为服务器需要将它上传到存储解决方案中。带宽是便宜的,但它可以更便宜!我们可以...

2019-08-20 17:13:41 2981 1

原创 ipfs add命令

1.调试入口在go-ipfs/cmd/ipfs/runmain_test中加上参数,开始调试args := []string{"add","./init.go"}2.进入core在go-ipfs/core/add.go 里面有add命令的执行函数AddCmd,主要有prerun,run和postrun,如果调试的时候没有开启ipfs daemon,那么这三个函数均在本地执行,如果...

2019-08-19 14:17:32 967

原创 ipfs在win10本地调试

因为要对ipfs的功能进行改进,所以记录如下内容。1.下载jetbrain。如果是学生的话,可以用校园邮箱注册,免费激活正版。2.下载go,建议下载1.12版本以上。3.设置环境变量GOPATH为自己的工作目录,设置IPFS_PATH为ipfs存储数据的位置(也就是repo的位置)GO111MODULE 设置为ON表示开启mod管理模式,设置GOPROXY为 https://a...

2019-08-19 13:51:44 557

原创 面额拼凑 C++ 数量有限

之前的一道笔试题,关于面额拼凑的,但是与其他题目不同的是这道题的面额不是无数的,而是有固定的数量,其中1,5,10,20,50,100分别对应的数量为6,5,4,3,2,1,不知道对不对。。。#include <iostream>#include <vector>using namespace std;int main(){ int N; i...

2019-08-09 10:36:49 302

原创 go 复合类型

1.数组1)数组是拥有固定长度且拥有零个或者多个相同数据类型元素的序列。2)初始值默认为元素类型的零值3)如果"..."出现在数组长度的位置,则数组的长度由初始化数组的元素个数决定4)数组长度是数组类型的一部分,[3]int 和 [4]int 是不同的类型,不能互相赋值也就是说数组长度在编译时就已经确定了2.Slice 英/slaɪs/1)slice表示一个拥有...

2019-07-30 12:53:18 132

原创 go-ipfs-cmd

使用通道接收数据1.通道的收发操作在不同的两个 goroutine 间进行。由于通道的数据在没有接收方处理时,数据发送方会持续阻塞,因此通道的接收必定在另外一个 goroutine 中进行。2.接收将持续阻塞直到发送方发送数据。如果接收方接收时,通道中没有发送方发送数据,接收方也会发生阻塞,直到发送方发送数据为止。3.每次接收一个元素。通道一次只能接收一个数据元素。通道的数据...

2019-07-29 17:04:40 186

原创 两种可验证延迟函数

我们不能用时间锁谜题作为VDF的原因是它需要一个时间锁的阶作为解密的快捷方式,但是如果将阶公布,那么大家都能很快的计算出来。因此,并不适合作为一种公共的验证方法,需要通过混淆次序的方式来进行证明,这样也使得n变得不重要。新出来的两篇论文都是能够作为非交互式应用。...

2019-06-23 21:07:19 739

转载 RSA急速理解

把以前略过的知识补一下。1.欧拉函数的定义:在数论中,对于正整数N,少于或等于N ([1,N]),且与N互质的正整数(包括1)的个数,记作φ(n)。2.mn型欧拉函数:设n为正整数,以φ(n)表示不超过n且与n互素的正整数的个数,称为n的欧拉函数值。若m,n互质,φ(mn)=(m-1)(n-1)=φ(m)φ(n)。3.欧拉定理对于任意互素的a和n,有a^φ(n)=1 mod n (...

2019-06-23 16:01:20 173

原创 零知识证明的一个简单的证明过程,交互式和非交互式

非交互式是参考shamir的方案,可能不是其他论文的非交互式的零知识证明方案,不一定正确。

2019-06-23 15:58:58 2519

翻译 Sidechains vs Plasma vs Sharding

文章来自https://vitalik.ca/general/2019/06/12/plasma_vs_sharding.html 2019.06.12Special thanks to Jinglan Wang for review and feedback一个经常出现的问题是:分片与侧链或Plasma到底有什么不同?这三个体系结构似乎都涉及一个中心辐射型体系结构,其中一个中...

2019-06-22 10:43:57 143

翻译 时间锁谜题 time-lock puzzle

介绍我们的目标是面向时间的加密函数,意思是说,用这个加密函数加密后的消息只能在一段时间后解密,在这段时间之前,任何人都无法解密消息,包括发送消息的人。面向时间的加密函数的应用有哪些呢?如下:1.竞标者希望在竞标结束后才公开他的叫价。2.一个将自己的房子抵押给其他机构的人希望在每个月的开始的时候,才将部分钱解密,付给机构。(这里的钱类似于bitcoin的UTXO脚本)3.加密日记,...

2019-06-21 08:45:53 2107

原创 Fait shamir 交互式与非交互式

非交互式的最大特点就是把随机数通过hash函数来获取。

2019-06-19 20:22:46 663 2

原创 VDF可验证延迟函数原理

这是旧的,基于时间锁谜题,缺点是不能实现非交互式验证,优点的简单易懂。

2019-06-19 20:16:35 1042

翻译 Plasma: Scalable Autonomous Smart Contracts 翻译

Plasma 可扩容的智能合约摘要Plasma is a proposed framework for incentivized and enforced execution of smart contracts which is scalable to a significant amount of state updates per second (potentially billio...

2019-05-31 23:01:22 438

原创 C++读取bit

#include <iostream>using namespace std;typedef struct db { unsigned int a:2;}test;int main(){ test k; k.a =1; k.a = k.a << 2; cout << k.a << endl; system("pause...

2019-04-16 22:55:24 1736

翻译 Modified Merkle Patricia Trie Specification (also Merkle Patricia Tree)

https://github.com/ethereum/wiki/wiki/Patricia-Tree网络上有很多对帕特里夏默克尔树的介绍。此文谨做英文翻译,以加深自己对以太坊世界状态树的理解。Merkle Patricia尝试提供一个经过密码验证的数据结构,该结构可用于存储所有(键、值)对,尽管在本文的范围内,我们将键和值限制为字符串(要删除此限制,只需对其他数据类型使用任何序列化...

2019-04-09 10:35:04 306

转载 A Deep Dive on RSA Accumulators

由于巴比特上的谋篇关于RSA的文章翻译不全,所以将原文拷贝过来,方便无法翻墙的同学观看。Deep Dive on RSA Accumulators – Georgios Konstantopoulos – MediumPrefaceIn this post, I will attempt to make a deep dive on RSA Accumulators while...

2019-04-03 15:37:05 641

翻译 Blockchain-Enabled E-Voting

电子投票是被区块链技术所关联的主要应用之一。BEV(blockchian e-vote)的想法很简单,BEV给每个投票者发放一个包含用户凭证的钱包,每个投票者得到一枚硬币表示一次投票机会。选民只能花一次他的币,但是在投票结束前可以修改。 这篇文章认为,区块链可以解决两个投票问题:选民准入和选民欺诈。其思想如下。合格选民通过电脑或智能手机匿名投票。BEV使用加密密钥和防篡改的个人i...

2019-04-01 21:43:42 560

原创 关于上课笔记

云计算笔记:摘要浏览,删掉快速浏览再删掉剩下的可以精度 读一篇论文,需要了解解决了什么问题,出发点是什么。1.论文的目的2.解决了什么问题3.出发点是什么 最好要发小论文,如果没有小论文做主线,大论文会很死,没有中心思想。 网络安全笔记:1.摄像头ip扫描,可以非法获取偷窥别人的摄像头。所以对于不用的摄像头最好贴一下胶布,不然被打开了也不...

2018-11-13 19:52:03 107

翻译 一种基于属性加密技术(ABE)的轻量级数据共享方案

A Lightweight Secure Data Sharing Scheme for Mobile Cloud ComputingIEEE TRANSACTIONS ON CLOUD COMPUTING, VOL. 6, NO. 2, APRIL-JUNE 2018一种用于移动云计算的轻量级安全数据共享方案    下周二的移动云计算需要做关于上述论文的报告。这篇论文涉及数论和密码学...

2018-11-10 23:21:18 5420 6

Lua调试器源代码panda

可以进行远程调试 Lua调试器

2020-08-14

vscode 插件小猪

包含大量的代码,请勿随意下载.

2020-08-10

基于QT5.6的SFTP指定文件上传工具

(https://github.com/helllyf/Qt-SFTP)功能实现了指定文件后缀名定时上传功能。 sftp实现通过密码和秘钥方式上传。 有完善的xml配置功能。 程序开启默认读取配置文件实现上传功能。若配置文件读取失败或者连接服务器失败,则弹出配置窗口来配置。

2019-01-16

南京理工大学 电子与通信工程(085208专业学位)硕士.

2018年南京理工大学 电子与通信工程085208 专业硕士复试资料,淘宝买的。该资料只包含实验篇以及模电课件。另外还有综合复试资料包括英语口语视频,该部分资料过多,多达1.7G,所以在上传的资料中用百度云链接分享。

2019-01-06

weka教程完整版(新)

数据挖掘工具weka 广东外语外贸大学 杜剑锋老师的教程

2018-12-05

DST系列B型示波器说明书

DST系列B型示波器说明书 V0.9 asdasdasd asd阿萨上档次

2018-10-31

番茄钟xortime破解版

番茄钟xortime是一款很好用的管理时间的软件 非常非常好用

2018-10-31

天线理论和技术第二版 朱守正 安同一

天线理论和技术第二版 朱守正 安同一翻译版本 Warren Stutzman

2018-10-21

天线理论与技术 钟顺时 电子工业出版社 第一版

书中首先在第1章至第3章介绍天线的理论基础;然后依次研究三类主要天线形式:第4章和第5章的线天线,第6章的缝天线,第7章和第8章的面天线;作为扩展,第9章阐述特殊功能天线,第10章介绍天线的数值计算。

2018-10-21

南理工研一ppt及教材高等数学一

南理工学校老师编排的书 研一上课用

2018-10-21

SecureCRT8,64位系统的

SecureCRT8,64位系统的 包含注册机,亲测可用 。 。

2018-10-07

2018南理工复试资料(下)

南京理工大学计算机825复试资料,2018年考研时淘宝买的。 因为资料太多,超过了上传220M的限制,故分为上下两部分。 下部分只包含南理工上机资料,也是最重要的一部分,最容易拉开距离的。一道题相当于初试的33分。请珍惜。

2018-10-05

南京理工大学计算机部分初试真题

南京理工大学部分初始真题 1999到2015

2018-10-05

基于QT4的SFTP指定文件上传工具

功能实现了指定文件后缀名定时上传功能。 sftp实现通过密码和秘钥方式上传。 有完善的xml配置功能。 程序开启默认读取配置文件实现上传功能。若配置文件读取失败或者连接服务器失败,则弹出配置窗口来配置。

2018-08-01

metamask3.9.5

MetaMask是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,该钱包不需要下载,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也非常方便。

2018-08-01

Qt4下实现zlib压缩代码

包含编译完成的zlib动态和静态库。 main函数里已经做了测试,可以完成压缩和解压 需要的其他功能可以到minizip.c和miniunz.c里面复制出来 基本需要的功能都有

2018-08-01

qt4的飞舞的蝴蝶

qt4的一个小demo,运行程序显示一只蝴蝶在窗口里 飞舞

2015-09-12

minibug管理系统

基于ncurses的minibug管理系统,实现bug的增,删,改,以及鼠标事件应用,上下键应用,登入管理,滑轮的应用等等

2015-09-12

DES加密代码C语言

简单的DES加密,已经有函数,可以直接调用函数来对需要加密文本加密,或者解密

2015-09-12

linux p2p通信

linux下基于Ncurses的TCP通信,代码中已经包含有Ncurses的界面 登入管理,登入账号admin 密码123456

2015-09-12

Snipaste-2.5.6-Beta-x64.rar

好用的电脑屏幕截图工具

2021-07-10

TEK-DPO2024示波器使用手册.7z

这个就是DPO示波器的中文版PDF资料。 这个就是DPO示波器的中文版PDF资料。 这个就是DPO示波器的中文版PDF资料。 这个就是DPO示波器的中文版PDF资料。 这个就是DPO示波器的中文版PDF资料。 这个就是DPO示波器的中文版PDF资料。

2019-08-01

Qi Wireless Power Qi-PC0-part3-v1.2.4_FinalDraft

The Qi Wireless Power Transfer System Power Class 0 Specification Part 3: Compliance Testing Version 1.2.4 Final Draft February 2018

2019-07-13

ethereum go web3.pdf

⽤Go来做以太坊开发 这本迷你书的本意是给任何想⽤Go进⾏以太坊开发的同学⼀个概括的介绍。本意是如果你已经对以太 坊和Go有⼀些熟悉,但是对于怎么把两者结合起来还有些⽆从下⼿,那这本书就是⼀个好的起点。你 会学习如何⽤Go与智能合约交互,还有如何完成⼀些⽇常的查询和任务。 这本书⾥有很多我希望我当初学习⽤Go以太坊开发的时候能有的代码范例。你上⼿Go语⾔以太坊开发 的⼤部分所需知识,这本书⾥⾯都会⼿把⼿介绍到。 技术在更新,这本书可能会过期。

2019-07-07

2019 Go语言编程学习书籍合集(300M)(中).7z

本人自己学习区块链和ipfs时所用到的go语言学习书籍。均为高清,供大家学习,切勿用于商业目的。 Go并发编程实战(第2版)完整版PDF[42MB] Go Web 编程 (郑兆雄) 中文完整pdf扫描版[117MB]

2019-07-04

2019 Go语言编程学习书籍合集(300M)(上).7z

本人自己学习区块链和ipfs时所用到的go语言学习书籍。均为高清,供大家学习,切勿用于商业目的。 Go程序设计语言 中文版 (艾伦A. A. 多诺万) 完整pdf高清版[99MB] Go语言标准库 中文版 高清pdf完整版[20MB]

2019-07-04

2019 Go语言编程学习书籍合集(300M)(下)

本人自己学习区块链和ipfs时所用到的go语言学习书籍。均为高清,供大家学习,切勿用于商业目的。 Go语言学习笔记.雨痕(详细书签)Go 1.6 第六版 2016[37M]

2019-07-04

实用Common Lisp编程 田春

这是一本不同寻常的Common Lisp 入门书。本书首先从作者的学习经过及语言历史出发,随后用21 个章节讲述了各种基础知识,主要包括:REPL 及Common Lisp 的各种实现、S- 表达式、函数与变量、标 准宏与自定义宏、数字与字符以及字符串、集合与向量、列表处理、文件与文件I/O 处理、类、FORMAT 格式、符号与包,等等。而接下来的9 个章节则翔实地介绍了几个有代表性的实例,其中包含如何构建垃 圾过滤器、解析二进制文件、构建ID3 解析器,以及如何编写一个完整的MP3 Web 应用程序等内容。最 后还对一些未介绍内容加以延伸。 本书内容适合Common Lisp 初学者及对之感兴趣的相关人士。

2019-06-28

2018ICBC区块链会议论文集

2018ICBC区块链会议论文集

2019-06-24

创业资料链接.txt

互联网+创新创业大赛模板,计划书,挑战杯,超全模板 咸鱼上20元买的,资料都比较老,但有一些参考价值 资料特别多,无法上传到csdn,故只能放链接

2019-05-30

一种改进的leach算法。有代码·PPT·实验报告

无线传感网络实验作业,包含汇报PPT和实验报告,是一种改进的leach算法。 代码是github上下载的https://github.com/mauro-belgiovine/impro-leach。 源代码不能直接在omnetpp 5.6上运行。我改了一些代号后能运行。加了一些注释,并修改了关键的排序算法,源代码只是简单的排序,修改后为先归一化再加权排序。

2019-05-21

无线传感器网络作业PPT

无线传感器网络PPT,包含一篇论文和翻译。还有这篇论文的PPT演讲。

2019-05-09

PADS教程打包(含logic,layout,router)及快捷键汇总,压缩包内含有5篇详解文档。

PADS教程打包(含logic,layout,router)及快捷键汇总,压缩包内含有5篇详解文档。

2019-03-23

PADS9.5实战攻略与高速PCB设计-完整版

PADS9.5实战攻略与高速PCB设计-完整版,带页码,高清完整版,绝对的完整,高清版。

2019-03-23

三本书,计算机网络,计算机网络高级教程,计算机网络高级软件编程技术

计算机网络为第四版,本科生教程 另外两本是研究生课程。

2019-03-18

程序员的十层楼(十种境界)

对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表 个人的观点,如有不当之处,还请砸板砖予以纠正。

2019-03-18

数据挖掘聚类分析大作业

数据挖掘的代码是用C++写的,包含了三个算法 k-means ,CURE,DBSCAN,分别对三个数据集做处理,分别为小麦种子,股票数据,糖尿病患者。另外还有其他两个算法,代码在cplusplus文件里面,但是没有用于数据分析,有需要可以自己加。资料里面还包含了我的实验报告,结合了weka进行预处理。另外还有可执行文件,该目录下的其他文件是预处理后的数据,删除后就不能执行。 仅供参考。

2019-01-27

人工智能课堂演讲PPT

该为人工智能课堂上演讲的,内容为基于卷积神经网络的验证码识别。

2019-01-16

信息安全技术课堂报告PPT

该PPT为信息安全技术课堂讲解的PPT,内容为网络安全设备以及安全设备管理技术。

2019-01-16

window Qt5.6静态库编译版本,以及使用教程

文档中包含Qt5.6静态版本链接,本人编译了一下午才完成的。 以及使用教程。该文档用于帮助新手快速入门。

2019-01-16

空空如也

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

TA关注的人

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