【区块链】产品经理的NFT初探

常见的FT如比特币(BTC),以太币(ETH)等,两个代币之间是完全可替换的。而NFT具有唯一性,不可以互相替换。本文作者对NET的发展现状、相关协议、应用场景等方面进行了分析,一起来看一下吧。

在这里插入图片描述
受朋友的熏陶,开始接触NFT,顺便把学习了解的一些知识整理出来,分享给大家。

在区块链世界,NFT是非同质化货币的简称,是对比于FT(同质化货币)来说的,常见的FT如比特币(BTC),以太币(ETH)等,两个代币之间是完全可替换的。而NFT具有唯一性,两个FNT不可以互相替换。基于NFT,还发展出了SFT(半同质化货币)的概念,比如纸币,版式完全一样,但发行时有一个编号来确定唯一性,这类产品数字化后就可以认为是SFT。本文所提到的NFT相关的讨论分析,一定程度上包含了SFT。

一、NFT的发展现状

1. 市场规模

据市场调查机构Chainalysis报告显示,2021年nft市场规模已经至少达到269亿美元,约合人民币1700亿元。

2022年7 月 4 日,据 NFTGo.io 最新数据显示,全网 NFT 持有者数量已突破 250 万,截至当前为 2,505,738 个。此外,当前 NFT 全网交易总额为 601.8 亿美元,总市值达到 224.7 亿美元。

NFT已经在体育、游戏、藏品、音乐、艺术品等领域打开了市场局面,参与人员高达千万规模,是web3领域最为出圈的赛道之一。

2. NFT当前阶段

目前的NFT市场,以收藏、金融、投机为主,尚未形成大规模的市场应用;随着区块链底层技术和协议的发展,应用市场从先前单一的NFT交易市场,逐步扩展借贷和租赁市场。

3. NFT价值分类

根据行业品类因素将 NFT 资产分为收藏品、游戏资产、虚拟土地、加密艺术等诸多类别,从价值驱动角度可划分为三种类型的 NFT:收益类(游戏NFT,虚拟土地NFT)、身份类(收藏品、艺术品、会员NFT)以及效用类(比如ENS,注重可用性)。

4. NFT的问题

目前NFT市场存在买家少、定价难、蓝筹NFT价格过高等问题,一些交易市场统计,蓝筹NFT价值占到了总价值的25%以上,这类NFT价格高昂,受众更少,难以流动,非蓝筹NFT的价值评估非常困难,整体市场价格波动剧烈。

NFT的应用场景开拓还有很大的增长空间,更多的应用场景才能更好的体现NFT的价值。

目前主流市场的参与者在几百万的用户量级,这个量级还比较小。

另外一些地区存在政策因素,比如大陆为防止NFT的投机炒作,对于NFT的交易政策监管相对严格,使得NFT的流动困难。

二、NFT的相关协议

NFT的协议,是NFT行业发展的基础,是行业的“共识”,只有大家共同去采纳接受并实现这些协议,NFT行业才能够发展。
在这里插入图片描述
协议详情地址,可参考以太坊官网如:https://eips.ethereum.org/EIPS/eip-721

后边的数字为协议编号,在NFT领域,比较有影响力的协议如ERC721、ERC1155、ERC3525等。

NFT的协议可以分为四类,会员类、绑定币类、基础协议类、资金类等几个方向。

1. Membership(会员)

1)EIP4885

订阅代币的接口,让持有者订阅 NFT 和多代币,该协议的核心功能,是支持设置NFT的访问期限,更好的服务于会员制等生态体系。

比如音乐、电影、书籍内容等所有者对关注着的访问授权。

2)ERC5643

EIP5643标准是EIP-721的扩展。它为 NFT 提出了一个额外的接口,以用作定期的、可过期的订阅。该界面包括续订和取消订阅的功能。

2. SBT(灵魂绑定币)

1)EIP5114

在铸造时绑定到另一个非同质代币(NFT;例如,EIP-721 代币)的代币,之后无法转移/移动。用户不能转让所有权,铸币者也不能撤回/转让/更改所有权。

2)ERC5192

以太坊社区表达了对不可转让、不可替代且具有社会定价的代币的需求,类似于魔兽世界的灵魂绑定物品。但缺乏令牌标准导致许多开发人员在用户调用传输功能时简单地抛出错误。从长远来看,这将导致碎片化和可组合性降低。

该标准是EIP-721的扩展。它提出了一个最小的接口,使用EIP-165的特征检测功能使代币绑定。灵魂绑定令牌是绑定到单个帐户的不可替代令牌。

3)EIP4973

为智能合约中的账户绑定令牌 (ABT) 提出标准 API。ABT 是绑定到单个帐户的不可替代令牌。ABT 不为传输实现规范接口。该 EIP 定义了创建、分配、撤销和跟踪 ABT 的基本功能。

相比于ERC5192和EIP5114两个标准,增加了销毁功能。

3. Fundamental(基础NFT)

1)ERC721

以太坊上NFT代币的元数据结构。第一个代表NFT资产的标准,由DapperLabsDieterShirley创造出来并由CryptoKitties带向市场。

标准接口允许钱包/经纪人/拍卖应用程序与以太坊上的任何 NFT 一起工作。我们提供简单的 ERC-721 智能合约以及跟踪任意数量的 NFT 的合约。下面讨论其他应用。

该标准的灵感来自 ERC-20 代币标准,并建立在自 EIP-20 创建以来两年的经验之上。EIP-20 不足以跟踪 NFT,因为每项资产都是不同的(不可替代的),而一定数量的代币中的每一个都是相同的(可替代的)。

2)ERC875

具有批处理和原生原子交换的更简单的 NFT 标准,目前已经被撤回。

3)ERC998

使 ERC721 代币能够拥有其他 ERC721 代币和 ERC20 代币。他是一套可组合的NFT标准,即多个NFT的绑定关系。

4)ERC1155

可以在单一智能合约中管理多种类型NFT。管理多种代币类型的合约的标准接口。单个部署的合约可以包括可替代代币、不可替代代币或其他配置(例如半可替代代币)的任意组合。

5)ERC1523

以下标准允许在智能合约中实施保险政策的标准 API。保单是在某些方面具有独特性的金融资产,因为它们与客户、特定风险相关联,或具有其他独特属性,如保费、期间、承运人、承保人等。然而,有许多潜在的应用,其中保单可以被交易、转让或以其他方式视为资产。ERC 721 标准已经提供了标准和技术手段来处理作为特定类别的不可替代令牌的政策。保险在这个提议中,我们定义了一个最小的元数据结构,其属性对于尽可能多的保单类别是通用的。

6)ERC3475

这是一个关于债券的协议,使用现有代币标准无法发行具有多重赎回数据的债券。该协议可支持债券的发行与赎回条件设置,以及元数据的自定义设置。

4. Finance(资金)

1)EIP2615

该协议对 ERC721 不可替代代币 (NFT) 进行扩展,以支持租赁和抵押功能。这些功能是 NFT 模拟不动产所必需的,就像现实世界中的那些一样。

该标准提出了三种用户角色:Lien Holder、Owner和 The User。他们的权利如下:

①留置权持有人有权

  • 转移所有者角色
  • 转移用户角色

②所有者有权

  • 转移所有者角色
  • 转移用户角色

③用户有权

  • 转移用户角色

2)ERC2981

该标准实现了标准化的版税信息检索,可以在任何类型的 NFT 市场上被接受。这个极简主义的提案只提供了一种获取版税金额和收件人的机制。实际的资金转移是市场应该执行的事情。版税金额始终是销售价格的百分比。如果市场选择不实施此 EIP,则不会为二次销售支付任何资金。相信 NFT 市场生态系统将自愿执行此版税支付标准;为艺术家/创作者提供持续的资金。NFT 购买者在做出 NFT 购买决定时会将特许权使用费作为评估因素。

3)ERC3525

一个SFT代币由3个维度来描述,ID、SLOT和value。ID跟EIP-721标准的ID是等效的,也就是说跟NFT的ID一样是用来标识自己的独一无二。SLOT(插槽)是描述资产的属性的,比如土地的面积、交通便利度、使用年限等属性。如果两个SFT的属性完全相同,那么它们就像FT一样可替代。value则是跟FT一样用来表示数量的。

SFT代币既可以像NFT那样完全从一个钱包地址转移到另一个钱包地址,不同SFT代币之间也可以通过插槽像FT那样只转移一部分插槽的价值,比如只是把这块土地的部分「使用年限」转移到另一块土地上。相比之下,SFT比FT更定制化,比NFT更高效。

4)ERC4907

该标准是EIP-721的扩展。它提出了一个可以授予地址的附加角色 ,以及角色自动撤销的时间 ( expires)。角色代表“使用”NFT的权限,但不代表转让或设置的能力。

三、制度经济学理论在NFT的体现

制度经济学从理论角度讲述商业社会基本运行机制,简单来讲一是产权,二是交易,没有产权,谈不上交易。交易也会逐步向能够降低交易撮合成本、交易成本及交易监督成本的方向发展。

1. 产权的基础性意义

产权作为控制权衍生出来许多其他权利,包括占有权、使用权、收益权、处置权;处置权又分成交易权、继承权、赠与权等等。产权的可分割性可以增加资产的有用性,使具有不同需求和知识的人们将某项独特的资产投入他们所能发现的最有价值的用途上去。

产权的不同权利使用在现实的世界中也是一个非常复杂的问题,甚至有些权利很难实现流动,而在区块链的世界,密码学加上ERC3525等一系列协议的支持,产权的概念在区块链世界中可以由NFT进行表达,通过一些预言机技术,未来很多资产都可以在链上进行表达和确权,并进行流动,有望产生一些新形态的商业运行机制。

2. 交易的成本

现实生活中的交易是通过契约完成的。契约是当事人(两人以上)为改进自己的经济状况(至少理性预期)而在交易过程中确立的一种权利流转关系。

交易过程中的成本,从契约的角度出发,具体交易的交易费用应包括:准备契约的成本(信息的采集)、达成契约的成本(谈判、签订)、监督和实施契约的成本。

对应到NFT上,可以通过NFT市场、NFT智能合约、NFT协议(包括租赁、跨链转移等实施成本)等解决及降低对应环节的成本。

四、NFT的应用场景

在应用场景中,很多已经在web2世界发生,那为什么需要在web3来实现,我想有三个主要的方面(以会员举例,其他场景雷同,都是利用了NFT自身的一些特性)。

一是确权优势,比如在web2,你的会员身份会随着平台的调整而调整,数据权限自己无法控制,如果平台消失,这个身份自然也极可能消失了,在web3,可以通过NFT来授予会员身份,这个身份不会随着平台消失而丢失,因为数据是存储在公链上的;

二是流动性,传统的会员身份获得后,很难交易,而现实生活中,存在会员身份的中途交易或者众筹、租赁等形式,如果使用NFT作为会员,那会员的交易权自己可以有更大的掌控权;

三是价值提升,这个是流动性带来的,传统的会员,定价权在平台或者企业,而通过NFT形式发放会员,让消费者的控制权增强,市场化更充分,如果会员对应的权益和服务不够优质,平台或企业的声誉就会直接受到影响,价值度降低,如果对应的权益和服务质量提升,NFT自身的价值也会提升。

1. 会员

会员体系可以通过NFT来进行建设。今年9月份,星巴卡宣布在美国地区面向合伙伙伴(员工等)发放NFT会员,在未来的星巴克 APP 里,NFT 会以“邮票”的形式出现。这个邮票可通过参加特别的“旅程”任务获得,比如参加线上咖啡课程,或连续打卡附近的不同门店等。一些限量版的邮票也可以通过在 APP 内的购买获得,这个市场也将支持会员间的双向邮票卖卖,而邮票都将发行在 Polygon 上。

会员体系的建设,可以使用NFT、积分,以及NFT+积分的组合方式等,比如积分每达到一定的分值就可以获得一个NFT;也可将NFT设置为多个不同等级,支持不同数量的NFT合成为更高级别的NFT等,既方便身份的体现,也可以实现NFT的碎片化交易。

2. 营销

企业可以使用NFT做品牌宣传和营销,比如剧院门票、景区门票等,当我们参与一些旅游或者社会活动,活动对于我们个人是有纪念意义的,有些活动凭证制作得也很精美,但如果让我们特意收藏这些卡片,很多人可能也不会花那么多的心思去管理,而如果将这些卡片做成NFT,在消费者完成活动后,自动收藏进钱包,以后随时可以翻阅出来,对于用户的体验是很好的,这也可以为成为个人在web3世界的足迹,记录自己工作生活中发生的点点滴滴值得回忆的事情(这可能产生做web3社交应用的机会)。

企业基于NFT的营销,可做组合使用NFT,比如会员使用NFT,优惠权益绑定会员体系,各种线下实物的卡券票等都可以做成NFT,为会员提供限量版NFT空投等。

3. 身份标识

可以用于组织的成员身份标识。

现在出现的各种DAO,有些已经在使用NFT进行身份标识,进行链上治理,比如一个公会,有贡献的人可以发放对应NFT,这个NFT可以称为这个公会成员的标识,可以作为投票的资格,可以作为激励空投的凭证。

一些公司也可以为核心贡献者或者对应层级的管理人员发放NFT,可以根据这些NFT进行组织管理。NFT也可以成为员工未来走向其他组织或岗位的一个能力证明,不需要公司出具各种各样的证明文件。

ENS也是一种特殊的NFT,ENS是web3域名,对标web2的域名体系,方便通过可阅读的字符串地址来标识钱包地址等不易记忆的字符。ENS可以代表一个钱包地址,逐步成为访问个人空间(可以包括web2和web3)的主要方式。

SBT(灵魂绑定币),也是一种身份标识,比如在链上完成任务、学习等,都可以发放NFT(不可转让或者有条件转让的NFT)。

4. 收藏

收藏的案例很多,NFT最早作为稀有艺术品出现,后续一些稀有的、有艺术性、有认可度、运营良好的项目或者作品,仍然有很大的收藏价值。

5. 租赁

NFT租赁是相对新兴的方向,NFT目前主要集中在交易,租赁需求也开始逐步凸显,租赁本质上是使用权的出让,目前的一些协议已经可以支持,ReNFT已经获得几百万美元的投资,在搭建点对点的租赁市场。

NFT的线上租赁和线下租赁都有很大的空间,线上的数字资产可以通过智能合约进行整个租赁过程的监控和保障,对NFT及资产安全有较好的保障。线下租赁可能涉及到履约保障的成本,还需要一个发展的过程。

6. 游戏

区块链游戏一度很热,在整个加密圈的传播很广,但目前X to Earn 的模式,被质疑庞氏。这种观点认为这是不可持续的,所有人通过玩游戏就能挣钱,每个人都抱着挣钱的心态玩游戏,没有资金流入,早期用户收割后进入用户,这明显不太可持续。

最近参与会议,一种观点提到游戏应该属于人们追求社会效益的活动,而不是追求经济效益的活动,一旦从追求社会效益转向为经济效益,就很难逆转,比如在游戏中,去打一个boss,你可能不会得到实际的物质奖励,得到的只是一些获得感,荣耀感等;一旦是为了钱去打一个boss,下次如果不给钱,你可能就不再愿意打boss了。我们在玩游戏的过程中,额外获得一些物质奖励,会是一件让人愉悦的事情,你也愿意在游戏中投入时间和金钱,如果都抱着通过玩游戏去挣钱的心态,这个逻辑就出问题了。

但这个不代表NFT在游戏中不应该存在,游戏中NFT其实有很多的应用空间。比如游戏身份,在传统游戏中,平台一旦公司倒闭,你随之一切的游戏成果和积累都很可能会化为乌有,而通过区块链游戏发放的NFT,则属于你自己。比如游戏身份NFT,我们在一个游戏中积累的声誉NFT,在游戏停止运营后,代表你身份的NFT还在,这同样适用于游戏头像和道具等。由于游戏的数据层是区块链,这是一个去中心化的账本,所有人都可以通过钱包地址查阅你的NFT,将来多个游戏之前共享道具可能会成为一种常态。

同类型的游戏竞争,还可以通过类似掠夺者攻击的方式获取用户,比如A是一个成熟游戏,B是新出的游戏,可以通过数据分析查找高价值用户,然后通过一些空投策略等吸引玩家进入到B游戏,为了提升体验,甚至可以对A游戏的部分NFT道具进行兼容或增强对应的属性。

NFT在游戏中的应用,可以打破目前中心化游戏的一些痛点,未来高阶好玩的区块链游戏,非常值得期待。

7. RWA

代币化现实世界资产(Tokenized Real-World Assets ——RWAs),RWA所能代表的实物资产包括房地产(房屋和租赁)、贷款、合同和担保等,以及在交易中使用的任何高价值项目。

在加密货币和现实世界之间建立联系是 DeFi 的主要目标。尽管数字资产市场仍然很小(1 万亿美元),但实物资产市场却是巨大的(超过 600 万亿美元)。如果 DeFi 要融入主流,加密货币必须进入实物资产市场,而NFT是进入实物资产的关键。

未来很多链下资产都有映射到链上的可能性。想象了一个例子。比如房屋租赁长租公寓市场,前几年租赁市场出现的暴雷事件,如果使用区块链的解决T方案,可能会有不一样的结果,一个房屋的产权可以拆分为所有权、租赁权、使用权。

某壳暴雷的问题是交易的不透明,也就是说房主将房屋使用权委托给蛋壳对外出租(通过NFT查证及智能合约,不需要现在复杂的证件验证及合同签约过程,可以更好的线上化),而房主获得的收益是每个月的,但蛋壳给租户的合同是长期的,甚至预收了一年的费用,一旦蛋壳出现问题,房主和租客之间必然产生矛盾。

通过NFT及对应的智能合约可以解决这个问题,房主将租赁权转让给中介平台,为此可获得约定的报酬,中介平台将房屋使用权租给租客,创建一个智能合约,租客定期将资金转入,按照跟房主约定的租金,将应付房主的费用,通过智能合约转给房主,剩余部分转给中介平台,然后获得一定时期内的房屋使用权(房租使用权可以和智能门锁打通),如果因中介平台原因导致房屋长期空置的情况,还可以设计出对应的智能合约,通过智能合约平台给房主自动赔付。

如果长租公寓市场是一个基于区块链智能合约的机制,整个交易的透明度将会大大提高,人们的接受度将会高很多,有利于类似这种商业模式更好的落地。

8. 抵押借贷

NFT借贷(NFTfi)可以和Defi借贷相比较,目前基本都是抵押借贷。NFT借贷已经出现了包括点对点借贷,点对池借贷,非同质化债务头寸等形态,目前已经有一些借贷市场投入运营,但效果还有待提升。比如点对点借贷存在效率问题,点对池借贷虽然效率得到了提升,但牺牲了灵活性和价格空间(比如同一系列稀有NFT和普通的NFT可贷款金额一致,这是点对池借贷使用预言机或者交易地板价导致)等问题,非同质化债务头寸是一个较新的概念,实际上和点对池的模式比较相似,只是为了解决NFT的价格空间问题,可针对蓝筹NFT,提供超额抵押的能力,比如JPEG’d 是目前提供这种结构的平台,而且只限于 CryptoPunks。

9. 版权

比如艺术品,书籍,音乐,视频等有价值的内容,都可以和版权绑定。比如书籍,可以通过用户收藏等获取收益。艺术品转让可以通过版权机制获取收益。

五、NFT的技术基础

1. 跨链

NFT的跨链是支持NFT流动性的关键技术基础设施,目前NFT跨链的两种表现形式:

  1. 源链锁定,目标链铸造,代表Wormhole
  2. 源链销毁,新链铸造,代表Gh0stlyGh0sts ,使用了Layer Zero协议

现在跨链技术主要有三种:

①间中链

间中链的作用是接收、验证信息,并在链与链之间传送信息。间中链对信息有完全签署权,这也是其失败所在。如果发生共识性腐败,所有链的流动性就会立即被盗取。目前间中链绑定了几亿美元,保护着数百亿美元的安全。间中链正日益去中心化,越来越有可能被不法分子利用。

②轻节点

链上轻节点能够接收并验证对立链上每一组区块链的区块头。交易证明相关信息在区块链上被传输和验证,方向自区块头始。用轻节点传输信息最安全,但也最昂贵。在以太坊运行一个链上轻节点,每一对链每天要花费数千万美元。

③超轻节点

超轻节点(ULN)兼具轻节点的安全性和间中链的实惠,通过执行与线上轻节点相同的验证方式来实现。ULN的区块头并不是按顺序全部保存,而是由去中心化预言机按需分配。

Layer Zero能运行可配置用户应用(UA)的线上端点。Layer Zero依靠预言机和中继器在链上端点间传递信息。当UA把信息从A链传输到B链时,信息先通过A链的端点,端点会通知专属于该UA的预言机和中继器,还有其目标链。预言机把区块头转发到B链端点,中继器提交交易证明到目标链进行验证。上述步骤完成后,信息才会被转发到目标地址。

2. 协议的发展

随着一系列NFT相关协议的发展,目前已经能够将很多产品通过NFT进行表达,随着更多的场景出现,将来也会有更优秀更灵活的协议出现,这将有助于加密市场更好的进入到实体商业社会。

3. 智能合约

目前智能合约,主要依赖于智能合约工程师来实现,成本高昂,配置化能力相对较弱,未来为适应各种各样的NFT交易合约,可能会出现一种可配置的智能合约创建模型,不过这需要在解决安全问题的前提下,这种可能性才有价值。

六、NFT的运营思路

NFT涉及到具体的应用场景,目前了解还不多。常见的比如空投、版权、会员机制等策略,其中Yuga Labs公司的运营思路,对于打造IP概念,是一个非常好的样板,有兴趣的朋友可以自己查阅下。

1. 商业机会

1)NFT钱包

NFT钱包是未来NFT交易和管理基础,甚至可能是未来web3社交的基础,现在的大多数钱包对FT支持良好,但对NFT支持不那么友好。

2)NFT市场

NFT的交易市场,目前已经有opensea等基于点对点的交易市场,但NFTfi和NFT租赁市场才刚刚起步。未来NFT在借贷和租赁方向业务可以探索。

3)NFT投放平台

NFT投放平台可以帮助一些中小企业,没有太多系统建设能力或者接入各类公链能力的企业或平台,更容易的接入加密世界。比如各类景区,剧院,各种活动组织等,可以通过NFT发行平台,比较容易的发行各类NFT,并建设一套NFT发行和核销机制,方便企业的闭环管理。NFT管理平台可以通过SaaS的模式,开拓业务,对软件使用、NFT铸造、NFT交易等环节收取一定的费用。

4)RAW

NFT和现实世界的链接,结合各种物联网、5G技术、IPV6等多种新兴技术,再结合一定的认证机构,真正实现万物皆可NFT,将现实世界链上互联,通过区块链加密技术,可以更好的保障用户的资产安全。通过智能合约和各类应用市场,可以更快、更低成本的交易。

七、小结

NFT在目前的行业寒冬下,仍然有这样优秀的出圈表现,已经展现了NFT的强大魅力。NFT已成为Web3和元宇宙发展的关键性基础设施之一。未来随着更多的场景出现,更多的用户进入,NFT的叙事一定是非常宏大的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/181479.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论如何让Spring Boot在高压力环境下依然与众不同

文章目录 🔊博主介绍🥤本文内容调优线程池优化线程池配置多样化设备支持分布式控制同步编程 📢文章总结📥博主目标 🔊博主介绍 🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客…

【论文阅读】An Experimental Survey of Missing Data Imputation Algorithms

论文地址:An Experimental Survey of Missing Data Imputation Algorithms | IEEE Journals & Magazine | IEEE Xplore 处理缺失数据最简单的方法就是是丢弃缺失值的样本,但这会使得数据更加不完整并且导致偏差或影响结果的代表性。因此,…

HTTP协议,Web框架回顾

HTTP 请求协议详情 -请求首行---》请求方式,请求地址,请求协议版本 -请求头---》key:value形式 -referer:上一次访问的地址 -user-agenet:客户端类型 -name:lqz -cookie&…

500元价位开放式耳机哪款好用、百元价位开放式耳机推荐

经常佩戴入耳式耳机的朋友应该都遇到过耳朵肿胀的感觉,这个时候,就是耳朵在告诉你,该休息一会了。如果耳朵里经常塞着耳机听歌,时间久了很容易引起听力衰退等问题,这是不可逆的伤害。各位朋友如果和我一样每天都戴着耳…

1120:最值交换

题目描述 有一个长度为n的整数序列。请写一个程序,先把序列中的最小值与第一个数交换,再把最大值与最后一个数交换。输出转换好的序列。 分别编写两个函数MinIndex()和MaxIndex()来计算最小值下标和最大值下标。 int MinIndex(int a[], int n); //函数返…

C++基础 -12- 拷贝构造(浅拷贝)

系统会自动生成浅拷贝&#xff0c;就相当于直接赋值 #include "iostream"using namespace std;class base { public:base(int a, int b) : a(a), b(b){}int a;int b; }; int main() {base newbase1(10, 20);base newbase2 newbase1;cout << newbase1.a <…

数据库的增删查改(CRUD)基础版

CRUD: create增加、retrieve查询、update更新、delete删除 注意一点&#xff1a;MySQL对大小写是不敏感的 目录 新增&#xff08;create&#xff09; 全列插入 指定列插入 多行插入 查询&#xff08;Retrieve&#xff09; 列查询 全列查询 指定列查询 表达式查询 …

wsl 命令详解

WSL 简介 WSL全称 Windows Subsystem for Linux &#xff0c;是微软开发的一个运行在Windows上的兼容层&#xff0c;它允许开发人员和用户直接在Windows上运行原生Linux二进制文件&#xff0c;而无需配置或修改系统。 WSL命令是用于管理和操作WSL子系统的工具。 常用WSL命令…

系统设计概念:生产 Web 应用的架构

在你使用的每个完美应用程序背后&#xff0c;都有一整套的架构、测试、监控和安全措施。今天&#xff0c;让我们来看看一个生产就绪应用程序的非常高层次的架构。 CI/CD 管道 我们的第一个关键领域是持续集成和持续部署——CI/CD 管道。 这确保我们的代码从存储库经过一系列测试…

Java核心知识点整理大全22-笔记

目录 19.1.14. CAP 一致性&#xff08;C&#xff09;&#xff1a; 可用性&#xff08;A&#xff09;&#xff1a; 分区容忍性&#xff08;P&#xff09;&#xff1a; 20. 一致性算法 20.1.1. Paxos Paxos 三种角色&#xff1a;Proposer&#xff0c;Acceptor&#xff0c;L…

YOLOv8独家原创改进:自研独家创新MSAM注意力,通道注意力升级,魔改CBAM

💡💡💡本文自研创新改进:MSAM(CBAM升级版):通道注意力具备多尺度性能,多分支深度卷积更好的提取多尺度特征,最后高效结合空间注意力 1)作为注意力MSAM使用; 推荐指数:五星 MSCA | 亲测在多个数据集能够实现涨点,对标CBAM。 在道路缺陷检测任务中,原始ma…

VMware通过ISO镜像安装window2016虚拟机

1.点文件->新建虚拟机 2.进入到下边页面 3.根据你的服务器硬件选择硬件兼容性 4.选择2016版本的windows(注&#xff1a;没有该版本的话选择最高版本) 5.根据你的需求选择引导设备( 启动过程&#xff1a; BIOS&#xff1a; 在计算机启动时&#xff0c;BIOS负责进行自检&#…

华天动力-OA8000 MyHttpServlet 文件上传漏洞复现

0x01 产品简介 华天动力OA是一款将先进的管理思想、 管理模式和软件技术、网络技术相结合&#xff0c;为用户提供了低成本、 高效能的协同办公和管理平台。 0x02 漏洞概述 华天动力OA MyHttpServlet 存在任意文件上传漏洞&#xff0c;未经身份认证的攻击者可上传恶意的raq文件…

Kanna库代码示例

编写一个使用Kanna库的网络爬虫程序。以下是代码的详细解释&#xff1a; swift import Kanna // 创建一个对象 let proxy Proxy(host: ") // 创建一个Kanna对象 let kanna Kanna(proxy: proxy) // 创建一个请求对象 let request Request(url: "") // 使用…

【算法刷题】Day8

文章目录 202. 快乐数解法&#xff1a; 11. 盛最多水的容器解法&#xff1a; 202. 快乐数 原题链接 拿到题&#xff0c;我们先看题干 把一个整数替换为每个位置上的数字平方和&#xff0c;有两种情况&#xff1a; 重复这个过程始终不到 1&#xff08;无限死循环&#xff09;结…

python基于YOLOv7系列模型【yolov7-tiny/yolov7/yolov7x】开发构建钢铁产业产品智能自动化检测识别系统

在前文的项目开发实践中&#xff0c;我们已经以钢铁产业产品缺陷检测数据场景为基准&#xff0c;陆续开发构建了多款目标检测模型&#xff0c;感兴趣的话可以自行阅读即可。 《YOLOv3老矣尚能战否&#xff1f;基于YOLOv3开发构建建钢铁产业产品智能自动化检测识别系统&#xf…

专业的事交给专业的公司来做,文件销毁 数据销毁 硬盘销毁

在当今信息化社会&#xff0c;数据和文件已经成为企业和个人生活中不可或缺的一部分。然而&#xff0c;随着数据量的不断增长&#xff0c;如何确保数据的安全性和隐私性成为了一个亟待解决的问题。为了解决这个问题&#xff0c;文件销毁、硬盘销毁、数据销毁和物料销毁等技术应…

无需部署服务器,如何结合内网穿透实现公网访问导航页工具Dashy

文章目录 简介1. 安装Dashy2. 安装cpolar3.配置公网访问地址4. 固定域名访问 简介 Dashy 是一个开源的自托管的导航页配置服务&#xff0c;具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起&#xff0c;形成自己的导航…

【Python基础】协程(迭代器、生成器、协程、gevent介绍)

&#x1f308;欢迎来到Python专栏 &#x1f64b;&#x1f3fe;‍♀️作者介绍&#xff1a;前PLA队员 目前是一名普通本科大三的软件工程专业学生 &#x1f30f;IP坐标&#xff1a;湖北武汉 &#x1f349; 目前技术栈&#xff1a;C/C、Linux系统编程、计算机网络、数据结构、Mys…

Python爬虫遇到重定向URL问题时如何解决?

什么是重定向 重定向是指当用户请求一个URL时&#xff0c;服务器返回一个中断请求的URL的响应。这种情况通常发生在网站对URL进行了修改或者重定向到其他页面的情况下。其中&#xff0c;如果处理不当开发&#xff0c;可能会导致爬虫无法获取所需的数据&#xff0c;从而影响爬虫…