草庐IT

ipfs_hash

全部标签

学习笔记——redis中的数据类型(List、Set、Hash)

2023-01-25一、redis中的数据类型1、redis列表(List)redis列表底层是一个双向链表。(1)从左边/右边插入一个或多个值lpush/rpush例如:(2)从左边/右边吐出一个值。值在键在,值光键亡lpop/rpop例如:(3)从key1列表右边吐出一个值,插入到key2列表左边rpoplpush(4)按照索引下标获得元素(从左到右)lrange(5)按照索引下标获得元素(从左到右)lindex例如:(6)获得列表长度llen例如:(7)在的后面插入插入值linsertbefore例如:插入后的数据(8)从左边删除n个value(从左到右)lrem例如:(9)将列表key

如何使用 IPFS 在区块链上存储文件?

在本系列中,我们将讨论在区块链上存储文件文档的链上和链下方法。稍后,我们将学习如何使用由Moralis[1]和InfuraIPFS[2]提供支持的星际文件系统(IPFS)网络在链下存储图像、PDF或任何其他数字资产等文件。在本教程系列结束时,您将能够在IPFS网络上存储和访问文件。区块链作为数据库作为数据库,区块链是一个不可变的数字交易账本,分布在多个计算机网络上。它使我们能够存储数据,即NFT元数据[3](包括文件),并以与任何其他数据库相同的方式检索它们。在区块链上存储文件(链上)链上是指直接在区块链上发生的经过验证的活动或交易。在这种情况下,将文件直接上传到区块链也是一种链上活动。但是,

如何使用 IPFS 在区块链上存储文件?

在本系列中,我们将讨论在区块链上存储文件文档的链上和链下方法。稍后,我们将学习如何使用由Moralis[1]和InfuraIPFS[2]提供支持的星际文件系统(IPFS)网络在链下存储图像、PDF或任何其他数字资产等文件。在本教程系列结束时,您将能够在IPFS网络上存储和访问文件。区块链作为数据库作为数据库,区块链是一个不可变的数字交易账本,分布在多个计算机网络上。它使我们能够存储数据,即NFT元数据[3](包括文件),并以与任何其他数据库相同的方式检索它们。在区块链上存储文件(链上)链上是指直接在区块链上发生的经过验证的活动或交易。在这种情况下,将文件直接上传到区块链也是一种链上活动。但是,

下载的文件打不开甚至中毒?教你几招Hash文件

很多朋友都有过下载了某个文件打不开,或者打开后根本不是那么回事的情况,有的朋友甚至下载某“官方系统”安装后却一堆病毒,这往往是由于下载的文件货不对板造成的。由于网络问题、CDN缓存乃至钓鱼网站等原因,默认情况下真的很难判断下载回来的文件会不会货不对板。要解决这个问题,对文件进行Hash哈希校验,是非常有效的做法,但Windows默认似乎没有这功能选项。怎么办?今天就来分享几招!命令行其实说Windows默认没有Hash文件的功能,是不准确的,Windows系统其实带有Hash文件功能,只不过并不直接在图形界面提供给用户,通过命令行就可以执行Hash命令。首先,我们需要查询某个文件的具体路径,这

下载的文件打不开甚至中毒?教你几招Hash文件

很多朋友都有过下载了某个文件打不开,或者打开后根本不是那么回事的情况,有的朋友甚至下载某“官方系统”安装后却一堆病毒,这往往是由于下载的文件货不对板造成的。由于网络问题、CDN缓存乃至钓鱼网站等原因,默认情况下真的很难判断下载回来的文件会不会货不对板。要解决这个问题,对文件进行Hash哈希校验,是非常有效的做法,但Windows默认似乎没有这功能选项。怎么办?今天就来分享几招!命令行其实说Windows默认没有Hash文件的功能,是不准确的,Windows系统其实带有Hash文件功能,只不过并不直接在图形界面提供给用户,通过命令行就可以执行Hash命令。首先,我们需要查询某个文件的具体路径,这

从Hash Join的执行计划的细节中能看到点啥

​HASHJOIN是大数据量表连接中最为常用的方式,与最为常用的NESTEDLOOP相比,其应用场景不同。对于两张表的连接,NESTEDLOOP适合于类似查电话号码的应用场景,如果领导给你一张清单,让你去查一下几家企业的电话号码,那么你要做的是找到一本电话号码本,根据公司名称的索引,挨个查一遍,很快就可以完成了。这种方式就是著名的NESTEDLOOP,通过数个快速的循环,完成两个行源的关联操作(待查清单,电话号码簿)。如果这个任务改一下,领导给你的清单上有几万家企业,那么我们还这么一条条的去查,那不傻了。这时候,就不适合用NESTEDLOOP循环了,HASHJOIN是比较快速的解决方法。很多S

从Hash Join的执行计划的细节中能看到点啥

​HASHJOIN是大数据量表连接中最为常用的方式,与最为常用的NESTEDLOOP相比,其应用场景不同。对于两张表的连接,NESTEDLOOP适合于类似查电话号码的应用场景,如果领导给你一张清单,让你去查一下几家企业的电话号码,那么你要做的是找到一本电话号码本,根据公司名称的索引,挨个查一遍,很快就可以完成了。这种方式就是著名的NESTEDLOOP,通过数个快速的循环,完成两个行源的关联操作(待查清单,电话号码簿)。如果这个任务改一下,领导给你的清单上有几万家企业,那么我们还这么一条条的去查,那不傻了。这时候,就不适合用NESTEDLOOP循环了,HASHJOIN是比较快速的解决方法。很多S

深入聊聊 Web3 世界中的协议和硬盘:IPFS

在Web2.0的世界里,协议通常是HTTP,资源加速通常是CDN,对象存储通常是OSS。在Web3.0的世界里,有很多技术都可以替代这三项技术,并且把事情做的更好。而其中最优秀的项目之一,是一个集成了协议、资源加速和存储于一身的技术:IPFS。本文将会介绍IPFS是什么,以及它的运行原理。IPFS的白皮书在2014年7月发布,其中提到了很多技术方案的畅想。它的理念和传统的Web2.0中HTTP、CDN和OSS截然不同。在介绍IPFS之前,先来回顾一下HTTP、CDN和OSS的优势和弊端。为什么HTTP、CDN、OSS这些技术在Web3的世界里玩不转了?HTTP的优势与弊端这里指的HTTP是HT

深入聊聊 Web3 世界中的协议和硬盘:IPFS

在Web2.0的世界里,协议通常是HTTP,资源加速通常是CDN,对象存储通常是OSS。在Web3.0的世界里,有很多技术都可以替代这三项技术,并且把事情做的更好。而其中最优秀的项目之一,是一个集成了协议、资源加速和存储于一身的技术:IPFS。本文将会介绍IPFS是什么,以及它的运行原理。IPFS的白皮书在2014年7月发布,其中提到了很多技术方案的畅想。它的理念和传统的Web2.0中HTTP、CDN和OSS截然不同。在介绍IPFS之前,先来回顾一下HTTP、CDN和OSS的优势和弊端。为什么HTTP、CDN、OSS这些技术在Web3的世界里玩不转了?HTTP的优势与弊端这里指的HTTP是HT

区块链前置知识之Hash (一)

定义hash是一种把任意长度输入变换成固定长度输出的一种算法。假设我们已经定义了一个hash函数名为H,输入内容为message,输出内容为x,那么就有如下公式。H(message)=x这是一个压缩的过程,通常情况下,我们会把输出值称之为 hash值。接下来通过一个具体的案例来了解hash的过程。我们定义这样一个场景,约定任意正整数,要存放在长度为6的数组中,那么此时,我们可以利用hash的思想设计什么样的方案来做到这个事情呢?数组的具体位置我们可以用下标来表示 0,1,2,3,4,5。想要将任意正整数放入到数组中,那么我们只需要设计一个函数,输入值为任意正整数,输出值为该数组下标中的任意一个