AR向左,AI向右,智能眼镜来到十字路口
从Google Glass到Vision Pro,人类对智能眼镜的探索有进展,但都不算成功,直至Ray-Ban Meta的出现,这才让行业对智能眼镜重燃信心,从去年开始,随着AI大模型应用的深入,智能眼镜又有了新的故事可说。
今年下半年,百度和国内头部智能眼镜商Rokid发布搭载AI能力的智能眼镜,在百度和Rokid之外,小米和苹果也在被传将入局智能眼镜研发,与此同时,OPPO、vivo、华为、腾讯、字节跳动等科技大厂都在评估AI眼镜项目。
是继续在AR的路上走到黑,还是重新开辟一条AI路线,如今的智能眼镜走到了十字路口。
01 百镜大战
2012年,被Google称为“登月计划”的 Google Glass上线发布,在Google的计划中,Google Glass的终极使命是“替代手机”,成为人们每天都能戴在眼睛上的“智能手机”。
对标手机屏幕,Google Glass采用棱镜投影技术,能够显示邮件、短信、导航等信息;
对标手机的影音娱乐功能,Google Glass可以通过内置的 500 万像素摄像头完成第一人称拍摄,并通过棱镜投影回看影片;
对标手机的上网功能,Google Glass支持语音搜索交互,用户可以问询一些天气、股票价格等知识类问题。
现实是残酷的,Google Glass并没有完成预想中的大卖,至于“取代手机”更是边都没沾到。2015年,Google暂停了Google Glass的售卖。
行业对 Google Glass 的失败进行了归因分析,包括营销策略、落地场景缺失、市场接受度等问题。其中美国科技媒体 Verge 明确指出,Google Glass 提供的许多功能(如语音拍照、导航)在智能手机上同样可用,但手机的体验更好、更便捷。
“替换手机”这条路走不通,那就从眼镜的原始功能出发——提供差异化的视觉体验,于是智能眼镜厂商们死磕显示技术,AR/VR眼镜成为后Google Glass时代的主流。
为了实现更好的显示效果,AR/VR眼镜的设计与普通眼镜有非常大的不同,通常采用极为夸张和科幻的造型,眼镜的重量成为行业始终没有解决的问题,加上贫瘠的应用和内容生态,AR/VR眼镜在消费端至今没有掀起太大的波澜。
苹果召集2000多名设计师、工程师,历时8年,前后花费数十亿美元研发的Vision Pro就是其中的典型。
光就产品力而言,Vision Pro确实已经做到了智能眼镜的极致,两块Micro OLED显示屏幕能够实现双眼接近8K的显示效果,像素密度达到惊人的3400 PPI,远超我们在智能眼镜视距内的PPI分辨极限。
Vision Pro发布之前,果粉们期待雀跃,可是产品发布后,市场用脚投票,发售不到一年即宣布停产,成为苹果“最短命”产品。
AR/VR眼镜之后,行业迎来由Ray-Ban Meta所激活的AI眼镜热潮。
这款由Meta与雷朋公司合作打造的智能眼镜自去年9月上线,1年多时间卖出了超过100万台,2024年年度销量有望超过200万台,国金证券发布的研究报告预测,当Ray-Ban Meta的销售网络铺设到全球,其年销量潜力或可跃升至 600 万台以上。
Ray-Ban Meta显然给了行业极大的示范与刺激,中国厂商中,百度今年推出的“小度AI眼镜”以及Rokid与时尚眼镜品牌BOLON合作的“Rokid glasses”颇受关注。
百度入局AI眼镜,源自号称“最懂中文”的文心大模型,可以无缝对接包括百度地图、搜索、百科在内的百度应用生态。
Rokid此次推出的“Rokid glasses”接入了阿里巴巴通义千问大模型的算法能力,实现问题解答、实时翻译等功能。
除了百度、Rokid外,还要很多科技公司也在布局智能眼镜产品。
今年4月份,AR品牌“李未可”发布了AI智能眼镜Meta Lens Chat;8月份,小米生态链企业蜂巢科技推出了界环AI音频眼镜;同月,雷鸟创新与博士眼镜成立合资公司,首款产品预计年底发布……
根据公开信息及渠道消息,截至目前中国已经有至少 50 家公司正在推进智能眼镜项目。其中包括小米、华为、百度、字节跳动等领军企业,也包括雷鸟、影目、Rokid等上一波智能眼镜浪潮中崛起的新兴厂商。海外厂商中,苹果、三星、谷歌等巨头也都在跃跃欲试,大有“百镜大战”的架势。
02 AI带来的风口
仔细研究了Ray-Ban Meta的成功要素之后,所有的AI眼镜厂商都将拍照识别、音频录制播放和AI调用列为产品的三项主要功能,即智能眼镜既是相机,也是耳机,同时还是能帮你翻译、导航的AI助理。
AI眼镜的定义似乎又回到了Google Glass时代,随着AI大模型的崛起,行业需要其他的类似手机一样的AI应用的物理载体。
回过头来复盘,Google Glass的产品设计理念其实是没有问题的,只是提出这个想法的时间不对,就像“领先半步”理论说的那样,“领先一步是先驱,领先两步是先烈”。
现在的技术成熟度与Google Glass发售的12年前有了天翻地覆的变化。
以最新发布的Rokid Glasses为例,与以往分体式设计有所不同,此次发布的Rokid Glasses采用了一体化结构布局,重量仅49g。Rokid产品团队将主板、电池等核心组件集成于纤薄框架之中,使得整体造型更加接近传统眼镜样式,极大地提升了佩戴者的舒适度及便携性,这是智能眼镜工业设计上的进步。
借助光波导技术的支持,该款AR眼镜能够在不影响正常视线的前提下,通过透明镜片展示出清晰细腻的虚拟界面,实现信息叠加显示效果,从而开辟了全新的人机交互模式,这是显示技术的进步。
功能性方面,Rokid Glasses通过深度整合阿里巴巴旗下通义千问大模型的算法能力,能够轻松完成物体识别、文字翻译乃至数学题解答等多种任务。
比如快速准确地计算食物卡路里含量,并即时呈现给使用者;或者是在跨文化交流场景下,自动捕捉对话内容并实时转化为对方语言的文字提示,方便国际旅行者之间的沟通交流。这是AI大模型技术进步下的具体应用。
另外一个方面,供应链的成熟也大大降低了AI眼镜的进入门槛。
在行业人士看来,纯粹的AI眼镜属于轻量级的产品,硬件构成比较简单,AI眼镜厂商只需要找一个白牌眼镜供应商,然后采购摄像头、声学模块、蓝牙模块、电池和处理器,再开发一个接入开源大模型手机APP,一个具有基础功能的AI眼镜基本就成型了。
事实上,这样的产品很早就已经出现了,甚至比Ray-Ban Meta更早,拼多多上的“AI智能音频眼镜”价格普遍不超过100元,待机时长更是能够达到夸张的240小时,这也是行业能够形成“百镜大战“竞争格局的原因之一。
03 AR+AI=未来
综合上文不难看出,智能眼镜发展至今已经形成了3条技术路线,即“具备AR功能的智能眼镜”,“无显示屏的AI眼镜”和侧重于音频体验的“音频眼镜”。
目前,AR眼镜与AI眼镜除了显示能力之外,其主要差异在于交互方式上的不同,AI眼镜是VUI(语音交互界面),主要通过语音、TTS(文本转语音)以及指示灯反馈进行交互,AR眼镜是GUI(图像交互界面),主要通过显示、触控以及语音和TTS进行交互。
可是,无论哪类智能眼镜,现阶段都还没有摆脱续航、重量和算力的“不可能三角”,与所有的智能终端一样,智能眼镜的功能越多,能耗也就越高,如果扩大电池的容量,又会影响到眼镜的重量。
在这方面,AR眼镜的痛点尤其突出,一些产品笨重的头套式就劝退了很多想尝鲜的用户,“无显示屏的AI眼镜”虽然在一定程度上减轻了重量,但与普通眼镜20-30克的重量相比,还是较重。
目前市面上主流AI眼镜的重量在45克左右,可是如果配上镜片,根据镜片度数的不同,重量就还要往上再加10克以上,长时间佩戴还是会感觉不适。
除此之外,几乎所有的AI眼镜目前都没有解决续航问题。相比于手机、相机或者其他手持拍摄设备,Meta持续拍摄最多可以维持3小时。这也是目前大部分AI眼镜产品的痛点。
这也是说,智能眼镜的产品还未完全定型,无论是AR眼镜还是AI眼镜,在行业真正爆发之前,还要大量的技术问题有待解决。
比如,AR眼镜就有意识的融入AI技术,让自己的应用场景更加广泛,部分AI眼镜厂商则在努力加强自己的显示能力,同样是为了弥补自己的短板。
之所以会出现这样的情况,很大一个原因在于,行业普遍认为AR眼镜才是智能眼镜的最终形态,“人类有八成的信息通过视觉来接收,如果没有影像方面的交互,单凭AI能力是无法成为人类获取信息和服务的新入口的”,有专业人士如是评述。
XREAL创始人兼CEO徐驰在接受媒体采访时曾表示,“AR是AI最好的载体,AI是AR最好的交互,这很可能是未来十年最能够改变消费电子和我们终端体验的两个核心技术。”
智能眼镜的未来,AR和AI或许会合二为一,但从当下来看,二者都还需要面对如何实现规模化,实现快速渗透的同一个挑战,要知道,行业唯一的爆款Ray-Ban Meta一年下来,也才卖出100多万台,这个数量是手机厂商们发布新品时3天就能达到的销量。
相关文章:
AR向左,AI向右,智能眼镜来到十字路口
从Google Glass到Vision Pro,人类对智能眼镜的探索有进展,但都不算成功,直至Ray-Ban Meta的出现,这才让行业对智能眼镜重燃信心,从去年开始,随着AI大模型应用的深入,智能眼镜又有了新的故事可说…...
CTF靶场搭建及Web赛题制作与终端docker环境部署
写在前面 ╔══════════════════════════════════════════════════════════════════════════╗ 哈喽大家好!我是Myon,趁着我的云服务器还没过期,这次给大家出一…...
Java 应用程序CPU 100%问题排查优化实战
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…...
计网(王道的总结)-数据链路层-网络层-传输层
由于时间有限,把每个王道的章节最后一节放在一起,分别看看复习知识点。 3.6.4 IEEE 802.11 无线局域网 重点: 3.7 广域网 真题考频:极低 3.8以太网交换机 4.1网络层的功能 4.2.1IPv4分组 最重要的: TTL:…...
1-4 C单向链表
目录 1.0 基本概念 2.0 初始化链表 2.0 插入数据 3.0 删除数据 4.0 获取链长度 5.0 查询链表 6.0 返回第一个节点 7.0 打印链表节点 8.0 释放内存 9.0 链表调用 1.0 基本概念 线性表的顺序存储:用一块连续的内存空间,线性表的链式存储ÿ…...
在Windows 10中使用SSH远程连接服务器(附花生壳操作方法)
SSH 在 linux 中是一种重要的系统组件,用户可以使用 SSH 来远程连接 linux 系统的计算机,或者传输文件。不过在 win10 以前,windows 并不原生支持 SSH,需要借助第三方工具来使用 SSH 功能。而实际上,微软在 2015 年就曾…...
韶音科技嵌入式面试题及参考答案
Bootloader 的启动流程是什么? Bootloader 是在操作系统内核运行之前运行的一段小程序。它的启动流程主要分为以下几个阶段。 首先是硬件初始化阶段。这个阶段会对处理器以及一些关键的硬件设备进行初始化。比如,会配置处理器的工作模式、设置堆栈指针等…...
C++ ——— 类的 6 个默认成员函数之 构造函数
目录 何为默认成员函数 一、构造函数 构造函数的概念 构造函数的特性 日期类的构造函数 栈的构造函数 编译器自动生成的构造函数 总结 何为默认成员函数 默认成员函数就是用户没有显示实现,但是编译器会自动生成的成员函数称为默认成员函数 一、构造函数 …...
【优选算法篇】:揭开二分查找算法的神秘面纱--数据海洋中的精准定位器
✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:c篇–CSDN博客 文章目录 一.二分查找算法二.算法模板模板一模板二模板三 三.例题演练1.x的平…...
【机器学习算法】——数据可视化
1. 饼图:显示基本比例关系 import matplotlib.pyplot as pltplt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] False# ——————————————————————————————————————————————————————…...
比特币与区块链原理解析:矿机挖矿与去中心化的未来
✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…...
SpringBoot教程(十四) SpringBoot之集成Redis
SpringBoot教程(十四) | SpringBoot之集成Redis 一、Redis集成简介二、集成步骤 2.1 添加依赖2.2 添加配置2.3 项目中使用之简单使用 (举例讲解)2.4 项目中使用之工具类封装 (正式用这个)2.5 序列化 &…...
Qt之第三方库QCustomPlot使用(二)
Qt开发 系列文章 - qcustomplot(二) 目录 前言 一、Qt开源库 二、QCustomPlot 1.qcustomplot介绍 2.qcustomplot下载 3.qcustomplot移植 4.修改项目文件.pro 5.提升QWidget类 三、技巧讲解 1.拖动缩放功能 2.等待更新 总结 前言 Qt第三方…...
机器学习决策树原理详解
一、引言 在当今蓬勃发展的人工智能与大数据领域,大模型正以前所未有的影响力改变着众多行业的格局。而决策树作为机器学习算法家族中的经典成员,以其简洁直观的特点和广泛的适用性,不仅能独立解决诸多实际问题,更是诸多先进大模…...
深入探索JavaScript循环语句:从基础到高级应用
深入探索JavaScript循环语句:从基础到高级应用 在前端开发中,JavaScript 的循环语句是构建动态和交互式网页的关键工具。本文将全面介绍 JavaScript 中的几种主要循环语句,包括 for、while、do...while 以及 for...in 和 for...of࿰…...
从0开始深度学习(35)——YOLO V5原理详解
以YOLO V5s为例,介绍YOLO V5的网络结构,以及其中具体的功能模块 1 YOLO V5的整体网络结构 YOLO V5网络结构分为四个部分: 输入端: 输入端负责对输入图像进行预处理,包括数据增强、锚框计算等。骨干网络(Ba…...
高级数据库模式设计与性能优化
数据库模式设计不仅仅是创建表和字段那么简单,还需要考虑数据的一致性、性能优化、安全性和可扩展性等多个方面。本文将深入探讨数据库模式设计的高级技巧,并提供一个实际的例子来展示如何在项目中应用这些技巧。 1. 数据库模式设计的高级技巧 1.1 多对…...
【开源免费】基于SpringBoot+Vue.JS图书进销存管理系统(JAVA毕业设计)
博主说明:本文项目编号 T 082 ,文末自助获取源码 \color{red}{T082,文末自助获取源码} T082,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…...
监控易助力扩容1000个点位
铁路交通作为城市发展的重要动脉,其IT系统的稳定运行对于保障铁路运输的安全与高效至关重要。近期,四川某铁路用户为了进一步提升IT基础资源的监控和管理水平,决定对现有的运维体系进行扩容升级,引入了监控易一体化运维软件&#…...
克服大规模语言模型限制,构建新的应用方法——LangChain
大模型 大模型的出现和落地开启了人工智能(AI)新一轮的信息技术革命,改变了人们的生 活方式、工作方式和思维方式。大模型的落地需要数据、算力和算法三大要素。经过几 年发展,大模型的数据集(包括多模态数据集)制作已经形成了规约,Meta、Go…...
MacOS 下 pico/pico2 学习笔记
1.安装开发工具 cmake brew install cmakeopenocd brew install openocdarm-none-eabi-gcc 用 brew 安装的版本会出现如下错误: arm-none-eabi-gcc: fatal error: cannot read spec file nosys.specs: No such file or directory用 arm 官方的版本没有问题。 cd …...
Leetcode 每日一题 1.两数之和
目录 问题描述 示例 示例 1 示例 2 示例 3 提示 解决方案 算法思路 过题图片 代码实现 复杂度分析 注意事项 题目链接 结论 问题描述 给定一个整数数组 nums 和一个目标值 target,请你找出数组中和为目标值的那两个整数,并返回它们的数组下…...
柯桥职场商务英语生活英语口语培训外贸纺织口语学习
"等一下"该怎么说? 大家应该都知道,wait a moment是一个祈使句,祈使句就难免带有命令的口吻,还有点不耐烦。 如果你把“等一下”说成wait a moment,外国人多半认为你是个傲慢无礼的人。毕竟在他们看来wait a…...
ElasticSearch如何做性能优化?
大家好,我是锋哥。今天分享关于【ElasticSearch如何做性能优化?】面试题。希望对大家有帮助; ElasticSearch如何做性能优化? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Elasticsearch 中,性能优化是…...
深度学习常用损失函数介绍
均方差损失(Mean Square Error,MSE) 均方误差损失又称为二次损失、L2损失,常用于回归预测任务中。均方误差函数通过计算预测值和实际值之间距离(即误差)的平方来衡量模型优劣。即预测值和真实值越接近&…...
PSHuman 部署笔记
目录 github地址: 依赖项: xformers安装: 解决方法,安装xformers smpl_data下载: 推理步骤: SMPLDataset 香港科技大学提出了一种叫PSHuman的新框架。这个方法利用了一个多视角扩散模型的“先验知识…...
怎么样能使Ubuntu的文件浏览器显示当前目录的路径,而不是只显示一个文件名?
默认情况下Ubuntu的文件浏览器是只显示当前目录的目录名的,这很不便我们查看路径或直接利用路径进行定位,那么怎么样能使Ubuntu的文件浏览器显示当前目录的路径呢? 两种方法: 第1种-临时方法 按下快捷键 Ctrl L,导航…...
自回归模型(AR )
最近看到一些模型使用了自回归方法,这里就学习一下整理一下相关内容方便以后查阅。 自回归模型(AR ) 自回归模型(AR )AR 模型的引入AR 模型的定义参数的估计方法模型阶数选择平稳性与因果性条件自相关与偏自相关函数优…...
工具推荐-js爬取工具
现在测试方向都偏向于从js中的接口来入手找到可以进的点,关于快速扫描js文件来发现敏感接口的工具有很多,下面的jjjjs就是其一 项目地址: GitHub - ttstormxx/jjjjjjjjjjjjjs: 爬网站JS文件,自动fuzz api接口,指定api接口&#x…...
CSS学习记录05
CSS外边距 CSS margin属性用于在任何定义的边框之外,为元素周围创建空间。通过CSS,您可以完全控制外边距,一些属性可用于设置元素每侧(上、右、下和左)的外边距。 Margin - 单独的边 CSS拥有用于为元素的每一侧指定…...
差异基因富集分析(R语言——GOKEGGGSEA)
接着上次的内容,上篇内容给大家分享了基因表达量怎么做分组差异分析,从而获得差异基因集,想了解的可以去看一下,这篇主要给大家分享一下得到显著差异基因集后怎么做一下通路富集。 1.准备差异基因集 我就直接把上次分享的拿到这…...
ISO 45001 职业健康安全管理体系的实施具有多方面的重要意义
对企业的意义 提升企业形象:实施 ISO 45001 体系体现了企业对员工职业健康安全的重视和承诺,有助于树立良好的企业形象,增强企业在社会公众、客户、投资者等方面的认可度和美誉度,提升企业的市场竞争力。增强员工满意度和忠诚度&a…...
HarmonyOS-中级(三)
文章目录 合理使用动画和转场Web组件和WebView给应用添加通知和提醒 🏡作者主页:点击! 🤖HarmonyOS专栏:点击! ⏰️创作时间:2024年12月08日12点12分 合理使用动画和转场 动效场景设计&#x…...
报错:Invalid HTTP method: PATCH executing PATCH http://XXX.XXX
分析: 问题在于我使用feignclietn调用PatchMapping方法时,发送的 PATCH 请求方法出现了不匹配的情况。虽然说springboot自带了RESTful风格的方法(GET、POST、PUT、DELETE、PATCH,但是PATCH相较于前几个来说算是新的HTTP方法&#…...
Open WebUI项目源码学习记录(从0开始基于纯CPU环境部署一个网页Chat服务)
感谢您点开这篇文章:D,鼠鼠我是一个代码小白,下文是学习开源项目Open WebUI过程中的一点笔记记录,希望能帮助到你~ 本人菜鸟,持续成长,能力不足有疏漏的地方欢迎一起探讨指正,比心心~…...
WPF Prism 01-BootstrapperShell
Prism介绍 Prism 是一个用于在 WPF、.NET MAUI、Uno 平台和 Xamarin Forms 中构建松耦合、可维护和可测试的 XAML 应用程序的框架。每个平台都有单独的发布版本,并且这些版本将在独立的开发时间线上进行开发。Prism 提供了一组设计模式的实现,这些模式有…...
在Ubuntu22.04 jammy下用qemu模型riscv32环境装鸿蒙(未完成,待续)
在使用实体ESP32C3 安装鸿蒙失败后,就是这个:完全按照手册win10里装Ubuntu 虚拟机然后编译ESP32(主要是想针对ESP32C3和S3)开发板的鸿蒙系统(失败)-CSDN博客转向用qemu模拟环境装鸿蒙 学习手册riscv32_virt/README_zh.md OpenHar…...
第2章:CSS基本语法 --[CSS零基础入门]
CSS(层叠样式表,Cascading Style Sheets)是用来描述HTML或XML(包括各种XML:SVG, MathML 或 XHTML)等文档的外观和格式的语言。以下是CSS的基本语法: 1.选择器 1.元素选择器 元素选择器是基于HTML标签名称来选择元素的。当你使用元素选择器时,你是在告诉浏览器对页面…...
win11 恢复任务栏copilot图标, 亲测有效
1、修改C:\Windows\System32\IntegratedServicesRegionPolicySet.json,解除中国不能使用copilot的限制。 使用Notepad搜索copilot全文搜索,将下面两处的“CN,”删除,删除后如下: {"$comment": "Show Copilot on t…...
Python爬虫实战:抓取拼多多商品详情数据(基于pdd.item_get接口)
在当前的电商市场中,拼多多以其独特的拼团模式和优惠价格吸引了大量用户,成为继淘宝、京东之后的又一大电商平台。对于数据分析和市场研究者来说,获取拼多多的商品详情数据显得尤为重要。本文将介绍如何使用Python爬虫技术,通过调…...
如何在x86模拟器和鸿蒙API9如何使用MQTT模块ohos_mqtt
目录 引言 安装失败的原因 如何编译so文件的x86_64版本 下载源代码 安装NDK 代码编译 安装MQTT软件包 避免MQTT软件包自动升级 设置libs 客户端程序的编写 运行测试 结语 参考文献 引言 在上周的博客(如何在鸿蒙API9和x86模拟器中使用MQTT-CSDN博客&am…...
VB.NET 从入门到精通:开启编程进阶之路
摘要: 本文全面深入地阐述了 VB.NET 的学习路径,从基础的环境搭建与语法入门开始,逐步深入到面向对象编程、图形用户界面设计、数据访问、异常处理、多线程编程以及与其他技术的集成等核心领域,通过详细的代码示例与理论讲解&…...
芝法酱学习笔记(1.3)——SpringBoot+mybatis plus+atomikos实现多数据源事务
一、前言 1.1 业务需求 之前我们在讲解注册和登录的时候,有一个重要的技术点忽略了过去。那就是多数据源的事务问题。 按照我们的业务需求,monitor服务可能涉及同时对监控中心数据库和企业中心数据库进行操作,而我们希望这样的操作在一个事…...
图像处理插件:让小程序焕发视觉新生的秘密武器
在小程序开发中,图像处理是一个重要的环节,它涉及到图片的加载、显示、裁剪、压缩等多个方面。为了简化这一复杂过程,开发者通常会使用图像处理插件。这些插件不仅提供了丰富的图像处理功能,还封装了底层的图像操作逻辑࿰…...
力扣刷题TOP101: 27.BM34 判断是不是二叉搜索树
目录: 目的 思路 复杂度 记忆秘诀 python代码 目的: 给定一个二叉树根节点,请判断这棵树是不是二叉搜索树。 二叉搜索树满足每个节点的左子树上的所有节点均小于当前节点且右子树上的所有节点均大于当前节点。 思路 什么是二叉搜索树&am…...
Linux图形化工具推荐
1、MobaXterm MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - DownloadFree X server for Windows with tabbed SSH terminal, telnet, RDP, VNC and X11-forwarding - Downloadhttps://mobaxterm.mobatek.net/download.html 2、FinalShell FinalShell SSH工具,服…...
蓝队基础:企业网络安全架构与防御策略
声明 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,此文章为对视频内容稍加整理发布,文章所提到的网站以及内容,只做学习交流,其他…...
数据结构:栈
什么是栈: 栈是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈底不允许操作。 栈的特点是:先进后出,或者说是后进先出,从栈顶放入元素的操作叫入栈,取出元素叫出栈。 栈…...
tcp_recvmsg 函数
tcp_recvmsg 函数是 Linux 内核 TCP 栈的一部分,它主要用于处理从 TCP socket 接收数据的过程。这个函数的主要任务是从 TCP 接收队列中提取数据,并将这些数据拷贝到用户空间提供的缓冲区中。 以下是 tcp_recvmsg 函数的一般工作流程和功能解释: 函数签名和参数 int tcp_re…...
《数据结构》(应用题)
历年真题(09~24) 2009 最短路径(Dijkstra青春版) 【2009统考真题】带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。假设从初始顶点…...