《数字人技术实现路径深度剖析与研究报告》
《数字人技术实现路径深度剖析与研究报告》
一、引言
1.1 研究背景与意义
近年来,随着人工智能、虚拟现实、计算机图形学等技术的飞速发展,数字人技术应运而生并取得了显著进展。数字人作为一种新兴的技术应用,正逐步渗透到各个领域,成为推动行业创新发展的重要力量。从最初在影视、游戏领域的应用,到如今在教育、医疗、金融、客服等行业的广泛探索,数字人的应用场景不断拓展,其价值也日益凸显。
在影视和游戏产业中,数字人技术的应用为创作者提供了更多的创作可能性,能够创造出更加逼真、生动的虚拟角色,提升作品的视觉效果和沉浸感,吸引了大量观众和玩家。在教育领域,数字人可以作为虚拟教师或学习伙伴,为学生提供个性化的学习指导和互动体验,打破时间和空间的限制,促进教育公平和个性化发展。在医疗行业,数字人技术有助于医学培训、手术模拟和疾病诊断,提高医疗教学的效果和手术的安全性。在金融和客服领域,数字人可担任智能客服,为客户提供 24 小时不间断的服务,解答常见问题,提高服务效率和客户满意度。
数字人技术的兴起,不仅为各行业带来了新的发展机遇,也对社会产生了深远影响。它改变了人们的生活和工作方式,提高了生产效率和服务质量,推动了产业升级和创新发展。然而,数字人技术的发展仍面临诸多挑战,如技术瓶颈、隐私保护、伦理道德等问题,需要深入研究和解决。
本研究旨在深入探讨数字人技术的实现路径,分析其在不同领域的应用现状和发展趋势,为数字人技术的进一步发展和应用提供理论支持和实践指导。通过对数字人技术实现路径的研究,可以更好地理解数字人技术的核心要素和关键环节,为技术研发和创新提供方向。同时,对数字人技术在各行业应用的分析,有助于挖掘数字人的潜在价值,拓展应用场景,推动数字人技术与实体经济的深度融合,促进产业升级和经济发展。此外,研究数字人技术面临的挑战和应对策略,能够为解决技术发展中的问题提供思路,保障数字人技术的健康、可持续发展。
1.2 研究目的与方法
本报告的研究目的主要包括以下几个方面:一是揭示数字人技术的实现路径,深入剖析数字人从建模、驱动到交互的关键技术环节,明确各环节的技术原理、应用现状及发展趋势,为数字人技术的研发和优化提供理论基础;二是分析数字人技术在不同领域的应用情况,探讨其在各行业的应用模式、优势以及面临的挑战,为数字人技术在更多领域的拓展应用提供参考;三是评估数字人技术发展所带来的机遇与挑战,从技术、市场、社会等多个角度进行分析,提出相应的应对策略和发展建议,促进数字人技术的健康、可持续发展。
为实现上述研究目的,本报告采用了多种研究方法。文献研究法,通过广泛查阅国内外相关学术文献、研究报告、行业资讯等资料,梳理数字人技术的发展历程、研究现状和关键技术,了解数字人在不同领域的应用情况,为后续研究提供理论支撑和背景信息。案例分析法,选取具有代表性的数字人应用案例,如虚拟偶像、智能客服、虚拟教师等,深入分析其技术实现方案、应用效果和商业模式,总结成功经验和存在的问题,为数字人技术的应用推广提供实践参考。问卷调查法,设计针对数字人技术开发者、使用者和潜在用户的调查问卷,了解他们对数字人技术的认知、需求、满意度以及对未来发展的期望,获取一手数据,为研究结论的得出提供数据支持。专家访谈法,与数字人技术领域的专家、学者和企业从业者进行深入访谈,了解行业最新动态、技术发展趋势以及面临的挑战和机遇,获取专业意见和建议,丰富研究内容。
1.3 研究范围与创新点
本研究主要聚焦于数字人技术的实现路径及其在各领域的应用。研究范围涵盖了数字人技术的核心技术,包括计算机图形学、人工智能、机器学习、自然语言处理、动作捕捉等,以及这些技术在数字人建模、表情和动作生成、语音合成、交互等方面的应用。同时,对数字人在影视、游戏、教育、医疗、金融、客服等多个领域的应用情况进行了分析。
在研究内容上,本报告不仅对数字人技术的实现路径进行了全面、系统的梳理,还深入探讨了数字人技术在不同行业的应用模式和发展前景,为数字人技术的跨领域应用提供了新思路。通过对大量实际案例的分析,总结了数字人技术在应用过程中遇到的问题和解决方案,具有较强的实践指导意义。在研究视角上,本报告综合运用多学科知识,从技术、市场、社会等多个角度对数字人技术进行分析,全面评估了数字人技术发展所带来的机遇与挑战,提出了具有针对性的发展建议和应对策略。此外,本报告还关注数字人技术的伦理和法律问题,探讨了如何在技术发展的同时保障用户权益和社会公共利益,为数字人技术的可持续发展提供了有益的思考。
二、数字人技术概述
2.1 数字人的定义与分类
数字人,从广义上讲,是指通过数字技术创造出来的、具有人类外观、行为和智能特征的虚拟人物形象。它融合了计算机图形学、人工智能、机器学习、动作捕捉、语音合成等多种先进技术,旨在模拟人类的外貌、动作、语言和思维方式,与人类进行自然交互,为用户提供更加真实、个性化的服务和体验。数字人能够在虚拟环境中完成各种任务,如信息传播、教育教学、客户服务、娱乐互动等,其应用领域涵盖了影视、游戏、直播、教育、医疗、金融、电商等多个行业,成为推动各行业数字化转型和创新发展的重要力量。
根据不同的分类标准,数字人可以分为多种类型。从技术实现角度,数字人可分为基于计算机图形学(CG)的数字人和基于人工智能(AI)的数字人。基于计算机图形学的数字人主要通过 3D 建模、动画制作等技术手段来创建虚拟形象,其外貌和动作的逼真度取决于建模和动画制作的精细程度。这类数字人在影视、游戏等领域应用广泛,能够为观众和玩家带来高度逼真的视觉体验。而基于人工智能的数字人则借助深度学习、自然语言处理等人工智能技术,使其具备智能交互和自主决策的能力。AI 数字人可以理解人类的语言和行为,并根据上下文做出相应的回应和动作,能够实现更加自然、流畅的人机交互,在客服、教育、虚拟助手等领域展现出巨大的应用潜力 。
按照人物图形资源维度,数字人可分为 2D 数字人和 3D 数字人。2D 数字人通常以平面图像的形式呈现,制作相对简单,成本较低,常见于漫画、动画、表情包等领域。它们具有独特的艺术风格和表现力,能够吸引特定受众群体的喜爱。3D 数字人则是基于三维模型构建的,具有更加立体、逼真的外观和动作表现。通过先进的渲染技术和光影效果处理,3D 数字人可以呈现出与真实人类极为相似的质感和细节,在影视特效、虚拟现实(VR)、增强现实(AR)等场景中发挥重要作用。
从应用场景和功能用途来看,数字人又可分为服务型数字人、内容创作型数字人和身份型数字人。服务型数字人主要用于提供各种服务,如智能客服、虚拟导游、虚拟教师等,能够替代人类完成一些重复性、规律性的工作,提高服务效率和质量,降低人力成本。内容创作型数字人则专注于内容生产和传播,如虚拟偶像、虚拟主播、虚拟演员等,它们通过创作和输出优质的内容,吸引粉丝关注,实现商业价值变现。身份型数字人则更多地代表个人或品牌的虚拟身份,用于社交、娱乐、品牌推广等领域,帮助用户在虚拟世界中塑造独特的形象和身份标识,增强用户的社交互动体验和品牌认同感。
2.2 数字人的发展历程
数字人的发展历程是一部充满创新与突破的科技演进史,其起源可追溯到上世纪中叶。当时,计算机技术刚刚起步,图形处理能力极为有限,数字人形象仅仅是简单的几何图形拼凑而成,缺乏细节和真实感,动作也显得十分僵硬和机械。1966 年,美国麻省理工学院的研究人员开发出了一款名为 “Simon” 的早期数字人模型,它只能通过简单的线条勾勒出大致的人体轮廓,无法进行任何复杂的动作或交互。尽管早期数字人的表现形式极为初级,但这些探索为后续的发展奠定了基础,科学家们开始意识到,通过计算机技术可以创造出虚拟的人物形象,并且随着技术的不断进步,这些形象有望变得更加逼真和智能。
随着计算机硬件性能的逐步提升,以及图形学算法的不断发展,数字人在形象和动作表现方面有了一定的改善,进入技术积累阶段。这一时期,数字人主要应用于影视特效和游戏开发领域。1982 年上映的电影《电子世界争霸战》中,技术人员开始尝试在数字空间中复刻人的形象,虽然其造型仍然比较简单,但已经开始运用计算机图形技术来呈现虚拟世界中的人物。在游戏领域,早期的电子游戏中也出现了一些简单的数字人角色,如《超级马里奥》系列中的马里奥形象,它们的出现标志着数字人开始在互动娱乐领域崭露头角。同时,这一时期的动作捕捉技术也开始得到初步应用,为数字人动作的自然流畅表现提供了一定的支持。
进入 21 世纪,随着计算机图形学、动作捕捉、实时渲染等技术的飞速发展,数字人迎来了快速发展的黄金时期。在影视特效方面,数字人的应用越来越广泛,并且形象和动作的逼真度达到了前所未有的高度。2009 年上映的电影《阿凡达》堪称数字人技术发展的里程碑之作,通过先进的动作捕捉技术和计算机图形渲染技术,电影中的纳美人形象栩栩如生,其细腻的皮肤纹理、生动的面部表情以及流畅自然的动作,给观众带来了震撼的视觉体验。《阿凡达》的成功不仅展示了数字人技术在影视制作中的巨大潜力,也为后续数字人技术的发展提供了强大的动力。
近年来,随着 5G、云计算、人工智能、大数据等新一代信息技术的广泛应用,数字人的发展进入了成熟应用阶段。数字人不仅在形象、动作和智能交互方面达到了极高的水平,而且在应用场景和领域上也实现了多元化拓展。一些聊天虚拟人开始出现,它们能够通过自然语言处理技术与用户进行简单的对话。在娱乐领域,虚拟偶像和虚拟主播成为了热门话题,除了初音未来、洛天依、绊爱等知名虚拟偶像外,越来越多的虚拟主播活跃在各大直播平台上,涵盖了游戏直播、生活分享、知识科普等多个领域。另一边,服务型数字人广泛应用于金融、电商、教育等行业,在线上线下为用户提供便捷、高效的服务。2023 年被认为是数字人的关键转折点,数字人的成本大幅降低,从一个动辄几十万的数字人变成几千块甚至几百块的市场,门槛降低后催生了大量的应用,如淘宝、蚂蚁、抖音等平台承载的大量数字人直播、数字人短视频等内容形式,这些内容结合大模型,产生了强大的互动能力。
2.3 数字人技术的应用场景
数字人技术凭借其独特的优势和特点,在众多领域展现出了广泛的应用前景,为各行业的发展带来了新的机遇和变革。
在娱乐传媒领域,数字人已成为不可或缺的重要元素。在影视制作中,数字人可以扮演各种角色,无论是奇幻世界中的神秘生物,还是历史长河中的传奇人物,都能通过数字人技术栩栩如生地呈现在观众眼前,为影片增添奇幻色彩和视觉冲击力。电影《阿丽塔:战斗天使》中的主角阿丽塔,便是通过先进的数字人技术打造而成,其精致的面容、灵动的眼神和矫健的动作,给观众留下了深刻的印象。在音乐领域,虚拟偶像歌手如初音未来、洛天依等,凭借其独特的形象和动听的歌声,吸引了大量粉丝的追捧。她们不仅能够举办虚拟演唱会,还能与粉丝进行互动,为粉丝带来全新的音乐体验。初音未来的虚拟演唱会,通过全息投影技术,让观众仿佛置身于真实的音乐现场,与偶像近距离互动,场面十分震撼。此外,数字人还广泛应用于游戏、短视频、直播等领域,为用户提供更加丰富多样的娱乐内容和互动体验。
教育领域也是数字人技术的重要应用场景之一。数字人可以作为虚拟教师或学习伙伴,为学生提供个性化的学习指导和互动体验。虚拟教师能够根据学生的学习进度和特点,制定专属的学习计划,提供针对性的讲解和辅导,帮助学生更好地掌握知识。同时,虚拟教师还可以通过生动有趣的教学方式,激发学生的学习兴趣,提高学习效果。在语言学习中,数字人可以模拟真实的语言环境,与学生进行对话练习,纠正学生的发音和语法错误,提升学生的语言能力。此外,数字人还可以用于在线教育、远程教育等领域,打破时间和空间的限制,让更多的学生能够享受到优质的教育资源。
在医疗行业,数字人技术同样发挥着重要作用。在医学培训方面,数字人可以模拟真实的人体结构和生理功能,为医学生提供更加真实、直观的学习环境。医学生可以通过与数字人进行模拟手术、疾病诊断等练习,提高自己的临床技能和实践能力,减少在真实患者身上操作的风险。在手术模拟中,数字人能够精确地模拟手术过程中的各种情况,帮助医生提前制定手术方案,规划手术步骤,提高手术的成功率。此外,数字人还可以用于药物研发、疾病预测等领域,为医疗事业的发展提供有力支持。
金融领域是数字人技术应用较为广泛的行业之一。数字人客服能够 24 小时不间断地为客户提供服务,解答客户的疑问,处理客户的业务咨询。与传统的人工客服相比,数字人客服具有响应速度快、服务效率高、成本低等优势,能够有效提升客户满意度。数字人还可以作为金融顾问,根据客户的财务状况、投资目标和风险偏好,为客户提供个性化的投资建议和理财方案。浦发银行的数字员工 “小浦”,能够为客户提供业务咨询、办理等服务,帮助客户快速解决问题,提升了银行的服务质量和效率。
在电商领域,数字人主播正逐渐成为一种新的营销方式。数字人主播可以不知疲倦地进行直播带货,介绍商品的特点、优势和使用方法,为消费者提供详细的购物信息。数字人主播的形象可以根据品牌的需求进行定制,打造出具有吸引力的虚拟形象,吸引消费者的关注。同时,数字人主播还可以通过与消费者的互动,了解消费者的需求和反馈,为品牌优化产品和服务提供参考。淘宝平台上的一些数字人主播,通过生动有趣的直播内容,吸引了大量消费者的观看和购买,取得了良好的销售业绩。
数字人技术在政务领域也有广泛的应用。数字人可以作为政务服务助手,为市民提供政策咨询、业务办理指导等服务,提高政务服务的效率和质量。在政务大厅中,数字人导览可以引导市民办理各项业务,解答市民的疑问,提供便捷的服务。数字人还可以用于政务宣传、舆情监测等领域,帮助政府更好地与民众沟通,提升政府的形象和公信力。
三、数字人技术的关键技术
3.1 人物生成技术
3.1.1 2D 建模技术
2D 建模技术是在二维平面上创建数字人形象的基础技术,其原理主要基于计算机图形学中的图形绘制和图像处理算法。通过数学函数和几何图形的组合,设计师可以绘制出各种形状和线条,构建数字人的轮廓和基本形态。利用贝塞尔曲线来绘制人物的面部轮廓、肢体线条等,通过调整曲线的控制点,可以精确地塑造出不同的形状和风格。在色彩和纹理处理方面,2D 建模借助图像处理技术,如像素操作、色彩空间转换等,为数字人添加丰富的颜色和细腻的纹理,使其更加生动和逼真。可以通过 Photoshop 等软件对图像进行分层处理,分别绘制皮肤、服装、头发等不同部分的纹理,并运用滤镜和调色工具来调整色彩和光影效果,增强数字人的视觉表现力。
常用的 2D 建模工具包括 Adobe Photoshop、Illustrator、Clip Studio Paint 等。Adobe Photoshop 是一款功能强大的图像处理软件,它提供了丰富的画笔工具、选区工具、图层管理等功能,能够满足数字人形象绘制和后期处理的各种需求。设计师可以使用画笔工具绘制细腻的线条和纹理,通过选区工具精确地选择和编辑图像区域,利用图层管理功能方便地组织和调整不同元素的层次关系。Illustrator 则是一款专业的矢量图形编辑软件,它以矢量图形的方式进行绘制,具有无限放大不失真的特点,适合创建高质量的数字人插画和图标。在 Illustrator 中,设计师可以使用形状工具创建各种几何图形,并通过路径编辑和锚点调整来实现复杂的形状设计。Clip Studio Paint 是一款专门用于漫画和插画绘制的软件,它具有丰富的绘画笔刷、漫画素材库和独特的漫画制作功能,非常适合绘制具有漫画风格的数字人形象。该软件提供了各种模拟真实绘画工具的笔刷,如铅笔、水彩笔、喷枪等,能够让设计师轻松地绘制出具有不同质感和风格的作品。
2D 建模的流程通常包括概念设计、草图绘制、线稿绘制、上色和细节处理等步骤。在概念设计阶段,设计师根据数字人的角色设定和应用场景,构思出数字人的整体形象和风格,包括外貌特征、服装造型、发型等,并绘制出简单的概念草图。草图绘制阶段,设计师将概念草图进一步细化,确定数字人的大致比例和姿态,为后续的线稿绘制打下基础。线稿绘制是 2D 建模的关键步骤,设计师使用绘图软件,如 Photoshop 或 Illustrator,根据草图绘制出清晰、准确的线稿,线条要流畅、简洁,能够准确地表现出数字人的形状和结构。上色过程中,设计师根据数字人的风格和需求,选择合适的色彩方案,为数字人填充基本颜色,并通过色彩的渐变和过渡来表现光影效果和立体感。在细节处理阶段,设计师对数字人的面部表情、头发细节、服装纹理等进行精细刻画,添加各种细节元素,使数字人更加生动、逼真。可以使用 Photoshop 的滤镜和图层样式功能,为数字人添加高光、阴影、光泽等效果,增强其质感和立体感。
在数字人形象构建中,2D 建模技术具有独特的特点和应
相关文章:
《数字人技术实现路径深度剖析与研究报告》
《数字人技术实现路径深度剖析与研究报告》 一、引言 1.1 研究背景与意义 近年来,随着人工智能、虚拟现实、计算机图形学等技术的飞速发展,数字人技术应运而生并取得了显著进展。数字人作为一种新兴的技术应用,正逐步渗透到各个领域,成为推动行业创新发展的重要力量。从最…...
《棒球百科》MLB棒球公益课·棒球1号位
MLB(美国职业棒球大联盟)的棒球公益课通过推广棒球运动、普及体育教育,对全球多个地区产生了多层次的影响: 1. 体育文化推广 非传统棒球地区的普及:在棒球基础较弱的地区(如中国、欧洲部分国家)…...
Android 中 Handler (创建时)内存泄漏问题及解决方案
一、Handler 内存泄漏核心原理 真题 1:分析 Handler 内存泄漏场景 题目描述: 在 Activity 中使用非静态内部类 Handler 发送延迟消息,旋转屏幕后 Activity 无法释放,分析原因并给出解决方案。 内存泄漏链路分析: 引…...
linux-驱动开发之设备树详解(RK平台为例)
前言 Linux3.x以后的版本才引入了设备树,设备树用于描述一个硬件平台的板级细节。 在早些的linux内核,这些“硬件平台的板级细节”保存在linux内核目录“/arch”, 以ARM为例“硬件平台的板级细节”保存在“/arch/arm/plat-xxx”和“/arch/ar…...
【现代深度学习技术】注意力机制05:多头注意力
【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…...
RDD的五大特征
1. 由多个分区(Partitions)组成 特性:RDD 是分区的集合,每个分区在集群的不同节点上存储。分区是数据并行处理的基本单位。作用:分区使 RDD 能够在集群中并行计算,提高处理效率。 2. 有一个计算每个分区的…...
键盘RGB矩阵与LED指示灯(理论部分)
键盘RGB矩阵与LED指示灯(理论部分) 一、LED指示灯基础 在键盘世界里,LED指示灯不仅仅是装饰,它们还能提供丰富的状态信息。QMK固件提供了读取HID规范中定义的5种LED状态的方法: Num Lock(数字锁定)Caps Lock(大写锁定)Scroll Lock(滚动锁定)Compose(组合键)Desp…...
HTTP方法和状态码(Status Code)
HTTP方法 HTTP方法(也称HTTP动词)主要用于定义对资源的操作类型。根据HTTP/1.1规范(RFC 7231)以及后续扩展,常用的HTTP方法有以下几种: GET:请求获取指定资源的表示形式。POST:向指…...
【sqlmap需要掌握的参数】
sqlmap需要掌握的参数 目标-u 指定URL 用于get请求-l 用于post请求- r 用于post请求指定数据库/表/字段 -D/-T/-C 脱库获得数据库获取用户获取表获取列获取字段获取字段类型获取值 其他 目标 -u 指定URL 用于get请求 -u URL, --urlURL 目标URL 只使用于get命令中 -l 用于pos…...
用 AltSnap 解锁 Windows 窗口管理的“魔法”
你有没有遇到过这样的场景:电脑屏幕上堆满了窗口,想快速调整它们的大小和位置,却只能拖来拖去,费时又费力?或者你是个多任务狂魔,喜欢一边写代码、一边看文档、一边刷视频,却发现 Windows 自带的…...
高并发内存池(三):TLS无锁访问以及Central Cache结构设计
目录 前言: 一,thread cache线程局部存储的实现 问题引入 概念说明 基本使用 thread cache TLS的实现 二,Central Cache整体的结构框架 大致结构 span结构 span结构的实现 三,Central Cache大致结构的实现 单例模式 thr…...
数据治理域——数据治理体系建设
摘要 本文主要介绍了数据治理系统的建设。数据治理对企业至关重要,其动因包括应对数据爆炸增长、提升内部管理效率、支撑复杂业务需求、加强风险防控与合规管理以及实现数字化转型战略。其核心目的是提升数据质量、统一数据标准、优化数据资产管理、支撑业务发展和…...
数据库实验报告 SQL SERVER 2008的基本操作 1
实验报告(第 1 次) 实验名称 SQL SERVER 2008的基本操作 实验时间 9月14日1-2节 一、实验内容 数据库的基本操作:包括创建、修改、附加、分离和删除数据库等。 二、源程序及主要算法说明 本次实验不涉及程序和算法。 三、测…...
基于STM32、HAL库的ICP-20100气压传感器 驱动程序设计
一、简介: ICP-20100 是 InvenSense(TDK 集团旗下公司)生产的一款高精度数字气压传感器,专为需要精确测量气压和海拔高度的应用场景设计。它具有低功耗、高精度、快速响应等特点,非常适合物联网、可穿戴设备和无人机等应用。 二、硬件接口: ICP-20100 引脚STM32L4XX 引脚…...
提示工程实战指南:Google白皮书关键内容一文讲清
You don’t need to be a data scientist or a machine learning engineer – everyone can writea prompt. 一、概述 Google于2025年2月发布的《Prompt Engineering》白皮书系统阐述了提示工程的核心技术、实践方法及挑战应对策略。该文档由Lee Boonstra主编,多位…...
国产大模型「五强争霸」:决战AGI,谁主沉浮?
引言 中国AI大模型市场正经历一场史无前例的洗牌!曾经“百模混战”的局面已落幕,字节、阿里、阶跃星辰、智谱和DeepSeek五大巨头强势崛起,形成“基模五强”新格局。这场竞争不仅是技术实力的较量,更是资源、人才与生态的全面博弈。…...
Linux进程10-有名管道概述、创建、读写操作、两个管道进程间通信、读写规律(只读、只写、读写区别)、设置阻塞/非阻塞
目录 1.有名管道 1.1概述 1.2与无名管道的差异 2.有名管道的创建 2.1 直接用shell命令创建有名管道 2.2使用mkfifo函数创建有名管道 3.有名管道读写操作 3.1单次读写 3.2多次读写 4.有名管道进程间通信 4.1回合制通信 4.2父子进程通信 5.有名管道读写规律ÿ…...
高吞吐与低延迟的博弈:Kafka与RabbitMQ数据管道实战指南
摘要 本文全面对比Apache Kafka与RabbitMQ在数据管道中的设计哲学、核心差异及协同方案。结合性能指标、应用场景和企业级实战案例,揭示Kafka在高吞吐流式处理中的优势与RabbitMQ在复杂路由和低延迟传输方面的独特特点;介绍了使用Java生态成熟第三方库&…...
C++23 views::slide (P2442R1) 深入解析
文章目录 引言C20 Ranges库回顾什么是Rangesstd::views的作用 views::slide 概述基本概念原型定义辅助概念工作原理代码示例输出结果 views::slide 的应用场景计算移动平均值查找连续的子序列 总结 引言 在C的发展历程中,每一个新版本都会带来一系列令人期待的新特…...
SpringDataRedis的入门案例,以及RedisTemplate序列化实现
目录 SpringDataRedis 简单介绍 入门案例 RedisTemplate序列化方案 方案一: 方案二: SpringDataRedis 简单介绍 提供了对不同Redis客户端的整合(Lettuce和Jedis) 提供了RedisTemplate统一API来操作Redis 支持Redis的发布订阅模型 支持Redis哨兵和Redis集群 支持基于…...
鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法
list列表是开发中不可获取的,非常常用的组件,使用过程中会需要不断的优化,接下来我会用几篇文章进行list在纯原生的纯血鸿蒙的不断优化。我想进大厂,希望某位大厂的看到后能给次机会。 首先了解一下lazyforeach: Laz…...
【Jenkins简单自动化部署案例:基于Docker和Harbor的自动化部署流程记录】
摘要 本文记录了作者使用Jenkins时搭建的一个简单自动化部署案例,涵盖Jenkins的Docker化安装、Harbor私有仓库配置、Ansible远程部署等核心步骤。通过一个SpringBoot项目 (RuoYi) 的完整流程演示,从代码提交到镜像构建、推送、滚动更新,逐步实…...
【愚公系列】《Manus极简入门》034-跨文化交流顾问:“文化桥梁使者”
🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! …...
数字滤波器应用介绍
此示例说明如何设计、分析数字过滤器并将其应用于数据。它将帮助您回答以下问题: 如何补偿滤波器引入的延迟?如何避免使信号失真?如何从信号中删除不需要的内容?如何微分信号?以及积分信号文章目录 补偿筛选引入的延迟补偿恒定滤波器延迟 如FIR引起的消除方法,末尾添零补…...
木马查杀篇—Opcode提取
【前言】 介绍Opcode的提取方法,并探讨多种机器学习算法在Webshell检测中的应用,理解如何在实际项目中应用Opcode进行高效的Webshell检测。 Ⅰ 基本概念 Opcode:计算机指令的一部分,也叫字节码,一个php文件可以抽取出…...
栈和队列复习(C语言版)
目录 一.栈的概念 二.栈的实现 三.队列的概念 四.队列的实现 五.循环队列的实现 一.栈的概念 可以将栈抽象地理解成羽毛球桶,或者理解成坐直升电梯;最后一个进去的,出来时第一个出来,并且只有一个出入口。这边需要注意的是&am…...
SDK does not contain ‘libarclite‘ at the path
Xcode16以上版本更新SDK之后就报错了。是因为缺少libarclite_iphoneos.a文件。所以需要在网上找一下该文件根据路径添加进去,arc文件可能需要新建一下。 clang: error: SDK does not contain ‘libarclite’ at the path ‘/Applications/Xcode.app/Contents/Develo…...
Kotlin跨平台Compose Multiplatform实战指南
Kotlin Multiplatform(KMP)结合 Compose Multiplatform 正在成为跨平台开发的热门选择,它允许开发者用一套代码构建 Android、iOS、桌面(Windows/macOS/Linux)和 Web 应用。以下是一个实战指南,涵盖核心概念…...
Oracle数据库全局性HANG的处理过程
如果Oracle数据库全局性HANG,首先要做的就是收集数据库HANG时的状态,只有收集到了相应状态,抓住故障现场,才可以进一步分析故障产生的可能原因。 出现此故障,一般情况下可以如此处理: 如果数据库是单节点&a…...
MySQL 8.0 OCP(1Z0-908)英文题库(21-30)
目录 第21题题目分析正确答案 第22题题目分析正确答案 第23题题目分析正确答案 第24题题目分析正确答案 第25题题目分析正确答案 第26题题目分析正确答案 第27题题目分析正确答案 第28题题目分析正确答案 第29题题目分析正确答案 第30题题目解析正确答案 第21题 Choose three.…...
beyond compare 免密钥进入使用(删除注册表)
beyond compare 免密钥进入,免费使用(删除注册表) 温馨提醒:建议仅个人使用,公司使用小心律师函警告! 1.winr 输入regedit 打开注册表 2.删除计算机 \HKEY_CURRENT_USER\Software\Scooter Software\Beyo…...
前端项目2-01:个人简介页面
目录 一.代码显示 二.效果图 三.代码分析 1. 文档声明和 HTML 基本结构 2. CSS 样式部分 全局样式 body 样式 页面主要容器 box 样式 左侧区域 l 样式 右侧区域 r 样式 左侧区域中头像容器 to 样式 头像图片样式及悬停效果 左侧区域中个人信息容器 tit 样式 个人…...
.NET 8 API 实现websocket,并在前端angular实现调用
.NET 8 API 实现websocket,并在前端angular实现调用。 后端:.NET 8 WebSocket API 实现 在 .NET 8 中,可以通过 Microsoft.AspNetCore.WebSockets 提供的支持来实现 WebSocket 功能。以下是创建一个简单的 WebSocket 控制器的步骤。 安装必…...
P2P架构
P2P 是 Peer-to-Peer(点对点) 的缩写,是一种 去中心化 的网络架构,其中每个节点(称为 “对等节点”,Peer)既是 “客户端”,也是 “服务器”,可以直接与其他节点通信、共享…...
菊厂0510面试手撕题目解答
题目 输入一个整数数组,返回该数组中最小差出现的次数。 示例1:输入:[1,3,7,5,9,12],输出:4,最小差为2,共出现4次; 示例2:输入:[90,98,90,90,1,1]…...
【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE
博客主页:christine-rr-CSDN博客 专栏主页:软考中级网络工程师笔记 大家好,我是christine-rr !目前《软考中级网络工程师》专栏已经更新二十多篇文章了,每篇笔记都包含详细的知识点,希望能帮助到你!…...
C语言:深入理解指针(3)
目录 一、数组名的理解 二、用指针访问数组 三、一维数组传参的本质 四、冒泡排序 五、二级指针 六、指针数组 七、指针数组模拟二维数组 八、结语 一、数组名的理解 数组名其实就是首元素的地址 int arr[3] {1,2,3}; printf("arr :%p\n" ,arr); printf(…...
R语言实战第5章(1)
第一部分:数学、统计和字符处理函数 数学和统计函数:R提供了丰富的数学和统计函数,用于执行各种计算和分析。这些函数可以帮助用户快速完成复杂的数学运算、统计分析等任务,例如计算均值、方差、相关系数、进行假设检验等。字符处…...
Lodash isEqual 方法源码实现分析
Lodash isEqual 方法源码实现分析 Lodash 的 isEqual 方法用于执行两个值的深度比较,以确定它们是否相等。这个方法能够处理各种 JavaScript 数据类型,包括基本类型、对象、数组、正则表达式、日期对象等,并且能够正确处理循环引用。 1. is…...
探索边缘计算:赋能物联网的未来
摘要 随着物联网(IoT)技术的飞速发展,越来越多的设备接入网络,产生了海量的数据。传统的云计算模式在处理这些数据时面临着延迟高、带宽不足等问题,而边缘计算的出现为解决这些问题提供了新的思路。本文将深入探讨边缘…...
Ubuntu中配置【Rust 镜像源】
本篇主要记录Ubuntu中配置Rust编程环境时,所需要做的镜像源相关的配置 无法下载 Rust 工具链 通过环境变量指定 Rust 的国内镜像源(如中科大或清华源)。 方法一:临时设置镜像 export RUSTUP_DIST_SERVERhttps://mirrors.ustc.e…...
netty 客户端发送消息服务端收到消息无法打印,springBoot配合 lombok使用@Slf4j
netty 客户端发送消息服务端收到消息无法打印,springBoot配合 lombok使用Slf4j 服务端代码 Slf4j public class EventLoopServer {public static void main(String[] args) throws InterruptedException {new ServerBootstrap().group(new NioEventLoopGroup()).c…...
学习笔记:黑马程序员JavaWeb开发教程(2025.4.3)
12.1 基础登录功能 EmpService中的login方法,是根据接收到的用户名和密码,查询时emp数据库中的员工信息,会返回一个员工对象。使用了三元运算符来写返回 Login是登录,是一个业务方法,mapper接口是持久层,是…...
Spark SQL 运行架构详解(专业解释+番茄炒蛋例子解读)
1. 整体架构概览 Spark SQL的运行过程可以想象成一个"SQL查询的加工流水线",从原始SQL语句开始,经过多个阶段的处理和优化,最终变成分布式计算任务执行。主要流程如下: SQL Query → 解析 → 逻辑计划 → 优化 → 物理…...
【时时三省】(C语言基础)字符数组的输入输出
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 字符数组的输入输出可以有两种方法。 ( 1 )逐个字符输入输出。用格式符“% c”输入或输出一个字符. ( 2 )将整个字符串一次输入或输出。用“% s”格式符,意思是对字符串( strin…...
Hive HA配置高可用
Hive的高可用性(HA)通过消除关键组件的单点故障来实现,确保系统在部分故障时仍能正常运行。其基本原理涉及以下核心组件和策略: 1. Hive Metastore 的高可用 多实例部署:部署多个Metastore服务实例,每个实例连接到共享的后端数据库(如MySQL、PostgreSQ…...
Python爬虫第20节-使用 Selenium 爬取小米商城空调商品
目录 前言 一、 本文目标 二、环境准备 2.1 安装依赖 2.2 配置 ChromeDriver 三、小米商城页面结构分析 3.1 商品列表结构 3.2 分页结构 四、Selenium 自动化爬虫实现 4.1 脚本整体结构 4.2 代码实现 五、关键技术详解 5.1 Selenium 启动与配置 5.2 页面等待与异…...
重构金融数智化产业版图:中电金信“链主”之道
近日,《商学院》杂志独家专访了中电金信常务副总经理(主持经营工作)冯明刚,围绕“金融科技”“数字底座”“架构转型”“AI驱动”等议题,展开了一场关于未来架构、技术变革与系统创新的深入对话。 当下,数字…...
笔记本电脑升级实战手册【扩展篇1】:flash id查询硬盘颗粒
文章目录 前言:一、硬盘颗粒介绍1、MLC(Multi-Level Cell)2、TLC(Triple-Level Cell)3、QLC(Quad-Level Cell) 二、硬盘与主控1、主控介绍2、主流主控厂家 三 、硬盘颗粒查询使用flash id工具查…...
文档外发安全:企业数据防护的最后一道防线
在当今数字化时代,数据已成为企业最宝贵的资产之一。随着网络安全威胁日益增多,企业安装专业加密软件已从"可选"变为"必选"。本文将全面分析企业部署华途加密解决方案后获得的各项战略优势。 一、数据安全防护升级 核心数据全面保护…...