如何做好网站建设的关键重点/身边的网络营销案例
1. 题记:
为什么要写鸿蒙,因为她是华为的,为什么是华为就要写,因为华为背负了国人太多太多的包袱,或点赞或抨击。
我是强烈支持华为的,但我会客观公正地去评价华为的产品,就比如这篇博文,要写的是华为鸿蒙系统的进击之路。
2. 鸿蒙名字的来由
2.1 鸿蒙” 的原意
- “鸿蒙” 最早出自《庄子・在宥》:“云将东游,过扶摇之枝,而适遭鸿蒙。” 在这里,鸿蒙是庄子虚拟出的人物,后来人们把鸿蒙当作元气未分、混沌初开之时的朴素境界,与老子 “返本复初” 的概念相契合,构成了中国传统文化世界观的一部分。这种古老而神秘的意象,代表着万物的起源和初始状态,蕴含着无限的可能性和创造力。华为将其操作系统命名为 “鸿蒙”,也体现了对这种传统文化的传承和致敬,同时暗示着该操作系统是一个全新的开始,具有开创性的意义。
- 西汉著作《淮南子》中也有对 “鸿蒙” 的记录:“至德之世,甘瞑于溷之域… 提挈天地而委万物,以鸿濛为景柱。” 这里同样认为鸿濛与宇宙的出现有着不可分割的关系。
2.2 作为操作系统的“鸿蒙”
从操作系统本身的特性和华为的发展战略来看,鸿蒙系统是一个面向全场景的分布式操作系统,致力于实现多设备之间的无缝连接和协同工作,打破不同设备之间的隔阂,为用户带来全新的智能体验。这种开创性的技术理念和对未来智能生活的探索,与 “鸿蒙” 所代表的混沌初开、开辟新领域的意义相契合。华为希望通过鸿蒙系统,为智能终端领域开辟一片新的天地,就像在混沌的科技世界中开启一个全新的时代。
2.3 “鸿蒙”也可能作为华为企业文化和精神的表达
华为在为产品命名时,经常从中国传统文化中汲取灵感,以展现企业的文化底蕴和民族情怀。“鸿蒙” 这个名字不仅体现了华为对中国传统文化的尊重和传承,也表达了华为在科技领域不断探索、勇于创新的精神。同时,作为一款具有自主知识产权的操作系统,鸿蒙系统的命名也彰显了华为在科技自立自强方面的决心和努力,代表着中国科技企业在核心技术领域的突破和崛起。
3. 华为鸿蒙系统的发展历程
3.1 第一阶段–前期规划与技术积累(2012 - 2018 年)
- 2012 年:华为开始规划自有操作系统,并在芬兰赫尔辛基设立智能手机研发中心,招募手机操作系统架构师等技术人才,随后在芬兰的赫尔辛基、奥卢、坦佩雷三市不断扩大研发队伍。这一阶段为鸿蒙系统的诞生奠定了技术和人才基础。
- 2016 年 5 月:华为消费者 BG 软件部立项研发分布式操作系统 1.0 版本。
- 2017 年:鸿蒙内核 1.0 完成技术验证,软件部门接着立项研发 2.0 版本,并在次年研发出用于终端 TEE 的鸿蒙内核 2.0。
- 2018 年初:消费者软件部进行业务汇报,提出打造全场景时代的软件底座,将华为的系统装载到各种设备上的思路,得到华为创始人任正非的认可。同年 5 月,自研分布式操作系统获得华为消费者 BG 投资,成为正式项目,并且在这一年的 8 月 24 日,华为申请了 “华为鸿蒙” 商标。
3.2 第二阶段–诞生与初步应用(2019 年)
- 2019 年 5 月:美国禁止美企向华为出售相关技术和产品,谷歌也暂停与华为的部分合作,禁止华为使用 GMS。在此背景下,华为加快了鸿蒙系统的研发和发布进程。
- 2019 年 8 月 9 日:华为在开发者大会上发布 EMUI 10 的同时宣告了 HarmonyOS 1.0 的诞生。此时的鸿蒙系统第一个落地产品是华为旗下荣耀的智慧屏,尚未搭载到手机系统上。HarmonyOS 1.0 是一个面向物联网的操作系统,具备初步的分布式能力,为后续的发展打下了基础。
3.3 第三阶段–正式进入手机市场(2020 - 2021 年)
- 2020 年 12 月:华为发布了 HarmonyOS 2.0 手机开发者 Beta 版本,带来了分布式能力的重大升级,标志着华为智能手机开始全面支持 HarmonyOS 2.0。
- 2021 年 6 月 2 日:华为召开 HarmonyOS 鸿蒙发布会,HarmonyOS 2.0 正式发布,并推出了 “百” 机焕新计划。HarmonyOS 2.0 在功能和体验上有了较大提升,具备统一控制中心、超级终端、万能卡片等全新特性,以及更全面的性能提升和更完备的隐私保护。
3.4 第四阶段–不断演进与完善(2022 - 2023 年)
- 2022 年 6 月 15 日:华为鸿蒙 HarmonyOS 3.0 开发者 Beta 版开启公测。同年 7 月,HarmonyOS 3.0 正式发布,该版本围绕系统架构、超级终端、一次开发多端部署三个核心价值进行创新,带来了系统能力、开发工具的全面升级。华为还提出了围绕五大场景及创新技术的 “鸿蒙世界” 概念。
- 2023 年 8 月 4 日:HarmonyOS 4.0 正式发布,具备元服务、分布式万物互联、大智慧、更安全、更个性等特点。同时,华为推出了面向开发者的 HarmonyOS next 预览版,其系统底座由华为全线自研,去掉了 Linux 内核以及 AOSP 等代码,仅支持鸿蒙内核和鸿蒙系统的应用。
3.5 第五阶段–迈向新高度(2024 年)
2024 年 10 月 22 日:华为正式发布原生鸿蒙操作系统(HarmonyOS next)。这是我国首个实现全栈自研的操作系统,不仅彰显了华为在操作系统领域的自主研发能力,也为用户带来了更加智能、便捷的使用体验,标志着鸿蒙系统的发展进入了一个新的阶段。
4. 鸿蒙系统和安卓系统的区别
鸿蒙系统和安卓系统的区别是什么?鸿蒙系统最为被一些无脑者诟病的地方可能就在于此。但是,鸿蒙系统和安卓系统在多个方面存在区别:
4.1 系统架构
4.1.1. 内核类型
- 安卓:基于宏内核开发。宏内核把操作系统的众多功能模块都集成在内核里,内核与各个进程联系紧密,系统运行效率相对较高,但存在稳定性方面的隐患。一旦某个模块出现故障,可能会导致整个操作系统出现问题,甚至崩溃。
- 鸿蒙:基于微内核开发。微内核只包含操作系统最核心、最必要的功能模块,其他模块不具有最高权限。每个进程都有独立的地址空间,彼此互不干扰。即使某个进程出现错误,也只会影响该进程,不会对整个系统造成严重影响,极大地保证了系统的稳定性。
4.1.2. 开发语言支持
- 安卓:主要使用 Java 语言进行开发,应用程序安装在虚拟机上,然后通过虚拟机与系统底层进行通信。这种方式增加了系统的复杂性,并且在一定程度上影响了运行效率。
- 鸿蒙:支持 Java 和 JavaScript 等多种语言。并且华为推出了方舟编译器,能够在应用程序打包之前,将指令直接编译为二进制机器码,省去了安卓系统中通过虚拟机 “翻译” 的过程,提高了应用的运行速度。
4.2 应用场景
- 安卓:主要应用于手机、平板等移动设备,虽然也被应用在一些智能电视、车载屏幕等设备上,但这些应用大多是基于手机应用的简单扩展。
- 鸿蒙:定位于 “万物互联”,应用场景非常广泛,不仅可以用于手机、智慧屏、智能穿戴设备等,还能应用于智能家居、自动驾驶、工业应用等几乎所有能够接入物联网的智能设备,能够实现多设备之间的无缝连接和协同工作。
4.3 系统流畅度
- 安卓:在使用过程中,尤其是在一些配置较低的设备上,随着使用时间的增长,系统内会产生大量的垃圾文件,可能导致性能下降,出现卡顿的情况。
- 鸿蒙:对安卓底层进行了优化,并且使用了方舟编译器等技术,在系统流畅度方面表现更好。同样的设备从安卓升级到鸿蒙系统后,用户能明显感觉到操作更加流畅。
4.4 应用生态
- 安卓:经过多年的发展,拥有全球最大的移动应用生态,Google Play 商店有海量的应用可供用户下载,开发者社区庞大且活跃。
- 鸿蒙:兼容安卓应用,方便用户在鸿蒙系统上使用现有的安卓应用。同时,华为也在积极构建自己的 HarmonyOS 应用生态,鼓励开发者为鸿蒙平台开发专属应用,但目前仍处于发展阶段,与安卓的应用生态相比还有一定的差距。
4.5 安全性
- 安卓:拥有 root 权限,用户可以获取较高的系统操作权限,但这也增加了安全风险,容易受到恶意软件的攻击。虽然安卓系统经过不断发展,也加入了各种安全机制,如沙盒化、权限系统等,但整体安全性相对较弱。
- 鸿蒙:采用全新的微内核设计和更高级别的隐私保护功能,开启了多设备的协同认证,具有更强的安全特性。微内核的架构减少了攻击面,能够更好地保护用户的隐私和数据安全。
4.6 开发者支持
- 安卓:开发工具和文档相对成熟,开发者社区活跃,有丰富的开发资源和经验分享,对于开发者来说,学习和开发成本较低。
- 鸿蒙:华为提供了统一的开发工具和技术框架,降低了开发者的学习成本,提高了开发效率,但由于是新系统,开发者社区和相关资源还在不断发展和完善中。
5. 鸿蒙系统的优势
作为后起之秀的鸿蒙,具有多方面的优势:
5.1 分布式架构带来的强大互联能力
- 多设备协同:鸿蒙系统可以轻松地将手机、平板、智能穿戴设备、智能家居、车机等各种不同类型的智能设备连接起来,形成一个超级终端。例如,在手机上播放的视频可以无缝切换到智慧屏上继续播放;在电脑上编辑的文档可以实时同步到手机上查看和修改,实现了设备间的能力互助和资源共享,为用户带来更加便捷、高效的全场景智能体验。
- 灵活的任务分配:通过分布式技术,能够根据不同设备的性能和特点,灵活地分配任务。比如,在玩大型游戏时,可以将计算任务分配到性能较强的电脑或游戏主机上,而将显示和操作功能交给手机或平板,既保证了游戏的流畅性,又提高了设备的利用率。
5.2 优秀的系统性能
- 流畅性:鸿蒙系统对安卓底层进行了优化,并且采用了一系列先进的技术,如方舟编译器等,能够大幅提高应用的运行速度和系统的响应速度,使用户在操作过程中感觉更加流畅顺滑。即使是在使用较长时间后,系统也能保持较好的性能,不易出现卡顿现象。
- 低功耗:在功耗管理方面,鸿蒙系统有着出色的表现。它能够根据设备的使用情况和场景,智能地调整系统的资源分配和功耗策略,有效降低设备的耗电量,延长设备的续航时间。例如,在设备处于待机状态时,系统会自动降低一些不必要的后台程序的运行频率,减少电量消耗。
5.3 高度的安全性
- 安全架构:鸿蒙系统拥有全新的星盾安全架构,从系统层、框架层、应用层分层分级全方位重新构建了完整的安全与隐私保护体系,为用户的隐私安全提供了强大的保障。
- 权限管理:对应用的权限管理更加严格和精细。它禁止了一些不合理的访问权限,如读取已安装应用列表、访问短信、访问存储文件等,并且对于合理的权限也进行了更细致的划分和管理,如位置信息权限可以选择精准位置或模糊定位,有效防止了应用过度获取用户隐私信息。
- 应用审核:华为对应用市场上架的应用进行严格的安全检测和代码签名,确保应用的安全可靠,避免了恶意软件和诈骗类应用的出现,为用户提供了一个安全的应用生态环境。
5.4 全栈自研与自主可控
- 核心技术掌握:鸿蒙系统从内核、数据库到编程语言、AI 大模型等都是华为自主研发,不依赖于国外的技术和代码,真正实现了国产操作系统的自主可控。这使得华为在系统的开发、更新和维护上具有更高的自主性和灵活性,能够更好地应对各种技术挑战和安全风险。
- 不受制于人:在国际科技竞争日益激烈的背景下,拥有自主可控的操作系统对于国家的信息安全和产业发展具有重要意义。鸿蒙系统的出现,减少了我国对国外操作系统的依赖,为我国信息技术产业的发展提供了有力的支持。
5.5 强大的 AI 融合与智能化体验
- 原生 AI 能力:首次将原生 AI 能力融入系统,推出了鸿蒙原生智能(HarmonyIntelligence)。基于盘古大模型,智能语音助手小艺得到了全面升级,具备了强大的智能交互能力,能够实现 23 类场景交互,任务成功率超过 90%,知识量突破万亿 token,为用户提供更加智能、便捷的服务。
- 智能应用场景:AI 技术广泛应用于系统的各个方面,如 AI 消除、AI 抠图等功能可以一键操作,方便用户对图片进行处理;在信息无障碍领域,声音修复功能帮助语言障碍人士识别语义,体现了系统的人性化设计和智能化服务水平。
5.6 快速的系统升级与迭代
- 持续优化:华为非常重视鸿蒙系统的发展,不断投入大量的资源进行系统的升级和优化。定期发布的系统更新不仅修复了已知的问题和漏洞,还会添加新的功能和特性,提升系统的性能和用户体验。
- 开发者支持:为开发者提供了完善的开发工具和丰富的 SDK 及三方库支持,使得开发者能够更加高效地适配应用,促进了鸿蒙生态的快速发展和创新。
5.7 广泛的应用生态潜力
- 设备覆盖广泛:鸿蒙生态设备数量已经突破 10 亿台,不仅覆盖了手机、平板、穿戴、智慧屏、车机等常见的智能设备,还在不断拓展到更多的领域,如工业控制、智能家居、智能交通等,为鸿蒙系统的应用生态提供了广阔的发展空间。
- 合作与发展:华为积极与各行业的合作伙伴展开合作,共同推动鸿蒙生态的建设和发展。越来越多的开发者和企业加入到鸿蒙生态中,为用户提供了丰富多样的应用和服务,鸿蒙生态的繁荣也将进一步促进系统的发展和完善。
6. 鸿蒙系统的生态建设现状
经过十几年尤其是在美帝的“封杀华为”的助力下,鸿蒙系统的生态建设取得了显著的进展:
6.1 开发者群体不断壮大
- 数量增长:截至 2024 年 10 月,鸿蒙系统拥有 675 万注册开发者。这一庞大的开发者队伍为鸿蒙生态的应用开发提供了坚实的人才基础,他们积极参与到鸿蒙应用的开发和创新中,不断丰富鸿蒙系统的应用生态。
- 开发者活动与支持:华为举办了众多开发者大会、技术交流活动以及培训课程,为开发者提供技术支持、开发工具和资源,帮助他们更好地理解和使用鸿蒙系统进行应用开发。例如,华为开发者大会(HDC)为开发者提供了一个与华为技术专家交流、学习最新技术和分享经验的平台。
6.2 应用数量和质量快速提升
- 应用数量增长:2024 年 10 月,鸿蒙原生应用和元服务的数量已超过 15,000 个,并且增长速度迅猛。在短短四个月内应用数量激增十倍,应用覆盖的领域也越来越广泛,包括出行、社交、游戏、办公、购物、生活、教育等 18 个领域。
- 应用质量优化:华为注重应用的质量和用户体验,通过不断优化应用开发工具和技术规范,鼓励开发者开发高质量的应用。同时,鸿蒙系统的应用在功能和性能上也不断提升,为用户提供了更加优质的服务。例如,鸿蒙版的支付宝实现了 “碰一下” 支付体验,流畅度较之前版本提升超 30%,还上线了数百万个小程序和一百多种生活服务。
6.3 设备覆盖范围广泛
- 多种智能设备接入:鸿蒙系统已经覆盖了手机、平板、智能穿戴设备、智慧屏、车机等众多智能终端设备,实现了不同设备之间的互联互通和协同工作。用户可以在不同设备上无缝切换使用应用,享受一致的操作体验。
- 跨行业应用拓展:鸿蒙系统不仅在消费电子领域取得了广泛应用,还在工业、交通运输、医疗等行业逐步拓展。例如,在工业领域,鸿蒙系统可以应用于工业自动化设备的控制和管理,提高生产效率和质量。
6.4 合作伙伴积极参与
- 头部企业合作:众多头部企业如支付宝、京东、美团、B 站、高德地图、钉钉、WPS、飞书等纷纷加入鸿蒙生态,开发鸿蒙原生应用版本或与鸿蒙系统进行深度合作,为用户带来了更出色的应用体验。
- 产业协同发展:华为与产业链上下游的企业进行合作,共同推动鸿蒙生态的发展。包括芯片厂商、传感器厂商、软件开发商等,通过合作优化硬件和软件的适配性,提升整个生态系统的性能和稳定性。
6.5 政府支持力度加大
- 地方政策推动:一些地方政府出台了支持鸿蒙生态发展的政策,例如深圳发布了《深圳市支持开源鸿蒙原生应用发展 2024 年行动计划》,明确了发展目标和主要任务,从加强供给能力、推动产业集聚、完善生态体系等方面支持鸿蒙原生应用的发展。
- 产业园区建设:各地建设了鸿蒙生态创新中心、产业园区等平台,为鸿蒙生态企业提供办公场地、技术支持、资金扶持等服务,促进了鸿蒙生态的集聚和发展。
6.6 生态体系日益完善
- 技术架构升级:鸿蒙系统不断进行技术升级和优化,提升了系统的性能、稳定性和安全性。例如,全新的分布式软总线技术打破了设备间的界限,实现了全场景的无缝连接和体验一致;星盾安全架构从系统层、框架层、应用层分层分级全方位构建了完整的安全与隐私保护体系。
- 开发工具丰富:华为陆续上线了 AI 编程工具、智能 IDE 等开发工具,助力开发者快速上手鸿蒙开发;同时,基于企业开放垂域创新,不断适配原生鸿蒙的 SDK,降低了应用开发的工作量。
7. 鸿蒙系统的生态建设面临的挑战
虽然发展前景一片光明,但鸿蒙系统的生态建设目前还面临着巨大的挑战:
7.1 开发者数量和质量有待进一步提升
- 开发者基数不足:虽然鸿蒙的注册开发者已达 675 万,但与安卓和苹果系统的开发者数量相比仍有差距。安卓和 iOS 经过多年发展,拥有庞大的开发者群体和成熟的开发社区,开发者们对其开发环境和流程也更为熟悉。许多开发者已经在安卓和 iOS 平台上投入了大量的时间和精力,切换到鸿蒙平台需要重新学习和适应,这在一定程度上影响了他们加入鸿蒙生态的积极性。
- 中小开发者参与度不高:除了头部互联网大厂积极响应外,众多中小开发者的参与热情有待提高。对于中小开发者来说,开发鸿蒙应用需要重新学习新的开发语言(ArkTS)和开发环境,增加了开发成本和时间成本。而且与安卓和 iOS 平台相比,鸿蒙目前的市场份额相对较小,开发者可能会担心开发的应用在市场上的收益无法与投入成本相匹配,因此参与度较低。
7.2 应用数量和质量仍需提高
- 应用数量相对较少:尽管鸿蒙原生应用和元服务的数量增长迅速,但与安卓和 iOS 系统的应用数量相比仍有较大差距。根据相关数据,我国移动互联网应用市场活跃的 APP 数量达 261 万款,而鸿蒙原生应用和元服务的数量为 1.5 万余款。这使得鸿蒙系统的用户在应用选择上相对受限,一些特定类型的应用可能在鸿蒙平台上还无法找到。
- 应用适配和体验有待优化:部分应用在鸿蒙系统上的适配还不够完善,存在功能缺失或使用体验不佳的情况。例如,一些常用的应用在鸿蒙原生版中可能只支持部分基础功能,更复杂的功能还需要进一步更新和优化。这不仅影响了用户对鸿蒙系统的使用体验,也可能降低用户对鸿蒙应用的信任度和使用意愿。
7.3 市场竞争激烈
- 国内市场竞争:在国内,安卓系统凭借其多年的市场积累和广泛的设备支持,占据了较大的市场份额。国产手机厂商中,除华为外,vivo、小米、荣耀等品牌加起来的市场份额超过了 60%,且这些厂商大多使用或兼容安卓系统。鸿蒙系统作为一个新的操作系统,需要在国内市场与安卓系统竞争,争取更多的手机厂商和用户支持。
- 国际市场拓展困难:在国际市场上,安卓和 iOS 系统占据了主导地位,鸿蒙系统面临着更大的竞争压力。由于受到国际政治因素和技术壁垒等影响,华为在国际市场上的发展受到一定限制,这也给鸿蒙系统的国际市场拓展带来了困难。此外,不同国家和地区的用户对操作系统的需求和偏好也有所不同,鸿蒙系统需要针对不同的市场进行定制化开发和推广,增加了市场拓展的难度。
7.4 生态系统的封闭性
华为一直希望打造一个可与苹果 iOS 系统媲美的封闭式生态系统,不支持侧载,只能从应用商店安装应用。这种封闭性虽然可以提高系统的安全性,但也可能会限制用户的选择,引发部分用户和开发者的不满。与安卓系统的开放性相比,鸿蒙系统的封闭性可能会影响其在一些用户和开发者心目中的吸引力。
7.5 技术标准和规范的完善
作为一个新兴的操作系统生态,鸿蒙系统的技术标准和规范还在不断完善中。不同的开发者和企业在参与鸿蒙生态建设时,可能会对技术标准和规范的理解和执行存在差异,这可能会导致应用之间的兼容性问题和系统的稳定性问题。因此,华为需要不断完善鸿蒙系统的技术标准和规范,加强对开发者的技术指导和培训,确保生态系统的健康发展。
8. 后记
最后,正如鸿蒙的名字一样,既然鸿蒙做的是开天辟地的事,假以时日那她一定会如日中天:
码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,家人们的点赞和关注是我笔耕不辍的动力。
相关文章:

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

c语言中的线程管理pthread详解
在C语言中,多线程编程常用的POSIX线程(POSIX Threads, pthreads)库主要由pthread.h头文件提供。pthread.h定义了许多用于线程创建、管理、同步的函数和数据结构。下面是pthread.h中的核心概念和主要函数的详细介绍。 1. 基本概念 线程:线程是一个轻量级的进程,可以并发执…...

关于qiskit版本>1.0.0,execute函数被替换
关于下列代码,当qiskit版本大于1时,无法使用execute函数,定义transpiled_circuit和run函数来替换。 import numpy as np from qiskit import QuantumCircuit, Aer, executedef calculate_hydrogen_energy():# Definir el circuito cunticoci…...

给 Docker 配置网络代理
参考 https://www.cnblogs.com/Chary/p/18096678如何优雅的给 Docker 配置网络代理 有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。Docker 的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用 Linux 的 http_proxy 等环境变量。 Dockerd 代…...

软件测试基础十七(python Unittest)
Unittest 一、Unittest 简介 unittest是 Python 内置的标准测试框架,用于编写和运行单元测试。它提供了一组工具和类,帮助开发者组织、编写和执行测试用例,以验证代码的正确性。 二、Unittest 核心要素 1. TestCase(测试用例类…...

技术领导者的道与术:从领导者到领导力
目录标题 领导者现实看起来是这样技术领导者不应该和个人坐在一起技术领导力仍然是必须的从技术领导到技术领导力小结领导者 你可能想成为或者已经是一位技术领导者,估计你现在心里想成为超级英雄的想法正在爆棚。 你是Java、JavaScript、Angular等技术的专家,公司的项目代…...

Starrocks Compaction的分析
背景 本文基于 Starrocks 3.1.7 结论 Starrocks 会启动一个线程周期性的去进行Compaction,该周期间隔为 200 MS, 该Compaction以table的partition为切入点,tablet(也就是bucket)为粒度进行task的创建。 分析 CompactionMgr start 方法会启动一个Com…...

淘淘商城实战高并发分布式项目(有源码)
通过百度网盘分享的文件:淘淘商城实战高并发分布式项目(有源码) 链接:https://pan.baidu.com/s/1V94gRALxHgMVwpcXoE-miA?pwdglu7 提取码:glu7 在互联网技术飞速发展的当下,高并发分布式项目成为了众多电商平台等大型应用的核心…...

内网部署web项目,外网访问不了?只有局域网能访问!怎样解决?
相关技术 要实现“内网部署,外网访问”,可以使用内网穿透、VPN技术、DMZ主机、端口映射等方法。以下是对这些方法的详细解释: 一、内网穿透 内网穿透是一种技术,它通过将内网设备映射到公网上的方式,实现外网访问内…...

Jenkins系列
jenkins 1、搭建Jenkins 搭建Jenkins 2、这是什么 3、这是什么 4、 这是什么 5、这是什么 文章目录 jenkins1、搭建Jenkins2、这是什么3、这是什么4、 这是什么5、这是什么 前言 前言 提示:这里可以添加本文要记录的大概内容: 例如:随…...

技术总结(二十四)
一、Redis 分布式锁的常见使用场景有哪些? 资源竞争控制 数据库事务控制:在分布式系统中,多个服务可能会同时对数据库中的同一行数据进行操作。例如,在一个电商系统里,多个订单处理服务可能会同时尝试更新同一个订单的…...

原生鸿蒙应用市场:赋能开发者全生命周期服务体验
文章目录 背景自动化检测前移:早发现,早解决技术细节:静态代码分析与兼容性测试应用场景 按需加载:优化性能,提升用户体验技术细节:模块化与懒加载实现应用场景 应用加密:保护应用代码安全&…...

深入解析TOML、XML、YAML和JSON:优劣对比与场景应用
摘要:本文将介绍四种常见的配置文件和数据交换格式:TOML、XML、YAML和JSON,通过具体的使用例子分析它们的优缺点,并探讨在不同场景下的应用选择。 正文: 一、TOML 优点: 易于阅读和编写:TOML的…...

前端UniApp面试题及参考答案(100道题)
目录 UniApp 支持哪些平台? UniApp 在不同平台上的表现有何差异? 如何处理 UniApp 中的平台差异? UniApp 项目创建与目录结构 项目创建 目录结构 如何创建一个 UniApp 项目? UniApp 项目的基本目录结构是什么样的? 解释一下 UniApp 中的页面生命周期钩子函数有哪…...

MoonBit 双周报 Vol.59:新增编译器常量支持,改进未使用警告,支持跨包函数导入...多个关键技术持续优化中!
2024-11-04 MoonBit更新 增加了编译期常量的支持。常量的名字以大写字母开头,用语法 const C ... 声明。常量的类型必须是内建的数字类型或 String。常量可以当作普通的值使用,也可以用于模式匹配。常量的值目前只能是字面量: const MIN_…...

Linux相关概念和易错知识点(20)(dentry、分区、挂载)
目录 1.dentry (1)路径缓存的原因 (2)dentry的结构 ①多叉树结构 ②file和dentry之间的联系 ③路径概念存在的意义 2.分区 (1)为什么要确认分区 (2)挂载 ①进入分区 ②被挂…...

论 ONLYOFFICE:开源办公套件的深度探索
公主请阅 引言第一部分:ONLYOFFICE 的历史背景1.1 开源软件的崛起1.2 ONLYOFFICE 的发展历程 第二部分:ONLYOFFICE 的核心功能2.1 文档处理2.2 电子表格2.3 演示文稿 第三部分:技术架构与兼容性3.1 技术架构3.2 兼容性 第四部分:部…...

兵马未动,粮草先行-InnoDB统计数据是如何收集的
我们前面介绍查询成本的时候经常用到一些统计数据,比如通过SHOW TABLE STATUS可以看到关于表的统计数据,通过SHOW INDEX可以看到关于索引的统计数据,那么这些统计数据是怎么来的呢?它们是以什么方式收集的呢?本章将聚焦…...

oracle服务器意外宕机数据库启动失败故障处理记录
客户反馈由于服务器意外宕机,导致数据库业务不能正常运行,经过一番努力后通过redo日志恢复成功! 故障描述:ORA-00600: 内部错误代码, 参数: [krctcr_4], [1179922061], [1179942042], [], [], [], [], [], [], [], [], [] 现将主要…...

学习笔记——MathType公式编号:右编号和随章节变化
1.如何在word文档中插入带有编号的公式? 步骤:(前提是已经安装mathtype) 2.MathType公式编号怎么随章节变化? 想要编号级数也随标题级数进行自动变化,则需要插入或修改文档的“分隔符” 步骤:...

如何使用 SSH 连接并管理你的 WordPress 网站
在当今数字化的世界里,网站的管理与维护至关重要。对于使用 WordPress 搭建网站的用户而言,掌握基本的 SSH(安全壳)命令能够极大地简化网站管理工作。本指南将向你介绍 SSH 的基本知识,并教你如何通过 SSH 连接和管理你…...

力扣60. 排列序列
描述 力扣60. 排列序列 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n 3 时, 所有排列如下: “123” “132” “213” “231” “312” “321” 给定 n 和 k,返回…...

Mac如何实现最简单的随时监测实时运行状态的方法
Mac book有着不同于Windows的设计逻辑与交互设计,使得Mac book有着非常棒的使用体验,但是在Mac电脑的使用时间过长时,电脑也会出现响应速度变慢或应用程序崩溃的情况,当发生的时候却不知道什么原因导致的,想要查询电脑…...

时间管理应用(可复制源码)
创建一个简单的时间管理应用程序,结合 Pomodoro 技术使用 HTML、CSS 和 JavaScript 1. HTML 创建一个基本的 HTML 文件 (index.html): <!DOCTYPE html> <html lang"zh"> <head> <meta charset"UTF-8"&…...

SQL server 列转行
在 SQL Server 中,将列转换为行的操作通常被称为“透视”(Pivot)的逆操作,即“反透视”(Unpivot)。SQL Server 提供了 UNPIVOT 关键字来实现这一功能。假设你有一个表 EmployeeDetails,其中包含…...

aws申请ssl证书的方法【该证书仅供aws】
这里先声明,过程是对的,最终没有达到目的。 原本想着申请ssl证书替代,结果发现aws证书只能给自己的服务器用 但是整套申请证书以及下载,以及使用aws控制台的过程可以参考借鉴。 起因: 腾讯云的ssl证书越来越没法用了…...

Linux中目录配置标准的FHS
文件系统层次结构标准(Filesystem Hierarchy Standard, FHS)定义了Linux和其他类Unix操作系统中文件和目录的标准布局。FHS的目标是确保在不同的Linux发行版之间具有一致的文件系统结构,从而使软件能够在不同的系统上容易地安装和运行。 FHS…...

目标检测YOLO实战应用案例100讲-基于深度学习的人眼视线检测
目录 知识储备 视觉深度的测定 基本知识 视觉检测中的关键技术 单眼感知景深 内部摄像机距离的效果 Face ID 与3D传感技术 什么是Face ID? 3D传感技术原理 主动测距法 被动测距法 基于深度学习的人眼视线检测代码 数据集读取与预处理 卷积神经网络模型构建 模型…...

SpringCloud篇(微服务)
目录 一、认识微服务 1. 单体架构 2. 分布式架构 3. 微服务 3.1. 特点 3.2. 优点 3.3 缺点 二、微服务设计、拆分原则 1. AKF 拆分原则 2. Y轴(功能)关注应用中功能划分,基于不同的业务拆分 3. X轴(水平扩展)…...

[每日一练]过去30天的用户活动
#该题目来源于力扣: 1142. 过去30天的用户活动 II - 力扣(LeetCode) Activity 表:------------------------ | Column Name | Type | ------------------------ | user_id | int | | session_id | int | …...