鸿蒙的进击之路

1. 题记:

为什么要写鸿蒙,因为她是华为的,为什么是华为就要写,因为华为背负了国人太多太多的包袱,或点赞或抨击。
我是强烈支持华为的,但我会客观公正地去评价华为的产品,就比如这篇博文,要写的是华为鸿蒙系统的进击之路。

2. 鸿蒙名字的来由

在这里插入图片描述

2.1 鸿蒙” 的原意

  1. “鸿蒙” 最早出自《庄子・在宥》:“云将东游,过扶摇之枝,而适遭鸿蒙。” 在这里,鸿蒙是庄子虚拟出的人物,后来人们把鸿蒙当作元气未分、混沌初开之时的朴素境界,与老子 “返本复初” 的概念相契合,构成了中国传统文化世界观的一部分。这种古老而神秘的意象,代表着万物的起源和初始状态,蕴含着无限的可能性和创造力。华为将其操作系统命名为 “鸿蒙”,也体现了对这种传统文化的传承和致敬,同时暗示着该操作系统是一个全新的开始,具有开创性的意义。
  2. 西汉著作《淮南子》中也有对 “鸿蒙” 的记录:“至德之世,甘瞑于溷之域… 提挈天地而委万物,以鸿濛为景柱。” 这里同样认为鸿濛与宇宙的出现有着不可分割的关系。

2.2 作为操作系统的“鸿蒙”

从操作系统本身的特性和华为的发展战略来看,鸿蒙系统是一个面向全场景的分布式操作系统,致力于实现多设备之间的无缝连接和协同工作,打破不同设备之间的隔阂,为用户带来全新的智能体验。这种开创性的技术理念和对未来智能生活的探索,与 “鸿蒙” 所代表的混沌初开、开辟新领域的意义相契合。华为希望通过鸿蒙系统,为智能终端领域开辟一片新的天地,就像在混沌的科技世界中开启一个全新的时代。
在这里插入图片描述

2.3 “鸿蒙”也可能作为华为企业文化和精神的表达

华为在为产品命名时,经常从中国传统文化中汲取灵感,以展现企业的文化底蕴和民族情怀。“鸿蒙” 这个名字不仅体现了华为对中国传统文化的尊重和传承,也表达了华为在科技领域不断探索、勇于创新的精神。同时,作为一款具有自主知识产权的操作系统,鸿蒙系统的命名也彰显了华为在科技自立自强方面的决心和努力,代表着中国科技企业在核心技术领域的突破和崛起。

3. 华为鸿蒙系统的发展历程

3.1 第一阶段–前期规划与技术积累(2012 - 2018 年)

  1. 2012 年:华为开始规划自有操作系统,并在芬兰赫尔辛基设立智能手机研发中心,招募手机操作系统架构师等技术人才,随后在芬兰的赫尔辛基、奥卢、坦佩雷三市不断扩大研发队伍。这一阶段为鸿蒙系统的诞生奠定了技术和人才基础。
  2. 2016 年 5 月:华为消费者 BG 软件部立项研发分布式操作系统 1.0 版本。
  3. 2017 年:鸿蒙内核 1.0 完成技术验证,软件部门接着立项研发 2.0 版本,并在次年研发出用于终端 TEE 的鸿蒙内核 2.0。
  4. 2018 年初:消费者软件部进行业务汇报,提出打造全场景时代的软件底座,将华为的系统装载到各种设备上的思路,得到华为创始人任正非的认可。同年 5 月,自研分布式操作系统获得华为消费者 BG 投资,成为正式项目,并且在这一年的 8 月 24 日,华为申请了 “华为鸿蒙” 商标。

3.2 第二阶段–诞生与初步应用(2019 年)

  1. 2019 年 5 月:美国禁止美企向华为出售相关技术和产品,谷歌也暂停与华为的部分合作,禁止华为使用 GMS。在此背景下,华为加快了鸿蒙系统的研发和发布进程。
  2. 2019 年 8 月 9 日:华为在开发者大会上发布 EMUI 10 的同时宣告了 HarmonyOS 1.0 的诞生。此时的鸿蒙系统第一个落地产品是华为旗下荣耀的智慧屏,尚未搭载到手机系统上。HarmonyOS 1.0 是一个面向物联网的操作系统,具备初步的分布式能力,为后续的发展打下了基础。

3.3 第三阶段–正式进入手机市场(2020 - 2021 年)

  1. 2020 年 12 月:华为发布了 HarmonyOS 2.0 手机开发者 Beta 版本,带来了分布式能力的重大升级,标志着华为智能手机开始全面支持 HarmonyOS 2.0。
  2. 2021 年 6 月 2 日:华为召开 HarmonyOS 鸿蒙发布会,HarmonyOS 2.0 正式发布,并推出了 “百” 机焕新计划。HarmonyOS 2.0 在功能和体验上有了较大提升,具备统一控制中心、超级终端、万能卡片等全新特性,以及更全面的性能提升和更完备的隐私保护。

3.4 第四阶段–不断演进与完善(2022 - 2023 年)

  1. 2022 年 6 月 15 日:华为鸿蒙 HarmonyOS 3.0 开发者 Beta 版开启公测。同年 7 月,HarmonyOS 3.0 正式发布,该版本围绕系统架构、超级终端、一次开发多端部署三个核心价值进行创新,带来了系统能力、开发工具的全面升级。华为还提出了围绕五大场景及创新技术的 “鸿蒙世界” 概念。
  2. 2023 年 8 月 4 日:HarmonyOS 4.0 正式发布,具备元服务、分布式万物互联、大智慧、更安全、更个性等特点。同时,华为推出了面向开发者的 HarmonyOS next 预览版,其系统底座由华为全线自研,去掉了 Linux 内核以及 AOSP 等代码,仅支持鸿蒙内核和鸿蒙系统的应用。

3.5 第五阶段–迈向新高度(2024 年)

2024 年 10 月 22 日:华为正式发布原生鸿蒙操作系统(HarmonyOS next)。这是我国首个实现全栈自研的操作系统,不仅彰显了华为在操作系统领域的自主研发能力,也为用户带来了更加智能、便捷的使用体验,标志着鸿蒙系统的发展进入了一个新的阶段。

4. 鸿蒙系统和安卓系统的区别

鸿蒙系统和安卓系统的区别是什么?鸿蒙系统最为被一些无脑者诟病的地方可能就在于此。但是,鸿蒙系统和安卓系统在多个方面存在区别:

4.1 系统架构

4.1.1. 内核类型
  1. 安卓:基于宏内核开发。宏内核把操作系统的众多功能模块都集成在内核里,内核与各个进程联系紧密,系统运行效率相对较高,但存在稳定性方面的隐患。一旦某个模块出现故障,可能会导致整个操作系统出现问题,甚至崩溃。
  2. 鸿蒙:基于微内核开发。微内核只包含操作系统最核心、最必要的功能模块,其他模块不具有最高权限。每个进程都有独立的地址空间,彼此互不干扰。即使某个进程出现错误,也只会影响该进程,不会对整个系统造成严重影响,极大地保证了系统的稳定性。
4.1.2. 开发语言支持
  1. 安卓:主要使用 Java 语言进行开发,应用程序安装在虚拟机上,然后通过虚拟机与系统底层进行通信。这种方式增加了系统的复杂性,并且在一定程度上影响了运行效率。
  2. 鸿蒙:支持 Java 和 JavaScript 等多种语言。并且华为推出了方舟编译器,能够在应用程序打包之前,将指令直接编译为二进制机器码,省去了安卓系统中通过虚拟机 “翻译” 的过程,提高了应用的运行速度。

4.2 应用场景

  1. 安卓:主要应用于手机、平板等移动设备,虽然也被应用在一些智能电视、车载屏幕等设备上,但这些应用大多是基于手机应用的简单扩展。
  2. 鸿蒙:定位于 “万物互联”,应用场景非常广泛,不仅可以用于手机、智慧屏、智能穿戴设备等,还能应用于智能家居、自动驾驶、工业应用等几乎所有能够接入物联网的智能设备,能够实现多设备之间的无缝连接和协同工作。

4.3 系统流畅度

  1. 安卓:在使用过程中,尤其是在一些配置较低的设备上,随着使用时间的增长,系统内会产生大量的垃圾文件,可能导致性能下降,出现卡顿的情况。
  2. 鸿蒙:对安卓底层进行了优化,并且使用了方舟编译器等技术,在系统流畅度方面表现更好。同样的设备从安卓升级到鸿蒙系统后,用户能明显感觉到操作更加流畅。

4.4 应用生态

  1. 安卓:经过多年的发展,拥有全球最大的移动应用生态,Google Play 商店有海量的应用可供用户下载,开发者社区庞大且活跃。
  2. 鸿蒙:兼容安卓应用,方便用户在鸿蒙系统上使用现有的安卓应用。同时,华为也在积极构建自己的 HarmonyOS 应用生态,鼓励开发者为鸿蒙平台开发专属应用,但目前仍处于发展阶段,与安卓的应用生态相比还有一定的差距。

4.5 安全性

  1. 安卓:拥有 root 权限,用户可以获取较高的系统操作权限,但这也增加了安全风险,容易受到恶意软件的攻击。虽然安卓系统经过不断发展,也加入了各种安全机制,如沙盒化、权限系统等,但整体安全性相对较弱。
  2. 鸿蒙:采用全新的微内核设计和更高级别的隐私保护功能,开启了多设备的协同认证,具有更强的安全特性。微内核的架构减少了攻击面,能够更好地保护用户的隐私和数据安全。

4.6 开发者支持

  1. 安卓:开发工具和文档相对成熟,开发者社区活跃,有丰富的开发资源和经验分享,对于开发者来说,学习和开发成本较低。
  2. 鸿蒙:华为提供了统一的开发工具和技术框架,降低了开发者的学习成本,提高了开发效率,但由于是新系统,开发者社区和相关资源还在不断发展和完善中。

5. 鸿蒙系统的优势

作为后起之秀的鸿蒙,具有多方面的优势:

5.1 分布式架构带来的强大互联能力

  1. 多设备协同:鸿蒙系统可以轻松地将手机、平板、智能穿戴设备、智能家居、车机等各种不同类型的智能设备连接起来,形成一个超级终端。例如,在手机上播放的视频可以无缝切换到智慧屏上继续播放;在电脑上编辑的文档可以实时同步到手机上查看和修改,实现了设备间的能力互助和资源共享,为用户带来更加便捷、高效的全场景智能体验。
  2. 灵活的任务分配:通过分布式技术,能够根据不同设备的性能和特点,灵活地分配任务。比如,在玩大型游戏时,可以将计算任务分配到性能较强的电脑或游戏主机上,而将显示和操作功能交给手机或平板,既保证了游戏的流畅性,又提高了设备的利用率。

5.2 优秀的系统性能

  1. 流畅性:鸿蒙系统对安卓底层进行了优化,并且采用了一系列先进的技术,如方舟编译器等,能够大幅提高应用的运行速度和系统的响应速度,使用户在操作过程中感觉更加流畅顺滑。即使是在使用较长时间后,系统也能保持较好的性能,不易出现卡顿现象。
  2. 低功耗:在功耗管理方面,鸿蒙系统有着出色的表现。它能够根据设备的使用情况和场景,智能地调整系统的资源分配和功耗策略,有效降低设备的耗电量,延长设备的续航时间。例如,在设备处于待机状态时,系统会自动降低一些不必要的后台程序的运行频率,减少电量消耗。

5.3 高度的安全性

  1. 安全架构:鸿蒙系统拥有全新的星盾安全架构,从系统层、框架层、应用层分层分级全方位重新构建了完整的安全与隐私保护体系,为用户的隐私安全提供了强大的保障。
  2. 权限管理:对应用的权限管理更加严格和精细。它禁止了一些不合理的访问权限,如读取已安装应用列表、访问短信、访问存储文件等,并且对于合理的权限也进行了更细致的划分和管理,如位置信息权限可以选择精准位置或模糊定位,有效防止了应用过度获取用户隐私信息。
  3. 应用审核:华为对应用市场上架的应用进行严格的安全检测和代码签名,确保应用的安全可靠,避免了恶意软件和诈骗类应用的出现,为用户提供了一个安全的应用生态环境。

5.4 全栈自研与自主可控

  1. 核心技术掌握:鸿蒙系统从内核、数据库到编程语言、AI 大模型等都是华为自主研发,不依赖于国外的技术和代码,真正实现了国产操作系统的自主可控。这使得华为在系统的开发、更新和维护上具有更高的自主性和灵活性,能够更好地应对各种技术挑战和安全风险。
  2. 不受制于人:在国际科技竞争日益激烈的背景下,拥有自主可控的操作系统对于国家的信息安全和产业发展具有重要意义。鸿蒙系统的出现,减少了我国对国外操作系统的依赖,为我国信息技术产业的发展提供了有力的支持。

5.5 强大的 AI 融合与智能化体验

  1. 原生 AI 能力:首次将原生 AI 能力融入系统,推出了鸿蒙原生智能(HarmonyIntelligence)。基于盘古大模型,智能语音助手小艺得到了全面升级,具备了强大的智能交互能力,能够实现 23 类场景交互,任务成功率超过 90%,知识量突破万亿 token,为用户提供更加智能、便捷的服务。
  2. 智能应用场景:AI 技术广泛应用于系统的各个方面,如 AI 消除、AI 抠图等功能可以一键操作,方便用户对图片进行处理;在信息无障碍领域,声音修复功能帮助语言障碍人士识别语义,体现了系统的人性化设计和智能化服务水平。

5.6 快速的系统升级与迭代

  1. 持续优化:华为非常重视鸿蒙系统的发展,不断投入大量的资源进行系统的升级和优化。定期发布的系统更新不仅修复了已知的问题和漏洞,还会添加新的功能和特性,提升系统的性能和用户体验。
  2. 开发者支持:为开发者提供了完善的开发工具和丰富的 SDK 及三方库支持,使得开发者能够更加高效地适配应用,促进了鸿蒙生态的快速发展和创新。

5.7 广泛的应用生态潜力

  1. 设备覆盖广泛:鸿蒙生态设备数量已经突破 10 亿台,不仅覆盖了手机、平板、穿戴、智慧屏、车机等常见的智能设备,还在不断拓展到更多的领域,如工业控制、智能家居、智能交通等,为鸿蒙系统的应用生态提供了广阔的发展空间。
  2. 合作与发展:华为积极与各行业的合作伙伴展开合作,共同推动鸿蒙生态的建设和发展。越来越多的开发者和企业加入到鸿蒙生态中,为用户提供了丰富多样的应用和服务,鸿蒙生态的繁荣也将进一步促进系统的发展和完善。

6. 鸿蒙系统的生态建设现状

经过十几年尤其是在美帝的“封杀华为”的助力下,鸿蒙系统的生态建设取得了显著的进展:

6.1 开发者群体不断壮大

  1. 数量增长:截至 2024 年 10 月,鸿蒙系统拥有 675 万注册开发者。这一庞大的开发者队伍为鸿蒙生态的应用开发提供了坚实的人才基础,他们积极参与到鸿蒙应用的开发和创新中,不断丰富鸿蒙系统的应用生态。
  2. 开发者活动与支持:华为举办了众多开发者大会、技术交流活动以及培训课程,为开发者提供技术支持、开发工具和资源,帮助他们更好地理解和使用鸿蒙系统进行应用开发。例如,华为开发者大会(HDC)为开发者提供了一个与华为技术专家交流、学习最新技术和分享经验的平台。

6.2 应用数量和质量快速提升

  1. 应用数量增长:2024 年 10 月,鸿蒙原生应用和元服务的数量已超过 15,000 个,并且增长速度迅猛。在短短四个月内应用数量激增十倍,应用覆盖的领域也越来越广泛,包括出行、社交、游戏、办公、购物、生活、教育等 18 个领域。
  2. 应用质量优化:华为注重应用的质量和用户体验,通过不断优化应用开发工具和技术规范,鼓励开发者开发高质量的应用。同时,鸿蒙系统的应用在功能和性能上也不断提升,为用户提供了更加优质的服务。例如,鸿蒙版的支付宝实现了 “碰一下” 支付体验,流畅度较之前版本提升超 30%,还上线了数百万个小程序和一百多种生活服务。

6.3 设备覆盖范围广泛

  1. 多种智能设备接入:鸿蒙系统已经覆盖了手机、平板、智能穿戴设备、智慧屏、车机等众多智能终端设备,实现了不同设备之间的互联互通和协同工作。用户可以在不同设备上无缝切换使用应用,享受一致的操作体验。
  2. 跨行业应用拓展:鸿蒙系统不仅在消费电子领域取得了广泛应用,还在工业、交通运输、医疗等行业逐步拓展。例如,在工业领域,鸿蒙系统可以应用于工业自动化设备的控制和管理,提高生产效率和质量。

6.4 合作伙伴积极参与

  1. 头部企业合作:众多头部企业如支付宝、京东、美团、B 站、高德地图、钉钉、WPS、飞书等纷纷加入鸿蒙生态,开发鸿蒙原生应用版本或与鸿蒙系统进行深度合作,为用户带来了更出色的应用体验。
  2. 产业协同发展:华为与产业链上下游的企业进行合作,共同推动鸿蒙生态的发展。包括芯片厂商、传感器厂商、软件开发商等,通过合作优化硬件和软件的适配性,提升整个生态系统的性能和稳定性。

6.5 政府支持力度加大

  1. 地方政策推动:一些地方政府出台了支持鸿蒙生态发展的政策,例如深圳发布了《深圳市支持开源鸿蒙原生应用发展 2024 年行动计划》,明确了发展目标和主要任务,从加强供给能力、推动产业集聚、完善生态体系等方面支持鸿蒙原生应用的发展。
  2. 产业园区建设:各地建设了鸿蒙生态创新中心、产业园区等平台,为鸿蒙生态企业提供办公场地、技术支持、资金扶持等服务,促进了鸿蒙生态的集聚和发展。

6.6 生态体系日益完善

  1. 技术架构升级:鸿蒙系统不断进行技术升级和优化,提升了系统的性能、稳定性和安全性。例如,全新的分布式软总线技术打破了设备间的界限,实现了全场景的无缝连接和体验一致;星盾安全架构从系统层、框架层、应用层分层分级全方位构建了完整的安全与隐私保护体系。
  2. 开发工具丰富:华为陆续上线了 AI 编程工具、智能 IDE 等开发工具,助力开发者快速上手鸿蒙开发;同时,基于企业开放垂域创新,不断适配原生鸿蒙的 SDK,降低了应用开发的工作量。

7. 鸿蒙系统的生态建设面临的挑战

虽然发展前景一片光明,但鸿蒙系统的生态建设目前还面临着巨大的挑战:

7.1 开发者数量和质量有待进一步提升

  1. 开发者基数不足:虽然鸿蒙的注册开发者已达 675 万,但与安卓和苹果系统的开发者数量相比仍有差距。安卓和 iOS 经过多年发展,拥有庞大的开发者群体和成熟的开发社区,开发者们对其开发环境和流程也更为熟悉。许多开发者已经在安卓和 iOS 平台上投入了大量的时间和精力,切换到鸿蒙平台需要重新学习和适应,这在一定程度上影响了他们加入鸿蒙生态的积极性。
  2. 中小开发者参与度不高:除了头部互联网大厂积极响应外,众多中小开发者的参与热情有待提高。对于中小开发者来说,开发鸿蒙应用需要重新学习新的开发语言(ArkTS)和开发环境,增加了开发成本和时间成本。而且与安卓和 iOS 平台相比,鸿蒙目前的市场份额相对较小,开发者可能会担心开发的应用在市场上的收益无法与投入成本相匹配,因此参与度较低。

7.2 应用数量和质量仍需提高

  1. 应用数量相对较少:尽管鸿蒙原生应用和元服务的数量增长迅速,但与安卓和 iOS 系统的应用数量相比仍有较大差距。根据相关数据,我国移动互联网应用市场活跃的 APP 数量达 261 万款,而鸿蒙原生应用和元服务的数量为 1.5 万余款。这使得鸿蒙系统的用户在应用选择上相对受限,一些特定类型的应用可能在鸿蒙平台上还无法找到。
  2. 应用适配和体验有待优化:部分应用在鸿蒙系统上的适配还不够完善,存在功能缺失或使用体验不佳的情况。例如,一些常用的应用在鸿蒙原生版中可能只支持部分基础功能,更复杂的功能还需要进一步更新和优化。这不仅影响了用户对鸿蒙系统的使用体验,也可能降低用户对鸿蒙应用的信任度和使用意愿。

7.3 市场竞争激烈

  1. 国内市场竞争:在国内,安卓系统凭借其多年的市场积累和广泛的设备支持,占据了较大的市场份额。国产手机厂商中,除华为外,vivo、小米、荣耀等品牌加起来的市场份额超过了 60%,且这些厂商大多使用或兼容安卓系统。鸿蒙系统作为一个新的操作系统,需要在国内市场与安卓系统竞争,争取更多的手机厂商和用户支持。
  2. 国际市场拓展困难:在国际市场上,安卓和 iOS 系统占据了主导地位,鸿蒙系统面临着更大的竞争压力。由于受到国际政治因素和技术壁垒等影响,华为在国际市场上的发展受到一定限制,这也给鸿蒙系统的国际市场拓展带来了困难。此外,不同国家和地区的用户对操作系统的需求和偏好也有所不同,鸿蒙系统需要针对不同的市场进行定制化开发和推广,增加了市场拓展的难度。

7.4 生态系统的封闭性

华为一直希望打造一个可与苹果 iOS 系统媲美的封闭式生态系统,不支持侧载,只能从应用商店安装应用。这种封闭性虽然可以提高系统的安全性,但也可能会限制用户的选择,引发部分用户和开发者的不满。与安卓系统的开放性相比,鸿蒙系统的封闭性可能会影响其在一些用户和开发者心目中的吸引力。

7.5 技术标准和规范的完善

作为一个新兴的操作系统生态,鸿蒙系统的技术标准和规范还在不断完善中。不同的开发者和企业在参与鸿蒙生态建设时,可能会对技术标准和规范的理解和执行存在差异,这可能会导致应用之间的兼容性问题和系统的稳定性问题。因此,华为需要不断完善鸿蒙系统的技术标准和规范,加强对开发者的技术指导和培训,确保生态系统的健康发展。

8. 后记

最后,正如鸿蒙的名字一样,既然鸿蒙做的是开天辟地的事,假以时日那她一定会如日中天:
在这里插入图片描述
码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,家人们的点赞和关注是我笔耕不辍的动力。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CTFN】基于耦合翻译融合网络的多模态情感分析的层次学习

同样用了翻译模块的论文->MTMSA 代码地址->github地址 abstract 多模态情感分析是一个具有挑战性的研究领域,涉及多个异构模态的融合。主要的挑战是在多模式融合过程中出现一些缺失的模式。然而,现有的技术需要所有的模态作为输入,因…

Go的环境搭建以及GoLand安装教程

目录 一、开发环境Golang安装 二、配置环境变量 三、GoLand安装 四、Go 语言的 Hello World 一、开发环境Golang安装 官方网址: The Go Programming Language 1. 首先进入官网,点击Download,选择版本并进行下载: ​ ​ 2. …

Spring IoC DI

1. IoC 1.1 容器 容器是用来容纳某种物品的(基本)装置。——来自:百度百科 生活中的水杯,垃圾桶,冰箱等等,都是容器 代码中的容器,如:List/Map -> 数据存储容器;T…

Python异常检测 - LSTM(长短期记忆网络)

系列文章目录 Python异常检测- Isolation Forest(孤立森林) python异常检测 - 随机离群选择Stochastic Outlier Selection (SOS) python异常检测-局部异常因子(LOF)算法 Python异常检测- DBSCAN Python异常检测- 单类支持向量机(…

DolphinDB 与南方科技大学联合授课啦!

11月1日,南方科技大学商学院和 DolphinDB 联合举办了高校课程讲座。讲座由南方科技大学商学院高级研究学者冯鹏举主持,DolphinDB 创始人兼 CEO 周小华博士、某百亿私募数据平台架构师潜蛟老师进行精彩演讲。 Part 1 : 大数据时代下数据库架构革新与生态…

3.PyCharm工具

第三方IDE,集成开发工具,官网下载。 社区版本,免费使用。 创建项目

微信小程序——用户隐私保护指引填写(详细版)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

【在Linux世界中追寻伟大的One Piece】poll代码改写

目录 1 -> poll代码改写 1 -> poll代码改写 结合select代码&#xff0c;将select server更改成为pollserver&#xff0c;不是一件困难的事情。 #pragma once#include <iostream> #include <string> #include <poll.h> #include <memory> #inc…

安利一款开源企业级的报表系统SpringReport

SpringReport是一款企业级的报表系统&#xff0c;支持在线设计报表&#xff0c;并绑定动态数据源&#xff0c;无需写代码即可快速生成想要的报表&#xff0c;可以支持excel报表和word报表两种格式&#xff0c;同时还可以支持excel多人协同编辑&#xff0c;后续考虑实现大屏设计…

【11月10日最新】V2.6.1版本植物大战僵尸杂交版分享与下载

&#x1f447;下载链接&#xff1a; 点击下载 更新内容 植物大战僵尸杂交版2.6.1版本的更新内容主要包括以下几个方面&#xff1a; 梦幻联动&#xff1a; 与UP主轻柔北风合作&#xff0c;推出了“植物大战僵尸贴吧版”。联动植物包括石果子与雷蘑菇杂交的雷果子&#xff0c;…

Jenkins找不到maven构建项目

有的可能没有出现maven这个选项 解决办法&#xff1a;需要安装Maven项目插件 输入​Maven Integration plugin​

路过宝安乌石岩庙记

​每周带娃从上屋地铁去罗租大道的七彩城堡儿童乐园玩&#xff0c;路上都会经过乌石岩庙附近。听说香火很繁盛&#xff0c;娃说也想去看看&#xff0c;于是来到了乌石岩庙。 石岩乌石岩庙 广东省深圳市宝安区老街一区94号 ​从百度知悉&#xff1a;乌石岩庙&#xff0c;又称“…

练习LabVIEW第四十四题

学习目标&#xff1a; 计算学生三门课(语文&#xff0c;数学&#xff0c;英语)的平均分&#xff0c;并根据平均分划分成绩等级。要求输出等级A,B,C,D,E。90分以上为A&#xff0c;80&#xff5e;89为B&#xff0c;70&#xff5e;79为C&#xff0c;60&#xff5e;69为D&#xff…

软考高级架构 - 8.1 - 系统质量属性与架构评估 - 超详细讲解+精简总结

第8章 系统质量属性与架构评估 软件系统属性包括功能属性和质量属性&#xff0c;而软件架构重点关注质量属性。 8.1 软件系统质量属性 8.1.1 概述 软件系统的质量反映了其与需求的一致性&#xff0c;即&#xff1a;软件系统的质量高低取决于它是否能满足用户提出的需求&#…

最详细【Elasticsearch】Elasticsearch Java API + Spring Boot集成 实战入门(基础篇)

Elasticsearch Java API Spring Boot集成 实战入门&#xff08;基础篇&#xff09; 一、初始Elasticseach1、什么是Elasticseach2、Elasticsearch生态2、Elasticsearch结构3、Elasticsearch核心概念4、Elasticsearch 实现全文检索的原理 二、Elasticsearch入门1、入门-环境安装…

类文件结构详解

回顾一下字节码 在 Java 中&#xff0c;JVM 可以理解的代码就叫做字节码&#xff08;即扩展名为 .class 的文件&#xff09;&#xff0c;它不面向任何特定的处理器&#xff0c;只面向虚拟机。Java 语言通过字节码的方式&#xff0c;在一定程度上解决了传统解释型语言执行效率低…

RabbitMQ的应用

七种工作模式介绍 1.Simple(简单模式) P&#xff1a;生产者&#xff0c;也就是要发送信息的程序 C&#xff1a;消费者&#xff0c;消息的接收者 Queue&#xff1a;消息队列。图中黄色背景部分&#xff0c;类似一个邮箱&#xff0c;可以缓存发送信息&#xff1b;生产者向其中…

科研绘图系列:R语言组合堆积图(stacked plot)

文章目录 介绍加载R包数据数据预处理画图1画图2组合图形系统信息介绍 堆积图(Stacked Chart),也称为堆叠图,是一种常用的数据可视化图表,主要用于展示不同类别的数据量在总体中的分布情况。堆积图可以是柱状图、条形图或面积图的形式,其中各个类别的数据量被叠加在一起,…

测试概念以及测试bug

关于测试的概念 什么是需求&#xff1f; 需求分为用户需求和软件需求。 软件需求可以作为开发和测试工作的依据&#xff0c;而用户需求不一定是合理的&#xff0c;这里的不合理有很多的角度&#xff1a;技术角度上&#xff0c;市场需求上&#xff0c;投入成本和收益比噔噔。…

单体架构的 IM 系统设计

先直接抛出业务背景&#xff01; 有一款游戏&#xff0c;日活跃量&#xff08;DAU&#xff09;在两千左右&#xff0c;虽然 DAU 不高&#xff0c;但这两千用户的忠诚度非常高&#xff0c;而且会持续为游戏充值&#xff1b;为了进一步提高用户体验&#xff0c;继续增强用户的忠…