鸿蒙的进击之路

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. 后记

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【java】哈希<两数之和> 理解哈希

两数之和 题目描述: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你…

GS-Blur数据集:首个基于3D场景合成的156,209对多样化真实感模糊图像数据集。

2024-10-31,由韩国首尔国立大学的研究团队创建的GS-Blur数据集,通过3D场景重建和相机视角移动合成了多样化的真实感模糊图像,为图像去模糊领域提供了一个大规模、高覆盖度的新工具,显著提升了去模糊算法在真实世界场景中的泛化能力…

深入Pillow:处理图像下载中的意外挑战

在当今数字化时代,获取和处理图像数据已经成为了许多应用程序的核心功能。从社交媒体到电子商务,图像的获取和处理对于用户体验至关重要。下载图片不仅能够丰富我们的内容,还能够通过分析图像数据为我们的应用提供更多价值。然而,…

qt5将程序打包并使用

一、封装程序 (1)、点击创建项目->库->clibrary (2)、填写自己想要封装成库的名称,这里我填写的名称为mydll1 (3)、如果没有特殊的要求,则一路下一步,最终会出现如下文件列表。 (4)、删…

.NET中通过C#实现Excel与DataTable的数据互转

在.NET框架中,使用C#进行Excel数据与DataTable之间的转换是数据分析、报表生成、数据迁移等操作中的常见需求。这一过程涉及到将Excel文件中的数据读取并加载至DataTable中,以便于利用.NET提供的丰富数据处理功能进行操作,同时也包括将DataTa…

我谈正态分布——正态偏态

目录 pdf和cdf参数 标准正态分布期望和方差分布形态 3 σ 3\sigma 3σ原则 正态和偏态正态偏态瑞利分布偏度 (Skewness)峰度 (Kurtosis) 比较 正态分布的英文是Normal Distribution,normal是“正常”或“标准”的意思,中文翻译是正态,多完美的…

jsp+servlet+mysql机票订票管理系统

jspsevletmysql机票订票管理系统 一、系统介绍二、功能展示1.机票查询2.选择航班3.填写乘客信息4.提交定单 四、其它1.其他系统实现 一、系统介绍 系统主要功能: 机票查询 1.航行类型 2.出发城市 3.到达城市 4.出发日期 5.返回日期 选择航班 1.航班信息 2.起飞时间…

【启程Golang之旅】一站式理解Go语言中的gRPC

在本文中将深入探讨如何使用Go语言构建基于gRPC的高效服务通信,无论你是刚刚接触gRPC还是已经有一定基础的开发者,这篇文章都将带你从理论到实践,全面理解如何借助Go和gRPC提升应用程序的性能与可维护性。 目录 初识gRPC gRPC基本使用 初识…

「QT」几何数据类 之 QMatrix4x4 4x4矩阵类

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

Pandas | 数据分析时将特定列转换为数字类型 float64 或 int64的方法

类型转换 传统方法astype使用value_counts统计通过apply替换并使用astype转换 pd.to_numericx对连续变量进行转化⭐参数:返回值:示例代码: isnull不会检查空字符串 数据准备 有一组数据信息如下,其中主要将TotalCharges、MonthlyC…

从0开始搭建一个生产级SpringBoot2.0.X项目(八)SpringBoot 使用Redis

前言 最近有个想法想整理一个内容比较完整springboot项目初始化Demo。 SpringBoot使用Redis 缓存数据 一、 pom引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>&…

stuid学生信息

文章目录 前端准备MySQL数据库封装JDBC 连接工具类 DBUtil查寻学生新增学生 前端准备 结构 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width,…

ssm071北京集联软件科技有限公司信息管理系统+jsp(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;北京集联软件科技有限公司信息管理系统 \ 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本信息…

D62【python 接口自动化学习】- python基础之数据库

day62 SQL 基础 学习日期&#xff1a;20241108 学习目标&#xff1a;MySQL数据库-- 131 SQL基础和DDL 学习笔记&#xff1a; SQL的概述 SQL语言的分类 SQL的语法特征 DDL - 库管理 DDL - 表管理 总结 SQL是结构化查询语言&#xff0c;用于操作数据库&#xff0c;通用于绝大…

LongVU :Meta AI 的解锁长视频理解模型,利用自适应时空压缩技术彻底改变视频理解方式

Meta AI在视频理解方面取得了令人瞩目的里程碑式成就&#xff0c;推出了LongVU&#xff0c;这是一种开创性的模型&#xff0c;能够理解以前对人工智能系统来说具有挑战性的长视频。 研究论文 "LongVU&#xff1a;用于长视频语言理解的时空自适应压缩 "提出了一种革命…

golang分布式缓存项目 Day 1

注&#xff1a;该项目原作者&#xff1a;https://geektutu.com/post/geecache-day1.html。本文旨在记录本人做该项目时的一些疑惑解答以及部分的测试样例以便于本人复习。 LRU缓存淘汰策略 三种缓存淘汰策略 FIFO&#xff08;First In, First Out&#xff09;先进先出 原理&…

Axure设计之左右滚动组件教程(动态面板)

很多项目产品设计经常会遇到左右滚动的导航、图片展示、内容区域等&#xff0c;接下来我们用Axure来实现一下左右滚动的菜单导航。通过案例我们可以举一反三进行其他方式的滚动组件设计&#xff0c;如常见的上下滚动、翻页滚动等等。 一、效果展示&#xff1a; 1、点击“向左箭…

Rust项目结构

文章目录 一、module模块1.二进制文件的cargo项目2.库的cargo项目模块中使用crate关键字模块中使用super模块中结构体的访问规则模块中枚举的访问规则模块中use关键字不同模块定义了相同类型冲突解决办法使用pub use导出本模块的函数给外面模块引入外部依赖模块与子模块 小结3.…

分享:文本转换工具:PDF转图片,WORD转PDF,WORD转图片

前言 鉴于网上大多数在线转换工具要么需要收费&#xff0c;要么免费后但转换质量极差的情况&#xff0c;本人开发并提供了PDF转图片&#xff0c;WORD转PDF&#xff0c;WORD转图片等的文本转换工具。 地址 http://8.134.236.93/entry/login 账号 账号&#xff1a;STAR001&a…

【Linux探索学习】第十一弹——初识操作系统:冯诺依曼体系结构与操作系统的概念与定位

前言&#xff1a; 在学完我们前面的指令和工具之后&#xff0c;今天我们正式开启一个新的内容的学习——进程&#xff0c;在正式讲解进程之前&#xff0c;我们要先进入一些铺垫内容的学习&#xff0c;这就是我们今天要讲的冯诺依曼体系结构和操作系统的概念&#xff0c;下面我们…