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

专访 BlockPI:共建账户抽象未来的新一代 RPC 基础设施

图片

在传统 RPC 服务板块上,开发者一直饱受故障风险、运行环境混乱等难题的折磨。实现 RPC 服务的去中心化,且保持成本优势和可扩展性,始终是区块链基础设施建设的重要命题之一。从 2018 年观察中心化 RPC 供应商服务现状开始,BlockPI 便开始了多年的 RPC 服务探索与建设。站在 Web3 行业发展的新风口,BlockPI 为开发者提供基于多链网络的分布式加速层,逐步朝着提供高速、高可用以及无限可扩展性的 RPC 服务迈进。

一路走来,BlockPI 为保障用户使用体验,减少开发者成本负担进行了多次技术迭代,也在 ERC-4337 相关联的基础设施上找到了下一阶段的发展目标。让我们走近 BlockPI,共同探索作为初创团队的它是如何秉持 Web3 建设初心,行进在追求卓越的道路上。

图片

本篇文章是「TinTinLand 项目支持计划」系列项目专访的第二篇,我们邀请到了 BlockPI 与大家分享其在提供去中心化 RPC 服务发展道路上的经验与心得。

如果您对「2023 TinTinLand 项目支持计划」感兴趣,可点击推文《「2023 TinTinLand 项目支持计划」 开启,打造下一个 Web3 新星》了解更多信息,我们欢迎所有的优质 Web3 项目团队申请加入。

🔗报名链接:https://forms.gle/p3seKq748Th3czZn6

BlockPI :Web3 基础设施服务深耕者

BlockPI 是一个全球分布式的 RPC 供应商,致力于为 Web3 项目提供高性能、低延迟、具有性价比的区块链 RPC 服务。自 2018 年进入区块链基础设施领域以来,团队就已拥有了丰富的节点服务建设经验,也从 2021 年开始正式推出 BlockPI,找到了在去中心化 RPC 服务板块弥补“空白”的发力点。

以分布式 RPC 服务,做真正的 Web3 产品

早在 2016 年,伴随以太坊生态的繁荣发展,Infura 基于以太坊生态开始提供中心化 RPC 服务,业务增长如日中天;到了 2019 年,Alchemy 也加入中心化 RPC 服务供应商,并实现迅速融资。这些 RPC 供应商以中心化方式提供运行节点和服务,虽可以免去协议建立和社区维护等繁琐流程,但对加密去中心化的发展却是“致命打击”。与此同时,中心化 RPC 服务的一些风险,比如单点故障问题也开始逐渐引起开发者们的注意,“我们在 2021 年的时候就发现了市面上中心化 RPC 供应商所面临的一些问题,比如单点故障、可拓展性等。我们认识到一个去中心化的网络架构,能够很好地解决目前中心化 RPC 供应商所存在的这些问题。

基于此,BlockPI 横空出世。最初, BlockPI 开发了一个去中心化 RPC 服务协议(DRPC),2021 年凭着这个最小可用产品获得了 Near 黑客松的亚军。谈到选择分布式 RPC 入局 Web3 的原因时,团队主创人员感慨道:“市场需要一个分布式的 RPC,并且我们想要在 Web3 领域里做一个真正的 Web3 产品。事实也证明了我们的想法是正确的,分布式架构带来了更快的响应速度、更低的延迟以及更好的用户体验。”

图片

支持更多区块链,专注 ERC-4337 建设

瞄准去中心化 RPC 服务赛道后,BlockPI 没有停下快速发展的步伐。2022 年 1 月,BlockPI 宣布了第一轮融资;2022 年 6 月 - 9 月,BlockPI 进行了第一期测试网,共收到超过 4200 封申请,最终选择了超过 70 多位节点运营商作为第三方节点加入 BlockPI。第一期测试网的主要目的是验证 BlockPI 的整个分布式架构,以及未来 BlockPI 能否真正成为一个无许可的去中心化网络,在这期间 BlockPI 针对网络架构进行了各类测试,不断优化发现的运行难题、完成了多次技术改进,逐渐将发展重点转移到支持更多区块链上。

到目前为止,BlockPI 已经实现支持将近 30 条区块链。从 Arbitrum 到 ZK 系都有 BlockPI 的身影,“今年 3 月的时候,Arbitrum 空投对我们来说算是一个里程碑的事件,这得益于 BlockPI 本身网络架构的稳定性和前期准备工作。当晚我们没有过任何终端,这让很多市场上的开发者开始认同和肯定 BlockPI,其中不少人也成为了后续 BlockPI 的客户” ,团队主创人员自豪地谈道。4 月份, BlockPI 来到香港的 Web3 Festival 活动,结识了更多的合作伙伴,并与 Web3 用户近距离接触;7月,Ethcc 在巴黎举办,BlockPI 团队也前往巴黎,和行业内众多的开发者也进行了交流。

图片

下一步,BlockPI 将会更加专注于 ERC-4337 相关联的基础设施建设,重视 AA  (Account Abstraction,账户抽象)相关的基础设施服务提供并将其作为发展新方向。“只要是能将 BlockPI 打造成一站式 Web3 基础设施服务平台的路径,我们都将全力以赴。”

技术优势最大化,BlockPI 顺利出圈

短短 3 年时间,BlockPI 成长为一个相对成熟的全球分布式 RPC 供应商,这不仅得益于主创团队敏锐的市场嗅觉,更得益于团队从用户、开发者、行业等多维度进行精密分析与研判,在项目开发过程中实现技术优势最大化,带来了令人惊艳的项目成绩。

保障用户获得低延迟、高可用节点

不少熟悉 BlockPI 开发者都知道,BlockPI 在全球各大洲都架设了 HyperNode 以及 Gateway(网关)。假设用户此时在欧洲发送了一个请求,那么该请求会被优先发送至欧洲网关,欧洲网关会优先在当地服务器中间选择一台反应速度最快、稳定性更强的 HyperNode 来处理该用户的请求并反馈。在这个过程中,BlockPI 会根据可用性延迟等标准给所有的 HyperNode 打分,只有稳定性和可能性都很强的 HyperNode 分数才会达标并接收到用户请求。因此,这样的设计能够充分保障用户获得低延迟、高可用的节点,并实现无缝切换相邻节点,有效降低运行故障,提升用户体验

HyperNode 是 BlockPI 整个架构中最主要的工作节点之一,这些节点的主要功能就是处理 RPC 请求。在测试网阶段,BlockPI 团队花费了大量的工作去审核节点运营商是否拥有过硬的专业知识来运行 HyperNode。“我们明白构建一个真正去中心化、全球覆盖的网络需要社区的力量,需要更多的参与者。作为新加入的节点运营商,我们会提供详尽的文档来帮助他们顺利融入进来”,团队主创谈到这里也分享了他们始终秉持的项目初心:让服务更稳定,让用户体验更好,共同建立一个开放、去中心化、全球化的新一代互联网。

图片

为开发者友好定价,Pay As You Go

虽然 RPC 服务赛道允许任何项目方或个人自建全节点,但复杂的运维和高昂的成本一直让开发者踌躇不前。在这一行业背景下,BlockPI 为开发者建立了业内最灵活的付款方式,实现友好定价且提供高性价比服务。“我们之所以能够比其他服务商提供更优惠的价格,在于我们对节点服务器成本的控制。只将核心业务部署在 GCP 等一线云服务商上,其他终端节点服务器都采用中小厂商,以增加节点数量来实现成本和性能的优势”,团队主创分析道。每个月开发者都会有一个免费的 Package,能够让用量较小的使用者不付费享受专业服务。即便是付费包,我们也进行了使用期限的延长,为的是让更多开发者能够尽可能减少支出。系统内更有 Pay As You Go 的功能,只需为所用量付费。

除了付费成本的友好定价外,BlockPI 还为 ERC-4337 开发了一套 UserOperation 的 indexer 来帮助运行 Bundler 服务的开发者更快更好地查询所需数据。开发者只需发送一次 eth_getlogs 便可以查到所需要的全量数据,这进一步提高查询效率,无疑节约了更多开发成本。

下一步:满足多链需求,共建账户抽象未来

BlockPI 的去中心化架构具备天然稳定性的优势,即便数据和服务分布在全球各地,也不会因为个别节点的问题而瘫痪;BlockPI 的极高运维能力使得实时跟踪和监测节点得以实现,一旦有任何服务质量问题都能被及时解决。

提及未来优化稳定性和兼容性的发展路径,团队主创分享了两点发展策略:

  • 第一,不断进行测试,了解不同种类客户端的性能表现。收集并分析包括各种主流区块链客户端在内的数据,了解在各种工作负载下的表现,基于这些测试数据进行负载均衡调整,确保项目服务能够发挥最佳性能。

  • 第二,考虑支持更多不同链 RPC 接入的需求,与各个链的官方团队进行技术对接。最终的目标是提供一个全面、高效的 RPC 服务平台,满足用户对多链服务的需求。

正如开篇提及的下一步发展计划那般,BlockPI 决定提供 ERC-4337 中的 Bundler 和 Paymaster 服务,以进一步丰富服务内容、满足更多用户需求。“欢迎各类 AA 开发者与我们共同建设 ERC-4337 ,希望用户能有足够的自由来选择喜欢的 Bundler 及 Paymaster 服务。”

图片

作为一个初创团队,BlockPI 有着满满的前行动力和勇气。作为区块链基础设施的建设者,他们也尽可能地为更多开发者提供发挥技术潜力的帮助与支持。一路走来,BlockPI 相信自己建设 Web3 的初心未变,未来也将继续在新项目开发和成本减免等方向回馈行业开发者。Let's buidl together!

BlockPI 寄语

未来我们将与 TinTinLand 一起努力为区块链开发者提供力所能及的帮助。欢迎更多志同道合的开发者和我们一起赋能这个行业的发展,支持更多潜力项目、产品的成长。TinTinLand 推出的项目支持计划给予了优秀开发者和创业者展示自己的舞台,我们也将持续从中获得向上生长的力量,与所有 Web3 建设者共赴链上世界的新时代。

目前「2023 TinTinLand 项目支持计划」仍在进行中,如果您也希望加入该计划,和我们一起共建 Web3,就可以将下方链接复制至浏览器中打开,立即报名联系我们哦!

👉🏻报名链接:

https://forms.gle/p3seKq748Th3czZn6

相关文章:

专访 BlockPI:共建账户抽象未来的新一代 RPC 基础设施

在传统 RPC 服务板块上,开发者一直饱受故障风险、运行环境混乱等难题的折磨。实现 RPC 服务的去中心化,且保持成本优势和可扩展性,始终是区块链基础设施建设的重要命题之一。从 2018 年观察中心化 RPC 供应商服务现状开始,BlockPI…...

js fetch请求中断的几种方式

1、通过AbortController 这是官方标准手段,真正意义的阻止请求(不支持ie) 后端接口设置的两秒返回数据 function myFetch() {const controller new AbortController();const signal controller.signal;fetch(http://localhost:3000/aaa/…...

Python自动化实战之使用Selenium进行Web自动化详解

概要 为了完成一项重复的任务,你需要在网站上进行大量的点击和操作,每次都要浪费大量的时间和精力。Python的Selenium库就可以自动化完成这些任务。 在本篇文章中,我们将会介绍如何使用Python的Selenium库进行Web自动化,以及如何…...

“之江数据安全治理论坛”暨《浙江省汽车数据处理活动规定(专家建议稿)》研讨会顺利召开

研讨会主题 8月10日,“之江数据安全治理论坛”暨《浙江省汽车数据处理活动规定(专家建议稿)》研讨会在浙江大学计算机创新技术研究院举办。 本次研讨会的主题聚焦于“智能网联汽车的数据安全与数据合规”,邀请行业主管部门和数据…...

消息中间件面试题

异步发送(验证码、短信、邮件…) MYSQL和Redis,ES之间的数据同步 分布式事务 削峰填谷 RabbitMQ如何保证消息不丢失? 开启生产者确认机制,确保生产者的消息能到达队列 开启持久化功能,确保消息未消费前在队列中不会丢失 开启消费…...

麻辣烫数据可视化,麻辣烫市场将持续蓬勃发展

麻辣烫,这道源自中国的美食,早已成为人们生活中不可或缺的一部分。它独特的香辣口味,让人忍不住每每流连忘返。与人们的关系,简直如同挚友一般。每当寒冷的冬日或疲惫的时刻,麻辣烫总是悄然走进人们的心房,…...

大数据课程J1——Scala的概述

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Scala的特点; ⚪ 了解Scala的开发环境搭建; ⚪ 了解Scala的开发工具; 一、概述 1.简介 Scala既是面向对象的语言,也是面向函数的语言。scala可以为你在做大量代码重用和扩展是提…...

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

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

【Java面试】如果一个线程两次调用start(),会出现什么问题?

这个问题出自阿里p6岗位第一面的提问,你会回答吗? 在Java里面,一个线程只能调用一次start()方法,第二次调用会抛出IllegalThreadStateException异常。 一个线程本身是具备一个生命周期的。 在Java里面,线程的生命周…...

购买steam余额有风险吗?以及N种被红锁的情况

购买steam余额有风险吗?以及N种被红锁的情况 无论是打游戏的玩家,还是像我们这类靠倒卖装备赚钱的小商贩,都面临充值美金余额的问题,我们现在主要是找的专业充值渠道做代充。 最近我发现群里有极个别学员通过自己的方法找到了一…...

使用 BERT 进行文本分类 (02/3)

​ 一、说明 在使用BERT(1)进行文本分类中,我向您展示了一个BERT如何标记文本的示例。在下面的文章中,让我们更深入地研究是否可以使用 BERT 来预测文本是使用 PyTorch 传达积极还是消极的情绪。首先,我们需要准备数据…...

基于Hadoop的表级监管

现状 大数据平台中,采用hadoop的方式存储数据,hdfs本质上是文件系统,而文件系统对数据的监管能力有限,但是数据安全领域问题日渐凸显,现目前,大数据平台一般以分层结构进行授权,但是对于一线开发人员而言,是能够接触到整个大数据平台中的所有表的,那么如何实现这样一…...

【学习日记】【FreeRTOS】延时列表的实现

前言 本文在前面文章的基础上实现了延时列表,取消了 TCB 中的延时参数。 本文是对野火 RTOS 教程的笔记,融入了笔者的理解,代码大部分来自野火。 一、如何更高效地查找延时到期的任务 1. 朴素方式 在本文之前,我们使用了一种朴…...

​LeetCode解法汇总833. 字符串中的查找与替换

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 你会得到一…...

ide internal errors【bug】

ide internal errors【bug】 前言版权ide internal errors错误产生相关资源解决1解决2 设置虚拟内存最后 前言 2023-8-15 12:36:59 以下内容源自《【bug】》 仅供学习交流使用 版权 禁止其他平台发布时删除以下此话 本文首次发布于CSDN平台 作者是CSDN日星月云 博客主页是h…...

阿里云与中国中医科学院合作,推动中医药行业数字化和智能化发展

据相关媒体消息,阿里云与中国中医科学院的合作旨在推动中医药行业的数字化和智能化发展。随着互联网的进步和相关政策的支持,中医药产业受到了国家的高度关注。这次合作将以“互联网 中医药”为载体,致力于推进中医药文化的传承和创新发展。…...

【Redis】Redis 的学习教程(五)之 SpringBoot 集成 Redis

在前几篇文章中,我们详细介绍了 Redis 的一些功能特性以及主流的 java 客户端 api 使用方法。 在当前流行的微服务以及分布式集群环境下,Redis 的使用场景可以说非常的广泛,能解决集群环境下系统中遇到的不少技术问题,在此列举几…...

github以及上传代码处理

最近在github上传代码的时候出现了: /video_parser# git push -u origin main Username for https://github.com: gtnyxxx Password for https://gtny2010github.com: remote: Support for password authentication was removed on August 13, 2021. remote: Plea…...

【PACS源码】认识PACS的架构和工作流程

(一)PACS系统的组成及架构 PACS系统的基本组成部分包括:数字影像采集、通讯和网络、医学影像存储、医学影像管理、各类工作站五个部分。 而目前PACS系统的软件架构选型上看,主要有C/S和B/S两种形式。 C/S架构,即Client…...

【C++】开源:跨平台Excel处理库-libxlsxwriter配置使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍Excel处理库-libxlsxwriter配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下&…...

前端-轮询

一、轮询定义 轮询是指在一定的时间间隔内,定时向服务器发送请求,获取最新数据的过程。轮询通常用于从服务器获取实时更新的数据。 二、轮询和长轮询区别 轮询是在固定的时间间隔内向服务器发送请求,即使服务器没有数据更新也会继续发送请求…...

Python “贪吃蛇”游戏,在不断改进中学习pygame编程

目录 前言 改进过程一 增加提示信息 原版帮助摘要 pygame.draw pygame.font class Rect class Surface 改进过程二 增加显示得分 改进过程三 增加背景景乐 增加提示音效 音乐切换 静音切换 mixer.music.play 注意事项 原版帮助摘要 pygame.mixer pygame.mix…...

Linux网络编程_Ubuntu环境配置安装

文章目录: 一:基于vmware虚拟机安装Ubuntu系统(虚拟机) 1.vmware下载 2.Ubuntu系统下载 3.配置 3.1 无法连网:这里很容易出现问题 3.2 更换国内源 3.3 无法屏幕适配全屏 3.4 汉化 二:直接安装Ubun…...

gradle java插件

gradle java插件 1. 由来 Gradle是一种现代化的构建工具,Java插件是Gradle官方提供的插件,用于支持和管理Java项目的构建过程。 2. 常见五种示例和说明 示例1:配置源代码目录和编译选项 plugins {id java }sourceSets {main {java {srcD…...

神经网络基础-神经网络补充概念-48-rmsprop

概念## 标题 RMSProp(Root Mean Square Propagation)是一种优化算法,用于在训练神经网络等机器学习模型时自适应地调整学习率,以加速收敛并提高性能。RMSProp可以有效地处理不同特征尺度和梯度变化,对于处理稀疏数据和…...

分析Flink,源和算子并行度不一致时,运行一段时间后,看似不再继续消费的问题,提供解决思路。

文章目录 背景分析 问题来了比较一开始的情况解决方式 背景 之前有分析过一次类似问题,最终结论是在keyby之后,其中有一个key数量特别庞大,导致对应的subtask压力过大,进而使得整个job不再继续运作。在这个问题解决之后&#xff…...

PyTorch训练深度卷积生成对抗网络DCGAN

文章目录 DCGAN介绍代码结果参考 DCGAN介绍 将CNN和GAN结合起来,把监督学习和无监督学习结合起来。具体解释可以参见 深度卷积对抗生成网络(DCGAN) DCGAN的生成器结构: 图片来源:https://arxiv.org/abs/1511.06434 代码 model.py impor…...

Spring-4-掌握Spring事务传播机制

今日目标 能够掌握Spring事务配置 Spring事务管理 1 Spring事务简介【重点】 1.1 Spring事务作用 事务作用:在数据层保障一系列的数据库操作同成功同失败 Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败 1.2 案例分析Spring…...

[PyTorch][chapter 49][创建自己的数据集 1]

前言: 后面几章主要利用DataSet 创建自己的数据集,实现建模, 训练,迁移等功能。 目录: pokemon 数据集深度学习工程步骤 一 pokemon 数据集介绍 1.1 pokemon: 数据集地址: 百度网盘路径: https://pan.baidu.com/s/1…...

中间件(二)dubbo负载均衡介绍

一、负载均衡概述 支持轮询、随机、一致性hash和最小活跃数等。 1、轮询 ① sequences:内部的序列计数器 ② 服务器接口方法权重一样:(sequences1)%服务器的数量(决定调用)哪个服务器的服务。 ③ 服务器…...

springboot异步文件上传获取输入流提示找不到文件java.io.FileNotFoundException

springboot上传文件,使用异步操作处理上传的文件数据,出现异常如下: 这个是在异步之后使用传过来的MultipartFile对象尝试调用getInputStream方法发生的异常。 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\to…...

安装jenkins-cli

1、要在 Linux 操作系统上安装 jcli curl -L https://github.com/jenkins-zh/jenkins-cli/releases/latest/download/jcli-linux-amd64.tar.gz|tar xzv sudo mv jcli /usr/local/bin/ 在用户根目录下,增加 jcli 的配置文件: jcli config gen -ifalse …...

linux通过NC工具启动临时端口监听

1.安装nc工具 yum install nc -y2. 启动监听指定端口 #例如监听8080端口 nc -lk 8080#后台监听 nc -lk 8080 &3. 验证 #通过另外一台网络能通的机器,telnet 该机器ip 监听端口能通,并且能接手数据 telnet 192.xxx.xxx.xx 8080...

开源语音聊天软件Mumble

网友 大气 告诉我,Openblocks在国内还有个版本叫 码匠,更贴合国内软件开发的需求,如接入了国内常用的身份认证,接入了国内的数据库和云服务,也对小程序、企微 sdk 等场景做了适配。 在 https://majiang.co/docs/docke…...

JDK 1.6与JDK 1.8的区别

ArrayList使用默认的构造方式实例 jdk1.6默认初始值为10jdk1.8为0,第一次放入值才初始化,属于懒加载 Hashmap底层 jdk1.6与jdk1.8都是数组链表 jdk1.8是链表超过8时,自动转为红黑树 静态方式不同 jdk1.6是先初始化static后执行main方法。 jdk1.8是懒加…...

单片机实训报告

这周我们进行了单片机实训,一周中我们通过七个项目1:P1 口输入/输出 2:继电器控制 3 音频控制 4:子程序设计 5:字符碰头程序设计 6:外部中断 7: 急救车与交通信号灯,练习编写了子程…...

【编织时空四:探究顺序表与链表的数据之旅】

本章重点 链表的分类 带头双向循环链表接口实现 顺序表和链表的区别 缓存利用率参考存储体系结构 以及 局部原理性。 一、链表的分类 实际中链表的结构非常多样,以下情况组合起来就有8种链表结构: 1. 单向或者双向 2. 带头或者不带头 3. 循环或者非…...

PHP8的字符串操作1-PHP8知识详解

字符串是php中最重要的数据之一,字符串的操作在PHP编程占有重要的地位。在使用PHP语言开发web项目的过程中,为了实现某些功能,经常需要对某些字符串进行特殊的处理,比如字符串的格式化、字符串的连接与分割、字符串的比较、查找等…...

电脑提示msvcp140.dll丢失的解决方法,dll组件怎么处理

Windows系统有时在打开游戏或者软件时, 系统会弹窗提示缺少“msvcp140.dll.dll”文件 或者类似错误提示怎么办? 错误背景: msvcp140.dll是Microsoft Visual C Redistributable Package中的一个动态链接库文件,它在运行软件时提…...

stable diffusion基础

整合包下载:秋叶大佬 【AI绘画8月最新】Stable Diffusion整合包v4.2发布! 参照:基础04】目前全网最贴心的Lora基础知识教程! VAE 作用:滤镜微调 VAE下载地址:C站(https://civitai.com/models…...

Greiner–Hormann裁剪算法深度探索:C++实现与应用案例

介绍 在计算几何中,裁剪是一个核心的主题。特别是,多边形裁剪已经被广泛地应用于计算机图形学,地理信息系统和许多其他领域。Greiner-Hormann裁剪算法是其中之一,提供了一个高效的方式来计算两个多边形的交集、并集等。在本文中&…...

Automatically Correcting Large Language Models

本文是大模型相关领域的系列文章,针对《Automatically Correcting Large Language Models: Surveying the landscape of diverse self-correction strategies》的翻译。 自动更正大型语言模型:综述各种自我更正策略的前景 摘要1 引言2 自动反馈校正LLM的…...

【学习FreeRTOS】第8章——FreeRTOS列表和列表项

1.列表和列表项的简介 列表是 FreeRTOS 中的一个数据结构,概念上和链表有点类似,列表被用来跟踪 FreeRTOS中的任务。列表项就是存放在列表中的项目。 列表相当于链表,列表项相当于节点,FreeRTOS 中的列表是一个双向环形链表列表的…...

分布式图数据库 NebulaGraph v3.6.0 正式发布,强化全文索引能力

本次 v3.6.0 版本,主要强化全文索引能力,以及优化部分场景下的 MATCH 性能。 强化 强化增强全文索引功能,具体 pr 参见:#5567、#5575、#5577、#5580、#5584、#5587 优化 支持使用 MATCH 子句检索 VID 或属性索引时使用变量&am…...

在 ubuntu 18.04 上使用源码升级 OpenSSH_7.6p1到 OpenSSH_9.3p1

1、检查系统已安装的当前 SSH 版本 使用命令 ssh -V 查看当前 ssh 版本,输出如下: OpenSSH_7.6p1 Ubuntu-4ubuntu0.7, OpenSSL 1.0.2n 7 Dec 20172、安装依赖,依次执行以下命令 sudo apt update sudo apt install build-essential zlib1g…...

python中可以处理word文档的模块:docx模块

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 一.docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的。 也就是说python-docx模块…...

TikTok或将于8月底关闭半闭环、速卖通或将推出“半托管”模式

《出海周报》是运营坛为外贸企业主和外贸人独家打造的重要资讯栏目,聚焦企业出海、海外市场动态、海外监管政策等方面,以简捷的方式,提升读者获取资讯的效率。 接下来运营坛为大家带来第15期出海周报,快来看看这周国内外市场发生了…...

《凤凰架构》第二章——访问远程服务

前言 这章挺难的,感觉离我比较远,不太好懂,简单记录吧。 这章主要讲访问远程服务,主要对比了RPC和REST的区别,可以结合知乎上的文章《既然有 HTTP 请求,为什么还要用 RPC 调用?》 这篇文章进行…...

【Diffusion】李宏毅2023机器学习Diffusion笔记

文章目录 1 想法概述2 实际过程阶段1 Add Noise阶段2 Denoise 3 数学原理4 为什么推理时要额外加入noise5 一些不知道对不对的Summary 1 想法概述 从一张充满噪声的图中不断denoise,最终得到一张clear的图片。为了确定当前图片中噪声占比的大小,同时输入…...

CloudEvents—云原生事件规范

我们的系统中或多或少都会用到如下两类业务技术: 异步任务,用于降低接口时延或削峰,提升用户体验,降低系统并发压力;通知类RPC,用于微服务间状态变更,用户行为的联动等场景; 以上两种…...