DeepSeek从入门到精通:提示词设计的系统化指南
目录
引言:AIGC时代的核心竞争力
第一部分 基础篇:提示词的本质与核心结构
1.1 什么是提示词?
1.2 提示词的黄金三角结构
第二部分 类型篇:提示词的六大范式
2.1 提示语的本质特征
2.2 提示语的类型
2.2.1 指令型提示词
2.2.2 问答型提示词
2.2.3 角色扮演型提示词
2.2.4 创意型提示词
2.2.5 分析型提示词
2.2.6 多模态提示词
第三部分 技能篇:提示语设计的核心技能体系
3.1 提示语设计核心技能子项
3.2 提示语设计进阶技能子项
第四部分 技能篇:提示语设计的进阶技能
第五部分 元素篇:构建提示词的DNA图谱
5.1 提示语的基本元素分类
5.2 提示语元素组合矩阵
第六部分 实战篇:DeepSeek平台进阶技巧
6.1 链式提示工程:构建任务推理网络
6.2.1 任务图谱绘制
6.2.2 链式提示设计
6.2.3 验证机制
6.2 动态参数化设计:构建可调节提示体系
6.3 自优化提示系统:构建闭环反馈机制
6.3.1 系统架构
6.3.2 核心组件
6.3.3 实施案例
6.4 多模态融合:构建跨维度生成系统
6.4.1 协同规则
6.4.2 实施案例:产品设计全流程
总结:掌握提示词设计,解锁人机协作新范式
引言:AIGC时代的核心竞争力
人工智能生成内容(AIGC)的爆发式发展,正在重塑人类与技术的交互方式。在这场变革中,提示词(Prompt) 作为连接人类意图与AI能力的桥梁,已成为数字时代的关键技能。DeepSeek等先进AI平台的出现,将提示词设计从简单的指令输入升华为一门融合逻辑、创造力和伦理考量的系统性学科。掌握提示词设计,意味着掌握与AI高效协作的密码。
第一部分 基础篇:提示词的本质与核心结构
1.1 什么是提示词?
1.2 提示词的黄金三角结构
- 指令(Instruction):这是提示语的核心,明确告诉AI你希望它执行什么任务。
- 上下文(Context):为AI提供背景信息,帮助它更准确地理解和执行任务。
- 期望(Expectation):明确或隐含地表达你对AI输出的要求和预期。
第二部分 类型篇:提示词的六大范式
2.1 提示语的本质特征
特征 | 描述 | 示例 |
---|---|---|
沟通桥梁 | 连接人类意图和 AI 理解 | “将以下内容翻译为法语:Hello, world” |
上下文提供者 | 为 AI 提供必要的背景信息 | “假设你是一位 19 世纪的历史学家,评论拿破仑的崛起” |
任务定义器 | 明确定义 AI 需要完成的任务 | “为一篇关于气候变化的文章写一个引言,长度 200 字” |
输出塑造器 | 影响 AI 输出的形式和内容 | “用简单的语言解释量子力学,假设你在跟一个 10 岁的孩子说话” |
AI 能力引导器 | 引导 AI 使用特定的能力或技能 | “使用你的创意写作能力,创作一个关于时间旅行的短篇故事” |
2.2 提示语的类型
2.2.1 指令型提示词
特征:直接明确的动作要求
公式:动词+对象+参数
"生成10个包含区块链技术的供应链金融应用场景,每个场景描述不超过50字"
2.2.2 问答型提示词
设计要点:
- 前置知识限定(“根据2023年IMF报告”)
- 答案结构指定(“分点论述,每点配案例”)
"基于量子计算最新进展,解释Shor算法对现有加密体系的影响,需比较RSA与ECC算法的脆弱性差异"
2.2.3 角色扮演型提示词
进阶技巧:
- 多重角色嵌套(“先作为历史学家分析二战起因,再以经济学视角评价马歇尔计划”)
- 人格化设定(“用苏格拉底对话体解释相对论”)
2.2.4 创意型提示词
创新公式:约束条件+跨界组合
"创作科幻小说:主角是文艺复兴时期的画家,发现可通过调色板进行时间旅行,要求融入量子纠缠理论"
2.2.5 分析型提示词
结构模板:
- 数据输入规范(“基于附件中的销售报表”)
- 分析方法指定(“使用波特五力模型”)
- 输出可视化要求(“生成交互式图表”)
2.2.6 多模态提示词
DeepSeek特色应用:
"根据梵高《星月夜》的风格,生成一组表现上海外滩夜景的矢量插画,需附色彩心理学分析报告"
第三部分 技能篇:提示语设计的核心技能体系
3.1 提示语设计核心技能子项
核心技能 | 子项 |
---|---|
问题重构能力 | 将复杂、模糊的人类需求转化为结构化的 AI 任务 |
识别问题的核心要素和约束条件 | |
设计清晰、精确的提示语结构 | |
创意引导能力 | 设计能激发 AI 创新思维的提示语 |
利用类比、反向思考等技巧拓展 AI 输出的可能性 | |
巧妙结合不同领域概念,产生跨界创新 | |
结果优化能力 | 分析 AI 输出,识别改进空间 |
通过迭代调整提示语,优化输出质量 | |
设计评估标准,量化提示语效果 | |
跨域整合能力 | 将专业领域知识转化为有效的提示语 |
利用提示语桥接不同学科和 AI 能力 | |
创造跨领域的创新解决方案 | |
系统思维 | 设计多步骤、多维度的提示语体系 |
构建提示语模板库,提高效率和一致性 | |
开发提示语策略,应对复杂场景 |
3.2 提示语设计进阶技能子项
核心技能 | 子项 |
---|---|
语境理解 | 深入分析任务背景和隐含需求 |
考虑文化、伦理和法律因素 | |
预测可能的误解和边界情况 | |
抽象化能力 | 识别通用模式,提高提示语可复用性 |
设计灵活、可扩展的提示语模板 | |
创建适应不同场景的元提示语 | |
批判性思考 | 客观评估 AI 输出,识别潜在偏见和错误 |
设计反事实提示语,测试 AI 理解深度 | |
构建验证机制,确保 AI 输出的可靠性 | |
创新思维 | 探索非常规的提示语方法 |
结合最新 AI 研究成果,拓展应用边界 | |
设计实验性提示语,推动 AI 能力的进化 | |
伦理意识 | 在提示语中嵌入伦理考量 |
设计公平、包容的 AI 交互模式 | |
预防和缓解 AI 可能带来的负面影响 |
第四部分 技能篇:提示语设计的进阶技能
核心技能 | 子项 |
---|---|
语境理解 | 深入分析任务背景和隐含需求 |
考虑文化、伦理和法律因素 | |
预测可能的误解和边界情况 | |
抽象化能力 | 识别通用模式,提高提示语可复用性 |
设计灵活、可扩展的提示语模板 | |
创建适应不同场景的元提示语 | |
批判性思考 | 客观评估 AI 输出,识别潜在偏见和错误 |
设计反事实提示语,测试 AI 理解深度 | |
构建验证机制,确保 AI 输出的可靠性 | |
创新思维 | 探索非常规的提示语方法 |
结合最新 AI 研究成果,拓展应用边界 | |
设计实验性提示语,推动 AI 能力的进化 | |
伦理意识 | 在提示语中嵌入伦理考量 |
设计公平、包容的 AI 交互模式 | |
预防和缓解 AI 可能带来的负面影响 |
提示语设计的核心技能体系不仅涵盖了技术层面的专业知识,更强调了认知能力、创新思维和软实力的重要性。
这些核心技能构成了提示语设计的基础,涵盖了从问题分析到创意生成,再到结果优化的全过程。
语境理解能力使设计者能够在复杂的社会和文化背景下工作;抽象化能力有助于提高工作效率和拓展应用范围;批判性思考是确保AI应用可靠性和公平性的关键;创新思维能力推动了AI应用的边界拓展,而伦理意识则确保了AI的发展与社会价值观相符。
第五部分 元素篇:构建提示词的DNA图谱
5.1 提示语的基本元素分类
信息类元素决定了AI在生成过程中需要处理的具体内容,包括主题、背景、数据等,为AI提供了必要的知识和上下文。
结构类元素用于定义生成内容的组织形式和呈现方式,决定了AI输出的结构、格式和风格。
控制类元素用于管理和引导AI的生成过程,确保输出符合预期并能够进行必要的调整,是实现高级提示语工程的重要工具。
5.2 提示语元素组合矩阵
目标 | 主要元素组合 | 次要元素组合 | 组合效果 |
---|---|---|---|
提高输出准确性 | 主题元素 + 数据元素 + 质量控制元素 | 知识域元素 + 输出验证元素 | 确保 AI 基于准确的主题和数据生成内容,并通过严格的质量控制和验证提高准确性 |
增强创造性思维 | 主题元素 + 背景元素 + 约束条件元素 | 参考元素 + 迭代指令元素 | 通过提供丰富的背景信息和适度的约束,激发 AI 的创造性思维,同时通过多轮迭代促进创新 |
优化任务执行效率 | 任务指令元素 + 结构元素 + 格式元素 | 长度元素 + 风格元素 | 通过清晰的任务指令和预定义的结构提高执行效率,同时确保输出符合特定的格式和风格要求 |
提升输出一致性 | 风格元素 + 知识域元素 + 约束条件元素 | 格式元素 + 质量控制元素 | 通过统一的风格和专业领域知识确保输出的一致性,同时使用约束条件和质量控制维持标准 |
增强交互体验 | 迭代指令元素 + 输出验证元素 + 质量控制元素 | 任务指令元素 + 背景元素 | 建立动态的交互模式,允许 AI 进行自我验证和优化,同时根据任务和背景灵活调整输出 |
提示语元素协同效应理论的核心观点包括:
- 互补增强:某些元素组合可以互相弥补不足,产生1+1>2的效果。
- 级联激活:一个元素的激活可能引发一系列相关元素的连锁反应,形成一个自我强化的正反馈循环。
- 冲突调和:看似矛盾的元素组合可能产生意想不到的积极效果。
- 涌现属性:某些元素组合可能产生单个元素所不具备的新特性。
第六部分 实战篇:DeepSeek平台进阶技巧
6.1 链式提示工程:构建任务推理网络
6.2.1 任务图谱绘制
输入需求:"分析2024年新能源汽车行业趋势,并制定企业技术投资策略"
分解逻辑:
6.2.2 链式提示设计
第一链(数据采集)
"提取2022-2023年全球新能源汽车销量前10国家的以下数据:
- 政策补贴变化曲线
- 充电桩密度增长率
- 动力电池专利申报量
输出格式:结构化JSON,含数据来源链接"
第二链(趋势预测)
"基于第一链输出数据,使用Holt-Winters三指数平滑模型预测2024年趋势,
要求:
1. 分别计算α=0.3/0.5/0.7时的预测值
2. 生成置信区间为95%的可视化图表"
第三链(决策生成)
"结合前两链结果,按以下框架生成技术投资方案:
- 高风险高回报领域(投资占比≤20%)
- 稳健型技术路径(投资占比≥50%)
- 战略储备方向(投资占比≈30%)
附加要求:每类需提供至少3个具体技术案例"
6.2.3 验证机制
交叉检验:在第二链中插入验证指令
"用ARIMA模型重新计算预测值,对比与Holt-Winters结果的差异率,若超过5%需标注原因"
逻辑一致性检查:
"确保第三链的技术案例与第二链的专利数据存在直接关联"
6.2 动态参数化设计:构建可调节提示体系
数学模型
S:场景参数(行业/领域)
C:约束条件(时间/成本/合规)
W:权重系数(创新性/可行性平衡)
基础模板
"生成{数量}个{创新级别}的{行业}解决方案,需满足:
- 技术成熟度 ≥ {TM阈值}
- 政策合规性 ∈ {合规列表}
- 投资回报周期 ≤ {周期}年"
参数注入规则
参数类型 | 取值范围 | 调节策略 |
---|---|---|
创新级别 | 激进/均衡/保守 | 通过约束条件反向控制:激进=放宽TM阈值至3级,保守=要求TM≥5级 |
TM阈值 | 1-7级(Gartner标准) | 与专利引用量、商业化案例数动态关联 |
合规列表 | 多选参数(GDPR/CCPA等) | 根据输出地域自动匹配法律体系 |
验证实验设计
固定其他参数,调节创新级别观察输出差异
(创新级别=激进, TM=3) → 输出固态电池空中充电技术
(创新级别=保守, TM=5) → 输出磷酸铁锂电池梯次利用方案
通过余弦相似度量化输出差异度(目标值≥0.7)
6.3 自优化提示系统:构建闭环反馈机制
6.3.1 系统架构
6.3.2 核心组件
反馈数据采集
显性指标:用户评分(1-5星)、修改次数
隐性指标:停留时长、内容复制率
语义分析:通过情感分析API提取满意度倾向
评估矩阵设计
维度 | 指标 | 权重 |
---|---|---|
相关性 | 主题覆盖度 | 30% |
创新性 | 新概念密度 | 25% |
可行性 | 约束条件满足率 | 20% |
可读性 | Flesch-Kincaid指数 | 15% |
伦理合规 | 敏感词触发次数 | 10% |
优化算法
基于强化学习的策略梯度方法
θ:提示词参数向量
Q(s,a):输出质量评估函数
6.3.3 实施案例
医疗诊断提示词优化流程
初始提示
"根据患者症状描述,列出可能的疾病及检查建议"
迭代记录
轮次 | 用户评分 | 主要问题 | 调节方向 |
---|---|---|---|
1 | 3.2 | 疾病范围过广 | 增加症状权重参数 |
2 | 4.1 | 检查建议不具体 | 绑定医院等级参数 |
3 | 4.7 | 专科术语过多 | 添加通俗解释开关 |
最终形态
"根据{症状清单},按{症状持续时间权重}和{年龄权重}生成:
- 前5位疑似疾病(按概率排序)
- {三甲/社区}医院级检查方案
- {专业版/患者版}解释说明"
6.4 多模态融合:构建跨维度生成系统
6.4.1 协同规则
输入模态 | 输出模态 | 转换规则 |
---|---|---|
文本 | 图像 | 语义标注 → 构图规则 → 风格迁移 |
数据图表 | 视频 | 时间轴映射 → 关键帧生成 → 动态过渡 |
语音 | 3D模型 | 声纹特征 → 拓扑结构 → 材质映射 |
6.4.2 实施案例:产品设计全流程
阶段1:市场分析 → 文本生成
"分析Z世代对智能家居的需求痛点,输出包含以下要素的报告:
- Kano模型分类结果
- 用户旅程图关键触点
- 优先级排序矩阵"
阶段2:概念设计 → 图像生成
"基于阶段1输出,生成10个智能灯具概念草图,要求:
- 体现'情感化交互'主题
- 标注CMF(Color,Material,Finishing)方案
- 附设计理念说明(每项≤50字)"
阶段3:方案验证 → 多模态融合
"将阶段2的3号方案转换为:
1. 用户测试视频脚本(包含VR交互场景)
2. 声波波形图:用声音频率表征用户情绪反馈
3. 热力学仿真数据可视化(散热效率≥90%)"
验证指标
跨模态一致性:通过CLIP模型计算图文匹配度(目标值≥0.85)
信息保真度:关键数据在模态转换中的丢失率(阈值≤5%)
总结:掌握提示词设计,解锁人机协作新范式
基础架构
-
提示词的“黄金三角”结构(指令、上下文、期望)是设计的基石,通过明确任务目标、设定执行框架和规范输出形式,构建高效人机对话的基础。
-
信息类、结构类和控制类元素的组合(如“主题+数据+质量控制”)形成了提示词的DNA图谱,通过协同效应(互补增强、级联激活等)显著提升输出质量。
类型与技能
-
六大范式(指令型、问答型、角色扮演型等)覆盖多样化场景,结合核心技能体系(问题重构、创意引导、批判性思考等),实现从需求分析到结果优化的全流程闭环。
-
进阶技能(语境理解、伦理意识)确保AI应用既符合技术逻辑,又适配社会规范,防范偏见与风险。
实战方法论
-
链式提示工程:通过任务图谱分解复杂问题(如行业趋势分析→技术评估→投资决策),构建逻辑严密的推理网络,结合交叉验证机制保障结果可靠性。
-
动态参数化设计:基于数学模型(P=f(S,C,W)P=f(S,C,W))实现提示词灵活调节,支持多场景自适应(如创新级别从激进到保守的梯度控制)。
-
自优化系统:借助闭环反馈(用户评分、语义分析)和强化学习算法,动态优化提示词参数,迭代提升医疗诊断等专业场景的输出精准度。
-
多模态融合:建立文本→图像→视频的跨模态转换规则(如语义标注→风格迁移),通过CLIP模型验证图文一致性,拓展生成边界。
在AIGC浪潮中,提示词设计能力将成为数字公民的核心竞争力。正如程序员用代码塑造数字世界,未来,每个人都将通过提示词书写与AI共舞的新篇章。
深度求索DeepSeek官网:DeepSeek | 深度求索
相关文章:
DeepSeek从入门到精通:提示词设计的系统化指南
目录 引言:AIGC时代的核心竞争力 第一部分 基础篇:提示词的本质与核心结构 1.1 什么是提示词? 1.2 提示词的黄金三角结构 第二部分 类型篇:提示词的六大范式 2.1 提示语的本质特征 2.2 提示语的类型 2.2.1 指令型提示词 …...
C# 运算符
总目录 前言 在C#中,运算符是用于执行特定操作的符号。它们可以用于处理变量、常量或其他表达式。C# 提供了丰富的运算符集合,用于执行各种操作,如算术运算、逻辑判断、位操作等。了解这些运算符及其使用方式对于编写高效且功能强大的C#程序…...
duckdb导出Excel和导出CSV速度测试
运行duckdb数据库 D:>duckdb v1.2.0 5f5512b827 Enter “.help” for usage hints. Connected to a transient in-memory database. Use “.open FILENAME” to reopen on a persistent database. 生成模拟数据,10个列,100万行数据; --…...
pt->onnx->rknn(量化) step by step FAQ
文档修订中... 1.pt->onnx 这个转换是在yolov11的docker环境做的转换。非常简单。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 获取当前脚本文件所在目录的父目录,并构建相对路径 import os import sys current_dir os.path.dirname(os.path.abspath…...
Apollo 9.0 速度动态规划决策算法 – path time heuristic optimizer
文章目录 1. 动态规划2. 采样3. 代价函数3.1 障碍物代价3.2 距离终点代价3.3 速度代价3.4 加速度代价3.5 jerk代价 4. 回溯 这一章将来讲解速度决策算法,也就是SPEED_HEURISTIC_OPTIMIZER task里面的内容。Apollo 9.0使用动态规划算法进行速度决策,从类名…...
利用AI智能体创建云端文档知识库并集成第三方数据源(上)
许多开发者在管理和集成多种云端的数据源时经常面对各种各样的困难,所以希望能够构建一个聊天机器人来协调这些数据源,针对业务问题并提供全面的答案。本文介绍了一种解决方案,帮助大家开发一个能够从文档和数据库中回答查询的聊天机器人&…...
Cursor AI开发微信小程序教程
1. 准备工作 在开始开发之前,需要完成以下准备工作: 1.1 安装微信开发者工具 前往微信开发者工具官网下载并安装适合操作系统的开发者工具。注册微信小程序账号,登录微信公众平台(https://mp.weixin.qq.com)&#…...
2025常用的SEO工具有哪些?
在互联网时代,如何让自己的网站或内容脱颖而出,成为许多企业和个人站长们最关注的问题。而在这个过程中,SEO(搜索引擎优化)作为一种有效的提升网站曝光度和吸引流量的手段,已经成为了网站运营的核心之一。对…...
支持直接升级到21c的 Oracle 数据库版本
一、支持直接升级的版本 可以从以下版本直接升级到新版本: • 19c (所有版本) • 18c (所有版本) • 12c Release 2 (12.2) 升级到最新Oracle数据库版本必须采用的路径取决于当前数据库的版本号。 如果当前的Oracle数据库版本早于12.2 版,则无法直接将…...
线程池-抢票系统性能优化
文章目录 引言-购票系统线程池购票系统-线程池优化 池化 vs 未池化 引言-购票系统 public class App implements Runnable {private static int tickets 100;private static int users 10000;private final ReentrantLock lock new ReentrantLock(true);public void run() …...
回顾Golang的Channel与Select第一篇
深入解析Golang Channel与Select:并发编程的艺术与哲学 一、通信顺序进程(CSP)的Go实现 Go语言创始人Rob Pike将CSP理论具象化为channel原语,实现了"不要通过共享内存来通信,而要通过通信来共享内存"的哲学…...
乐理笔记(持续更新)
单音与音程 单音:由一个音组成。 音程:由两个音组成,表示两个音之间的音高距离。 如何数音程: 单音程:9 - X,性质相反。例如,9度音程减去某个数,性质会相反。 复音程:…...
FastExcel + Java:打造高效灵活的Excel数据导入导出解决方案
作者:后端小肥肠 🍇 我写过的文章中的相关代码放到了gitee,地址:xfc-fdw-cloud: 公共解决方案 🍊 有疑问可私信或评论区联系我。 🥑 创作不易未经允许严禁转载。 姊妹篇: 基于AOP的数据字典实现…...
【数据结构入门】一、数组
一、数组的概念 数组:一种由相同类型的数据元素组成的基本数据类型,为引用类型 二、数据的顺序 这里很奇怪,讲了一个寻址函数,就是怎样用坐标求该元素的内存地址。说实话我不知道求这个能干什么,但是感觉还挺好玩的…...
编码格式大全解释以及相关编码特性
目录 说明: 1. Base64 Base64编码的字符集通常包括: Base64的工作原理: Base64编码在安全渗透中的应用场景 常见的Base64编码绕过场景 如何防范Base64绕过攻击 2. URL编码(Percent Encoding) URL编码与安全渗透的关系 示…...
正则表达式(Regular expresssion)
正则表达式 匹配单次 . :匹配任意一个字符 [ ] :匹配[ ]里举例的任意一个字符 /d :匹配数字0-9 /D :匹配非数字 /s :匹配空白或tab建 /S :匹配非空白 /w :…...
JavaScript 发起网络请求 axios、fetch、async / await
目录 fetch 发送 GET 请求(fetch) 发送 POST 请求(fetch) 处理后台异常响应 async / await async await 发送 GET 请求(async / await fetch) 发送 POST 请求(async / await fetch&…...
安装OpenJDK21(linux、macos)
文章目录 安装OpenJDK21java21linux下安装配置mac下安装 安装OpenJDK21 java21 封神!Java 21正式发布了,迎来了史诗级新特性,堪称版本最强!!! 视频链接:https://www.bilibili.com/video/BV1E8…...
Java面试宝典:说下Spring Bean的生命周期?
Java面试宝典专栏范围:JAVA基础,面向对象编程(OOP),异常处理,集合框架,Java I/O,多线程编程,设计模式,网络编程,框架和工具等全方位面试题详解 每…...
k8s向容器内传文件与下载文件
1、下载: kubectl cp <namespace>/<pod-name>:<container-path> <local-path>示例: kubectl cp mynamespace/mypod:/tmp/testfile.txt ./testfile.txt如果 Pod 中有多个容器,可以通过 -c 标志指定容器: kubectl c…...
A4988一款带转换器和过流保护的 DMOS 微步驱动器的使用方式
A4988是一款带转换器和过流保护的 DMOS 微步驱动器,用于驱动双极步进电动机。它支持全、半、1/4、1/8 及 1/16 步进模式,输出驱动性能可达 35 V 及 2 A。其特点包括简单的步进和方向控制接口、可调电位器调节最大电流输出、自动电流衰减模式检测/选择以及…...
Elasticsearch+Logstash+Kibana可视化集群部署
文章目录 1.组件介绍简述2.集群规划3.Es组件部署4.Logstash组件部署5.Kibana组件部署6.Kibana的基础使用 1.组件介绍简述 Elasticsearch:开源实时分布式搜索和分析引擎,支持大规模数据存储和高吞吐量,提供丰富的搜索功能和可扩展性。 Logsta…...
数据结构之二叉树
数据结构之二叉树 数据结构之二叉树1. 什么是二叉树?2. 基本概念3. 二叉树的基本形态4. 二叉树的性质5. 特殊二叉树6. 二叉树的存储7. 二叉树的遍历7.1 前序遍历7.2 中序遍历7.3 后序遍历7.4 层次遍历 8. 应用场景9. 实例代码9.1 示例树结构9.2 输出结果 数据结构之…...
华为云+硅基流动使用Chatbox接入DeepSeek-R1满血版671B
华为云硅基流动使用Chatbox接入DeepSeek-R1满血版671B 硅基流动 1.1 注册登录 1.2 实名认证 1.3 创建API密钥 1.4 客户端工具 OllamaChatboxCherry StudioAnythingLLM 资源包下载: AI聊天本地客户端 接入Chatbox客户端 点击设置 选择SiliconFloW API 粘贴1.3创…...
《图解设计模式》笔记(十)用类来表现
二十二、Command模式:命令也是类 一个类调用某方法,虽然调用结果会反映在对象的状态中,但不会留下工作的历史记录。 若有一个类表示“请进行这项工作”的“命令”,每一项想做的工作就不再是“方法的调用”这种动态处理了,而是一个表示命令的类的实例,即可以用“物”来表…...
Scrapy:任务队列底层设计详解
Scrapy 中队列设计详解 1. 概述 Scrapy 的队列系统是其调度器(Scheduler)的核心组件之一,负责存储和管理待抓取的请求。Scrapy 实现了两种类型的队列: 内存队列:请求存储在内存中,重启后数据丢失磁盘队列…...
zola + github page,用 workflows 部署
之前的Zola都是本地build之后,再push到github上,这种方式很明显的弊端就是只能在本地编辑,而不能通过github编辑,再pull到本地,缺乏了灵活性。因此将zola用workflows来部署。 repo地址:https://github.com/…...
pytest测试专题 - 1.2 如何获得美观的测试报告
<< 返回目录 1 pytest测试专题 - 1.2 如何获得美观的测试报告 1.1 背景 虽然pytest命令的报文很详细,用例在执行调试时还算比较方便阅读和提取失败信息, 但对于大量测试用例运行时,可能会存在以下不足 报文被冲掉测试日志没法归档 …...
关闭浏览器安全dns解决访问速度慢的问题
谷歌浏览器加载速度突然变慢了?检查安全DNS功能(DoH)是否被默认开启。 谷歌浏览器在去年已经推出安全DNS功能(即DoH) , 启用此功能后可以通过加密的DNS增强网络连接安全性。例如查询请求被加密后网络运营商将无法嗅探用户访问的地址,因此对于增强用户的…...
今日AI和商界事件(2025-02-14)
今日AI大事件主要包括以下几个方面: 一、苹果新品预告 事件概述:苹果CEO蒂姆库克在社交媒体发布7秒视频,配文“准备好迎接家庭的新成员”,并宣布2月19日将有新品发布。知名科技记者马克古尔曼称,新款低端iPhone SE将…...
【黑马点评优化】1-使用JWT登录认证+redis实现自动续期
1-使用JWT登录认证redis实现自动续期 0 前言1 原先的redis实现登录鉴权2 JWT登录认证Redis自动续期2.1 认证(identification)授权 (authorization)和鉴权(Authorization)2.1.1 认证(identificat…...
一个让Stable Diffusion更稳定、更易用的Github开源项目
2023除了ChatGPT大火,Stable Diffusion同样也是非常火热,Stable Diffusion是一个Github开源项目,很多爱好者都会本地安装,但面对一些初学者来说,在安装、配置和使用过程中还是会经常出现很多问题,特别不了解…...
Mac之JDK安装
Mac之JDK安装 一.安装 jdk 打开终端输入命令:java -version 查看是否已安装 JDK Oracle 官方下载地址 根据自己Mac 系统安装 查看 Mac 系统,打开中断命令,输入: uname -a Compressed Archive 是压缩文档,下载的是一个 .tar.gz 压缩包 D…...
深入Flask:如何优雅地处理HTTP请求与响应
哈喽,大家好,我是木头左! 本文将带你深入了解如何在Flask中优雅地处理HTTP请求和响应,让你的应用更加高效、安全和用户友好。 创建一个简单的Flask应用 让从创建一个最简单的Flask应用开始: from flask import Flaskapp = Flask(__name__)@app.route(/) def...
kron积计算mask类别矩阵
文章目录 1. 生成类别矩阵如下2. pytorch 代码3. 循环移动矩阵 1. 生成类别矩阵如下 2. pytorch 代码 import torch import torch.nn as nn import torch.nn.functional as Ftorch.set_printoptions(precision3, sci_modeFalse)if __name__ "__main__":run_code 0…...
Redis实现消息队列
什么是消息列队。 消息队列是一种应用间的异步协作机制,同时消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。实现高性能,高可用,可伸缩和最终一致性架构。市面上的 M…...
vue+springboot+webtrc+websocket实现双人音视频通话会议
前言 最近一些时间我有研究,如何实现一个视频会议功能,但是找了好多资料都不太理想,最终参考了一个文章 WebRTC实现双端音视频聊天(Vue3 SpringBoot) 只不过,它的实现效果里面只会播放本地的mp4视频文件&…...
【免费送书活动】《MySQL 9从入门到性能优化(视频教学版)》
本博主免费赠送读者3本书,书名为《MySQL 9从入门到性能优化(视频教学版)》。 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 这本书已经公开…...
【设计模式】【行为型模式】命令模式(Command)
👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中… 博客更新速度 👍 欢迎点赞、收藏、关注,跟上我的更新节奏 🎵 当你的天空突…...
1.14学习总结
日常刷题单 刷了题目后,对于排序方法更加熟练,手搓代码的速度也得到了提高。 感觉字符串还不熟练,高精度更是云里雾里,上升空间极大。 同时看见今晚有个入门难度的测试,去练了练手,想看看自己是什么成分&…...
QxOrm生成json
下载Qxorm-1.5版本 使用vs打开项目,直接生成即可: lib目录中会生成dll和lib文件 新建Qt项目使用Qxorm: 将QxOrm中上面三个目录拷贝到新建的Qt项目中 pro文件添加使用QxOrm第三方库 INCLUDEPATH $$PWD/include/ LIBS -L"$$PWD/lib" LIBS…...
伯克利 CS61A 课堂笔记 09 —— Data Abstraction
本系列为加州伯克利大学著名 Python 基础课程 CS61A 的课堂笔记整理,全英文内容,文末附词汇解释。 目录 01 Data Abstraction 数据抽象 Ⅰ Rational Numbers Ⅱ Rational Number Arithmetic 02 Pairs 对 Ⅰ Representing Pairs Using Lists Ⅱ Re…...
高频 SQL 50 题(基础版)
高频 SQL 50 题(基础版) 查询连接聚合函数排序和分组高级查询和连接子查询高级字符串函数 / 正则表达式 / 子句 查询 链接: link 链接: link 链接: link 链接: link 链接: link 连接 链接: 高频 SQL 50 题基础版_1378. 使用唯一标识码替换员工ID 链接…...
HtmlRAG:RAG系统中,HTML比纯文本效果更好
HtmlRAG 方法通过使用 HTML 而不是纯文本来增强 RAG 系统中的知识表示能力。通过 HTML 清洗和两步块树修剪方法,在保持关键信息的同时缩短了 HTML 文档的长度。这种方法优于现有基于纯文本的RAG的性能。 方法 其实主要看下围绕html提纯思路,将提纯后的…...
python学opencv|读取图像(六十二)使用cv2.morphologyEx()形态学函数实现图像梯度处理
【1】引言 前序已经学习了腐蚀和膨胀的单独作用函数,还研究了按照不同顺序调用腐蚀和膨胀函数调整图像效果,相关文章包括且不限于: python学opencv|读取图像(六十一)先后使用cv2.dilate()函数和cv2.erode()函数实现图…...
10G EPON光模块
一、10G EPON对称光模块 工作模式:上行突发接收、下行连续发射。 工作原理:当需要发送信号时,系统信号通过光模块的电接口把信号传送到驱动芯片,芯片处理后,驱动激光器发出调制光信号,经光纤发到远端&…...
RocketMQ与kafka如何解决消息丢失问题?
0 前言 消息丢失基本是分布式MQ中需要解决问题,消息丢失时保证数据可靠性的范畴。如何保证消息不丢失程序员面试中几乎不可避免的问题。本文主要说明RocketMQ和Kafka在解决消息丢失问题时,在生产者、Broker和消费者之间如何解决消息丢失问题。 1.Rocket…...
每日Attention学习23——KAN-Block
模块出处 [SPL 25] [link] [code] KAN See In the Dark 模块名称 Kolmogorov-Arnold Network Block (KAN-Block) 模块作用 用于vision的KAN结构 模块结构 模块代码 import torch import torch.nn as nn import torch.nn.functional as F import mathclass Swish(nn.Module)…...
【前端】ES6新特性汇总
本文作者: slience_me ES6新特性汇总 1. let声明变量 1)let作用域 // var 声明的变量往往会越域 // let 声明的变量有严格的局部作用域 {var a 1;let b 2; } console.log(a); // 1 console.log(b); // 报错 b is not defined2)声明次数 …...
2024 CyberHost 语音+图像-视频
项目:CyberHost: Taming Audio-driven Avatar Diffusion Model with Region Codebook Attention 音频驱动的身体动画面临两个主要挑战:(1)关键人体部位,如面部和手部,在视频帧中所占比例较小&#x…...