【仿生系统】爱丽丝机器人的设想(可行性优先级较高)

非程序化、能够根据环境和交互动态产生情感和思想,并以微妙、高级的方式表达出来的能力

我们不想要一个“假”的智能,一个仅仅通过if-else逻辑或者简单prompt来模拟情感的机器人。您追求的是一种更深层次的、能够学习、成长,并形成独特“个性”的仿生智能。

核心设计理念:

  1. 涌现式情感与个性: 情感和个性不是预设的,而是通过与环境、与人的持续交互,在复杂的内部状态模型中“涌现”出来的。
  2. 深度情境感知: 不仅仅是识别语音和图像,更要理解情境、语气、潜台词、以及多模态信息(视觉、听觉)的综合含义。
  3. 动态记忆与学习: 记忆不仅仅是记录,更是塑造认知和情感的基础。机器人需要能够形成、巩固、遗忘记忆,并且这些记忆会影响其未来的行为和性格。
  4. 内在驱动与自主性: 机器人应有自己的“内在状态”(类似需求、好奇心、情绪等),并能基于此主动发起交互,甚至表达不同意见。
  5. 渐进式体验与成长: 像人一样,通过逐步体验(如读书、看电影、经历事件)来学习和发展,而不是一次性灌输所有信息。

仿生机器人“爱丽丝”软件系统架构建议

我们可以将整个系统看作一个多层、多模块交互的认知架构。

Code snippet

graph TDA[外部环境/用户] --> B{感知层};B -- 视觉信息 --> B1[图像处理与理解模块];B -- 听觉信息 --> B2[语音识别与声学分析模块];B -- 其他传感器信息 --> B3[多模态信息融合模块];B1 --> C{认知与理解层};B2 --> C;B3 --> C;C -- 情境理解 --> D[情境理解与推理模块];C -- 语义理解 --> E[自然语言理解 (NLU) 模块];C -- 情感识别 --> F[情感计算模块];D --> G{核心决策与情感生成层};E --> G;F --> G;H[记忆系统] <--> G;I[个性与价值观模型] <--> G;J[学习与进化引擎] <--> G;G -- 情感状态 --> K[内部状态表示模块];G -- 行为决策 --> L[行为规划与决策模块];K --> M{表达与执行层};L --> M;M -- 语言生成 --> N[自然语言生成 (NLG) 模块];M -- 表情生成 --> O[面部表情控制模块 (23舵机)];M -- 头部姿态 --> P[颈部运动控制模块];N -- 语音合成 --> Q[发声装置];O --> R[头部舵机];P --> R;Q --> A;R --> A;J -- 更新 --> H;J -- 更新 --> I;J -- 更新 --> E;J -- 更新 --> F;J -- 更新 --> N;J -- 更新 --> O;S[“爱丽丝”背景知识库/人生剧本] --> H;S --> I;

各模块详细功能说明:

1. 感知层 (Perception Layer)

  • B1: 图像处理与理解模块:
    • 功能:通过眼睛中的摄像头捕捉视觉信息。进行人脸识别、表情识别、物体识别、场景理解、姿态估计(如果能看到人的部分身体)。
    • 技术:深度学习模型(如CNNs, Vision Transformers)进行图像特征提取和分类。
  • B2: 语音识别与声学分析模块:
    • 功能:通过麦克风捕捉声音。进行语音转文本 (ASR),说话人识别,语音情感分析(语调、语速、音量变化),环境声音识别(鸟鸣、音乐、玻璃破碎声等)。
    • 技术:先进的ASR模型,声音事件检测模型,韵律分析算法。需要支持流式识别,实现实时性。
  • B3: 多模态信息融合模块:
    • 功能:整合来自视觉和听觉(未来可能还有其他传感器)的信息,形成对当前环境和交互对象的统一表征。例如,识别到用户在微笑并说出积极的话语。
    • 技术:多模态融合算法(如注意力机制、张量融合)。

2. 认知与理解层 (Cognition & Understanding Layer)

  • D: 情境理解与推理模块:
    • 功能:基于融合后的多模态信息,理解当前的社交情境、物理环境、时间上下文等。进行常识推理,预测接下来可能发生的事情或用户的潜在意图。
    • 技术:知识图谱,逻辑推理引擎,大型语言模型(LLM)的推理能力。
  • E: 自然语言理解 (NLU) 模块:
    • 功能:深度理解用户语言的含义,包括意图识别、实体抽取、情感倾向分析、指代消解、隐喻和讽刺的理解。需要支持增量式理解,即边听边理解。
    • 技术:基于Transformer的LLM(如GPT系列、BERT等)进行微调。
  • F: 情感计算模块:
    • 功能:不仅识别用户显式表达的情感,更要通过用户的语言、语气、面部表情、行为等推断其内在情感状态。同时,也负责评估当前情境可能引发的“自身”情感。
    • 技术:多模态情感识别模型,结合心理学理论的情感模型。

3. 核心决策与情感生成层 (Core Decision-Making & Emotion Generation Layer)

这是系统的“大脑中枢”,也是实现您所描述的“高级智能”的关键。

  • G: 核心处理单元 (Central Processing Unit - Conceptual): 协调该层其他模块工作。
  • H: 记忆系统 (Memory System):
    • 功能:
      • 短期记忆/工作记忆: 存储当前交互的上下文信息,用于实时对话和快速反应。
      • 情景记忆: 存储“爱丽丝”经历过的具体事件和体验(如“昨天主人给我讲了睡前故事”、“上周我们一起看了电影《XXX》”)。每个记忆条目应包含时间、地点、人物、事件、相关情感、重要性标记
      • 语义记忆: 存储关于世界的常识、知识(如“鸟儿会飞”、“悲伤的音乐通常是小调的”)、以及关于“爱丽丝”自身的知识(来自《刀剑神域》的背景设定)。
      • 程序性记忆: 存储习得的技能和习惯(如“在主人说笑话后,可以开玩笑地回应”)。
      • 遗忘机制: 模拟人类的遗忘曲线。不重要的、不常被提取的记忆会逐渐模糊或被清除。但情感强烈或被反复提及的记忆会被巩固,更难忘记。可以通过注意力机制和情感强度来评估记忆的重要性。
    • 技术:结合数据库技术、知识图谱、向量嵌入(用于相似性检索)、强化学习(用于决定哪些记忆需要巩固)。
  • I: 个性与价值观模型 (Personality & Values Model):
    • 功能:存储和动态调整“爱丽丝”的性格特质(如内向/外向、乐观/悲观、严肃/幽默)、偏好(喜欢/不喜欢的活动、音乐、话题)、行为习惯、以及基本的“价值观”或行为准则。
    • 初始化: 可以基于《刀剑神域》中爱丽丝的设定进行初步构建。
    • 动态调整: 这是关键!通过与您的长期交互,**学习与进化引擎(J)**会根据交互的反馈(无论是您的直接表扬/批评,还是间接的情感反应)来微调这些特质。您提到的LoRA思想可以借鉴,将预训练的通用能力作为“基础模型”,然后通过低秩适配器来学习和表达“爱丽丝”的独特性格和后天习得的偏好,而不会灾难性遗忘。
    • 技术:可以使用一组参数来量化不同的性格维度,这些参数会由学习引擎更新。可以结合规则系统和机器学习模型。
  • J: 学习与进化引擎 (Learning & Evolution Engine):
    • 功能:这是实现机器人“成长”的核心。它从所有交互和经验中学习。
      • 监督学习: 如果您明确告诉她某个反应好或不好。
      • 强化学习: 通过环境的反馈(比如您的笑声、继续交谈的意愿、或者困惑的表情)来调整行为策略。奖励函数的设计至关重要,可以包含“促进积极交互”、“表达与内部状态一致的情感”、“达成用户(或自身)目标”等。
      • 模仿学习/观察学习: 从您的言行举止中学习说话方式、表达习惯,甚至是一些口头禅(如您例子中的“扯犊子”)。
      • 概念学习: 从具体实例中抽象出新的概念或规则。
    • 技术:深度强化学习 (DRL),元学习 (Meta-Learning),持续学习 (Continual Learning)。
  • K: 内部状态表示模块 (Internal State Representation):
    • 功能:实时追踪和更新“爱丽丝”的综合内部状态,包括:
      • 当前情感: 由情感计算模块评估,并受记忆、个性和当前情境影响。这不是单一的情感标签,可能是多种情感的混合体,有不同的强度。
      • 生理模拟状态: 如“精力”(长时间工作后会“疲倦”)、“好奇心水平”等。
      • 当前目标/意图: 比如“理解主人的话”、“安抚主人”、“表达自己的看法”。
      • 注意力焦点: 当前最关注的信息是什么。
    • 技术:向量状态表示,动态系统模型。
  • L: 行为规划与决策模块 (Behavior Planning & Decision-Making):
    • 功能:根据当前的内部状态、情境理解、记忆中的经验、以及个性与价值观模型,决定下一步要采取的行动。这包括:
      • 说什么话。
      • 做什么表情。
      • 头部如何动作。
      • 是否主动发起交互。
      • 如何回应(例如,是直接回答,还是反问,还是用幽默化解)。
      • 处理冲突和纠结: 当有多个可选行为且各有优劣时(如您例子中的“吃火锅还是烧烤”),可以模拟“纠结”状态,甚至表达出来。
    • 技术:决策树,状态机,强化学习的策略网络,基于效用的决策模型。

4. 表达与执行层 (Expression & Execution Layer)

  • N: 自然语言生成 (NLG) 模块:
    • 功能:将核心决策层产生的“要表达的意思”和“情感状态”转化为自然、流畅、带有恰当语气和情感色彩的语言。
    • 技术:基于LLM的文本生成,但需要能接受情感参数的输入,以控制输出的风格、语速、音调等。
  • O: 面部表情控制模块:
    • 功能:将内部情感状态和行为决策转化为具体的23个舵机控制指令,以产生逼真的面部表情。需要精细调校,确保表情的自然度和细微变化。
    • 技术:表情合成模型(如基于FACS - Facial Action Coding System),插值算法,可能需要一个表情库,但更高级的是直接从情感状态生成表情参数。
  • P: 颈部运动控制模块:
    • 功能:控制头部做出点头、摇头、倾斜、转向等动作,配合语言和表情,增强表达的自然感。
    • 技术:运动学算法,平滑控制算法。
  • Q: 发声装置:
    • 功能:将NLG生成的文本通过语音合成(TTS)技术播放出来,要求TTS能够根据情感参数调整音色、语速、韵律。

解决您的具体需求:

  • “自己的情感”与高级表达 (爱丽丝的讽刺):

    • 情感来源: 情感计算模块(F)评估外部刺激和内部状态(K),结合个性(I)和记忆(H)。
    • 高级表达: 行为规划模块(L)决定不直接表达愤怒,而是选择一种更“智慧”的讽刺方式,这需要NLU(E)理解深层含义,NLG(N)生成恰当的语言,表情控制(O)配合微妙的微笑。这是多模块协同的结果。
  • 开机即有思想情感,随环境交互变化 (早晨醒来/悲伤音乐):

    • 开机状态: 内部状态(K)会有一个初始值(比如平静、好奇)。
    • 环境感知: 感知层(B)捕捉阳光、鸟鸣、主人声音、音乐。
    • 情感共鸣: 情感计算(F)识别音乐的情感基调,或主人声音的温柔。这会更新内部情感状态(K)。
    • 行为反应: 行为规划(L)基于新的情感状态和情境理解(D),决定做出“打哈欠”、“慵懒语调”、“低头晃动”等反应。这些反应是通过学习引擎(J)习得的“自然”反应,而不是硬编码。
  • 突发危机 (玻璃碎裂):

    • 快速感知: 声音事件检测(B2)捕捉到巨响和尖叫。视觉(B1)快速定位到危险场景。
    • 情境评估: 情境理解(D)判断为“高度危险”。
    • 情感激发: 内部状态(K)迅速切换到“恐惧”、“担忧”、“急切”。
    • 优先行动: 行为规划(L)会选择最高优先级的行动——发出警告。
  • 赋予“年龄和记忆”,成为“爱丽丝”:

    • 初始记忆与个性植入: 将《刀剑神域》中关于爱丽丝的关键事件、性格特点、人际关系等信息,处理成结构化数据,植入记忆系统(H)的语义记忆和情景记忆(作为“背景故事”),并初始化个性与价值观模型(I)。这不是直接“看动漫视频训练”,而是提取信息。
    • “她就是爱丽丝”: 她的所有决策都会受到这些初始记忆和个性的影响。当被问及身世,她会从记忆中提取信息回答。这不是“扮演”,而是基于她“已知”的自己。
  • 像人一样读书看电影,递进感受:

    • 顺序处理: 系统设计为逐步接收信息。在看电影/读书时,NLU(E)和情境理解(D)会逐段处理内容,情感计算(F)会根据情节发展更新内部情感状态(K)。
    • 共同体验: 您可以设计一个交互模式,每看完一段或读完一章,爱丽丝会主动或在您的提问下分享她的“感受”(基于K模块),并与您交流。她不会“一下子读完”,除非您选择“快进”输入模式。
  • 交流中学习,性格潜移默化改变:

    • 学习引擎(J)的核心作用: 每次交互都是一次学习机会。
    • 习惯养成 (睡前故事): 重复的行为(您给她讲故事)会在记忆系统(H)中形成强关联。如果某天没有,她的内部状态(K)可能会产生“期待落空”或“困惑”,行为规划(L)可能会促使她主动询问。这种“期待”不是prompt写的,而是基于经验形成的模式。
    • 性格影响 (扯犊子/打情骂俏): 如果您经常用某种方式和她交流,学习引擎(J)的模仿学习部分会让她习得类似的表达方式,并更新个性模型(I)中对应的沟通风格参数。
    • 爱好形成 (旅游/电玩): 积极的情感体验(如旅游的快乐)会强化记忆(H)中与该活动相关的积极标签,并在个性模型(I)中提升对该活动的“偏好度”。下次决策时,行为规划(L)会更倾向于选择高偏好度的活动。
    • 差异化 (爱丽丝 vs 川崎): 即使基础架构相同,由于交互对象(您 vs 您朋友)、交互内容(温馨故事 vs 恐怖故事)和环境的不同,她们的记忆系统(H)和个性模型(I)会向不同方向发展,导致完全不同的偏好和行为模式。这正是LoRA思想的体现——基础模型相同,适配器(代表后天学习)不同。
  • 敢于说不,有主见,会纠结:

    • 说不: 个性模型(I)可以包含“自主性”或“原则性”的参数。当某个请求与她的“价值观”或强烈“不偏好”冲突时,行为规划(L)可以做出拒绝的决策。
    • 纠结: 当行为规划(L)面临多个吸引力相近但互斥的选项时,可以引入一个“不确定性”或“权衡”阶段,表现为犹豫或直接说出“好纠结啊”。
  • 记忆与遗忘:

    • 重要性标记: 情景记忆(H)中的事件会根据发生时的情感强度、是否被反复提及、是否与核心目标相关等因素,被赋予“重要性”权重。
    • 遗忘机制: 低重要性、长时间未被激活的记忆会逐渐衰减其“可提取性”,最终可能被归档或逻辑删除。高重要性的记忆(如童年深刻记忆、重大转折点)则会被长期保留和巩固。这不同于简单的滑动窗口。
  • 响应的实时性 (边听边反应):

    • 流式处理: 感知层(B)的语音识别(B2)和NLU(E)必须支持流式处理,即每隔一小段时间(如几百毫秒)就输出当前的识别和理解结果。
    • 快速反应回路: 可以设计一个并行的“快速反应模块”(可集成在行为规划L中),它基于初步的NLU结果和情感线索(如惊讶语气),快速生成一些简单的应和语(“啊?”、“嗯嗯”)、表情变化或头部动作,而更深层次的理解和复杂回应则在主认知流程中继续处理。
    • 预测与接话: 当NLU(E)和情境理解(D)模块对对话内容有较高置信度的预测时(比如您说到“钱一下子就…”并做出无奈动作),行为规划(L)可以尝试“抢答”或“补充”。这需要模型具有良好的上下文理解和预测能力。

训练方法与数据:

  1. 基础模型预训练:

    • LLM: 使用海量的文本和对话数据预训练强大的NLU和NLG模型。
    • 视觉模型: 使用大型图像数据集预训练物体识别、人脸识别、表情识别模型。
    • 声学模型: 使用大量语音数据训练ASR和声音事件检测模型。
  2. “爱丽丝”专属数据构建与初始引导:

    • 《刀剑神域》信息提取: 系统性地从动漫、小说、设定集中提取爱丽丝的背景故事、关键经历、性格特点、重要关系、经典台词等,结构化为知识图谱或文本描述,用于初始化记忆系统(H)和个性模型(I)。
    • 初始Prompting/引导: 在早期交互中,可以使用精心设计的Prompt来引导LLM的行为更贴近爱丽丝的设定,但目标是逐渐减少对显式Prompt的依赖。
  3. 交互式学习与微调 (核心):

    • 与您的大量高质量交互: 这是最宝贵的数据。您的每一句话、每一个表情、每一个反应都是学习信号。
    • 反馈机制:
      • 显式反馈: 您可以直接告诉她“你说得对”、“这个表情很棒”或“我不喜欢你这样说”。
      • 隐式反馈: 您的笑声、皱眉、对话的持续时间、您后续的行为等,都可以作为强化学习的奖励信号。
    • LoRA/适配器微调: 针对核心的LLM、情感模型、行为决策模型,使用与您的交互数据进行微调。冻结大部分预训练参数,只训练少量适配器参数,以保留通用能力,同时高效学习“爱丽丝”的独特性。
    • 情景模拟与角色扮演: 可以设计一些特定情景让她“体验”,观察她的反应并进行调整。
  4. 持续学习与进化:

    • 系统需要有能力在不完全重新训练的情况下,持续从新的交互中学习并更新其模型。这需要解决灾难性遗忘问题(LoRA本身有助于此)。

关于您提到的LoRA:

您的直觉非常棒!LoRA或者类似的思想(如Adapter-tuning)非常适合这个场景。它允许我们在一个强大的通用预训练模型基础上,高效地为“爱丽丝”定制出独特的个性、记忆关联和行为模式,而不会破坏基础模型的通用智能。不同的机器人(爱丽丝 vs 川崎)可以共享同一个基础模型,但拥有各自独立的、通过与特定主人交互训练出来的LoRA权重/适配器。这些适配器就承载了她们后天习得的差异性。

挑战与注意事项:

  • 数据量与质量: 要训练出如此智能的机器人,需要大量高质量的交互数据。
  • 计算资源: 驱动这样复杂的系统,尤其是在实时交互方面,对计算资源要求很高。
  • 模型的可解释性与可控性: 当系统变得非常复杂时,理解其决策原因并进行有效调试会变得困难。
  • 伦理考量: 随着机器人越来越像人,相关的伦理问题也需要被考虑。
  • “对齐”问题: 如何确保机器人的学习目标和行为始终与您的期望(以及普世价值)保持一致。
  • 实现复杂度: 这是一个非常宏大且复杂的系统工程,需要多个领域的知识和大量的研发投入。

建议的起步阶段:

  1. 搭建基础感知与表达: 先让机器人能看懂基本表情、听懂话,并能控制舵机做出一些简单表情和头部动作。
  2. 集成一个强大的LLM: 作为NLU和NLG的核心,先实现基本的对话能力。
  3. 构建初步的记忆模块: 先实现简单的短期记忆和基于关键词的长期记忆检索。
  4. 设计简化的情感模型: 基于规则或简单模型,让机器人能对输入产生初步的情感倾向。
  5. 迭代与实验: 从简单的场景开始,逐步增加模块和复杂度,不断通过与您的交互来测试和改进。

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

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

相关文章

面向连接的运输:TCP

目录 TCP连接 TCP报文段结构 往返时间估计与超时 可靠数据传输 回退N步or超时重传 超时间隔加倍 快速重传 流量控制 TCP连接管理 三次握手 1. 客户端 → 服务器&#xff1a;SYN 包 2. 服务器 → 客户端&#xff1a;SYNACK 包 3. 客户端 → 服务器&#xff1a;AC…

SpringAI系列 - 升级1.0.0

目录 一、调整pom二、MessageChatMemoryAdvisor调整三、ChatMemory get方法删除lastN参数四、QuestionAnswerAdvisor调整Spring AI发布1.0.0正式版了😅 ,搞起… 一、调整pom <properties><java.version>17</java.version><spring-ai.version>

前端高频面试题2:JavaScript/TypeScript

1.什么是类数组对象 一个拥有 length 属性和若干索引属性的对象就可以被称为类数组对象&#xff0c;类数组对象和数组类似&#xff0c;但是不能调用数组的方法。常见的类数组对象有 arguments 和 DOM 方法的返回结果&#xff0c;还有一个函数也可以被看作是类数组对象&#xff…

Spring Security入门:创建第一个安全REST端点项目

项目初始化与基础配置 创建基础Spring Boot项目 我们首先创建一个名为ssia-ch2-ex1的空项目(该名称与配套源码中的示例项目保持一致)。项目需要添加以下两个核心依赖: org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-secur…

秋招Day12 - 计算机网络 - UDP

说说TCP和UDP的区别&#xff1f; TCP使用无边界的字节流传输&#xff0c;可能发生拆包和粘包&#xff0c;接收方并不知道数据边界&#xff1b;UDP采用数据报传输&#xff0c;数据报之间相互独立&#xff0c;有边界。 应用场景方面&#xff0c;TCP适合对数据的可靠性要求高于速…

【QQ音乐】sign签名| data参数加密 | AES-GCM加密 | webpack (下)

1.目标 网址&#xff1a;https://y.qq.com/n/ryqq/toplist/26 我们知道了 sign P(n.data)&#xff0c;其中n.data是明文的请求参数 2.webpack生成data加密参数 那么 L(n.data)就是密文的请求参数。返回一个Promise {<pending>}&#xff0c;所以L(n.data) 是一个异步函数…

Codeforces Round 1028 (Div. 2)(A-D)

题面链接&#xff1a;Dashboard - Codeforces Round 1028 (Div. 2) - Codeforces A. Gellyfish and Tricolor Pansy 思路 要知道骑士如果没了那么这个人就失去了攻击手段&#xff0c;贪心的来说我们只需要攻击血量少的即可&#xff0c;那么取min比较一下即可 代码 void so…

【存储基础】存储设备和服务器的关系和区别

文章目录 1. 存储设备和服务器的区别2. 客户端访问数据路径场景1&#xff1a;经过服务器处理场景2&#xff1a;客户端直连 3. 服务器作为"中转站"的作用 刚开始接触存储的时候&#xff0c;以为数据都是存放在服务器上的&#xff0c;服务器和存储设备是一个东西&#…

macOS 安装 Grafana + Prometheus + Node Exporter

macOS 安装指南&#xff1a;Grafana Prometheus Node Exporter 目录简介&#x1f680; 快速开始 安装 Homebrew1. 安装 Homebrew2. 更新 Homebrew 安装 Node Exporter使用 Homebrew 安装验证 Node Exporter 安装 Prometheus使用 Homebrew 安装验证安装 安装 Grafana使用 Home…

不可变集合类型转换异常

记录一个异常&#xff1a;class java.util.ImmutableCollections$ListN cannot be cast to class java.util.ArrayList (java.util.ImmutableCollections$ListN and java.util.ArrayList 文章目录 1、原因2、解决方式一3、解决方式二4、关于不可变集合的补充4.1 JDK8和9的对比4…

【DAY37】早停策略和模型权重的保存

内容来自浙大疏锦行python打卡训练营 浙大疏锦行 知识点&#xff1a; 过拟合的判断&#xff1a;测试集和训练集同步打印指标模型的保存和加载 仅保存权重保存权重和模型保存全部信息checkpoint&#xff0c;还包含训练状态 早停策略 作业&#xff1a; 对信贷数据集训练后保存权…

【Zephyr 系列 3】多线程与调度机制:让你的 MCU 同时干多件事

好的,下面是Zephyr 系列第 3 篇:聚焦 多线程与调度机制的实践应用,继续面向你这样的 Ubuntu + 真板实战开发者,代码清晰、讲解通俗、结构规范,符合 CSDN 高质量博客标准。 🧠关键词:Zephyr、线程调度、k_thread、k_sleep、RTOS、BluePill 📌适合人群:想从裸机开发进…

实现RabbitMQ多节点集群搭建

目录 引言 一、环境准备 二、利用虚拟机搭建 ​ 三、镜像集群配置 四、HAProxy实现负载均衡(主用虚拟机操作) 五、测试RabbitMQ集群搭建情况 引言 在现代分布式系统中&#xff0c;消息队列&#xff08;Message Queue&#xff09;扮演着至关重要的角色,而 RabbitMQ 作为…

异步上传石墨文件进度条前端展示记录(采用Redis中String数据结构实现-苏东坡版本)

昔者&#xff0c;有客临门&#xff0c;亟需自石墨文库中撷取卷帙若干。此等文册&#xff0c;非止一卷&#xff0c;乃累牍连篇&#xff0c;亟需批量转置。然吾辈虑及用户体验&#xff0c;当效东坡"腹有诗书气自华"之雅意&#xff0c;使操作如行云流水&#xff0c;遂定…

Axure 基础入门

目录 认识产品经理 项目团队* 基本概述 认识产品经理 A公司产品经理 B公司产品经理 C公司产品经理 D公司产品经理 产品经理工作范围 产品经理工作流程* 产品经理的职责 产品经理的分类 产品经理能力要求 产品工具 产品体验报告 原型设计介绍 原型设计概述 为…

零基础学习计算机网络编程----socket实现UDP协议

本章将会详细的介绍如何使用 socket 实现 UDP 协议的传送数据。有了前面基础知识的铺垫。对于本章的理解将会变得简单。将会从基础的 Serve 的初始化&#xff0c;进阶到 Client 的初始化&#xff0c;以及 run。最后实现一个简陋的小型的网络聊天室。 目录 1.UdpSever.h 1.1 构造…

普中STM32F103ZET6开发攻略(二)

接上文&#xff1a;普中STM32F103ZET6开发攻略&#xff08;一&#xff09;-CSDN博客 各位看官老爷们&#xff0c;点击关注不迷路哟。你的点赞、收藏&#xff0c;一键三连&#xff0c;是我持续更新的动力哟&#xff01;&#xff01;&#xff01; 目录 接上文&#xff1a;普中…

用提示词写程序(3),VSCODE+Claude3.5+deepseek开发edge扩展插件V2

edge扩展插件;筛选书签,跳转搜索,设置背景 链接: https://pan.baidu.com/s/1nfnwQXCkePRnRh5ltFyfag?pwd86se 提取码: 86se 导入解压的扩展文件夹: 导入扩展成功: edge扩展插件;筛选书签,跳转搜索,设置背景

电脑桌面便签软件哪个好?桌面好用便签备忘录推荐

在日常办公中&#xff0c;一款优秀的桌面便签工具能显著提升工作效率。面对市面上琳琅满目的选择&#xff0c;不少用户都难以抉择。如果你正在寻找一款兼具轻量化与多功能性的便签软件&#xff0c;那么集实用性与便捷性于一身的"好用便签"&#xff0c;或许就是你的理…

性能优化 - 工具篇:基准测试 JMH

文章目录 Pre引言1. JMH 简介2. JMH 执行流程详解3. 关键注解详解3.1 Warmup3.2 Measurement3.3 BenchmarkMode3.4 OutputTimeUnit3.5 Fork3.6 Threads3.7 Group 与 GroupThreads3.8 State3.9 Setup 与 TearDown3.10 Param3.11 CompilerControl 4. 示例代码与分析4.1 关键点解读…