项目调研 | Loopring研究报告

一、项目简介及愿景

Loopring协议是一个专为应用程序开发的 zkRollup 协议、一个中继器、一个 L2 非托管交易所、一个智能钱包。用户可以在其中使用、交易和存储资产,同时让资产获得增长。

上述Loopring这些Title具体详情如下:

作为协议,Loopring是一种开源的以太坊 zkRollup 协议——用于Layer2的安全扩展交易和支付。

作为中继器,Loopring是一个封闭源代码的 zkRollup 中继器——后端(操作员)执行所有链下任务以进行 zkRollup roll。

作为非托管的以太坊交易所,Loopring exchange是一个高性能(超快速、无 gas)的 AMM(自动做市商) 和基于订单簿的交易所,具有 100% 的以太坊安全保证,同时充当支付平台。

作为一款以太坊智能合约钱包,Loopring是一款具有社交恢复和其它安全功能并内置 Loopring L2 的移动钱包应用程序(它既是应用程序,也是构成钱包的开源智能合约)。

Loopring旨在成为全球领先的面向用户的金融服务应用程序,实现交易、投资、支付等“银行业务”,成为用户体验以太坊金融系统的首选第一站。

二、特色和优势

zk-Rollups 作为当前采用最普遍的一项技术,也为 Loopring 提供了源源不断的动力。Loopring的OCDA 的链上/链下开关(在数据可用于脱链进行计算的情况下,可以显著加快交易速度)、高吞吐量套利机制(该机制使用订单环、订单矿工和订单共享系统来实现近乎即时的互联网规模流动性)都进一步让Loopring比其它项目更具特色和优势。

链上数据可用性 (OCDA)

Loopring 加密协议使用称为链上数据可用性 (OCDA)的功能。这种数据存储的混合方法允许用户选择他们的数据是存储在链上还是链下。当 OCDA 功能关闭时,数据存储在链上,网络可以实现每秒 2025 笔交易(TPS)。但是,如果打开 OCDA 并将数据存储在链下——通过使用所谓的 Validium 模式——那么吞吐量可以达到 16400 TPS。这种模式一方面给予了用户自由选择权,另一方面通过OCDA 这样的 Loopring 3.0 创新,非托管交易所能够匹配其中心化托管竞争对手的表现。

环形矿工

绕过传统的订单簿和管理流动性池的 AMM 机制,路印协议使用独特的共识协议。在被称为环形矿工机制里,网络参与者负责在订单被执行或取消之前快速填写订单。而作为环形矿工操作的人(类似矿工)以 LRC 代币(Loopring协议的原生代币)的形式获得服务费,或者在订单金额的保证金上进行分割。

订单环

当环形矿工完成订单环时,Loopring 智能合约决定如何对它进行填充。如果它可以在交易的任何一方执行订单,智能合约将执行原子交换——从智能合约直接转移到用户的钱包。订单环还有助于环匹配,方法是通过将订单串在一起并通过多个用户结算多笔交易来完成订单。订单环将 Loopring 协议与 Waves、IDEX 和Bancor等其他 DEX 区分开来。

订单共享

订单共享功能通过Loopring协议上的订单环实现。在Loopring协议 DEX 智能合约无法在单笔交易中执行订单的情况下,订单共享用于将订单拆分为部分组件,直到完成原始订单金额。环匹配技术将多个单独的订单聚合到一个订单环中。Loopring协议智能合约验证订单后,每一方都会收到资产作为交换。订单作为后续订单环的一部分通过订单共享系统运行,直到这些部分订单被完全执行。

三、发展历史

Loopring成立于2017年,总部位于中国大陆。

2017年8月,Loopring由Daniel Wang创立。Daniel Wang是一个区块链技术专家,曾在微软和京东工作过。

2017年9月,Loopring发行了其代币LRC。LRC代币被设计为用于支付协议手续费、奖励和投票权。

2018年4月,Loopring发布了其第一个版本,称为Loopring Protocol 1.0。该协议是一个基于以太坊的智能合约,允许任何人构建DEX。

2019年8月,Loopring发布了其第二个版本,称为Loopring Protocol 2.0。该版本引入了零知识证明(ZKP)技术,使协议更加安全和隐私。

2019年12月,Loopring协议从 Loopring 2.0 过渡到 Loopring 3.0,效率提高了近 1000 倍。它还与比特币合作,在同月整合了预言机。

2020年2月27日,Loopring DEX 上线

2020年3月,Loopring推出了Loopring.io,这是基于其 zkRollup 技术构建的加密货币交易平台。

2020年5月,Loopring发布了其第三个版本,称为Loopring Protocol 3.0。该版本引入了AMM(自动做市商)模式,使DEX更加具有流动性。

2020年6月6日,路印协议支持 ERC20 转账,

2020年12月2日,Loopring 的 zkRollup AMM 上线,改进实施,实现无Gas费即可进行交换和流动性变化。

2021年1月,Loopring推出了L2扩容协议Loopring Pay,并在以太坊L1和ZK Rollups上进行了实现,大大提高了交易处理速度和吞吐量。

2021年8月24日,Loopring 支持 NFT 铸造、交易和转账。

2022年9月27日,DeFi 端口已在 Loopring 上线,荷兰式拍卖、借贷和其他 DeFi 功能可以在路印协议上执行。

截至2023年5月,Loopring在以太坊、波卡、币安智能链等区块链上实现部署。

四、团队背景

Loopring团队主要都是中国人。下面是主要团队成员介绍。

Daniel Wang是Loopring的创始人兼首席执行官,Loopring基金会主席,也是前Google高级工程师兼Tech Lead,曾任职于美国加州谷歌总部和京东商城,也是和金在线、云壤(北京)信息技术有限公司的联合创始人,曾创办币丰港虚拟货币交易所。现专注于区块链技术,虚拟币钱包及虚拟币支付处理系统等前沿技术的研究与开发。

Daniel Wang于1996-2001年于中国科学技术大学(USTC)完成计算机科学学士,2001-2003年,获得亚利桑那州立大学(Arizona State University)计算机科学硕士。2005-2006年于明尼苏达大学(University of Minnesota)获工商管理硕士(MBA)。

Steve Guo是Loopring首位首席技术官,领导匹配引擎和继电器工程,zkSNARK校验计算的优化以及DEX产品设计和开发。Steve Guo于15岁入读中国科技大学,并于2006年获得计算机科学博士学位,凭借其在英特尔和Cheetah-Mobile等知名品牌行业的丰富行业经验,拥有卓越的学术背景。Steve Guo还曾创办了区块链初创公司Dora Network,拥有侧链和交叉链技术的深厚专业知识,并率先推出了Cheetah Mobile的区块链项目,Contentos——一个专注于视频内容共享和发布的项目。

林祖荣先生是Loopring的资深顾问,担任Loopring的副总裁,将领导Loopring科技战略与业务拓展,以及企业发展的相关工作。林祖荣先生拥有丰富的职业经验和宽泛的学术背景。他是香港大学SPACE中国商业学院客席副教授,同时也是一位专注于区块链、移动互联网以及金融科技行业的企业家。他曾在多家全球500强公司中积累了超过二十年的经验,在其职业生涯后期,林先生联合创立了数家移动互联网、金融科技、可穿戴设备和人工智能的合资企业,其中数家企业获得国际奖项,以及政府创新基金的资助。

五、融资信息

2017年8月,Loopring完成了4500万美元的天使投资,获得了来自中国知名投资人和区块链项目孵化器NEO Global Capital的资金支持,其它投资方包括Kosmos Ventures、G2H2、Neo EcoFund、Fundamental labs 以及 Obsidian。

2018年1月,Loopring宣布完成了一轮500万美元的私募融资,领投方为中国风险投资公司BTCC Pool。

2019年7月,Loopring宣布完成了一轮300万美元的融资,由NEO Global Capital领投,参与投资方包括世界级风险投资公司Pantera Capital、DHVC、HypeVC等。

2021年6月,Loopring完成了一轮1000万美元的融资,由比特大陆领投,其它参与方包括NEO Global Capital、DHVC、Morningstar Ventures等。

六、发展成果

Loopring协议

Loopring协议是一个开放的智能合约协议,Loopring官方对其的定义是:去中心化代币交易撮合协议。协议允许去中心化交易所(DEX)在以太坊和其他区块链上进行交易。该协议提供了订单管理、撮合、结算等功能,以及交易隐私保护和灵活的交易对接入方式。截至2023年5月,Loopring已经在以太坊、波卡和币安智能链等区块链上实现,并且已经成为一个重要的去中心化交易所生态系统。

Loopring智能合约架构图

Loopring 协议的撮合交易过程如下:

1.用户甲、乙、丙分别对 Loopring 撮合智能合约(Loopring Matching Contract)授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出 1000 个 A 代币,从用户乙账户转出 9个 B 代币,从用户丙账户转出 100 个 C 代币;

2.用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单。甲的订单声明:甲愿意卖出不多于1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币;如果是部分成交,那么 A到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量)。订单中还可以包含其它参数;

3.甲、乙、丙分别将自己的订单通过适当的方式发送到一个或多个交易所;

4.交易所收到上述三个订单,将它们分别放到三个对应的订单表(orderbook)中,并实时通过区块链数据更新计算每个订单的状态,同时不断努力寻找能够撮合的一组订单 — 我们后续称之为交易环路或者撮合环路。一旦确定三个订单的当前状态可以撮合成功,且收益满足预期,即决定实施这个撮合。

简单来说,路印协议Loopring是新一代区块链资产交易协议。它采用去中心化技术,提供零风险的代币交易所模式,并允许多家交易所、钱包或平台通过竞争,对同样的订单进行链外撮合及链上清结算。Loopring将彻底解决现有中心化交易所模式的一些固有风险。

Loopring Pay

Loopring Pay是Loopring的二层扩容方案,基于ZK Rollup技术,可以大幅提升以太坊交易处理速度和吞吐量,并且能够支持ERC20代币、NFT等各种资产交易。目前,Loopring Pay已经上线,并且在以太坊L1和ZK Rollups上实现。

在Loopring Pay的所有转账都发生在 Loopring zkRollup 上,意味着用户必须在zkRollup 上才能发送或接收这些快速且免费的付款。

Loopring Exchange

Loopring整体战略的第一步是开发了基于zkRollup架构的Loopring Layer2去中心化交易所(DEX)Loopring Exchange。Loopring Exchange作为Loopring的应用层,定位在链接数以百万计的用户与去中心化金融以及整个加密货币世界的地方。

Loopring DEX的特点是能在不牺牲安全性的前提下,提供几乎即时的交易速度,以及同等操作下只有以太坊千分之一的手续费(高速度、低费用)。此外还具备的特点有:自由闪兑、订单簿交易、流动性挖矿、以及让用户获得各种收益(完全零Gas)等。用户可以在Web网站通过连接其拥有的任何钱包(Loopring智能钱包、Ledger硬件钱包、MetaMask钱包等)来使用Loopring Exchange。

基于Loopring本身的安全保障,用户在Loopring可实现对第三方资产的无需信任。Loopring DEX同样如此,它为用户提供的服务不涉及用户私钥,Loopring DEX发生任何意外状况都不会威胁到用户的资金安全,任何情况下,用户都可以随时选择将资金提现到以太坊Layer1。

Loopring 智能钱包

Loopring智能钱包是基于Layer2的钱包应用程序,主推社交恢复功能,被看作是Loopring项目的旗舰型产品。团队表示开发此钱包力求最安全、最具有前瞻性,通过去中心化的方式让任何人都能无忧地保管自己的财产。

对于普通人而言,去信任化的资产自托管往往意味着高昂且繁琐的操作成本。但如果加密货币最终走向公众,当前大多数钱包的构建模型都不够安全便捷且可持续,因为它过于繁琐且对零基础的人很不友好。“很多人会为了方便而完全将资金存储在中心化交易所中,然而众所周知,中心化交易所早就因各种作恶而臭名昭著。”团队这样表示。无疑重要的是,普通人更需要一种用户友好的去中心化、自托管的资产存储方式,才能让人安心地将资产存储在自己的钱包,就像存在银行里一样。

对于Web3钱包,如何更具安全性?以太坊创始人Vitalik Buterin曾表示保障资产安全,相对于硬件钱包及助记词等方式,社交恢复功能有所保障!

Loopring社交智能钱包本质上是智能合约,社交恢复功能(又称可编程恢复、社会化恢复)是它的一大亮点。作为智能合约,钱包由代码控制,可以实现更复杂的业务逻辑,资产承载在智能合约而非某个人地址上,具备多签提高安全与稳定性、可编程访问控制、可批量处理交易、扩展性强、可编程恢复(社会化恢复)等优势。

通常EOA钱包(如知名的MetaMask)的地址由用户的私钥控制,私钥丢失,地址也就丢失了。但智能合约钱包可以实现账户与密钥的分离。当密钥丢失,用户可以通过验证身份来更换地址,给用户提供了更低门槛且容错度高的方案。此外,用户还有更多的自主选择。

相对Loopring智能钱包,和其它类型的钱包相比,它究竟有何不同呢?下面是一组对比。

EOA钱包(例如MetaMask)并不能完全保障资金安全(无论资金大小)。如果密码丢失,或者被盗,被钓鱼或者被黑,那么账户中的资产将永远和用户无关。这些意外状况对于EOA钱包非常常见。

硬件钱包(例如Ledger)比EOA钱包安全保障更高一些,但仍然有它的盲点。虽然硬件钱包的私钥已经断网存储,但仍然很容易丢失,被盗。如果真的发生意外,用户将没有任何手段追溯自己的资产

Loopring社交智能钱包本质上是智能合约,Loopring智能钱包所能实现的任何操作都基于智能合约,以此保障了钱包本身的去中心化与安全性。Loopring社交智能钱包集成了Loopring Layer2去中心化交易所的所有功能。如果用户的设备(钱包)丢失,被盗,被钓鱼或被黑,用户利用Loopring社交智能钱包将拥有各种保护措施来保护其资金。如果钱包不慎遗失,用户的守护人可以通过锁定用户钱包保护用户资产。如果最终找不到钱包,用户可以通过守护人将资金恢复到新的钱包中。另外,Loopring智能钱包还能自定义设置诸多细节,比如用户可以设置白名单、设置转账限额等让黑客无法轻易转移资产。

七、经济模型

Loopring协议的代币是LRC ,代币被用于激励有利于路印协议生态系统的行为,在该系统中拥有发言权,并进一步推动向以太坊 L2 的过渡。

Loopring代币取决于Loopring Layer-2(L2)上的交易量(经济活动),并且在L2上进行分配。初始代币参数将设置为L2交易费用的20%。根据当前中继器设置,意味着AMM交换为2个基点(0.02%),订单簿交易为0.8到4.6个基点之间(0.008%至0.046%),转账则为$ 0.01。

代币按80/10/10比例分别支付给3种参与者:a)流动性提供者,b)保险人,c)Loopring DAO。

路印项目的代币分配由即将到来的Loopring DAO进行配置,按以下比例进行分配:

80%分配给Loopring订单簿和AMM上的流动性提供者(LP)。此部分至少50%用于LRC相关流动性。

10%分配给保险人。他们是将资金投入安全保险基金的用户。

10%归Loopring DAO所有。DAO决定如何使用这些资金:回购并销毁、防止暂时损失、进一步提高流动性激励措施、拨款等。

根据市场对LRC价格的猜测,预计2023年LRC最低价格应为 14 美元左右,最高价格为 17 美元,平均价格为 15 美元。

2024年可能的演变是最低价格应为 197 美元左右,最高价格为 240 美元,平均价格为 200 美元。

2025年预测最低价格应为 27 美元左右,最高价格为 340 美元,平均价格为 280 美元。

2030年预测最低价格应为 1860 美元左右,最高价格为 2272 美元,平均价格为 1923 美元。

未来对参数所做的更改将通过即将推出的Loopring DAO进行。

相较于之前的协议版本(v3.1),代币归属于锁定代币至少90天的LRC持有者,新的代币模型奖励那些为平台做出贡献并有效利用其资产的LRC持有者,LRC也被用来激励促进整个协议发展所需要的行为。

八、基本面分析

Loopring网络作为Layer2建立在以太坊之上,其安全性和以太坊绑定,同时采用零知识证明技术解决低费用、高速度的交易。团队表示zkRollup非常安全,仅依靠数学(而不是像其他Rollups方案一样依赖博弈论),以及结合以太坊验证器来保障底层安全。“zkRollups就是目前最具前瞻性的技术,这也是选择它做为基础架构的原因,它能赋能后续的任何功能。”

从当前发展结果来看,根据defillama数据,Loopring TVL为1.11亿美元,市值为3.7186亿美元。Loopring项目的最新发展成果,根据Loopring官方博客,2023年第一季度的Loopring项目达到的里程碑有:

已实现超过58 亿美元的总交易量

创建了近20 万个L2 账户

从TVL和市值来看,相对StareWare TVL(5.52亿),Loopring的TVL较低。

作为主要解决DiFi交易问题的Loopring,应该说其交易设计如环路推送、共享流动性、开源特性等是它的优势,也是它的基本面。

就流动性共享机制来说,用户可以通过运行路印中继加入中继网络,和其它中继器共享流量。这一点非常重要,和0x及其它协议非常不同的是,通过中继互联连接起来的网络,Loopring构建了一个联盟链。

路印协议是第一个将联盟链和公有链结合起来的解决方案。

最后,路印协议是和区块链系统无关的协议,它可以在多个不同的区块链上部署,使得路印协议代币的持有者获得最大的盈利机会。

九、风险与机会

机会

Loopring的投资机会体现在它的优势。

第一种优势是:Loopring 结合了中心化和去中心化加密货币交易所的优势,团队在技术层面及机制方面所做的创新使其能够比去中心化交易所实现更高的吞吐量和更低的成本,同时其非托管技术改进了中心化交易所的安全性。

第二种优势是:Loopring 提供的高水平性能意味着算法交易者首次能够在 DEX 上使用高频交易策略。Loopring 还采用了一种加密解决方案来防止抢先交易(当某人在未决交易之前执行自己的交易以便从所述交易将导致的价格变化中获利)。

第三种优势是:经过开源、审计的Loopring协议,不依赖任何外部验证器,意味着任何人、公司或政府都不能介入用户和其加密货币。此外,用户会自动收到所有存款和取款的数字收据,防止中心化交易所发生“暴雷”事件,这意味着资金始终可以收回,是另一种层面上由用户自主的设计机制。

再综合前文所述,投资者应该综合看到Loopring高度可扩展性、强大的隐私保护、更低的交易成本、开放的协议生态系统(作为开放的Loopring协议,允许开发者构建各种基于Loopring协议的去中心化应用程序(DApps),从而实现更多的创新和增长)、灵活的资产交易(Loopring支持各种资产类型的交易,包括加密货币、代币、稳定币等)、多链互通性(Loopring已经扩展到多个区块链生态系统,包括以太坊、波卡、币安智能链等,使得其能够为用户提供更广泛的数字资产交易和流通性)等特点,这些都是投资Loopring可参考的因素。

风险

Loopring风险的一面在于技术。

在当前早期技术时期,Loopring采用zk-STARK技术,这意味着它可以提供高度的可扩展性和透明度,同时不需要使用一次性密钥或签名。这使得Loopring成为一个高效、安全和隐私的去中心化交易协议。虽然它是一个非常有前途的零知识证明技术,但也有不足之处(这也是其它采用zk-STARK技术项目共同面临的问题)。

1.计算成本高昂:与其它零知识证明技术相比,zk-STARK需要更高的计算成本和更长的证明时间。这可能会导致它在某些情况下不适用于实时应用程序。

2.需要大量存储空间:为了实现高度的可扩展性,zk-STARK证明需要大量的存储空间。这可能会导致在某些设备上存储证明变得困难,从而降低了用户体验。

3.需要信任的设置:zk-STARK的正确性取决于一组预先定义的参数,这些参数需要由可信的设置方进行设置。如果设置方受到攻击或损坏,可能会影响整个系统的安全性。

4.需要更高的学习曲线:与其他零知识证明技术相比,zk-STARK需要更高的技术门槛和学习曲线。这可能会使得更难以使用和实现,从而限制了它的应用范围。

此外,其它竞争对手如Uniswap对Looprin带来的竞争压力,协议本身存在的安全漏洞和攻击风险、技术实际应用带来的风险、法律监管风险(如果某些国家或地区对加密货币实施限制或禁止,都可能会对Loopring的发展和代币价格产生负面影响)等,都是投资者需要全方位综合考虑的因素。


参考:

https://blogs.loopring.org/welcome-to-the-future-cn/

https://l2beat.com/scaling/projects/loopring#

编辑:Yuanshan@Web3CN.Pro

声明:web3中文编辑作品,内容仅代表作者立场,且不构成投资建议,请谨慎对待,如文章/素材有侵权,请联系官方客服处理。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[Golang] 设计模式以及单例设计模式实例实现

😚一个不甘平凡的普通人,致力于为Golang社区和算法学习做出贡献,期待您的关注和认可,陪您一起学习打卡!!!😘😘😘 🤗专栏:算法学习 &am…

金3银四结束了,回顾一下我2个月面试的公司....

金三银四结束了,还没有 offer 的同学不要气馁,该来的迟早会来。楼主从 年底 月有想法跳槽开始准备春招,一开始也是惨不忍睹,后来慢慢进入状态最近的面试基本都能走到终面,所以好好坚持,最后一定会有好结果的…

Pandas + ChatGPT 超强组合,pandas-ai :交互式数据分析和处理新方法

Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series和DataFrame)。 在人工智能领域,Pandas经常用于机器学习和深度学习过程的预处理步骤。Pandas通过…

基于主从博弈的综合能源服务商动态定价策略研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

在滴滴和字节跳动划水4年,过于真实了...

先简单交代一下吧,沅哥是某不知名211的本硕,18年毕业加入滴滴,之后跳槽到了头条,一直从事测试开发相关的工作。之前没有实习经历,算是四年半的工作经验吧。 这四年半之间他完成了一次晋升,换了一家公司&am…

如何利用python实现灰色关联分析?

1.灰色关联分析简介 灰色系统这个概念是相对于白色系统和黑色系统而言的。从控制论的知识里,颜色一般代表对于一个系统我们已知信息的多少,白色代表信息量充足,黑色代表我们其中的构造并不清楚的系统,而灰色介于两者之间&#xf…

LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令

LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令 默认情况下,网络流旨在最大化吞吐量,但可以轻松实现它们以最大化发送命令或消息的低延迟。 为本部分提供LabVIEW示例代码 命令发送器体系结构 命令发送器是CompactRIO控制器必须响应的任何命…

pga_aggregate_limit和process关系

之前部署19c时,配置pga_aggregate_limit都是直接配置成0了,配置processes的大小也比较随意,上周维护一个客户安装的环境,重启数据库数据库时告警了,才第一次认真对面了 SYSorcl1> startup ; ORA-00093: pga_aggreg…

无代码时代来了,程序员会失业吗?不,程序员又不够用了!

有人问我无代码时代来了,程序员会失业吗?太难了,秃了头就算了,连工作也保不住了? 先说观点:并不会 因为,无代码不是真正意义上的无代码。 无代码开发的使用对象是编程小白(我猿是…

Linux篇1

Linux 1. 概述1.1 内容概要1.2 Linux发展1.3 Linux对比Windows 2. 虚拟机下安装CentOS系统2.1 下载安装VMware2.1.1 官网下载VMware软件2.1.2 安装VMware 2.2 下载CentOS镜像2.3 创建虚拟机(在虚拟机中安装CentOS)2.3.1 创建虚拟硬件环境2.3.2 安装CentO…

字典核心底层原理

字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket。每个bucket有两部分:一个是键对象的引用,一个是值对象的引用。 由于,所有bucket结构和大小一致&#xf…

Linux:rpm查询安装 yum安装

环境: 需要插入安装镜像 镜像内有所需的安装库 我这里使用的虚拟机直接连接光盘 连接的光盘挂载在/dev/cdrom 由于我们无法直接进入,所以选择把/dev/cdrom挂载到别的地方即可 mount /dev/cdrom /123 将/dev/cdrom 挂载到 /123 目录下 Packages下就是…

基于AT89C52单片机的温度检测设计与仿真

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87770153 源码获取 主要内容: 本设计是基于52系列的单片机进行的设计,可以完成温度的测控,可以实现实际温度与设定温度区域的比较,并在LED上相应的显示结果。设计过程在硬…

sort、uniq、tr、cut命令的使用

sort、uniq、tr、cut命令的使用 一、sort二、uniq三、tr四、cut 一、sort sort是一个以行为单位对文件内容排序的工具,也可以根据不同的数据类型来排序,例如数据和字符的排序就不一样。比较原则是从首字符向后,依次按ASCII码进行比较&#x…

解决chatgpt网络错误,频繁掉线的问题,那就使用KeepChatGPT

文章目录 解决chatgpt出现An error occurred. If this issue persists please contact us through our help center at help.openai.com问题起因对比原作者github地址安装步骤浏览器要求安装油猴安装KeepChatGPT插件使用方法功能栏说明功能说明如下关于 取消审计 功能关于 调整…

C++类与对象Plus

我们之前讲的都是类与对象的基础,以及类中的几个默认函数等,今天我们就讲一下类与对象的其他东西 初始化列表 在我们的默认构造函数的时候,我们在初始化的时候我们都是在构造函数中完成我们的初始化任务 我们现在来看一个类 我们看一下我们…

【C】模拟实现memcpy,memmove内存函数

目录 内存函数模拟实现 1、memcpy模拟实现 2、memmove模拟实现 3、测试案例代码 内存函数模拟实现 C 库函数 memcpy 从存储区 str2 复制 n 个字节到存储区 str1。这个函数在遇到\0的时候并不会停下来。如果str1和str2有任何的重叠,复制的结果都是未定义的。 me…

Selenium技术在CentOS6.8系统的腾讯云服务器上的相关使用(Linux环境下)

目录 一、解释说明二、操作过程中Linux相关命令1、下载谷歌浏览器2、查看谷歌浏览器的版本3、下载对应版本的谷歌驱动(或者本地上传)4、解压下载的文件5、移动下载文件6、给予文件执行权限7、更新pip3到最高版本8、下载Selenium第三方库9、正式测试10、最…

股票K线基础知识1

K线图 K线图是反映价格在某一时间周期内波动情况的图表,它由开盘价、收盘价、最高价、最低价四个要素构成,若当日收盘价高于开盘价,这表明价格处于上涨状态,此时K线图多用红色表示;若当日收盘价低于开盘价&#xff0c…

SSL 证书安装使用中遇到的常见问题

为了实现网站HTTPS加密保护及身份的可信认证,防止传输数据的泄露或篡改,SSL证书已被各政企网站广泛应用。然而在部署和使用SSL证书的过程中,我们经常会遇到一些措手不及的问题,一旦处理不当,就会让网站面临信息被泄漏、…