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

华为星闪,一项将 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 融合起来的通信标准

兼顾多用途和专业化的 AI 大模型、移除安卓代码的 HarmonyOS NEXT 、给折叠屏应用提供适配方向的《 折叠屏/平板应用体验评估标准 》。。。

不过除了这些比较贴近我们普通用户,容易讲清楚的东西,华为还官宣了一个大家可能没注意的黑科技:

星闪,一项将 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 融合起来的通信标准。

根据官方的介绍(华为开发者大会 2023),星闪和 HarmonyOS 一样,主打一个 “ 万物互联 ” 。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

它同时规定了两种协议:

一种是有些类似于 WiFi 的星闪 SLB ,只不过相比 WiFi ,星闪时延更低,网络更稳;

还有一种是类似于蓝牙的星闪 SLE ,但无论是速度、延迟还是信号,都完爆传统蓝牙。

不过,在托尼看来,它能在技术参数上胜过 WiFi 和蓝牙多少,都不是重点。

对于现在混乱的无线互联情况,最重要的是 “ 融合 ” 。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

经常需要拿各种无线设备连来连去的小伙伴都知道,现在的无线互联生态到底有多割裂,体验有多糟糕。

无线键鼠、无线耳机的接收器在电脑上插得满满当当;但如果抛弃接收器换成蓝牙键鼠和耳机,那糟糕的性能基本没法用。

手机和车机的互联也是,虽然理论上双方的互联没有问题;但实际上,除非手机厂和汽车品牌做了双向适配,不然还是得回到蓝牙播放全损音质的时代。

对我们这些经常要同时使用一堆设备的人来说,各家手机平板上的互联、互传更闹心。

跨厂商的文件互传相对还好点,勉强能分成四个阵营:华为主导的互传联盟、其他国内厂商的互传联盟、谷歌主导的 Nearby Share ,以及苹果的 AirDrop 。

在阵营内,只要能忍受经常搜不到设备,以及时不时的传输失败,还是勉强能用的。

国内最大的互传联盟 

华为憋了四年,终于对WiFi和蓝牙同时下手了。

而互联就完全是另一回事。

厂商的互联生态只限于内部,华米 OV 各有一套,想让小米的手机和 vivo 的平板共享剪贴板,简直比登天还难。

各家的体系完全撕裂,要是没有 “ 全家桶 ” ,就别提什么便利的跨设备特性。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

虽然说现在这种情况,肯定有厂家自己的小九九在里面。

但在经历过一堆糟糕的体验后,托尼也发现了两个技术问题,可以算是现在厂商即使想遵守标准,也遵守不了的理由。

其中最重要的一点,是没有标准。

在 WiFi 和蓝牙协作上,并没有一个能摁着厂家的头去执行的力量。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

从特性上看,蓝牙和 WiFi 本该是互补的,如果能互相协作,那最好不过:

WiFi 速度快、连接距离长、连接也更稳,但硬件复杂,功耗更高,连接时操作复杂;

蓝牙虽说通讯距离、通讯速度,还有通讯质量都是悲剧,但它省电、轻量化、连接简单的特点,刚好能填上 WiFi 的盲区。

但不幸的是, WiFi 和蓝牙的技术标准完全分属两个联盟,它们在设计的时候,就没有考虑过协同运作,更没有考虑过互相配合。

像文件互传的分裂,就是一个很生动的例子。

理论上,互传是一件很简单的事:两个手机通过蓝牙简易的确认身份,然后告诉对方一个临时 WiFi 热点和密码,再通过热点快速传输文件。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

但问题在于, WiFi 联盟和蓝牙联盟根本就没有规定,这其中的每一步,应该采用哪种具体方案!因为技术联盟之间从来没有这么深入的合作!

于是 A 公司设置了方案 A , B 公司设计了方案 B , C 公司弄出了方案 C 。。。

而且你还不好骂它,因为行业内就没个标准。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

另一个问题是,蓝牙当年设计的上限太低,在 2023 年的现在,可以说啥都干不好。

但 WiFi 的下限太高,那些想从蓝牙这个巨坑里脱出来的设备,往往会撞上 “WiFi 下限 ” 这个无法翻越的壁垒。

举个栗子,现在最常见的需求——无线耳机,就是刚好卡在两个技术中间,不上不下的受害者。

无线耳机的续航很重要,因此省电的蓝牙看起来最合适;

华为憋了四年,终于对WiFi和蓝牙同时下手了。

但只要研究过蓝牙音质的人都知道,现在蓝牙耳机勉强能用,完全是各家在蓝牙底下套了一堆骚操作的结果。

比如降低延迟的 aptX LL ,提高音质的 LDAC 。

如果没有这些私有协议撑着,蓝牙耳机的延迟、音质和连接质量完全就是悲剧。

随随便便就能上到零点几秒的音频延迟、最多听听 mp3 的音质、还有在人员密集处的信号不佳。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

这里的每一点,都是当前蓝牙技术根本无法解决的。

那么,用 WiFi 的无线耳机会是个好主意吗?

只要上淘宝搜搜,就能发现在常规市场上压根没有这种产品。

毕竟 WiFi 耳机必然要面对更高的成本、复杂到爆炸的连接操作、非标准的软件、更高的功耗。。。

愿意掏 2200 刀买个 “ 杂牌 ” 耳机,应该是没人会这么干的。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

和无线耳机类似,现在的大量无线设备,比如键鼠、车机互联,大多都被蓝牙和 WiFi 的巨大鸿沟夹在中间。

蓝牙只是勉强能用,改用 WiFi 的成本又太高,只能通过各种的私有硬件和私有协议来各扫门前雪。

在托尼看来,星闪就是剑指这两点,试图打造一个统一、可行的互联规范。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

首先,针对 “ 低端蓝牙 ” 和 “ 高端 WiFi” 的跨技术协作问题,星闪联盟采用了一种可以说是大力出奇迹的办法:

把 “WiFi” 和 “ 蓝牙 ” 都变成 “ 星闪 ” 。

开头提到过,星闪可以分成两个分支:SLB 和 SLE 。

从它们的特性上看, SLB 就是 “ 更稳的 WiFi” ,快,但复杂;

而 SLE 就是 “ 更好的蓝牙 ” ,慢,但简单低功耗。

但这两个分支并不像 WiFi 和蓝牙一样毫无关系,它们是同一个标准下的两个不同用途的分支而已。

星闪联盟在协调 “ 星版 WiFi” 和 “ 星版蓝牙 ” 的时候,肯定不会出现之前各自为战,完全依靠厂商自己乱来的情况。

SLE 和 SLB 共用一个上层设计

华为憋了四年,终于对WiFi和蓝牙同时下手了。

那它有什么用呢?

比如说,给未来统一的车机和手机的互联打地基。

和手机互传的分裂一样,现在车机互联的混乱,有相当一部分是纯粹的技术原因。

由于蓝牙的性能不能满足互联需要, WiFi 的连接和认证过程又过于繁琐,所以车机互联最常见的办法,同样是先蓝牙认证,自动交换 WiFi 的连接参数,最后自动切换到 WiFi 完成车机互联。

但如同之前所说, WiFi 和蓝牙背后的两个技术组织并没有深入到这一步的合作,整个过程完全是由厂商随心所欲,自由定义的。

这一大堆完全不同的互联技术,自然没法兼容。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

现在星闪将 “WiFi” 和 “ 蓝牙 ” 统一在一个框架下,虽说肯定不能完全阻止厂商故意不兼容,但至少给了一个技术上可行且先进的兼容标准。

而针对蓝牙的历史包袱太重,性能太烂,已经有些脱离时代的问题,星闪也给了个 “ 有钱有技术,就是任性 ” 的答案:

甩开蓝牙的历史包袱不管,直接重新写一个 “ 星版蓝牙 ” 。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

首先,蓝牙的速度不行?

星闪 SLE ,有蓝牙 BLE 六倍的速度,快到飞起!

华为憋了四年,终于对WiFi和蓝牙同时下手了。

无损的未压缩音频,最多也不过 4Mbps 左右,星闪 SLE 12Mbps 的最高速度,完全能满足需求。

然后,蓝牙的延迟太高?

那是因为蓝牙的协议设计太旧,每秒最多发送 133 次数据,理论延迟极限是 7.5 毫秒;

而 SLE 专门为延迟优化,每秒最多能发送 4000 次数据,理论延迟极限是 0.25 微秒!

华为憋了四年,终于对WiFi和蓝牙同时下手了。

而这其中的区别,大概是一个天上一个地下。

蓝牙鼠标最高 125Hz 回报率,连拿来办公码字都会让托尼感到不适。

而采用星闪 SLE 最高 4000Hz 回报率的鼠标,单从回报率上看,完全能达到游戏鼠标的水平。

毕竟知名入门无线游戏鼠标罗技 G304 的回报率也不过 1000Hz 。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

如果要更形象的类比,可以想象一下, 30Hz 的显示器和 900 Hz 显示器( 目前不存在 )的图像延迟区别。

最后,蓝牙的连接质量不好?

星闪 SLE 直接采用华为在 5G 上相当有名的极化码编码方案,同时把华为在通信领域多年积累的各种技术咣咣咣往上用。

大家偶尔会怀疑华为吹牛皮,但一般都不会怀疑华为的信号好。

这么一通组合拳打下来,可以说,星闪已经给厂家摆脱私有协议提供了一条技术路线,给跨平台、跨厂商的互联提供一个共同的协议基础。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

现在只剩最后一个问题:手里肯定打着小算盘的厂商,会和华为一起玩吗?

至少在目前看来,应该是会的。

即使不看那三百多个会员单位,只要看星闪联盟的理事名单,托尼就能肯定,星闪一定不会默默无闻。

华米 OV 、移动、中兴、联发科、紫光展锐。。。

说实话,我们已经挺久没看见一个 “ 含华量 ” 这么高的联盟,能达成全产业链全收集了。。。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

最后提一嘴,其实关于星闪,还有很多 “ 八卦 ” 可以讲,只是它们都得深入技术,不太符合我们 “ 睡前读物 ” 、 “ 起床消息 ” 这样的定位。比如说,作为星闪会员单位的声研科技 CEO 告诉我们,星闪的最终目标是在部分场景 “ 取代有线 ”。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

而目前有线相对于无线的最大优势,不在于速度,而是延时。别看托尼用 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 来描述星闪,实际上,它的整套技术和WiFi、蓝牙几乎没有关系。单从技术来源上看,星闪应该被称为 “ 个人版 5G ”。

它继承了 5G “ 超低延时 ” 的特性,甚至比 5G 做的更好,直接把延迟干到了接近有线的微秒级。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

相比毫秒级的 WiFi,这可是成百上千倍的提升!不过,也正是因为和 5G 太像,规格太高,星闪的发展现在碰到了点困难:

星闪芯片太贵啦!特别是星闪中类似 WiFi 的高配版本 SLB,据说硬件价格稍微有点超出预料。所以,目前星闪还只是计划在成本不那么敏感的车辆上,完成取代有线的目标。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

不过,作为星闪中的低配协议 SLE,成本大概已经可以接受了,可能明年就能在市场上看见它“爆杀蓝牙”的身影。SLE模块

华为憋了四年,终于对WiFi和蓝牙同时下手了。

最后,还是一个小道消息:星闪可能是华为被制裁后,应急项目的成果。

看星闪的成立日期,也确实有这种味道。

华为憋了四年,终于对WiFi和蓝牙同时下手了。

也就是说,大约是在 2019 年被制裁后,华为拿自家的 5G 技术,直接从头搓了一套更好的 “WiFi+ 蓝牙 ” ,还顺手解决了两种连接方式间的分裂。

在四五年前,类似于星闪这种有紧急上马的项目,华为可是开展了不少。

按照技术研发的规律,那些的 “ 黑科技 ” 项目,这几年应该正是爆发期。

之前一直有小道消息,说华为可能近期会重新推出他们的 5G 旗舰。

如果这个消息属实,背后可能又能扯出一大批和星闪类似的技术吧。

相关文章:

华为星闪,一项将 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 融合起来的通信标准

兼顾多用途和专业化的 AI 大模型、移除安卓代码的 HarmonyOS NEXT 、给折叠屏应用提供适配方向的《 折叠屏/平板应用体验评估标准 》。。。 不过除了这些比较贴近我们普通用户,容易讲清楚的东西,华为还官宣了一个大家可能没注意的黑科技: 星…...

IDEA创建Mybatis格式XML文件

设置位置:File | Settings | Editor | File and Code Templates 选择Files,点击号 Name中输入xml模板名(名称自行决定),后缀名extension输入xml(固定) 内容处输入Mybatis的xml文件模板内容&…...

二叉树中的最大路径和-递归

路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root…...

Python if-else 速记

文章目录 在 Python 中使用三元运算符作为 if-else 速记总结 编程中经常使用速记符号来简化我们的工作。 速记符号是一种可以更简洁、更省时省力地完成工作的方法。 本文将讨论 Python 中使用的速记符号作为 if-else 语句的快捷方式。 在 Python 中使用三元运算符作为 if-else…...

Python使用内置的json模块来处理JSON数据

目录 1、解释说明: 2、使用示例: 3、注意事项: 1、解释说明: 在Python中,我们可以使用内置的json模块来处理JSON数据。这个模块提供了四个主要的函数:dumps、loads、dump、load。 - dumps:将…...

亿赛通电子文档安全管理系统 RCE漏洞

亿赛通电子文档安全管理系统 RCE漏洞 一、 产品简介二、 漏洞概述三、 复现环境四、 漏洞复现小龙POC检测: 五、 修复建议 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失…...

信息安全面试题合集

0x00 前言 本篇会记录一些可能会遇到的面试题,持续更新 0x01 Web SQL注入 sql注入常见的闭合方式有哪些?Mysql5.0上下sql注入有什么区别?SQL注入空格被过滤,有什么绕过方式?过滤了逗号,有什么绕过方式&…...

vue 简单实验 自定义组件 传参数 props

1.代码 <script src"https://unpkg.com/vuenext" rel"external nofollow" ></script> <div id"todo-list-app"><todo-item v-bind:todo"todo1"></todo-item> </div> <script> const ListR…...

目标检测笔记(十一):如何结合特定区域进行目标检测(基于OpenCV的人脸检测实例)

文章目录 背景代码结果 背景 由于我们在做项目的时候可能会涉及到某个指定区域进行目标检测或者人脸识别等任务&#xff0c;所以这篇博客是为了探究如何在传统目标检测的基础上来结合特定区域进行检测&#xff0c;以OpenCV自带的包为例。 一般来说有两种方式实现区域指定&…...

PID直观感受简述

0、仿真控制框图 1、增加p的作用&#xff08;增加响应&#xff09;P 2、增加I的作用&#xff08;消除稳差&#xff09;PI 3、增加D的作用&#xff08;抑制波动&#xff09;PID 加入对噪声很敏 4、综合比对...

Tomcat运行后localhost:8080访问自己编写的网页

主要是注意项目结构&#xff0c;home.html放在src/resources/templates下的home.html下&#xff0c;application.properties可以不做任何配置。还有就是关于web包的位置&#xff0c;作者一开始将web包与tabtab包平行&#xff0c;访问8080出现了此类报错&#xff1a; Whitelabel…...

传感网应用开发1+X实训室建方案

一、概述 1.1建设背景 从院校实际教学情况与人才培养计划为出发点&#xff0c;贯彻传感网应用开发1X实训室职业技能等级标准&#xff0c;充分考虑传感网应用开发1X实训室从业人员的职业发展路径与成长路径&#xff0c;以职业素养、职业技能、知识水平为主要框架结构&#xff…...

PDF校对:让您的文件无瑕疵

无论您是企业家、学生、教育者还是作家&#xff0c;我们都知道&#xff0c;提交或发布一个充满错误的PDF文件可能会给您的声誉或品牌带来严重损害。这就是为什么PDF校对如此关键的原因。现在&#xff0c;让我们深入了解PDF校对的重要性&#xff0c;以及如何确保您的文件尽可能完…...

SpringBoot--解决空字符串转枚举异常

原文网址&#xff1a;SpringBoot--解决空字符串转枚举异常_IT利刃出鞘的博客-CSDN博客 简介 本文介绍如何解决Java的SpringBoot中空字符串转枚举时报错的问题。 问题复现 org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot d…...

Redis的常用数据类型详解

Redis是一个开源的、基于内存的数据结构存储系统&#xff0c;它可以用作数据库、缓存和消息代理。Redis支持多种数据类型&#xff0c;包括字符串、列表、集合、有序集合、散列等。理解这些数据类型的特性和使用方式&#xff0c;对于充分利用Redis的能力至关重要。以下是对Redis…...

jpa里IdentityGenerator和IncrementGenerator的区别

IdentityGenerator 和 IncrementGenerator 的区别 IdentityGenerator 和 IncrementGenerator 都是 JPA 中可用的主键生成策略&#xff08;GenerationType&#xff09;之一。它们的区别如下&#xff1a; IdentityGenerator: IDENTITY 主键生成策略利用数据库自动生成的主键。在…...

基于element UI 实现 table 列 拖拽

问题描述 在开发中遇到一个需求&#xff0c;即实现table列的拖拽&#xff0c;但是调研发现&#xff0c;大部分是基于sorttable.js这个包实现的&#xff0c;但是通过实际应用&#xff0c;发现sorttable.js用在操作element table 组件中并不是很舒服&#xff0c;总会莫名其妙的冒…...

(GPT、GEE)遥感云大数据、洪涝灾害监测、红树林遥感制图、河道轮廓监测、洪涝灾害监测、GRACE重力卫星、源遥感影像

近年来遥感技术得到了突飞猛进的发展&#xff0c;航天、航空、临近空间等多遥感平台不断增加&#xff0c;数据的空间、时间、光谱分辨率不断提高&#xff0c;数据量猛增&#xff0c;遥感数据已经越来越具有大数据特征。遥感大数据的出现为相关研究提供了前所未有的机遇&#xf…...

vue中实现将页面或者div内容导出为pdf格式

将Vue单页面转成pdf并下载 步骤1&#xff1a;下载对应的库 npm install html2canvas;npm install jspdf --save 步骤2&#xff1a;创建一个htmlToPdf.js的js文件, 然后在main.js中全局引用一下&#xff0c;编写如下代码&#xff1a; // htmlToPdf.js // 导出页面为PDF格式 …...

Ubuntu 配置国内源

配置国内源 因为众所周知的原因&#xff0c;国外的很多网站在国内是访问不了或者访问极慢的&#xff0c;这其中就包括了Ubuntu的官方源。 所以&#xff0c;想要流畅的使用apt安装应用&#xff0c;就需要配置国内源的镜像。 市面上Ubuntu的国内镜像源非常多&#xff0c;比较有…...

分布式核心知识

文章目录 前言一、分布式中的远程调用1.1RESTful接口1.2RPC协议1.3区别与联系 二、分布式中的CAP原理 前言 关于分布式核心知识详解 一、分布式中的远程调用 在微服务架构中&#xff0c;通常存在多个服务之间的远程调用的需求。远程调用通常包含两个部分&#xff1a;序列化和通…...

【JMeter】常用线程组设置策略

目录 一、前言 二、单场景基准测试 1.介绍 2.线程组设计 3.测试结果 三、单场景并发测试 1.介绍 2.线程组设计 3.测试结果 四、单场景容量/爬坡测试 1.介绍 2.线程组设计 3.测试结果 五、混合场景容量/并发测试 1.介绍 六、稳定性测试 1.介绍 2.线程组设计 …...

【数据结构】回溯算法公式化解题 leetcode经典题目带刷:全排列、组合、子集

目录 回溯算法一、什么是回溯算法1、基本思想&#xff1a;2、一般步骤&#xff1a; 二、题目带练1、全排列2、组合3、子集 三、公式总结 回溯算法 一、什么是回溯算法 回溯算法&#xff08;Backtracking Algorithm&#xff09;是一种解决组合问题、排列问题、选择问题等一类问…...

WPF基础入门-Class3-WPF数据模板

WPF基础入门 Class3&#xff1a;WPF数据模板 1、先在cs文件中定义一些数据 public partial class Class_4 : Window{public Class_4(){InitializeComponent();List<Color> test new List<Color>();test.Add(new Color() { Code "Yellow", Name &qu…...

js将搜索的关键字加颜色

js将搜索的关键字加颜色 使用正则匹配关键字并加入span标签&#xff0c;页面渲染时使用v-html渲染即可 // 文本框内容 let searchCont 测试;const reg new RegExp((${searchCont.value}), g); let data 图片保存测试A; data data.replace(reg, <span style"color:…...

Docker安装Oracle数据库打开、链接速度很慢

问题&#xff1a; 使用Docker安装Oracle数据库打开、链接速度很慢&#xff0c;明显的在在转圈严重影响效率。 解决&#xff1a; 排查到DNS时&#xff0c;发现宿主机DNS配置清空后&#xff0c;通过JDBC连接目标Oracle数据库速度很快 进入容器中进行测试&#xff0c;发现清空DNS…...

学生分班查询系统的创建与使用指南

开学季&#xff0c;负责分班工作的老师们又面临一个难题&#xff1a;如何公布分班结果&#xff1f;将结果放在学校官网上可能会让很多无关人员看到&#xff0c;而不放则会导致家长们纷纷打电话来询问。那么&#xff0c;有没有一种方法可以让家长们自行查看分班结果呢&#xff1…...

全套解决方案:基于pytorch、transformers的中文NLP训练框架,支持大模型训练和文本生成,快速上手,海量训练数据!

全套解决方案&#xff1a;基于pytorch、transformers的中文NLP训练框架&#xff0c;支持大模型训练和文本生成&#xff0c;快速上手&#xff0c;海量训练数据&#xff01; 1.简介 目标&#xff1a;基于pytorch、transformers做中文领域的nlp开箱即用的训练框架&#xff0c;提…...

ffmpeg

文章目录 libavcodec实现 libavformat实现libavfilter实现 libswscale实现对比libavfilter图像处理libswscale vs libyuvlibavutil 命令行工具ffmpeg例子 ffprobe例子 FFmpeg 是一个由 C 语言编写的开源跨平台音视频处理工具集&#xff0c;它具有模块化的架构。下面是 FFmpeg 的…...

CH03_代码的坏味道(下)

循环语句&#xff08;Loops&#xff09; 从最早的编程语言开始&#xff0c;循环就一直是程序设计的核心要素。如今&#xff0c;函数作为一等公民已经得到了广泛的支持&#xff0c;因此我们可以使用以管道取代循环&#xff08;231&#xff09;管道操作&#xff08;如filter和ma…...

journal日志导致服务器磁盘满

背景 ubuntu 18.04服务器磁盘突然100% 一查/var/log/journal目录占了14G 清理 要清理 journal 日志&#xff0c;可以使用以下步骤&#xff1a; 运行以下命令来查看 journal 日志的使用情况&#xff1a; journalctl --disk-usage这将显示 journal 日志的当前使用情况&#x…...

“Go程序员面试笔试宝典”复习便签

一.逃逸分析 1.1逃逸分析是什么&#xff1f; 逃逸分析&#xff0c;主要是Go编译器用来决定变量分配在堆或者栈的手段。 区分于C/C手动管理内存分配&#xff0c;Go将这些工作交给了编译器。 1.2逃逸分析有什么作用 解放程序员。程序员不需要手动指定指针分配内存。 灵活的…...

数组的度(指数组里任一元素出现频数的最大值)

题目&#xff1a; 给定一个非空且只包含非负数的整数数组 nums&#xff0c;数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组&#xff0c;返回其长度。 示例 1&#xff1a; 输入&#xff1a;nums …...

scala array类型参数

在Scala中&#xff0c;数组&#xff08;Array&#xff09;是一种用于存储相同类型元素的数据结构。数组可以用于保存基本数据类型和自定义数据类型的元素。当定义数组类型参数时&#xff0c;您通常是在函数、类或方法签名中使用它们。以下是一些有关Scala数组类型参数的示例&am…...

构建 NodeJS 影院预订微服务并使用 docker 部署(03/4)

一、说明 构建一个微服务的电影网站&#xff0c;需要Docker、NodeJS、MongoDB&#xff0c;这样的案例您见过吗&#xff1f;如果对此有兴趣&#xff0c;您就继续往下看吧。 你好社区&#xff0c;这是&#x1f3f0;“构建 NodeJS 影院微服务”系列的第三篇文章。本系列文章演示了…...

html写一个向flask_socketio发送消息和接收消息并显示在页面上

以下是一个简单的HTML页面&#xff0c;它包含一个输入框、一个发送按钮和一个显示区域。用户可以在输入框中输入消息&#xff0c;点击发送按钮&#xff0c;然后这个消息会被发送到 Flask-SocketIO 服务器。当服务器回应消息时&#xff0c;它会在页面的显示区域显示出来。 <…...

C#使用.Net Core进行跨平台开发

使用 .NET Core 进行跨平台开发是一种灵活的方法&#xff0c;可以在多个操作系统上运行 C# 应用程序。以下是在 C# 中使用 .NET Core 进行跨平台开发的一般步骤&#xff1a; 安装 .NET Core SDK&#xff1a; 在开始之前&#xff0c;需要安装适用于操作系统的 .NET Core SDK。可…...

Java“牵手”天猫店铺所有商品API接口数据,通过店铺ID获取整店商品详情数据,天猫API申请指南

天猫商城是一个网上购物平台&#xff0c;售卖各类商品&#xff0c;包括服装、鞋类、家居用品、美妆产品、电子产品等。天猫商品详情可以帮助消费者更好的了解宝贝信息&#xff0c;从而做出购买决策。同时&#xff0c;消费者也可以通过商品详情了解其他买家对宝贝的评价&#xf…...

php输入post过滤函数,入库出库,显示

第一部分 php输入post过滤函数 function GLOBAL_POST($str) {$str_origin$str; if (empty($str)) return false;$str str_replace( /, "", $str);//替换关键词 $str str_replace("\\", "", $str); $str str_replace("&gt", &…...

matlab-对数据集加噪声并实现tsne可视化

matlab-对数据集加噪声并实现tsne可视化 最近才知道&#xff0c;原来可以不用模型&#xff0c;也能实现对数据集数据的可视化。 **一、**以COIL-100数据集为例子。 问题&#xff1a; 前提&#xff1a;首先对COIL-100数据集根据角度0-175和180-255&#xff0c;分别划分成C1,C…...

【BASH】回顾与知识点梳理(三十八)

【BASH】回顾与知识点梳理 三十八 三十八. 源码概念及简单编译38.1 开放源码的软件安装与升级简介什么是开放源码、编译程序与可执行文件什么是函式库什么是 make 与 configure什么是 Tarball 的软件如何安装与升级软件 38.2 使用传统程序语言进行编译的简单范例单一程序&#…...

Sql注入攻击的三种方式

SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。SQL 注…...

dockerfile部署前端vue打包的dist文件实战

背景&#xff1a;一般前端开发后会将打包后的dist文件交由我们部署&#xff0c;部署的方式有很多&#xff0c;这里提供一种思路 在服务器的路径下新建一个目录&#xff0c;在目录中新建Dockerfile&#xff0c;编辑这个文件 FROM nginxCOPY ./dist /home/front COPY nginx.con…...

[技术杂谈]MobaXterm中文乱码编码问题一种解决方法

今日使用mobaxterm连接树莓派发现安装出现乱码&#xff0c;看不清文字是什么。最最简单方式是ssh设置终端字体&#xff0c;具体步骤为&#xff1a; 1. 右键会话&#xff0c;点击编辑会话 2.在以下画面点击终端字体设置 3.选择编码&#xff1a;GBK或者ISO-8859-1...

mac os M1 安装并启动 postgreSQL 的问题

Homebrew 安装 postgreSQL brew install postgresql启动 brew services start postgresql但报错&#xff1a; uninitialized constant Homebrew::Service::System解决方案 brew doctor按照 brew doctor 中的建议进行操作&#xff0c;如果不行&#xff0c;如下&#xff1a; h…...

如何使用Wireshark进行网络流量分析?

如何使用Wireshark进行网络流量分析。Wireshark是一款强大的网络协议分析工具&#xff0c;可以帮助我们深入了解网络通信和数据流动。 1. 什么是Wireshark&#xff1f; Wireshark是一个开源的网络协议分析工具&#xff0c;它可以捕获并分析网络数据包&#xff0c;帮助用户深入…...

抖音web主页视频爬虫

需要抖音主页视频爬虫源码的发私信&#xff0c;小偿即可获得长期有效的采集程序。 比构造 s_v_web_id 验证滑块的方法更快&#xff0c;更稳定。...

常用的jar包【maven坐标格式】

文章目录 &#x1f412;个人主页&#x1f3c5;JavaEE系列专栏&#x1f4d6;前言&#xff1a;&#x1f3e8;mysql加载启动项jar包&#x1f993;mybatis加载启动项jar包 &#x1f412;个人主页 &#x1f3c5;JavaEE系列专栏 &#x1f4d6;前言&#xff1a; 本篇博客主要以介绍常…...

【分布式】VMware FT概要

讨论了1primary 1backup的情况&#xff0c;比较好理解&#xff0c; 6.824中以该论文为例&#xff0c;介绍了分布式系统中复制的概念&#xff0c;复制的方式。以下简要讲述一些关键点&#xff0c;来源于MIT6.824课程&#xff0c;翻译版本 https://mit-public-courses-cn-transl…...

江西南昌电气机械三维测量仪机械零件3d扫描-CASAIM中科广电

精密机械零部件是指机械设备中起到特定功能的零件&#xff0c;其制造精度要求非常高。这些零部件通常由金属、塑料或陶瓷等材料制成&#xff0c;常见的精密机械零部件包括齿轮、轴承、螺丝、活塞、阀门等。精密机械零部件的制造需要高精度的加工设备和工艺&#xff0c;以确保其…...