当前位置: 首页 > news >正文

大语言模型的个性化综述 ——《Personalization of Large Language Models: A Survey》

在这里插入图片描述

摘要: 本文深入解读了论文“Personalization of Large Language Models: A Survey”,对大语言模型(LLMs)的个性化领域进行了全面剖析。通过详细阐述个性化的基础概念、分类体系、技术方法、评估指标以及应用实践,揭示了该领域的研究现状和发展趋势。同时,论文也指出了个性化过程中面临的诸多挑战,并对未来的研究方向进行了展望。旨在为相关领域的研究人员和从业者提供全面的参考,推动大语言模型个性化技术的进一步发展和应用。

关键词:大语言模型;个性化;技术方法;评估指标;应用实践

一、引言

大语言模型(LLMs)作为人工智能领域的重要突破,近年来在自然语言处理任务中取得了显著的成果。这些模型具有强大的语言理解和生成能力,能够执行诸如文本生成、翻译、摘要和问答等多种任务。然而,随着应用场景的不断扩展,用户对个性化的需求日益增长。个性化的大语言模型能够根据用户的特定需求、偏好和背景知识,提供更加精准和个性化的服务,从而提高用户体验和满意度。因此,研究大语言模型的个性化具有重要的理论和实践意义。

本文通过对论文“Personalization of Large Language Models: A Survey”的详细解读,旨在深入探讨大语言模型个性化的相关问题,包括个性化的定义、分类、技术方法、评估指标以及应用实践等方面。通过对这些问题的分析和研究,为大语言模型个性化的发展提供有益的参考和指导。

二、大语言模型个性化的基础概念

(一)个性化的定义

个性化是指根据用户的特定需求、偏好和特征,对系统的输出进行定制和调整,以满足用户的个性化需求。在大语言模型中,个性化意味着根据用户的历史交互记录、偏好设置、语言风格等因素,生成符合用户个性化需求的文本内容。

(二)个性化的分类

在这里插入图片描述

  1. 根据个性化的对象
    • 用户级个性化:关注单个用户的个性化需求,通过分析用户的历史数据和偏好,为用户提供个性化的服务。
    • 群体级个性化:针对具有相似特征的用户群体,进行个性化的服务和推荐。

在这里插入图片描述

  1. 根据个性化的实现方式
    • 基于规则的个性化:通过制定一系列规则,根据用户的特征和行为,对系统的输出进行个性化调整。
    • 基于机器学习的个性化:利用机器学习算法,对用户数据进行分析和学习,从而实现个性化的服务和推荐。

三、大语言模型个性化的技术方法

(一)检索增强生成(RAG)

  1. 技术原理
    RAG通过检索外部知识库中的相关信息,并将其与模型的生成过程相结合,来增强模型的生成能力。具体来说,RAG首先利用检索模型从外部知识库中检索出与输入文本相关的信息,然后将这些信息与输入文本进行融合,形成一个新的输入文本,最后将这个新的输入文本输入到语言模型中进行生成。
  2. 技术优势
    RAG能够有效地利用外部知识库中的信息,提高模型的生成质量和准确性。同时,RAG还能够减少模型的训练数据需求,降低模型的训练成本。
  3. 技术实现
    RAG的实现主要包括检索模型和语言模型两个部分。检索模型负责从外部知识库中检索出与输入文本相关的信息,语言模型负责根据融合后的输入文本生成输出文本。

(二)提示工程

  1. 技术原理
    提示工程是通过设计和优化提示语,来引导语言模型生成符合用户需求的文本内容。提示语可以是一个单词、一个短语或一个句子,也可以是一段文本。通过设计合适的提示语,可以有效地引导语言模型生成符合用户需求的文本内容。
  2. 技术优势
    提示工程能够简单、灵活地实现个性化的服务和推荐。同时,提示工程还能够根据用户的反馈,及时调整提示语,提高个性化的效果。
  3. 技术实现
    提示工程的实现主要包括提示语设计和模型训练两个部分。提示语设计负责设计合适的提示语,模型训练负责根据提示语和用户数据,对语言模型进行训练,以提高语言模型对提示语的响应能力。

(三)表示学习

  1. 技术原理
    表示学习是通过将文本数据转换为向量表示,来学习文本数据的特征和规律。在大语言模型中,表示学习可以将文本数据转换为低维向量表示,从而减少数据的维度,提高模型的训练效率和性能。
  2. 技术优势
    表示学习能够有效地捕捉文本数据的特征和规律,提高模型的语言理解和生成能力。同时,表示学习还能够减少数据的维度,降低模型的训练成本。
  3. 技术实现
    表示学习的实现主要包括词向量表示和文本分类表示两个部分。词向量表示负责将单词转换为向量表示,文本分类表示负责将文本数据转换为分类标签表示。

(四)基于人类反馈的强化学习

  1. 技术原理
    基于人类反馈的强化学习是通过让语言模型与人类进行交互,并根据人类的反馈来调整模型的行为和策略,从而实现个性化的服务和推荐。具体来说,语言模型根据人类的反馈,不断调整自己的行为和策略,以提高自己的性能和效果。
  2. 技术优势
    基于人类反馈的强化学习能够有效地利用人类的反馈信息,提高模型的个性化程度和性能。同时,基于人类反馈的强化学习还能够根据用户的反馈,及时调整模型的行为和策略,提高个性化的效果。
  3. 技术实现
    基于人类反馈的强化学习的实现主要包括环境建模、策略学习和反馈收集三个部分。环境建模负责建立语言模型与人类交互的环境模型,策略学习负责根据环境模型和人类反馈,学习语言模型的行为和策略,反馈收集负责收集人类的反馈信息,并将其反馈给策略学习部分。

四、大语言模型个性化的评估指标

(一)内在评估指标

  1. 生成文本的质量评估
    • 准确性:评估生成文本与参考文本的一致性程度,包括事实准确性、语义准确性等。
    • 流畅性:评估生成文本的语言表达是否流畅,是否存在语法错误、词汇错误等。
    • 多样性:评估生成文本的内容是否丰富多样,是否存在重复或相似的内容。
  2. 生成文本的个性化评估
    • 与用户偏好的匹配度:评估生成文本是否符合用户的偏好和需求,是否能够满足用户的个性化要求。
    • 与用户历史交互的相关性:评估生成文本是否与用户的历史交互记录相关,是否能够体现用户的语言风格和习惯。

(二)外在评估指标

  1. 下游任务的性能评估
    • 推荐系统的性能评估:评估个性化推荐系统的推荐准确性、召回率、覆盖率等性能指标。
    • 问答系统的性能评估:评估个性化问答系统的回答准确性、回答速度、满意度等性能指标。

在这里插入图片描述

  1. 用户满意度评估
    • 用户反馈:通过用户的反馈意见,了解用户对个性化服务的满意度和改进建议。
    • 用户行为分析:通过分析用户的行为数据,如用户的点击次数、停留时间、购买行为等,了解用户对个性化服务的满意度和偏好。

五、大语言模型个性化的应用实践

(一)智能助手

  1. 教育领域
    • 个性化学习辅导:根据学生的学习情况和需求,为学生提供个性化的学习辅导和建议,帮助学生提高学习成绩。
    • 智能答疑:利用大语言模型的知识储备和语言理解能力,为学生提供智能答疑服务,帮助学生解决学习中遇到的问题。
  2. 医疗领域
    • 个性化医疗建议:根据患者的病情和需求,为患者提供个性化的医疗建议和治疗方案,帮助患者更好地管理疾病。
    • 智能医疗助手:利用大语言模型的语言生成能力,为患者提供智能医疗助手服务,帮助患者了解疾病知识和治疗方法。
  3. 其他领域
    • 智能客服:利用大语言模型的语言理解和生成能力,为用户提供智能客服服务,帮助用户解决问题和提供服务。
    • 智能写作助手:利用大语言模型的语言生成能力,为用户提供智能写作助手服务,帮助用户提高写作水平和效率。

(二)推荐系统

  1. 个性化推荐
    • 基于内容过滤的推荐:根据用户的历史行为和偏好,为用户推荐与用户兴趣相关的内容,如电影、音乐、书籍等。
    • 基于协同过滤的推荐:根据其他用户的历史行为和偏好,为用户推荐与其他用户兴趣相似的内容,如电影、音乐、书籍等。
  2. 推荐系统的优化
    • 实时推荐:根据用户的实时行为和偏好,为用户提供实时推荐服务,提高推荐的准确性和时效性。
    • 个性化推荐规则:根据用户的历史行为和偏好,制定个性化的推荐规则,提高推荐的个性化程度和效果。

(三)搜索引擎

  1. 个性化搜索
    • 基于用户历史搜索记录的搜索:根据用户的历史搜索记录,为用户提供个性化的搜索服务,提高搜索的准确性和效率。
    • 基于用户偏好的搜索:根据用户的偏好设置,为用户提供个性化的搜索服务,帮助用户快速找到自己感兴趣的内容。
  2. 搜索结果的个性化展示
    • 搜索结果排序:根据用户的偏好和历史行为,对搜索结果进行排序,提高搜索结果的相关性和个性化程度。
    • 搜索结果摘要:为用户提供搜索结果的摘要信息,帮助用户快速了解搜索结果的主要内容。

六、大语言模型个性化面临的挑战

(一)数据隐私和安全问题

  1. 数据收集和存储
    在个性化过程中,需要收集大量的用户数据,如用户的历史行为、偏好设置、个人信息等。这些数据的收集和存储可能会涉及到用户的隐私问题,如数据泄露、滥用等。
  2. 数据使用和共享
    在个性化过程中,需要使用和共享用户数据,以提高个性化的效果和准确性。然而,数据的使用和共享可能会涉及到用户的隐私问题,如数据泄露、滥用等。

(二)模型的可解释性和透明度问题

  1. 模型的决策过程
    大语言模型通常是一个黑盒模型,其决策过程是不可解释的。这意味着用户无法理解模型为什么会做出这样的决策,从而影响用户对模型的信任和接受度。
  2. 模型的输出结果
    大语言模型的输出结果通常是一个概率分布,而不是一个确定的答案。这意味着用户无法确定模型的输出结果是否正确,从而影响用户对模型的信任和接受度。

(三)模型的泛化能力和适应性问题

  1. 模型的训练数据
    大语言模型的训练数据通常是有限的,这可能会导致模型的泛化能力和适应性不足。在面对新的用户和场景时,模型可能无法做出准确的预测和决策。
  2. 模型的训练算法
    大语言模型的训练算法通常是基于经验风险最小化的,这可能会导致模型在面对复杂的任务和数据时,表现出较差的性能和效果。

(四)社会和伦理问题

  1. 偏见和歧视
    大语言模型是在大量的数据上进行训练的,这些数据可能会包含一些偏见和歧视的信息。这可能会导致模型在生成文本时,出现偏见和歧视的问题,从而影响用户的体验和权益。
  2. 道德和伦理问题
    大语言模型的应用可能会涉及到一些道德和伦理问题,如虚假信息传播、隐私侵犯等。这需要我们在应用大语言模型时,要充分考虑到道德和伦理问题,确保模型的应用是合法、道德和伦理的。

七、大语言模型个性化的未来发展方向

(一)多模态个性化

  1. 融合多种模态数据
    大语言模型可以与图像、音频等多种模态数据进行融合,从而实现更加丰富和个性化的服务。例如,通过融合图像和文本数据,可以实现更加精准的推荐和搜索服务。
  2. 开发多模态交互技术
    开发多模态交互技术,如语音识别、图像识别等,可以提高用户与大语言模型之间的交互效率和体验。例如,通过语音识别技术,用户可以更加方便地与大语言模型进行交互。

(二)可持续个性化

  1. 建立用户画像模型
    建立用户画像模型,对用户的历史行为、偏好设置、个人信息等进行分析和建模,从而实现更加精准的个性化服务。
  2. 实时更新用户画像模型
    实时更新用户画像模型,根据用户的最新行为和偏好,及时调整用户画像模型,从而实现更加动态和个性化的服务。

(三)可解释个性化

  1. 开发可解释性模型
    开发可解释性模型,如基于规则的模型、基于实例的模型等,可以提高模型的可解释性和透明度。
  2. 提供可解释性解释
    提供可解释性解释,如通过可视化技术、文本解释等方式,为用户提供模型的决策过程和输出结果的解释,从而提高用户对模型的信任和接受度。

八、结论

大语言模型的个性化是当前人工智能领域的一个重要研究方向,具有重要的理论和实践意义。通过对大语言模型个性化的基础概念、技术方法、评估指标以及应用实践的详细解读,我们可以看出,大语言模型个性化已经取得了显著的成果,但同时也面临着一些挑战。未来,我们需要进一步深入研究大语言模型个性化的相关问题,不断完善技术方法和评估指标,加强数据隐私和安全保护,提高模型的可解释性和透明度,推动大语言模型个性化的可持续发展。同时,我们也需要充分考虑社会和伦理问题,确保大语言模型个性化的应用是合法、道德和伦理的。只有这样,我们才能更好地发挥大语言模型个性化的优势,为用户提供更加优质、个性化的服务。

相关文章:

大语言模型的个性化综述 ——《Personalization of Large Language Models: A Survey》

摘要: 本文深入解读了论文“Personalization of Large Language Models: A Survey”,对大语言模型(LLMs)的个性化领域进行了全面剖析。通过详细阐述个性化的基础概念、分类体系、技术方法、评估指标以及应用实践,揭示了…...

线程互斥同步

前言: 简单回顾一下上文所学,上文我们最重要核心的工作就是介绍了我们线程自己的LWP和tid究竟是个什么,总结一句话,就是tid是用户视角下所认为的概念,因为在Linux系统中,从来没有线程这一说法,…...

高效接口限流:基于自定义注解与RateLimiter的实践

在高并发场景下,接口的流量控制是保证系统稳定性和提升性能的关键之一。通过实现接口限流,我们可以有效避免系统在访问高峰时发生崩溃。本文将详细介绍如何通过自定义注解和切面编程结合RateLimiter来实现接口的限流功能,以应对高并发请求。 …...

嵌入式硬件篇---HAL库内外部时钟主频锁相环分频器

文章目录 前言第一部分:STM32-HAL库HAL库编程优势1.抽象层2.易于上手3.代码可读性4.跨平台性5.维护和升级6.中间件支持 劣势1.性能2.灵活性3.代码大小4.复杂性 直接寄存器操作编程优势1.性能2.灵活性3.代码大小4.学习深度 劣势1.复杂性2.可读性3.可维护性4.跨平台性…...

万字长文深入浅出负载均衡器

前言 本篇博客主要分享Load Balancing(负载均衡),将从以下方面循序渐进地全面展开阐述: 介绍什么是负载均衡介绍常见的负载均衡算法 负载均衡简介 初识负载均衡 负载均衡是系统设计中的一个关键组成部分,它有助于…...

使用递归解决编程题

题目:递归实现组合型枚举 从 1−n 这 n 个整数中随机选取 m 个,每种方案里的数从小到大排列,按字典序输出所有可能的选择方案。 输入 ​输入两个整数 n,m。(1≤m≤n≤10) 输出 每行一组方案,每组方案中…...

Nginx 中文文档

文章来源:nginx 文档 -- nginx中文文档|nginx中文教程 nginx 文档 介绍 安装 nginx从源构建 nginx新手指南管理员指南控制 nginx连接处理方法设置哈希调试日志记录到 syslog配置文件测量单位命令行参数适用于 Windows 的 nginx支持 QUIC 和 HTTP/3 nginx 如何处理…...

2.策略模式(Strategy)

定义 定义一系列算法,把它们一个个封装起来,并且使他们可互相替换(变化)。该模式使算法可独立于使用它的客户程序(稳定)而变化(拓展,子类化)。 动机(Motiva…...

浔川AI翻译v6.0延迟上线说明

浔川社团官方联合会关于浔川AI翻译v6.0版本的说明 尊敬的各位用户: 大家好! 首先,衷心感谢大家一直以来对浔川社团官方联合会以及浔川AI翻译的关注与支持。在此,我们怀着十分遗憾的心情向大家发布一则重要通知:原计划推…...

git基础使用--4---git分支和使用

文章目录 git基础使用--4---git分支和使用1. 按顺序看2. 什么是分支3. 分支的基本操作4. 分支的基本操作4.1 查看分支4.2 创建分支4.3 切换分支4.4 合并冲突 git基础使用–4—git分支和使用 1. 按顺序看 -git基础使用–1–版本控制的基本概念 -git基础使用–2–gti的基本概念…...

[paddle] 矩阵相关的指标

行列式 det 行列式定义参考 d e t ( A ) ∑ i 1 , i 2 , ⋯ , i n ( − 1 ) σ ( i 1 , ⋯ , i n ) a 1 , i 1 a 2 , i 2 , ⋯ , a n , i n det(A) \sum_{i_1,i_2,\cdots,i_n } (-1)^{\sigma(i_1,\cdots,i_n)} a_{1,i_1}a_{2,i_2},\cdots, a_{n,i_n} det(A)i1​,i2​,⋯,in​…...

CH340G上传程序到ESP8266-01(S)模块

文章目录 概要ESP8266模块外形尺寸模块原理图模块引脚功能 CH340G模块外形及其引脚模块引脚功能USB TO TTL引脚 程序上传接线Arduino IDE 安装ESP8266开发板Arduino IDE 开发板上传失败上传成功 正常工作 概要 使用USB TO TTL(CH340G)将Arduino将程序上传…...

CMake的QML项目中使用资源文件

Qt6.5的QML项目中,我发现QML引用资源文件并不像QtWidgets项目那样直接。 在QtWidgets的项目中,我们一般是创建.qrc​资源文件,然后创建前缀/new/prefix​,再往该前缀中添加一个图片文件,比如:test.png​。…...

FBX SDK的使用:读取Mesh

读取顶点数据 要将一个Mesh渲染出来,必须要有顶点的位置,法线,UV等顶点属性,和三角面的顶点索引数组。在提取这些数据之前,先理解FBX SDK里面的几个概念: Control Point 顶点的位置,就是x,y,z…...

无人机PX4飞控 | PX4源码添加自定义uORB消息并保存到日志

PX4源码添加自定义uORB消息并保存到日志 0 前言 PX4的内部通信机制主要依赖于uORB(Micro Object Request Broker),这是一种跨进程的通信机制,一种轻量级的中间件,用于在PX4飞控系统的各个模块之间进行高效的数据交换…...

在C#中,什么是多态如何实现

在C#中,什么是多态?如何实现? C#中的多态性 多态性是面向对象编程的一个核心概念,他允许对象以多种形式表现.在C#中,多态主要通过虚方法,抽象方法和接口来实现. 多态性的存在使得同一个行为可以有多个不同的表达形式 即同一个接口可以使用不同的实例来执行不同的操作 虚方…...

Vue指令v-text

目录 一、Vue中的v-text指令是什么?二、v-text指令内部支持写表达式。 一、Vue中的v-text指令是什么? v-text指令用于设置标签的文本值(textContent)。 二、v-text指令内部支持写表达式。 注意:v-text指令的默认写法会替换全部内容&#x…...

基于springboot+vue的航空散货调度系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…...

FFmpeg(7.1版本)在Ubuntu18.04上的编译

一、从官网上下载FFmpeg源码 官网地址:Download FFmpeg 点击Download Source Code 下载源码到本地电脑上 二、解压包 tar -xvf ffmpeg-7.1.tar.xz 三、配置configure 1.准备工作 安装编译支持的软件 ① sudo apt-get install nasm //常用的汇编器,用于编译某些需要汇编…...

ZK-ALU-在有限域上实现左移

先看在实数域上实现左移, 再看在有限域上的实现 左移-整数 计算机中的左移计算&#xff08;<< 操作&#xff09;通常由处理器的硬件电路直接支持&#xff0c;因此效率非常高。在编程语言中&#xff0c;左移操作可以通过位移运算符&#xff08;例如 C/C 中的 <<&a…...

建表注意事项(2):表约束,主键自增,序列[oracle]

没有明确写明数据库时,默认基于oracle 约束的分类 用于确保数据的完整性和一致性。约束可以分为 表级约束 和 列级约束&#xff0c;区别在于定义的位置和作用范围 复合主键约束: 主键约束中有2个或以上的字段 复合主键的列顺序会影响索引的使用&#xff0c;需谨慎设计 添加…...

PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络

神经常微分方程&#xff08;Neural ODEs&#xff09;是深度学习领域的创新性模型架构&#xff0c;它将神经网络的离散变换扩展为连续时间动力系统。与传统神经网络将层表示为离散变换不同&#xff0c;Neural ODEs将变换过程视为深度&#xff08;或时间&#xff09;的连续函数。…...

【PyQt】keyPressEvent键盘按压事件无响应

问题描述 通过load ui 文件加载程序时&#xff0c;keyPressEvent键盘按压事件无响应 原因 主要是由于事件处理的方式和窗口的显示方式不正确所导致的。 解决代码 self&#xff1a;这里的self作为loadUi函数的第二个参数&#xff0c;意味着加载的界面将被设置为当前类实例&…...

redis的分片集群模式

redis的分片集群模式 1 主从哨兵集群的问题和分片集群特点 主从哨兵集群可应对高并发写和高可用性&#xff0c;但是还有2个问题没有解决&#xff1a; &#xff08;1&#xff09;海量数据存储 &#xff08;2&#xff09;高并发写的问题 使用分片集群可解决&#xff0c;分片集群…...

PHP Composer:高效依赖管理工具详解

PHP Composer:高效依赖管理工具详解 引言 在PHP开发领域,依赖管理是项目构建过程中的重要环节。Composer的出现,极大地简化了PHP项目的依赖管理,使得开发者可以更加高效地构建和维护PHP应用程序。本文将深入探讨PHP Composer的使用方法、功能特点以及它在项目开发中的应用…...

【VUE案例练习】前端vue2+element-ui,后端nodo+express实现‘‘文件上传/删除‘‘功能

近期在做跟毕业设计相关的数据后台管理系统&#xff0c;其中的列表项展示有图片展示&#xff0c;添加/编辑功能有文件上传。 “文件上传/删除”也是我们平时开发会遇到的一个功能&#xff0c;这里分享个人的实现过程&#xff0c;与大家交流谈论~ 一、准备工作 本次案例使用的…...

【B站保姆级视频教程:Jetson配置YOLOv11环境(六)PyTorchTorchvision安装】

Jetson配置YOLOv11环境&#xff08;6&#xff09;PyTorch&Torchvision安装 文章目录 1. 安装PyTorch1.1安装依赖项1.2 下载torch wheel 安装包1.3 安装 2. 安装torchvisiion2.1 安装依赖2.2 编译安装torchvision2.2.1 Torchvisiion版本选择2.2.2 下载torchvisiion到Downloa…...

relational DB与NoSQL DB有什么区别?该如何选型?

Relational Database(关系型数据库,简称RDB)与NoSQL Database(非关系型数据库)是两类常见的数据库类型。它们在设计理念、数据存储方式、性能优化、扩展性等方面有许多差异。下面我们将会详细分析它们的区别,以及如何根据应用场景进行选型。 一、数据模型的区别 关系型…...

解决对axios请求返回对象进行json化时报“TypeError Converting circular structure to JSON“错误的问题

发现直接对axios请求返回对象进行json化会报"TypeError: Converting circular structure to JSON"错误&#xff0c;而对返回对象下的data属性进行json化就没问题 如果想对循环引用的对象进行json化&#xff0c;解决方案可参考&#xff1a; TypeError: Converting c…...

优化代码性能:利用CPU缓存原理

在计算机的世界里&#xff0c;有一场如同龟兔赛跑般的速度较量&#xff0c;主角便是 CPU 和内存 。龟兔赛跑的故事大家都耳熟能详&#xff0c;兔子速度飞快&#xff0c;乌龟则慢吞吞的。在计算机中&#xff0c;CPU 就如同那敏捷的兔子&#xff0c;拥有超高的运算速度&#xff0…...

Rust场景示例:为什么要使用切片类型

通过对比 不用切片 和 使用切片 的场景&#xff0c;说明切片类型在 Rust 中的必要性&#xff1a; 场景&#xff1a;提取字符串中的单词 假设我们需要编写一个函数&#xff0c;从一个句子中提取第一个单词。我们将分别展示 不用切片 和 使用切片 的实现&#xff0c;并对比二者的…...

ubuntu直接运行arm环境qemu-arm-static

qemu-arm-static 嵌入式开发有时会在ARM设备上使用ubuntu文件系统。开发者常常会面临这样一个问题&#xff0c;想预先交叉编译并安装一些应用程序&#xff0c;但是交叉编译的环境配置以及依赖包的安装十分繁琐&#xff0c;并且容易出错。想直接在目标板上进行编译和安装&#x…...

HTTP 黑科技

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/literature?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;…...

【Vite + Vue + Ts 项目三个 tsconfig 文件】

Vite Vue Ts 项目三个 tsconfig 文件 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件&#xff1f;首先我们先了解什么是 tsconfig.json ? 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件&#xff1f; 在使用 Vite 创建 vue-ts 模板的项目时&#xff0c;会发现除了 ts…...

Mac怎么彻底卸载软件,简单彻底的卸载方式

一个阳光明媚的下午&#xff0c;咖啡厅里&#xff0c;珂珂正在和他的好友帅帅讨论如何优化他们的Mac电脑&#xff0c;特别是谈到Mac怎么彻底卸载软件的时候&#xff0c;帅帅就特别感同身受&#xff0c;因为他近期就遇到了这个的麻烦&#xff0c;并且找了很久才找到号的解决方案…...

15 刚体变换模块(rigid.rs)

rigid.rs是一个表示三维刚体变换&#xff08;Rigid Transformation&#xff09;的结构体定义&#xff0c;用于在计算机图形学、机器人学以及物理模拟等领域中表示物体在三维空间中的旋转和平移。在这个定义中&#xff0c;所有长度在变换后都保持不变&#xff0c;这是刚体变换的…...

springboot使用rabbitmq

使用springboot创建rabbitMQ的链接。 整个项目结构如下&#xff1a; 1.maven依赖 <dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>3.4.1</version> </dependency>application.y…...

【Linux】一文带你入门了解线程和虚拟地址空间中页表映射的秘密(内附手绘底层逻辑图 通俗易懂)

绪论​ 每日激励&#xff1a;“努力去做自己该做的&#xff0c;但是不要期待回报&#xff0c;不是付出了就会有回报的&#xff0c;做了就不要后悔&#xff0c;不做才后悔。—Jack” 绪论​&#xff1a; 本章是LInux中非常重要的线程部分&#xff0c;通过了解线程的基本概念&am…...

高并发、高可用的消息队列(MQ)设计与实战

目录 背景与历史消息队列的核心功能高并发、高可用的业务场景消息队列的实用性企业规模与消息队列的选择Java实战案例&#xff1a;基于RabbitMQ的高并发、高可用消息队列 6.1 环境准备6.2 RabbitMQ的安装与配置6.3 Java客户端集成6.4 生产者与消费者实现6.5 高并发处理6.6 高可…...

nginx 新手指南

文章来源&#xff1a;https://nginx.cadn.net.cn/beginners_guide.html 本指南对 nginx 进行了基本的介绍&#xff0c;并描述了一些 可以用它完成的简单任务。 假设 nginx 已经安装在阅读器的机器上。 如果不是&#xff0c;请参阅 安装 nginx 页面。 本指南介绍如何启动和停止…...

7-4 西安距离

小明来到了古都西安&#xff0c;想去参观大唐西市&#xff01; 西安的道路可以看做是与x轴或y轴垂直的直线&#xff0c;小明位于(a,b)&#xff0c;而目的地位于(c,d)&#xff0c;问最少几步可以到达。 输入格式: 一行中四个整数&#xff0c;a,b,c,d&#xff0c;表示坐标为(a…...

VScode+Latex (Recipe terminated with fatal error: spawn xelatex ENOENT)

使用VSCode编辑出现Recipe terminated with fatal error: spawn xelatex ENOENT问题咋办&#xff1f; 很好解决&#xff0c;大概率的原因是因为latex没有添加到系统环境变量中&#xff0c;所有设置的编译工具没有办法找到才出现的这种情况。 解决方法&#xff1a; winR 然后输…...

使用 Elastic Cloud Hosted 优化长期数据保留:确保政府合规性和效率

作者&#xff1a;来自 Elastic Jennie Davidowitz 在数字时代&#xff0c;州和地方政府越来越多地承担着管理大量数据的任务&#xff0c;同时确保遵守严格的监管要求。这些法规可能因司法管辖区而异&#xff0c;通常要求将数据保留较长时间 —— 有时从一年到七年不等。遵守刑事…...

51单片机 02 独立按键

一、独立按键控制LED亮灭 轻触按键&#xff1a;相当于是一种电子开关&#xff0c;按下时开关接通&#xff0c;松开时开关断开&#xff0c;实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开。 #include <STC89C5xRC.H> void main() { // P20xFE;while(1){…...

海外问卷调查渠道查,具体运营的秘密

相信只要持之以恒并逐渐掌握技巧&#xff0c;每一位调查人在踏上征徐之时都会非常顺利的。并在日后的职业生涯中拥有捉刀厮杀的基本技能&#xff01;本文会告诉你如何做好一个优秀的海外问卷调查人。 在市场经济高速发展的今天&#xff0c;众多的企业为了自身的生存和发展而在…...

Vue.js 的介绍与组件开发初步

Vue.js 的介绍与组件开发初步 Vue.js 的介绍与组件开发初步引言第一部分&#xff1a;Vue.js 基础入门1.1 什么是 Vue.js&#xff1f;1.2 搭建 Vue.js 开发环境安装 Node.js 和 npm安装 Vue CLI创建新项目运行示例 1.3 第一个 Vue.js 示例 第二部分&#xff1a;Vue.js 组件开发基…...

Shadow DOM举例

这东西具有隔离效果&#xff0c;对于一些插件需要append一些div倒是不错的选择 <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"utf-8"> <title>演示例子</title> </head> <body> <style&g…...

kamailio-Core 说明书 版本:Kamailio SIP Server v6.0.x(稳定版)

Core 说明书 版本&#xff1a;Kamailio SIP Server v6.0.x&#xff08;稳定版&#xff09; 概述 本教程收集了 Kamailio 导出的函数和参数 core 添加到配置文件中。 注意&#xff1a;此页面上的参数不按字母顺序排列。 结构 kamailio.cfg 的结构可以看作是三个部分&#xff…...

PHP XML操作指南

PHP XML操作指南 引言 随着互联网的快速发展&#xff0c;数据交换和共享变得越来越重要。XML&#xff08;可扩展标记语言&#xff09;作为一种灵活的标记语言&#xff0c;被广泛应用于各种数据交换场景。PHP作为一种流行的服务器端脚本语言&#xff0c;具有强大的XML处理能力…...

一文了解DeepSeek

1. DeepSeek 的起源 创立时间&#xff1a;DeepSeek 于 2023 年由中国的梁文锋创立。 V3 模型训练成本&#xff1a;最终训练成本为 600 万美元。 开源&#xff1a;DeepSeek 提供开源版本。 流行度&#xff1a;DeepSeek R1 模型成为 Apple 应用商店中下载量最高的应用。 2. …...