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

[AI Google] Google I/O 2024: 为新一代设计的 I/O

Sundar 在舞台上,背景显示填充渐变色的 I / O 字母。

编辑注:以下是 Sundar Pichai 在 I/O 2024 上讲话的编辑版,并包含了更多在舞台上宣布的内容。查看我们收藏中的所有公告。

Google 完全进入了我们的 Gemini 时代。

在开始之前,我想反思一下我们所处的这一刻。我们已经在 AI 上投资了十多年,并在堆栈的每一层进行创新:研究、产品、基础设施,今天我们将谈论这一切。

尽管如此,我们仍处于 AI 平台转变的早期阶段。我们看到了前方的巨大机会,为创作者、开发者、初创企业,为每个人。推动这些机会的正是我们的 Gemini 时代。因此,让我们开始吧。

Gemini 时代

一年前在 I/O 舞台上,我们首次分享了关于 Gemini 的计划:一个从一开始就设计为原生多模态的前沿模型,能够跨文本、图像、视频、代码等进行推理。这标志着将任何输入转化为任何输出的一个大步骤——为新一代设计的 “I/O”。

自那以后,我们推出了首批 Gemini 模型,这是我们迄今为止最强大的模型。它们在每个多模态基准上展示了最先进的性能。两个月后,我们推出了 Gemini 1.5 Pro,在长上下文方面取得了重大突破。它可以在生产中运行 100 万个标记,持续不断,比任何其他大规模基础模型都要多。

我们希望每个人都能受益于 Gemini 的功能。因此,我们迅速行动,将这些进展分享给大家。今天,超过 150 万开发者在我们的工具中使用 Gemini 模型。你们正在使用它来调试代码,获取新见解,并构建下一代 AI 应用程序。

我们还在我们的产品中以强大的方式引入了 Gemini 的突破性功能。今天我们将展示跨搜索、照片、工作区、Android 等的示例。

产品进展

今天,我们所有有 20 亿用户的产品都使用了 Gemini。

我们还推出了新的体验,包括在移动设备上,用户可以通过应用直接与 Gemini 互动,现在可以在 Android 和 iOS 上使用。通过 Gemini Advanced 提供访问我们最强大的模型。仅在三个月内就有超过 100 万人注册尝试,并且势头强劲。

扩展搜索中的 AI 概览

Gemini 在 Google 搜索中的转变是最令人兴奋的之一。

在过去的一年中,我们在搜索生成体验中回答了数十亿个查询。人们正在以全新的方式使用搜索,提出新类型的问题、更长和更复杂的查询,甚至用照片搜索,并获得网络上最好的内容。

我们一直在实验室外测试这一体验。我们很高兴看到不仅搜索使用量增加,用户满意度也提高了。

我很高兴地宣布,本周我们将在美国全面推出这款全新改版的体验 AI 概览。我们很快将其带到更多国家。

搜索中有很多创新正在发生。感谢 Gemini,我们可以创造更强大的搜索体验,包括在我们的产品内。

推出 Ask Photos

一个例子是我们在近九年前推出的 Google 照片。自那时起,人们使用它来组织他们最重要的记忆。今天,每天上传的照片和视频超过 60 亿张。

人们喜欢使用照片搜索他们的生活。通过 Gemini,我们使这一过程变得更加容易。

假设你在停车站付款,但记不住你的车牌号。以前,你可以搜索照片中的关键词,然后翻看多年的照片,寻找车牌号。现在,你可以直接问照片。它知道经常出现的车辆,能三角定位出哪辆是你的,并告诉你车牌号。

Ask Photos 还可以帮助你更深入地搜索记忆。例如,你可能想回忆你女儿 Lucia 的早期里程碑。现在,你可以问照片:“Lucia 什么时候学会游泳的?”

你还可以进一步问更复杂的问题:“展示 Lucia 的游泳进步。”

在这里,Gemini 超越了简单的搜索,能够识别不同的上下文——从在泳池中做圈,到在海洋中浮潜,到她游泳证书上的文本和日期。照片将这些信息打包在一起,以便你能真正体验,并重新回忆那些美好的记忆。我们将在今年夏天推出 Ask Photos,并会有更多功能。

移动设备上的照片 UI,提示“展示 Lucia 的游泳进步。” 回应展示了一系列女孩在不同场景中游泳的照片。

解锁多模态和长上下文的更多知识

解锁跨格式的知识是我们从一开始就将 Gemini 构建为多模态的原因。这是一个模型,内置了所有的模态。因此,它不仅理解每种类型的输入,还能找到它们之间的联系。

多模态大大扩展了我们可以提出的问题和得到的答案。长上下文更进一步,使我们能够引入更多信息:数百页文本、数小时音频或一小时视频、整个代码库…或者,如果你愿意的话,大约 96 份 Cheesecake Factory 菜单。

对于这么多的菜单,你需要一个 100 万标记的上下文窗口,现在通过 Gemini 1.5 Pro 成为可能。开发者们以非常有趣的方式使用它。

在过去几个月中,我们一直在预览中推出具有长上下文的 Gemini 1.5 Pro。我们在翻译、编码和推理方面进行了系列质量改进。从今天开始,你将看到这些更新反映在模型中。

现在我很高兴地宣布,我们正在将改进版的 Gemini 1.5 Pro 推广给全球所有开发者。此外,今天具有 100 万上下文的 Gemini 1.5 Pro 现在直接在 Gemini Advanced 中向消费者开放。这可以在 35 种语言中使用。

在私人预览中扩展到 200 万标记

100 万标记正在开创新的可能性。这很令人兴奋,但我认为我们可以进一步推动自己。

因此,今天,我们将上下文窗口扩展到 200 万标记,并在私人预览中向开发者开放。

回顾过去的几个月,看到我们取得了多大的进展,真是令人惊讶。这代表了我们在通向无限上下文的最终目标上的下一步。

将 Gemini 1.5 Pro 带入 Workspace

到目前为止,我们讨论了两项技术进步:多模态和长上下文。每个单独都非常强大。但结合起来,它们解锁了更深的能力和更多的智能。

这在 Google Workspace 中得以实现。

人们总是在 Gmail 中搜索邮件。我们正在努力通过 Gemini 使其更强大。例如,作为父母,你希望了解有关你孩子学校的一切。Gemini 可以帮助你保持跟进。

现在我们可以让 Gemini 总结来自学校的所有最新邮件。在后台,它正在识别相关邮件,甚至分析附件,如 PDF。你会得到要点和行动项的总结。也许你本周在旅行,无法参加家长教师会的会议。会议记录有一个小时长。如果是来自 Google Meet,你可以让 Gemini 给你一个亮点。家长小组正在寻找志愿者,而你那天有空。当然,Gemini 可以草拟回复。

还有无数其他例子可以说明这如何使生活更轻松。今天,Gemini 1.5 Pro 在 Workspace Labs 中可用。Aparna 分享更多内容。

NotebookLM 中的音频输出

我们刚刚看了一个文本输出的例子。但通过多模态模型,我们可以做更多事情。

我们在这里取得了进展,还有更多内容即将到来。NotebookLM 中的音频概览展示了进展。它使用 Gemini 1.5 Pro 将你的素材生成个性化和互动的音频对话。

这就是多模态的机会。很快你就能混合和匹配输入和输出。这就是我们所说的为新一代设计的 I/O。但如果我们可以更进一步呢?

通过 AI 代理走得更远

进一步推进是我们在 AI 代理方面看到的机会。我把它们想象成展示推理、规划和记忆的智能系统。它们能够提前思考多步,并跨软件和系统工作,以代表你完成一些事情,最重要的是,在你的监督下进行。

我们仍处于早期阶段,但让我展示一下我们努力解决的用例类型。

让我们从购物开始。购买鞋子很有趣,但当它们不合适时退货就没那么有趣了。

想象一下,如果 Gemini 可以为你完成所有步骤:

搜索收件箱中的收据…

从你的电子邮件中找到订单号…

填写退货表格…

甚至安排 UPS 上门取件。

这样要容易得多,对吧?

让我们再看一个更复杂的例子。

假设你刚搬到芝加哥。你可以想象 Gemini 和 Chrome 一起帮助你做好准备——组织、推理、综合你的需求。

例如,你会想要探索这座城市,找到附近的服务——从干洗店到遛狗服务。你还需要在几十个网站上更新你的新地址。

Gemini 可以跨这些任务工作,并在需要时提示你提供更多信息——所以你始终掌控。

这一点非常重要——当我们设计这些体验时,我们正在认真思考如何以隐私、安全的方式进行,并适合所有人。

这些是简单的用例,但它们可以很好地展示我们希望通过构建智能系统来解决的问题类型,这些系统能够提前思考、推理和计划——所有这些都在你的代表下完成。

对我们的使命的意义

Gemini 的力量——具有多模态、长上下文和代理——使我们更接近我们的最终目标:使 AI 对每个人都有帮助。

我们认为这是我们在实现我们的使命方面取得最大进展的方法:组织世界的信息,跨越每个输入,使其通过任何输出都能访问,并将世界的信息与你的世界中的信息结合起来,以一种真正对你有用的方式。

开创未来

要实现 AI 的全部潜力,我们需要开创未来。Google DeepMind 团队一直在努力实现这一目标。

我们已经看到了对 1.5 Pro 和其长上下文窗口的巨大兴奋。但我们也听到了开发者的反馈,他们希望有更快、更具成本效益的解决方案。因此,明天,我们将推出 Gemini 1.5 Flash,一个为规模而构建的轻量级模型。它针对低延迟和成本至关重要的任务进行了优化。1.5 Flash 将于周二在 AI Studio 和 Vertex AI 上提供。

展望未来,我们一直希望构建一个在日常生活中有用的通用代理。Project Astra 展示了多模态理解和实时对话能力。

我们还在视频和图像生成方面取得了进展,推出了 Veo 和 Imagen 3,并推出了 Gemma 2.0,我们的下一代开放模型,用于负责任的 AI 创新。内容,请见 Demis Hassabis。

AI 时代的基础设施:介绍 Trillium

训练最先进的模型需要大量的计算能力。过去六年中,ML 计算需求增长了 100 万倍。每年,它增加十倍。

Google 是为此而生的。25 年来,我们在世界级技术基础设施上进行了投资。从支持搜索的最先进硬件到支持我们 AI 进步的定制张量处理单元。

Gemini 完全在我们的第四和第五代 TPU 上进行了训练和服务。其他领先的 AI 公司,包括 Anthropic,也在 TPU 上训练了他们的模型。

今天,我们很高兴地宣布我们的第六代 TPU,名为 Trillium。Trillium 是我们迄今为止性能最强、效率最高的 TPU,相比上一代 TPU v5e 提供了 4.7 倍的计算性能提升。

我们将在 2024 年底向我们的云客户提供 Trillium。

除了我们的 TPU,我们还自豪地提供 CPU 和 GPU 以支持任何工作负载。这包括我们上个月宣布的新 Axion 处理器,这是我们首个定制的基于 Arm 的 CPU,提供业界领先的性能和能效。

我们还自豪地成为首批提供 Nvidia 的尖端 Blackwell GPU 的云提供商之一,将于 2025 年初提供。我们很幸运与 NVIDIA 有长期合作关系,并且很高兴将 Blackwell 的突破性能力带给我们的客户。

芯片是我们集成端到端系统的基础部分。从性能优化的硬件和开放软件到灵活的消费模式。这一切都汇集在我们的 AI 超级计算机中,这是一个开创性的超级计算机架构。

企业和开发者正在使用它来解决更复杂的挑战,其效率是购买原始硬件和芯片的两倍多。我们的 AI 超级计算机的进步部分归功于我们在数据中心液冷方面的方法。

我们已经这样做了近十年,远在它成为行业最先进的技术之前。今天,我们部署的液冷系统总容量接近 1 吉瓦,并且在不断增长——这是任何其他机队容量的 70 倍左右。

这一切的基础是我们全球连接基础设施的巨大规模。我们的网络覆盖了超过 200 万英里的陆地和海底光纤:是下一个领先的云提供商的 10 倍!

我们将继续进行必要的投资,以推动 AI 创新并提供最先进的能力。

搜索最激动人心的篇章

我们最大投资和创新领域之一是我们的创始产品——搜索。25 年前,我们创建搜索是为了帮助人们理解在线上不断涌动的信息浪潮。

随着每个平台的转变,我们不断提供突破,以更好地回答你的问题。在移动端,我们解锁了新类型的问题和答案——使用更好的上下文、位置感知和实时信息。随着自然语言理解和计算机视觉的进步,我们实现了新的搜索方式,通过声音、哼唱找到你最喜欢的新歌;或者通过你在散步时看到的花的图像进行搜索。现在,你甚至可以环绕搜索那些你可能想要购买的酷炫新鞋子。尽管如此,你可以随时退货!

当然,Gemini 时代的搜索将把这一切提升到一个全新的水平,结合我们的基础设施优势、最新的 AI 能力、我们对信息质量的高标准以及我们数十年连接你与丰富网络经验的经验。结果是一个为你工作的产品。

Google 搜索是符合人类好奇心规模的生成式 AI。这是我们搜索最激动人心的篇章。阅读 Liz Reid 关于 Gemini 时代搜索的更多内容。

更智能的 Gemini 体验

Gemini 不只是一个聊天机器人;它被设计为你的个人帮助助手,可以帮助你处理复杂任务并代表你采取行动。

与 Gemini 互动应该感觉对话和直观。因此,我们宣布了一种新的 Gemini 体验,叫做 Live,它允许你使用语音与 Gemini 进行深入对话。我们还将在今年晚些时候将 2M 标记带到 Gemini Advanced,使其能够上传和分析超密集文件,如视频和长代码。Sissie Hsiao 分享更多内容。

Android 上的 Gemini

拥有全球数十亿 Android 用户,我们很高兴将 Gemini 更深地集成到用户体验中。作为你的新 AI 助手,Gemini 随时随地为你提供帮助。我们已经将 Gemini 模型集成到 Android 中,包括我们最新的设备模型:Gemini Nano with Multimodality,它处理文本、图像、音频和语音,解锁新体验,同时在设备上保持信息的私密性。Sameer Samat 分享 Android 的最新消息。

我们对 AI 的负责任态度

我们继续以大胆的态度迎接 AI 的机会,同时保持兴奋感。我们也确保我们负责任地进行。我们正在开发一种前沿技术,称为 AI 辅助红队,这借鉴了 Google DeepMind 在游戏突破中的 AlphaGo,以改进我们的模型。此外,我们已经扩展了 SynthID,我们的水印工具,使 AI 生成的内容更容易识别,扩展到两种新模式:文本和视频。James Manyika 分享更多内容。

共同创造未来

所有这些都展示了我们在采取大胆和负责任的方法使 AI 对每个人都有帮助方面的重要进展。

我们一直以来都采用 AI 优先的方法。我们数十年的研究领导力开创了许多现代突破,这些突破推动了 AI 的进步,对我们和整个行业都是如此。除此之外,我们还有:

  • 为 AI 时代打造的世界领先的基础设施
  • 由 Gemini 驱动的搜索中的尖端创新
  • 以非凡的规模提供帮助的产品——包括 15 款拥有 5 亿用户的产品
  • 以及使每个人——合作伙伴、客户、创作者和所有人——能够发明未来的平台。

这一进步仅因我们令人难以置信的开发者社区而成为可能。你们通过每天构建的体验和应用程序使这一切成为现实。因此,致所有在 Shoreline 的人以及世界各地数百万的观众,期待未来的可能性并共同创造它们。


  • 原文
  • 博客 - 从零开始学AI
  • 公众号 - 从零开始学AI

相关文章:

[AI Google] Google I/O 2024: 为新一代设计的 I/O

编辑注:以下是 Sundar Pichai 在 I/O 2024 上讲话的编辑版,并包含了更多在舞台上宣布的内容。查看我们收藏中的所有公告。 Google 完全进入了我们的 Gemini 时代。 在开始之前,我想反思一下我们所处的这一刻。我们已经在 AI 上投资了十多年…...

CentOS配置DNS

1.打开/etc/resolv.conf文件 sudo vi /etc/resolv.conf2.添加配置 nameserver 114.114.114.1143.保存并关闭文件。 4.为了确保配置生效,重启网络服务或重启系统。例如: 重启网络: sudo systemctl restart network重启系统: …...

ArcGIS空间数据处理、空间分析与制图;PLUS模型和InVEST模型的原理,参量提取与模型运行及结果分析;土地利用时空变化以及对生态系统服务的影响分析

工业革命以来,社会生产力迅速提高,人类活动频繁,此外人口与日俱增对土地的需求与改造更加强烈,人-地关系日益紧张。此外,土地资源的不合理开发利用更是造成了水土流失、植被退化、水资源短缺、区域气候变化、生物多样性…...

Linux基于V4L2的视频捕捉

简介 linux环境使用V4l2实现摄像头捕捉&#xff0c;界面流畅播放并可以保存图片到本地。 代码 void VideoCapture::run() {qDebug() << "VideoCapture start";// 打开设备int fd open("/dev/video0", O_RDWR);if(fd < 0){qDebug("video设…...

ECS搭建2.8版本的redis

要在ECS&#xff08;Elastic Compute Service&#xff09;上手动搭建Redis 2.8版本&#xff0c;你可以按照以下步骤操作&#xff1a; 步骤1&#xff1a;更新系统和安装依赖 首先&#xff0c;登录到你的ECS实例&#xff0c;确保系统是最新的并安装必要的依赖包&#xff1a; s…...

[机器学习]GPT LoRA 大模型微调,生成猫耳娘

往期热门专栏回顾 专栏描述Java项目实战介绍Java组件安装、使用&#xff1b;手写框架等Aws服务器实战Aws Linux服务器上操作nginx、git、JDK、VueJava微服务实战Java 微服务实战&#xff0c;Spring Cloud Netflix套件、Spring Cloud Alibaba套件、Seata、gateway、shadingjdbc…...

代码随想录算法训练营Day24|216.组合总和III、17.电话号码的字母组合

组合总和III 216. 组合总和 III - 力扣&#xff08;LeetCode&#xff09; 思路和昨日的组合题类似&#xff0c;但注意对回溯算法中&#xff0c;收获时的条件需要写对&#xff0c;path的长度要为k的同时&#xff0c;path中元素总和要为n。 class Solution { public:vector<…...

【Python系列】Python 中方法定义与方法调用详解

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

Java 基础面试300题 (201-230)

Java 基础面试300题 &#xff08;201-230&#xff09; 201.下面代码片段的输出是什么&#xff1f; Predicate<Integer> numberChecker (num)–> num > 20; int input 10; System.out.println(input” greater than 20–”numberChecker.test(input)); //Line 1…...

Go-知识并发控制Context

Go-知识并发控制Context 1. 介绍2. 实现原理2.1 接口定义2.2 Deadline()2.3 Done()2.4 Err()2.5 Value() 3. 空 context4. cancelCtx4.1 Done()4.2 Err()4.3 cancel()4.4 WithCancel4.5 例子4.6 总结 5. timerCtx5.1 Deadline5.2 cancel5.3 WithDeadline5.4 WithTimeout5.5 例子…...

Vue + Nodejs + socket.io 实现聊天

Vue 代码 // 安装 socket.io-clientnpm i socket.io-clientimport io from socket.io-client;mounted () {// * location.origin 表示你的 socket 服务地址// * /XXXX/socket.io 表示 你的 socket 在服务器配置的 访问地址let socket io(location.origin, {path: "/XX…...

cocos creator 3.x实现手机虚拟操作杆

简介 在许多移动游戏中&#xff0c;虚拟操纵杆是一个重要的用户界面元素&#xff0c;用于控制角色或物体的移动。本文将介绍如何在Unity中实现虚拟操纵杆&#xff0c;提供了一段用于移动控制的代码。我们将讨论不同类型的虚拟操纵杆&#xff0c;如固定和跟随&#xff0c;以及如…...

【数据分享】中国电力年鉴(2004-2022)

大家好&#xff01;今天我要向大家介绍一份重要的中国电力统计数据资源——《中国电力年鉴》。这份年鉴涵盖了从2004年到2022年中国电力统计全面数据&#xff0c;并提供限时免费下载。&#xff08;无需分享朋友圈即可获取&#xff09; 数据介绍 自1993年首次出版以来&#xf…...

两个数组的交集Ⅱ-力扣

想到的解法是使用两个map来进行记录&#xff0c;mp1用来统计num1中每个元素出现的次数。当nums2的元素能够在mp1中查找到时&#xff0c;将这个元素添加到mp2&#xff0c;按照这个规则统计得到nums2和nums1重复的元素&#xff0c;mp2中的value记录了nums2中这个元素出现的次数最…...

【TCP协议中104解析】wireshark抓取流量包工具,群殴协议解析基础

Tcp ,104 ,wireshark工具进行解析 IEC104 是用于监控和诊断工业控制网络的一种标准&#xff0c;而 Wireshark则是一款常用的网络协议分析工具&#xff0c;可以用干解析TEC104 报文。本文将介绍如何使用 Wireshark解析 IEC104报文&#xff0c;以及解析过 程中的注意事项。 一、安…...

[个人笔记] 记录docker-compose使用和Harbor的部署过程

容器技术 第三章 记录docker-compose使用和Harbor的部署过程 容器技术记录docker-compose使用和Harbor的部署过程Harborhttps方式部署&#xff1a;测试环境部署使用自签名SSL证书https方式部署&#xff1a;正式环境部署使用企业颁发的SSL证书给Docker守护进程添加Harbor的SSL证…...

详细介绍运算符重载函数,清晰明了

祝各位六一快乐~ 前言 1.为什么要进行运算符重载&#xff1f; C中预定义的运算符的操作对象只能是基本数据类型。但实际上&#xff0c;对于许多用户自定义类型&#xff08;例如类&#xff09;&#xff0c;也需要类似的运算操作。这时就必须在C中重新定义这些运算符&#xff…...

国内外知名的低代码开发平台下载地址

以下是国内外几款低代码开发平台的列表&#xff0c;包含了下载地址、适应操作系统、是否可以独立部署、优点、缺点以及是否包含流程引擎的信息。 平台名称 下载地址 适应操作系统 是否可以独立部署 优点 缺点 是否包含流程引擎 国内平台 阿里云宜搭 阿里云官网 跨平台…...

【Pr学习】01新建项目起步

【Pr学习】01新建项目起步 1、新建项目2.序列设置2.1新建序列2.2序列参数讲解2.3自定义设置 3.PR窗口认识3.1 项目窗口3.2 源窗口2.4 保存面板 4.剪辑导入4.1 素材导入4.2 视图切换4.3 时间轴4.4轨道工具4.5 节目窗口素材导入 5.基础操作5.1 取消视频音频链接5.2 单独渲染&…...

【Redis延迟队列】redis中的阻塞队列和延迟队列

阻塞队列&#xff08;RBlockingQueue&#xff09; 作用和特点&#xff1a; 实时性&#xff1a;阻塞队列用于实时处理消息。生产者将消息放入队列&#xff0c;消费者可以立即从队列中取出并处理消息。阻塞特性&#xff1a;如果队列为空&#xff0c;消费者在尝试获取消息时会被…...

el-tree常用操作

一、定义 <el-treeclass"myTreeClass":data"dirTreeData":props"dirTreeProps":filter-node-method"filterDirTree":expand-on-click-node"false"node-key"id"node-click"dirTreeNodeClick":allow-…...

SQL 语言:存储过程和触发器

文章目录 基本概述创建触发器更改和删除触发器总结 基本概述 存储过程&#xff0c;类似于高阶语言的函数或者方法&#xff0c;包含SQL语句序列&#xff0c;是可复用的语句&#xff0c;保存在数据库中&#xff0c;在服务器中执行。特点是复用&#xff0c;提高了效率&#xff0c…...

Ubuntu Linux 24.04 使用certbot生成ssl证书

设置域名 1. 将需要生成SSL证书的域名解析到IP地址 idealand.xyz <> 64.176.82.190 检查防火墙的设置 1. 首先查看防火墙的状态&#xff1a; # ufw status 2. 如果防火墙开启了&#xff0c;要开放80和443端口用于certbot验证 # ufw allow 80 # ufw allow 443 生…...

Vivado 比特流编译时间获取以及FPGA电压温度获取(实用)

Vivado 比特流编译时间获取以及FPGA电压温度获取 语言 &#xff1a;Verilg HDL 、VHDL EDA工具&#xff1a;ISE、Vivado Vivado 比特流编译时间获取以及FPGA电压温度获取一、引言二、 获取FPGA 当前程序的编译时间verilog中直接调用下面源语2. FPGA电压温度获取&#xff08;1&a…...

Window下VS2019编译WebRTC通关版

这段时间需要实现这样一个功能&#xff0c;使用WebRTC实现语音通话功能&#xff0c;第一步要做的事情就是编译WebRTC源码&#xff0c;也是很多码友会遇到的问题。 经过我很多天的踩坑终于踩出来一条通往胜利的大路&#xff0c;下面就为大家详细介绍&#xff0c;编译步骤以及踩…...

【云原生 | 60】Docker中通过docker-compose部署kafka集群

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…...

allure测试报告用例数和 pytest执行用例数不相同问题

我出现的奇怪问题&#xff1a; pytest执行了9条用例&#xff0c;但是测试报告确只显示3条用例 我将其中的一个代码删除后&#xff0c;发现allure测试报告又正常了 我觉得很奇怪这个代码只是删除了二维数组的第一列&#xff0c;我检查了半天都找不到问题&#xff0c;只有降低版本…...

Ubuntu 离线安装 gcc、g++、make 等依赖包

前言 项目现场的服务器无法连接互联网&#xff0c;需要提前获取 gcc、g、make 等依赖包。 一、如何获取依赖包 需要准备一台可以连接互联网的电脑&#xff08;如&#xff1a;个人电脑上的虚拟机安装一个与服务器一样的系统&#xff09;&#xff0c;用于下载依赖包。之后把通过…...

Vxe UI vxe-upload 上传组件,显示进度条的方法

vxe-upload 上传组件 查看官网 https://vxeui.com 显示进度条很简单&#xff0c;需要后台支持进度就可以了&#xff0c;后台实现逻辑具体可以百度&#xff0c;这里只介绍前端逻辑。 上传附件 相关参数说明&#xff0c;具体可以看文档&#xff1a; multiple 是否允许多选 li…...

探索API接口:技术深度解析与应用实践

在当今的软件开发和数据交换领域&#xff0c;API&#xff08;应用程序编程接口&#xff09;已经成为了一个不可或缺的工具。它允许不同的软件应用程序或组件之间进行交互和通信&#xff0c;从而实现了数据的共享和功能的扩展。本文将深入探讨API接口的技术原理、设计原则以及在…...

ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的系统隔离属性

安全之安全(security)博客目录导读 目录 一、系统隔离属性 1、系统配置完整性 1.1、时间隔离 2、关键错误的报告 一、系统隔离属性 1、系统配置完整性 MSD必须确保任何可能危及其安全保证的系统寄存器的正确性和完整性。例如&#xff0c;MSD必须确认内存控制器配置是一致…...

一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。

当输入一个姓名后&#xff0c;程序就查找该班中有无此学生&#xff0c;如果有&#xff0c;则输出他的姓名和学号&#xff0c;如果查不到&#xff0c;则输出"本班无此人"。 为解此问题&#xff0c;可以分别编写两个函数&#xff0c;函数input_data用来输人n个…...

python的range() 函数

range() 函数 《红楼梦》&#xff0c;又名《石头记》&#xff0c;实际上是一颗神石在人间游历的故事。而这块石头&#xff0c;就是我们的主人公贾宝玉。神石在投胎成宝玉前&#xff0c;向茫茫大士和渺渺真人讲起了自己的故事&#xff1a; 女娲氏炼石补天之时&#xff0c;于大…...

ClickHouse数据管理与同步的关键技术

2024年 5 月 18 日&#xff0c;ClickHouse官方首届杭州 Meetup 活动成功举行。本次活动由 ClickHouse 和阿里云主办&#xff0c;NineData 和云数据库技术社区协办。围绕ClickHouse的核心技术、应用案例、最佳实践、数据管理、以及迁移同步等方面&#xff0c;和行业专家展开交流…...

【一竞技DOTA2】东南亚Bleed战队官宣Emo正式加盟

1、近日东南亚Bleed战队正式发布公告官宣&#xff0c;中国选手Emo以及来自蒙古选手Se加盟战队。 【公告内容如下】 我们很高兴宣布&#xff0c;战队DOTA2名单中添加了两位新成员&#xff0c;请和我们一起欢迎来自中国经验丰富的老将Emo以及来自蒙古的后起之秀Se 一号位&#…...

算法学习笔记(7.3)-贪心算法(最大切分乘问题)

目录 ##问题描述 ##问题思考 ##贪心策略确定 ##代码实现 ##时间复杂度 ##正确性验证 ##问题描述 给定一个正整数 &#x1d45b; &#xff0c;将其切分为至少两个正整数的和&#xff0c;求切分后所有整数的乘积最大是多少 ##问题思考 假设我们将 &#x1d45b; 切分为 &…...

大型企业用什么文件加密软件,五款适合企业的文件加密软件

大型企业在选择文件加密软件时&#xff0c;通常会倾向于那些能够提供全面数据保护、具有高度可定制性、易于管理且能适应复杂组织结构的解决方案。以下是一些适合大型企业使用的文件加密软件&#xff1a; 1.域智盾软件&#xff1a; 作为一款企业级文件加密软件&#xff0c;支持…...

【数据结构】二叉树运用及相关例题

文章目录 前言查第K层的节点个数判断该二叉树是否为完全二叉树例题一 - Leetcode - 226反转二叉树例题一 - Leetcode - 110平衡二叉树 前言 在笔者的前几篇篇博客中介绍了二叉树的基本概念及基本实现方法&#xff0c;有兴趣的朋友自己移步看看。 这篇文章主要介绍一下二叉树的…...

Java基础知识点(反射、注解、JDBC、TCP/UDP/URL)

文章目录 反射反射的定义class对象反射的操作 注解注解的定义注解的应用注解的分类基准注解元注解 自定义注解自定义规则自定义demo JDBCTCP/UDP/URLTCPUDPURL 反射 反射的定义 Java Reflection是Java被视为动态语言的基础啊&#xff0c; 反射机制允许程序在执行期间接入Refl…...

postgressql——Tuple学习(2)

Tuple含义 作用 PG并没有像Oracle那样的undo来存放旧数据&#xff0c;而且PG没有真正意义上的delete&#xff0c;而是将旧版本直接存放于relation文件中&#xff0c;也就是成为了dead tuple。我们可以理解成“过期的数据”含义 tuple就相当于一个存储数据的小容器&#xff0c;…...

Linux日志管理

文章目录 一、日志管理概述1.1、日志管理介绍1.2、日志管理的重要性1.3、日志管理的组件1.4、日志管理的流程1.5、日志管理的挑战 二、日志分类介绍2.1、windows日志类别2.1.1、Application Log2.1.2、Security Log2.1.3、System Log2.1.4、Setup Log2.1.5、ForwardedEvents Lo…...

【社区投稿】给 NdArray 装上 CUDA 的轮子

Ndarry是Rust编程语言中的一个高性能多维、多类型数组库。它提供了类似 numpy 的多种多维数组的算子。与 Python 相比 Rust 生态缺乏类似 CuPy, Jax 这样利用CUDA 进行加速的开源项目。虽然 Hugging Face 开源的 candle 可以使用 CUDA backend 但是 candle 项瞄准的是大模型的相…...

Linux|Linux常用命令合集(一)

想记录一下个人会用到的一些linux命令&#xff0c;持续更新中… chmod\chown 之前如果文件权限不足&#xff0c;直接就是 chmod 777 filename/dirname &#xff0c;这并不是一个好习惯。 r&#xff08;读权限&#xff09;&#xff1a;值为4w&#xff08;写权限&#xff09;&a…...

RTPS协议之Behavior Module

目录 交互要求基本要求RTPS Writer 行为RTPS Reader行为 RTPS协议的实现与Reader匹配的Writer的行为涉及到的类型RTPS Writer实现RTPS WriterRTPS StatelessWriterRTPS ReaderLocatorRTPS StatefulWriterRTPS ReaderProxyRTPS ChangeForReader RTPS StatelessWriter BehaviorBe…...

Socket网络通讯入门(一)

提示&#xff1a;能力有限&#xff0c;不足以及错误之处还请指出&#xff01; 文章目录 前言一、 计算机网络 OSI、TCP/IP、五层协议 体系结构1.OSI七层模型每层的作用2.TCP/IP协议分成3.五层协议体系结构 二、Socket服务端和客户端 简单通信1.服务端代码2.客户端 总结 前言 简…...

第十五课,海龟画图:抬笔与落笔函数、画曲线函数

一&#xff0c;turtle.penup()和turtle.pendown()&#xff1a;抬起与落下画笔函数 当使用上节课学习的这个turtle.forward()&#xff1a;画笔前进函数时&#xff0c;画笔会朝着当前方向在画布上留下一条指定&#xff08;像素&#xff09;长度的直线&#xff0c;但你可能发现&a…...

【机器学习】让大模型变得更聪明

文章目录 前言1. 理解大模型的局限性1.1 理解力的挑战1.2 泛化能力的挑战1.3 适应性的挑战 2. 算法创新&#xff1a;提高模型学习和推理能力2.1 自监督学习2.2 强化学习2.3 联邦学习 3. 数据质量与多样性&#xff1a;增强模型的泛化能力3.1 高质量数据的获取3.2 数据多样性的重…...

5.26机器人基础-DH参数 正解

1.建立DH坐标系 1.确定Zi轴&#xff08;关节轴&#xff09; 2.确定基础坐标系 3.确定Xi方向&#xff08;垂直于zi和zi1的平面&#xff09; 4.完全确定各个坐标系 例子&#xff1a; 坐标系的布局是由个人决定的&#xff0c;可以有不同的选择 标准坐标系布局&#xff1a; …...

Vue3项目练习详细步骤(第五部分:用户模块的功能)

顶部导航栏个人信息显示 接口文档 接口请求与绑定 导航栏下拉菜单功能 路由实现 退出登录和路由跳转实现 基本资料修改 页面结构 接口文档 接口请求与绑定 修改头像 页面结构 头像回显 头像上传 接口文档 重置密码 页面结构 接口文档 接口请求与绑定 顶部导航…...

测试onlyoffice在线预览文件功能

HTML示例代码 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><title>测试onlyoffice在线预览文件功能</title><script type"text/javascript" src"http://onlyoffice服务器ip:端口/…...