当前位置: 首页 > news >正文

Ordinals 之后,以太坊铭文协议 Ethscriptions 如何再塑 NFT 资产形态

图片

随着加密市场的发展,NFT 赛道逐渐形成了其独有的市场。但在加密熊市的持续影响下,今年 NFT 赛道的发展充满坎坷与挑战。据 NFTGO 数据显示,截至 8 月 7 日,与去年相比,NFT 市值总计约 56.4 亿美元,过去 1 年下降超 46.92%;总交易额为 95.4 亿美元,下跌超 69.69%;交易者则超 132 万,降幅达 27.86%。因此,从数据纬度看,NFT 市值缩水,人气与资金正不断流失。

图片

图片

数据来源:NFTGO

实际上,尽管 BAYC(Bored Ape Yacht Club)、Cryptopunks 等 NFT 项目曾产生了数百万美元的交易,一度带动 NFT 狂潮,然而围绕 NFT 赛道的发展一直争议不断。比如有人认为,由于 NFT 本身没有价值,所以基于「价值认同」的 NFT 更多的是炒作噱头;再或者,目前大多数 NFT 存储在 AWS 等集中式服务器中,并不真正存在链上。持有者可能需要应对突然掉线的项目方、模糊不清的版权,乃至 NFT 被盗却无处申诉等困境。但不可否认的是,任何新兴领域的发展都不是一蹴而就的,这些质疑也是正是推动 NFT 不断发展创新的动力。

回溯至今年年初,Casey Rodarmor 发布了 Bitcoin Ordinals 协议。该协议通过允许用户在聪(satoshis)上记录不同类型的元数据(图像、视频、PDF 等),其可以直接在比特币网络上创建和存储比特币 NFT,催生了第一个比特币网络的 NFT。目前据 Dune 数据显示,半年时间内使用 Ordinals 铸造的 Inscriptions 数量已突破 1,200 万枚。

借着这股 NFT 叙事的新潮流,近期以太坊铭文协议 Ethscriptions 在加密社区风靡一时,下面将从 Ethscriptions 运作流程出发,为大家介绍其发展的优势、挑战与机遇。

认识以太坊铭文Ethscriptions

6 月 17 日,由 Genius.com 的联合创始人兼前 CEO Tom Lehman 开发的以太坊铭文 Ethscriptions 正式上线。这是一种使用交易调用数据在以太坊上创建和共享数字藏品的新协议。

Ethscriptions 运作流程

Ethscriptions 利用以太坊区块链来存储每个数字藏品的所有权信息,但文件大小不能超过 96KB,且该协议目前仅支持图像,但 Ethscriptions 的创建者表示在未来将支持各种类型的文件。

  • 创建铭文

在以太坊网络上进行成功的交易,如果输入数据是有效的数据 URI 时,将创建一个 Ethscription 铭文。在这个过程中,Ethscriptions 利用了一种名为“Calldata”的功能,它是存储在以太坊智能合约中的数据,其将数据写在以太坊的 Calldata 中,比使用智能合约存储更便宜且更去中心化

其中 URI 指的是不同的数据统一资源标识符。为了确保唯一性和独特性,每个 URI 都经过精心设计,必须满足前一个块或同一块中较早的交易中没有任何具有相同内容的Ethscription。这种巧妙的方法保证没有其他 Ethscription 共享相同的信息。

当某人创建一个 Ethscription 时,其被视为该 Ethscription 的创建者。接收交易的人称为初始所有者。

  • 转让铭文

所有者还可以将其 Ethscription 转让给其他人。找到你想转移的 Ethscription 的 ID,即创建 Ethscription 的交易哈希。在"十六进制"字段中写入 Ethscription ID,向接收者发送交易。当此交易被处理时,接受交易的人成为新所有者。

  • 追踪铭文

目前用户可通过 Tom Lehman 推出的 ethscriptions.com 网站来查看所有创建的 Ethscriptions,该网站还提供了在以太坊区块链上创建 Ethscriptions 的工具。

🔗https://ethscriptions.com/

图片

Ethscriptions 与 Ordinals 异同

以太坊和比特币序数上的铭文模型很可能会为 NFT 领域带来新的趋势,Ethscriptions 的创建者曾发文称其可与比特币“Ordinals Inscriptions”相比拟。两个协议的共同点在于使用了一样的方式定义资产,即它同样是把以太坊当作数据库使用,仅仅只把定义资产的数据写在以太坊上,而不用智能合约来定义。两者的不同之处如下:

  • 平台不同。Ethscriptions 在以太坊网络上运行,而比特币 Ordinals 在比特币生态系统中运行。这种平台的区别将后续影响其功能和特性的各个方面。

  • 协议的运作方式不同。Bitcoin Ordinals 在比特币网络上存储智能合约交易数据,而 Ethscriptions 利用 Calldata 功能来创建铭文。此外,Ethscriptions 要求每个图像都是唯一的,这意味着没有两个 Ethscriptions 可以是相同的。但是比特币 Ordinals 允许在不同的 token 上使用相同的图像。

  • 支持的数据大小与类型不同。目前 Ethscription 支持数据大小被限制在 96KB 以下,而比特币 Ordinals 允许创建者形成最多 4 兆字节的铭文。虽然 Ordinals 支持所有类型的数字文件,如文本、视频、音乐或游戏,但 Ethscription 只能支持图像。然而,在未来,它计划最终添加不同的文件类型。

Ethscriptions 争议不断,是“创新”还是“倒退”?

Ethscriptions 潜力一览

与传统依赖智能合约的 NFT 相比,Ethscriptions 是一种新的协议,能够让 NFT 资产变得更经济、更去中心化。Ethscription 诞生后火爆社区,自有其优势所在:

  • 用户参与门槛低。用户不需要广泛的技术专业知识,便能够利用轻松便捷的导航界面,创建和销售数字资产。这改平台为 NFT 世界的新手提供了明确的指示和指导,打造无缝用户体验。

  • 透明度、安全性高。NFT 的核心是一个托管在 ERC(Ethereum Request for Comment)链上的智能合约,传统 NFT 平台大多只提供了一个链上验证的方式,而将 NFT 源文件内容存储在链下。相比之下,Ethscription 数据都存储在去中心化网络上,并利用以太坊区块链实现交易安全性、透明度,每个 NFT 的所有权历史都是可以追踪,在保证唯一性的基础上防止伪造或篡改。

  • 市场广泛。Ethscription 背靠公链龙头以太坊社区,加上该平台具有高度可访问性,向任何有互联网连接的人开放,迎艺术家、收藏家和爱好者都能高效探索和参与 NFT 的世界。目前,Ethscriptions 已经受到了最受欢迎的 NFT 市场 OpenSea 以及 Emblem Vault 的支持。

图片

Ethscriptions 挑战不断

尽管 Ethscriptions  协议一经面世便引爆了以太坊社区,在短短的几小时内就有几万个图片和铭文被刻在了以太坊上。但不少社区成员认为 Ethscriptions 是在“开倒车”。

比如加密 KOL Chainleft 认为 Ethscriptions 并没有什么创新。首先,虽然该协议早在 2016 年便已经诞生,人们一直在调用数据中存储自定义数据或艺术,这项技术已经存在多年并不具备开创性,并且也不是一个存储数据的好的方式。

此外,Ethscriptions 流动性机制尚不完善。基于 Ethscriptions 铸造的 NFT 目前需要使用类似 Emblem Vault 的工具打包成以太坊的 ERC-721 或 ERC-1155 NFT,再在 Opensea 上交易。这种交易方式依旧要依赖以太坊的智能合约,依赖 Opensea 这样的平台。

最后,Ethscriptions 在功能与交互方面有待提升。比如目前支持的数据大小和类型均有所限制,这些基本功能的限制使其并不能满足 NFT 铸造多元化的需求。此外,Ethscriptions 不同之处在于它不包含任何智能合约逻辑,这使得它们比传统 NFT 更难组合。即 Ethscriptions 生成的 NFT 如何与现有的以太坊智能合约交互?这或许需要系列新工具、新平台的出现。

Ethscriptions 的机遇,仍需开发者以创新驱动

Ethscriptions 的未来可能会为以太坊生态系统带来进一步的创新和发展。随着 NFT 赛道的不断发展,Ethscriptions 将不断发展以满足用户不断变化的需求。一系列工具与平台的创新、一系列丰富多元的应用将不断涌现。以下是 Ethscriptions 未来发展的一些可能的走向:

增强特性和功能。Ethscriptions 可能会引入新特性与扩展功能,为创作者和用户提供更加身临其境、更具吸引力的体验。这可能包括对其他文件类型的支持,例如 3D 模型、增强现实 (AR) 资产和虚拟现实 (VR) 体验,从而为数字表达开辟了一个充满可能性的世界。

此外,随着以太坊网络不断发展和扩展,这些进步将使 Ethscriptions 能够处理更大量的交易并提供无缝的用户体验,同时保持平台的安全性和完整性。

社区驱动发展。由于 Ethscriptions 具有低门槛优势,可以培育一个由创作者、收藏家和爱好者组成的充满活力的社区,他们积极为平台的开发和改进做出贡献,从而培育一个繁荣的生态系统。

智能合约自动化集成。自动化智能合约可以简化交易的执行、降低成本并提供增强的安全性和透明度,使 Ethscriptions 更加高效和用户友好。而 Ethscriptions 可以整合智能合约自动化功能,简化创建、销售和转让 NFT 的过程。

扩大的市场和生态系统。以太坊目前仍是公链生态的龙头之一,而随之以太坊平台的强大和生态系统的发展,将有可能产生购买、销售和交易 Ethscription 的专用平台,并与其他 NFT 市场和平台的合作,以增加铸造产品的曝光度和可访问性。

图片

总之,通过上文系列分析可知,以太坊铭文 Ethscriptions 的出现为 NFT 提供了一种新的资产形态,让开发者、用户呈现出到加密 NFT 领域的一种新选择。而无论对于新领域的项目方、投资者、开发者,还是用户,让项目变得更好都是“激励相容”的最优选。而 Ethscriptions 是昙花一现,还是未来新趋势,其发展走向则掌握在每一位生态开发者、创作者和参与者手中。

参考文章:

https://docs.ordinals.com/

https://nftgo.io/analytics/market-overview

https://nftnow.com/guides/bitcoin-nfts-ordinals-inscriptions-explained-finding-buying-more/

https://crypto.news/ethscriptions-vs-ordinals-a-deep-dive-into-the-new-web3-phenomena/

相关文章:

Ordinals 之后,以太坊铭文协议 Ethscriptions 如何再塑 NFT 资产形态

随着加密市场的发展,NFT 赛道逐渐形成了其独有的市场。但在加密熊市的持续影响下,今年 NFT 赛道的发展充满坎坷与挑战。据 NFTGO 数据显示,截至 8 月 7 日,与去年相比,NFT 市值总计约 56.4 亿美元,过去 1 年…...

Python绘制爱心代码(七夕限定版)

写在前面: 又到了一年一度的七夕节啦!你还在发愁送女朋友什么礼物,不知道怎样表达你满满的爱意吗?别担心,我来帮你!今天,我将教你使用Python绘制一个跳动的爱心,用创意和幽默为这个…...

Java两整数相除向上取整

方法一:通过三目运算符 (简单移动) x / y (x % y ! 0 ? 1 : 0);方法二:通过ceil函数(不推荐使用,涉及类型转换) (int)Math.ceil((double)x/y);// 或者(int)Math.ceil(x * 1.0 /y);方法三&…...

Linux学习之Telnet明文漏洞

yum install telnet telnet-server xinetd -y安装软件。 systemctl start xinetd.service开启xinetd,systemctl start telnet.socket开启telnet。 xinetd来监控端口,然后把数据传给telnet。 ifconfig eth0看一下eth0网卡信息,。 iptable…...

产品经理如何提高用户画像效果?SIKT模型

产品经理做用户画像,最担心被业务方反馈:没效果。这往往是由用户画像与业务场景脱节造成的。那么我们该如何从业务场景出发,让用户画像更有效?一般来说,我们可以采用SIKT模型解决这个问题。 用户画像 ​ 1、SIK…...

ubuntu安装Microsoft Edge并设置为中文

1、下载 edge.deb 版本并安装 sudo dpkg -i microsoft-edg.deb 2. 设置默认中文显示 如果是通过.deb方式安装的: 打开默认安装路径下的microsoft-edge-dev文件,在文件最开头加上: export LANGUAGEZH-CN.UTF-8 ,保存退出。 cd /opt/micr…...

Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos简单介绍和区别

Host/ KVM/ Docker/ Kubernetes/ OpenStack 和 Mesos 的简单介绍: - Host: Host 是指物理服务器或虚拟机主机,它们可以运行多个虚拟机或容器来提供计算和存储资源。Host 是云计算和容器化技术中的基本组成部分。 - KVM: KVM 是…...

关于Transformer中的位置编码

位置编码 (Positional Encoding) 位置编码是在自然语言处理中,特别是在 Transformer 架构中使用的一个重要概念。Transformer 架构由于其自注意力机制 (Self-Attention Mechanism) 的特性,对序列中的元素没有固有的顺序感知。这意味着,如果不…...

ABAP 期初库存批量导入 demo1

&--------------------------------------------------------------------- *& Report ZMMCP005 &--------------------------------------------------------------------- 作者: Liv完成日期:描述: 期初库存导入需求简要说明&…...

想用 Python 写游戏,都有哪些好用的游戏开发库?

虽然 Python 在网络爬虫、人工智能、数据分析方面有广泛应用,但它并不是一门专门做游戏开发的编程语言,不过对于小型的游戏开发,Python 还是挺香的。下面为大家介绍几个支持 Python 的 2D、3D 游戏开发库,使用它们,你可以设计出很多有意思的小游戏! Cocos2d Cocos2d 是…...

vue3 路由缓存问题

目录 解决问题的思路: 解决问题的方案: 1、给roter-view添加key(破坏复用机制,强制销毁重建) 2、使用beforeRouteUpdate导航钩子 3、使用watch监听路由 vue3路由缓存:当用户从/users/johnny导航到/use…...

如何找到一个数的所有质因数,以及如何快速判断一个数是不是质数

前情介绍 今天遇到一个需求&#xff1a;找到一个数所有的质因数。 初步解决 先定义一个判断质数的函数&#xff1a; def is_Prime(number):i 2count 0while i < number:if number % i 0 :count 1i 1if count > 0:return Falseelse:return True 接着定义一个寻找质…...

西瓜书之神经网络

一&#xff0c;神经元模型 所谓神经网络&#xff0c; 目前用得最广泛的一个定义是“神经网络是由具有适应性的简单单元组成的广泛并行互连的网络&#xff0c;它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应”。 M-P神经元 M-P神经元&#xff1a;接收n个输入(…...

C++进阶 特殊类的设计

本篇博客介绍&#xff1a;介绍几种特殊的类 特殊类的设计 设计一个类不能被拷贝设计一个类 只能在堆上创建对象设计一个类 只能在栈上创造对象设计一个类不能被继承单例模式饿汉模式懒汉模式单例模式对象的释放问题 总结 设计一个类不能被拷贝 我们的拷贝只会发生在两个场景当…...

NLP序列标注问题,样本不均衡怎么解决?

【学而不思则罔&#xff0c;思而不学则殆】 1.问题 NLP序列标注问题&#xff0c;样本不均衡怎么解决&#xff1f; 2.解释 以命名实体识别&#xff08;NER&#xff09;为例&#xff0c;这个样本不均衡有两种解释&#xff1a; &#xff08;1&#xff09;实体间类别数量不均衡…...

大端和小端

大端和小端 大端&#xff08;Big Endian&#xff09;和小端&#xff08;Little Endian&#xff09;是两种不同的字节序排列方式&#xff0c;用于解释多字节数据在内存中的存储顺序。 在大端字节序中&#xff0c;高位字节&#xff08;最高有效位&#xff09;存储在低位地址&am…...

C++快速回顾(二)

前言 在Android音视频开发中&#xff0c;网上知识点过于零碎&#xff0c;自学起来难度非常大&#xff0c;不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》&#xff0c;结合我自己的工作学习经历&#xff0c;我准备写一个音视频系列blog。C/C是音视频必…...

【LVS】1、LVS负载均衡群集

1.群集的含义&#xff1a; Cluster、群集、集群 由多台主机构成并作为一个整体&#xff0c;只提供一个访问入口&#xff08;域名与IP地址&#xff09;&#xff1b;可伸缩 2.集群使用的场景&#xff1a; 高并发 3.企业群集的分类&#xff1a; 根据群集所针对的目标差异&a…...

el-tree 懒加载树

el-tree 懒加载树 添加自定义图标指定叶子节点懒加载 <template><div><el-treeclass"filter-tree":data"treeData":props"defaultProps"ref"tree"lazy:load"loadTree":expand-on-click-node"true"…...

到江西赣州ibm维修服务器之旅-联想X3850 x6黄灯故障

2023年08月15日&#xff0c;一位江西赣州工厂客户通过朋友介绍与冠峰售前工程师取得联系&#xff0c;双方对产品故障前后原因沟通的大致情况如下&#xff1a; 服务器型号&#xff1a;Lenovo system x3850 x6 为用户公司erp仓库服务器 服务器故障&#xff1a;正常使用过程中业…...

VMware 虚拟机三种网络模式详解

文章目录 前言桥接模式(Bridged)桥接模式特点: 仅主机模式 (Host-only)仅主机模式 (Host-only)特点: NAT网络地址转换模式(NAT)网络地址转换模式(NAT 模式)特点: 前言 很多同学在初次接触虚拟机的时候对 VMware 产品的三种网络模式不是很理解,本文就 VMware 的三种网络模式进行…...

ASP.NET指定变量数据类型,速度提高了100倍

ASP.NET指定变量数据类型&#xff0c;速度提高了100倍由自动编程人工智能 发表在专区 10亿次求余数为0的计算&#xff1a; ASP运行速度130秒左右 ASP.NET Dim i, c, max 如果不指定数据类型&#xff0c;运行要120秒左右 Dim i, c, max As Integer 指定数据类型&#xff0c;运…...

PyArmor 一键加密

使用&#xff1a; pyarmor obfuscate main.py 参考&#xff1a;Python代码加密方案_python加密代码_wgr_1009的博客-CSDN博客 一 简介 PyArmor是用于保护Python代码的工具&#xff0c;它可以将Python脚本编译成加密的字节码&#xff0c;以增加代码的保护性。它的主要目的是防…...

redis--持久化

redis持久化 在 Redis 中&#xff0c;持久化是一种将数据从内存写入到磁盘的机制&#xff0c;以便在服务器重启或崩溃时能够恢复数据。Redis 提供了两种主要的持久化方式&#xff1a;RDB&#xff08;Redis Database Snapshot&#xff09;和AOF&#xff08;Append-Only File&am…...

管理外部表

官方文档地址&#xff1a;Managing Tables 关于外部表 Oracle 数据库允许您对外部表中的数据进行只读访问。外部表定义为不驻留在数据库中的表&#xff0c;通过向数据库提供描述外部表的元数据&#xff0c;数据库能够公开外部表中的数据&#xff0c;就好像它是驻留在常规数据…...

数字图像处理-AWB跳变

1、自动白平衡&#xff08;AWB&#xff09;算法是相机中常用的图像处理技术&#xff0c;它能够自动调整图像中的白平衡&#xff0c;使得图像中的颜色更加真实、自然。然而&#xff0c;在实际应用中&#xff0c;AWB算法也存在着一些问题&#xff0c;例如AWB跳变&#xff08;Whit…...

DNNGP、DeepGS 和 DLGWAS模型构成对比

一、DNNGP DNNGP 是基于深度卷积神经网络&#xff0c;这个结构包括一个输入层&#xff0c;三个卷积层&#xff0c;一个批标准化层&#xff0c;两个dropout层&#xff0c;一个平坦化层&#xff0c;一个 dense层。 dropout层&#xff1a;在神经网络中,dropout层是一个非常有效的正…...

postgresSQL 配置文件设置

postgres.conf 是 PostgreSQL 数据库的主要配置文件&#xff0c;其中包含了许多关于数据库行为的设置。以下是一些常见的配置项&#xff1a; listen_addresses: 这个参数定义了 PostgreSQL 服务监听的网络地址。默认值是 ‘localhost’&#xff0c;这意味着只有本机的客户端才能…...

【bug】Unity无法创建项目

bug UnityHub无法创建项目 UnityHub无法创建项目 出现的问题&#xff1a;在创建新项目时弹出来一个 无法创建项目 尝试的方法&#xff1a; 刷新许可证 ❌没用退出账号重新登陆 ❌没用重启电脑 ❌没用 最后发现是什么问题呢&#xff1f; 2021.3.3这个版本我之前在资源管理器中…...

跨境外贸业务,选择动态IP还是静态IP?

在跨境业务中&#xff0c;代理IP是一个关键工具。它们提供了匿名的盾牌&#xff0c;有助于克服网络服务器针对数据提取设置的限制。无论你是需要经营管理跨境电商店铺、社交平台广告投放&#xff0c;还是独立站SEO优化&#xff0c;代理IP都可以让你的业务程度更加丝滑&#xff…...

Hlang社区-社区导航栏实现

文章目录 前言项目结构导航实现创作中心移动小球消息提示完整代码前言 okey,这里的话是我们社区导航栏的实现: 废话不多说,看看效果: 我甚至为此用New Bing生成了一个Logo。 项目结构 废话不多说,先来看到我们的项目结构: 在这里导航栏是一个组件。 在App.vue里面直…...

Kestrel和ISS服务器下的配置

一、Kestrel服务器 Kestrel是ASP.NET Core框架中的一个跨平台的Web服务器。它是ASP.NET Core应用程序默认的HTTP服务器&#xff0c;并且可作为独立的Web服务器来托管ASP.NET Core应用程序。 Kestrel具有以下特点和功能 1、跨平台 Kestrel是完全跨平台的&#xff0c;可以在Wind…...

uniapp选择只选择月份demo效果(整理)

<template><view style"margin-top: 200rpx;"><!-- mode"multiSelector" 多列选择器 --><view><picker :range"years" :value"echoVal" change"yearChange" mode"multiSelector">{…...

微信ipad协议8.0.40 加好友功能

友情链接 geweapi.com 点击即可访问&#xff01; 好友请求验证 小提示&#xff1a; v_3 v_4 可以参考 搜索接口 请求URL&#xff1a; http://域名地址/api/contacts/verifyuser 请求方式&#xff1a; POST 请求头&#xff1a; Content-Type&#xff1a;application/js…...

如何通过本地搭建wamp服务器并实现无公网IP远程访问

文章目录 前言1.Wamp服务器搭建1.1 Wamp下载和安装1.2 Wamp网页测试 2. Cpolar内网穿透的安装和注册2.1 本地网页发布2.2 Cpolar云端设置2.3 Cpolar本地设置 3. 公网访问测试4. 结语 前言 软件技术的发展日新月异&#xff0c;各种能方便我们生活、工作和娱乐的新软件层出不穷&…...

matlab使用教程(19)—曲线拟合与一元方程求根

1.多项式曲线拟合 此示例说明如何使用 polyfit 函数将多项式曲线与一组数据点拟合。您可以按照以下语法&#xff0c;使用 polyfit 求出以最小二乘方式与一组数据拟合的多项式的系数 p polyfit(x,y,n), 其中&#xff1a; • x 和 y 是包含数据点的 x 和 y 坐标的向量 …...

【Go 基础篇】Go语言关键字和预定义标识符解析:探索编程的基石与核心要素

介绍 在计算机编程中&#xff0c;关键字&#xff08;Keywords&#xff09;和预定义标识符&#xff08;Predefined Identifiers&#xff09;是编程语言的核心要素&#xff0c;它们在语法结构和语言功能中起到重要作用。在Go语言&#xff08;Golang&#xff09;中&#xff0c;关…...

微服务与Nacos概述-6

RBAC 模型 RBAC 基于角色的访问控制是实施面向企业安全策略的一种有效的访问控制方式。 基本思想是&#xff0c;对系统操作的各种权限不是直接授予具体的用户&#xff0c;而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当…...

不是说嵌入式是风口吗,那为什么工作还那么难找?

最近确实有很多媒体、机构渲染嵌入式可以拿高薪&#xff0c;这在行业内也是事实&#xff0c;但前提是你有足够的竞争力&#xff0c;真的懂嵌入式。 时至今日&#xff0c;能做嵌入式程序开发的人其实相当常见&#xff0c;尤其是随着树莓派、Arduino等开发板的普及&#xff0c;甚…...

【二叉树】114. 二叉树展开为链表

114. 二叉树展开为链表 解题思路 后序遍历思路将root的左子树和右子树展平将root的右子树接到左子树下方 然后将整个左子树作为右子树 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* Tree…...

docker的安装与基础使用

一.docker简介 1&#xff09;什么是docker Docker是一种用于构建、打包和运行应用程序的开源平台。它基于操作系统级虚拟化技术&#xff0c;可以将应用程序和其依赖的库、环境等资源打包到一个可移植的容器中&#xff0c;形成一个轻量级、独立的可执行单元。 开发者在本地编…...

python+django+mysql高校校园外卖点餐系统--计算机毕设项目

本文的研究目标是以高校校园外卖点餐为对象&#xff0c;使其高校校园外卖点餐为目标&#xff0c;使得高校校园外卖点餐的信息化体系发展水平提高。论文的研究内容包括对个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单…...

获取excel中的图片(包含wps中嵌入单元格图片)

项目中有excel导入功能,并且需要导入excel中的图片;模板如图: 已知office中插入的图片为浮动形式;如图: wps中可以插入浮动图片,也可以插入嵌入单元格图片;如图: 并且在wps嵌入单元格形式的图片可以看到使用的是公式;如图: 问题来了,如何获取图片 并且将图片与单元格进行对应 …...

Git命令详解

1 常用命令 1&#xff09;初始化本地仓库 git init <directory> 是可选的&#xff0c;如果不指定&#xff0c;将使用当前目录。 2&#xff09;克隆一个远程仓库 git clone <url> 3&#xff09;添加文件到暂存区 git add <file> 要添加当前目录中的所…...

【STM32RT-Thread零基础入门】 4. 线程介绍(理论)

文章目录 前言一、线程的概念二、线程的调度三、上下文切换四、线程的重要属性1. 线程栈2. 线程的状态3. 线程优先级4. 线程时间片5. 线程的入口函数 五、RT-Thread命令查看系统线程信息总结 前言 前文中的最后一个任务发现&#xff0c;一个main()函数很难同时实现按键功能和闪…...

css学习3(三种样式表与样式控制优先级)

1、外部样式表&#xff1a;当样式需要应用于很多页面时&#xff0c;外部样式表将是理想的选择。在使用外部样式表的情况下&#xff0c;你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表&#xff0c;也要放到<head>中。 2、外部…...

【JS深层解析】内存

前言 接触过 C 语言的小伙伴应该了解:C语言拥有底层最原始的内存管理办法,例如:malloc() 和 free()方法,它们被开发者用来从操作系统中分配和释放内存。 然而在JavaScript这门语言中,当我们创建了一个东西(可以被读写、传递的数据),浏览器中的 js 引擎会根据创建这个…...

第二章:25+ Python 数据操作教程(第十四节NUMPY 教程与练习)

NumPy(“Numerical Python”或“Numeric Python”的缩写)是 Python 中对数组和矩阵进行快速数学计算的最基本的软件包之一。在处理多维数据时它也非常有用。集成C、C++和FORTRAN工具是一件幸事。它还提供了许多傅里叶变换 (FT) 和线性代数函数。 为什么使用 NumPy 而不是列…...

Pycharm与Anaconda Python的开发环境搭建

目录 一&#xff1a;下载 二&#xff1a;安装python 三&#xff1a;设置Pycharm 一&#xff1a;下载 下载Anaconda&#xff1a; Anaconda | The World’s Most Popular Data Science Platform 安装好以后&#xff0c;设置一下环境变量&#xff1a; 打开命令行&#xff0c…...

2.创建小程序

创建 在开发工具中,选择小程序,点击加号 填写小程序信息,模板使用的是TS+Sass 编辑器的工作区 目录结构 项目使用的是ts的模板,目录结构和js的有一点差异,目录结构如下: miniprogram:小程序根目录 —pages:小程序页面目录 ——xxx:页面目录,一个页面对应一个目…...