合肥公司网站设计/亚马逊关键词排名提升
DeepSeek各版本说明与优缺点分析
DeepSeek是最近人工智能领域备受瞩目的一个语言模型系列,其在不同版本的发布过程中,逐步加强了对多种任务的处理能力。本文将详细介绍DeepSeek的各版本,从版本的发布时间、特点、优势以及不足之处,为广大AI技术爱好者和开发者提供一份参考指南。
1. DeepSeek-V1:起步与编码强劲
DeepSeek-V1是DeepSeek的起步版本,这里不过多赘述,主要分析它的优缺点。
发布时间:
2024年1月
特点:
DeepSeek-V1是DeepSeek系列的首个版本,预训练于2TB的标记数据,主打自然语言处理和编码任务。它支持多种编程语言,具有强大的编码能力,适合程序开发人员和技术研究人员使用。
优势:
- 强大编码能力:支持多种编程语言,能够理解和生成代码,适合开发者进行自动化代码生成与调试。
- 高上下文窗口:支持高达128K标记的上下文窗口,能够处理较为复杂的文本理解和生成任务。
缺点:
- 多模态能力有限:该版本主要集中在文本处理上,缺少对图像、语音等多模态任务的支持。
- 推理能力较弱:尽管在自然语言处理和编码方面表现优异,但在复杂逻辑推理和深层次推理任务中,表现不如后续版本。
2. DeepSeek-V2系列:性能提升与开源生态
作为DeepSeek的早期版本,DeepSeek-V2的性能比DeepSeek-V1提升了太多,其差距和ChatGPT的首个版本和ChatGPT3.5相比一样。
发布时间:
2024年上半年
特点:
DeepSeek-V2系列搭载了2360亿个参数,是一个高效且强大的版本。它具有高性能和低训练成本的特点,支持完全开源和免费商用,极大地促进了AI应用的普及。
优势:
- 高效的性能与低成本:训练成本仅为GPT-4-Turbo的1%,大幅降低了开发门槛,适合科研和商业化应用。
- 开源与免费商用:与前一个版本相比,V2支持完全开源,并且用户可以自由进行商用,这使得DeepSeek的生态更加开放和多样化。
缺点:
- 推理速度较慢:尽管参数量庞大,但在推理速度方面,DeepSeek-V2相较于后续版本依然较慢,影响了实时任务的表现。
- 多模态能力局限:与V1类似,V2版本在处理非文本任务(如图像、音频)时的表现并不出色。
3. DeepSeek-V2.5系列:数学与网络搜索突破
发布时间:
2024年9月
下面是官方对于V2.5版本的更新日志:
DeepSeek 一直专注于模型的改进和优化。在 6 月份,我们对 DeepSeek-V2-Chat 进行了重大升级,用 Coder V2
的 Base 模型替换原有的 Chat 的 Base 模型,显著提升了其代码生成和推理能力,并发布了
DeepSeek-V2-Chat-0628 版本。紧接着,DeepSeek-Coder-V2 在原有 Base
模型的基础上,通过对齐优化,大大提升通用能力后推出了 DeepSeek-Coder-V2 0724 版本。最终,我们成功将 Chat 和
Coder 两个模型合并,推出了全新的DeepSeek-V2.5 版本。
可以看出官方在这次更新中融合了Chat和Coder两个模型,使得DeepSeek-V2.5能够辅助开发者处理更高难度的任务。
- Chat模型:专门为对话系统(聊天机器人)设计和优化,用于生成自然语言对话,能够理解上下文并生成连贯且有意义的回复,常见应用如聊天机器人、智能助手等。
- Coder模型:是一种基于深度学习技术,经过大量代码数据训练,能够理解、生成和处理代码的人工智能模型。
并且从官方发布的数据来看,V2.5在通用能力(创作、问答等)等问题中表现对比V2模型来说,有了显著得提升。
下面用一张图来对比一下DeepSeek - V2 和 DeepSeek - V2.5 两个版本模型分别与 ChatGPT4o - latest 和 ChatGPT4o mini的通用能力对比测试。
在这张图中我们可以看出DeepSeek - V2和DeepSeek - V2.5两个版本模型分别与ChatGPT4o - latest和ChatGPT4o mini进行对比测试的胜率、平局率和败率情况:
- DeepSeek - V2.5 vs ChatGPT4o - latest:DeepSeek - V2.5的胜率为43%,平局率为8%,败率为49% 。
- DeepSeek - V2 vs ChatGPT4o - latest:DeepSeek - V2的胜率为31%,平局率为8%,败率为61% 。
- DeepSeek - V2.5 vs ChatGPT4o mini:DeepSeek - V2.5的胜率为66%,平局率为9%,败率为25% 。
- DeepSeek - V2 vs ChatGPT4o mini:DeepSeek - V2的胜率为53%,平局率为9%,败率为38% 。
在与ChatGPT4o系列模型的对比中,DeepSeek - V2.5整体表现优于DeepSeek - V2;DeepSeek - V2.5和DeepSeek - V2在与ChatGPT4o mini的对比中胜率相对较高,而与ChatGPT4o - latest对比时胜率相对较低。
在代码方面,DeepSeek-V2.5 保留了 DeepSeek-Coder-V2-0724 强大的代码能力。在 HumanEval
Python 和LiveCodeBench(2024 年 1 月 - 2024 年 9 月)测试中,DeepSeek-V2.5
显示了较为显著的改进。在 HumanEval Multilingual 和 Aider 测试中,DeepSeek-Coder-V2-0724
略胜一筹。在 SWE-verified
测试中,两个版本的表现都较低,表明在此方面仍需进一步优化。另外,在FIM补全任务上,内部评测集DS-FIM-Eval的评分提升了
5.1%,可以带来更好的插件补全体验。另外,DeepSeek-V2.5对代码常见场景进行了优化,以提升实际使用的表现。在内部的主观评测 DS-Arena-Code
中,DeepSeek-V2.5 对战竞品的胜率(GPT-4o 为裁判)取得了显著提升。
特点:
DeepSeek-V2.5在前一个版本的基础上进行了一些关键性改进,尤其是在数学推理和写作领域,表现得更加优异。同时,该版本加入了联网搜索功能,能够实时分析海量网页信息,增强了模型的实时性和数据丰富度。
优势:
- 数学和写作能力提升:在复杂的数学问题和创作写作方面,DeepSeek-V2.5表现优异,能够辅助开发者处理更高难度的任务。
- 联网搜索功能:通过联网,模型可以抓取最新的网页信息,对当前互联网资源进行分析和理解,提升模型的实时性和信息广度。
缺点:
- API限制:虽然具备联网搜索能力,但API接口不支持该功能,影响了一些用户的实际应用场景。
- 多模态能力依然有限:尽管在多方面有所改进,但V2.5在多模态任务上仍然存在局限性,无法与专门的多模态模型媲美。
DeepSeek-V2.5 现已开源到了 HuggingFace:
https://huggingface.co/deepseek-ai/DeepSeek-V2.5
4. DeepSeek-R1-Lite系列:推理模型预览版上线,解密o1推理过程
发布时间:
2024年11月20日
不得不说DeepSeek版本的迭代速度很快,同年11月划历史意义的R1-Lite模型发布。作为R1模型的前置版本,虽然没有R1模型那样备受瞩目,但是其作为对标OpenAI o1的国产推理模型,表现也是可圈可点的,DeepSeek-R1-Lite 预览版模型在美国数学竞赛(AMC)中难度等级最高的 AIME 以及全球顶级编程竞赛(codeforces)等权威评测中,均取得了卓越的成绩,大幅超越了 GPT-4o 等知名模型。
下表为 DeepSeek-R1-Lite 在各项相关评测中的得分结果:
DeepSeek - R1 - Lite - Preview 在数学竞赛(AIME、MATH - 500)和世界级编程竞赛(Codeforces)的测试任务中表现突出,在理工科博士生测试、另一世界级编程竞赛和自然语言解谜任务中也有不错表现,但在理工科博士生测试、自然语言解谜等任务中,OpenAI o1 - preview 得分更优,这也是DeepSeek - R1 - Lite没有得到太多关注的原因 。
根据官网消息,DeepSeek-R1-Lite 的推理过程长,并且包含了大量的反思和验证。下图展示了模型在数学竞赛上的得分与测试所允许思考的长度紧密相关。
由上图可以看出:
- DeepSeek - R1 - Lite - Preview 的准确率随着平均 token
量的增加而显著提升,在采用多数投票法时,提升效果更为明显,最终超过 OpenAI o1 - preview 的表现。 - 在一次通过(Pass@1)情况下,DeepSeek - R1 - Lite - Preview 在平均 token量达到一定程度时,准确率也高于 OpenAI o1 - preview 的 44.2% 。
特点
使用强化学习训练,推理过程包含大量反思和验证,思维链长度可达数万字,在数学和编程等需要长逻辑链条的任务中具备优势;在数学、代码以及各种复杂逻辑推理任务上,取得了媲美o1的推理效果,并展现了o1未公开的完整思考过程,目前在DeepSeek官网上免费可用。
优点
- 推理能力强:在一些高难度的数学和代码任务中表现优异,在美国数学竞赛(AMC)和全球编程竞赛(codeforces)等测试中,超越了现有的顶级模型,甚至在某些任务上超过了OpenAI的o1 。例如在密码解密测试中,成功破解了一个依赖复杂逻辑的密码,而o1 - preview则未能正确解答。
- 思考过程详细:在答题时不仅提供答案,还会附上详细的思考过程和反向思考的验证过程,显示出逻辑推理的严谨性。
- 性价比高:所属公司DeepSeek产品以开源为主,其模型训练成本远低于行业主流模型,性价比具有显著优势。
缺点
- 代码生成表现不稳定:在生成一些相对简单的代码时表现不如预期。
- 知识引用能力不足:在处理一些需要现代知识引用的复杂测试时,未能达到令人满意的效果。
- 语言交互问题:使用过程中可能出现中英文思考、输出混乱的问题。
5. DeepSeek-V3系列:大规模模型与推理速度提升
发布时间:
2024年12月26日
作为深度求索公司自主研发的首款混合专家(MoE)模型,其拥有6710亿参数,激活370亿,在14.8万亿token上完成了预训练。
DeepSeek-V3 多项评测成绩超越了 Qwen2.5-72B 和 Llama-3.1-405B 等其他开源模型,并在性能上和世界顶尖的闭源模型 GPT-4o 以及 Claude-3.5-Sonnet 不分伯仲。
DeepSeek - V3 在 MMLU - Pro、MATH 500、Codeforces 任务测试中表现突出,准确率领先;在 GPQA Diamond、SWE - bench Verified 任务中也有不错表现,但在 AIME 2024 任务中,GPT - 4o - 0513 准确率更优。
由上面表格可以看出,这项对比涉及DeepSeek - V3、Qwen2.5 - 72B - Inst、Llama3.1 - 405B - Inst、Claude - 3.5 - Sonnet - 1022、GPT - 4o - 0513等模型,从模型架构、参数及各测试集表现等方面分析得出:
模型架构与参数
- DeepSeek - V3:采用MoE架构,激活参数37B,总参数671B。
- Qwen2.5 - 72B - Inst:Dense架构,激活参数72B,总参数72B。
- Llama3.1 - 405B - Inst:Dense架构,激活参数405B,总参数405B。
- 其他两个模型未公开当前信息。
英文测试集表现
- MMLU相关:DeepSeek - V3在MMLU - EM、MMLU - Redux EM、MMLUPro - EM测试中,成绩分别为88.5、89.1、75.9 ,在部分测试中与其他模型表现接近。
- DROP:DeepSeek - V3得分为91.6,领先于其他模型。
- IF - Eval:DeepSeek - V3为86.1,和其他模型成绩相当。
- GPQA - Diamond:DeepSeek - V3得分59.1,仅次于Claude - 3.5 - Sonnet - 1022的65。
- SimpleQA等:在SimpleQA、FRAMES、LongBench v2等测试中,DeepSeek - V3表现有差异,如SimpleQA得分为24.9,FRAMES为73.3 。
代码测试集表现
- HumanEval - Mul:DeepSeek - V3得分为82.6,表现较好。
- LiveCodeBench:在LiveCodeBench (Pass@1 - COT)和LiveCodeBench (Pass@1)测试中,DeepSeek - V3分别为40.5、37.6 。
- Codeforces等:在Codeforces Percentile测试中DeepSeek - V3得分为51.6,在SWE - bench Verified (Resolved)中得分为42 。
数学测试集表现
- AIME 2024:DeepSeek - V3得分为39.2,高于Qwen2.5 - 72B - Inst、Llama3.1 - 405B - Inst、Claude - 3.5 - Sonnet - 1022 。
- MATH - 500:DeepSeek - V3得分为90.2,优势明显。
中文测试集表现
- CLUEWSC:DeepSeek - V3得分为90.9,和其他模型成绩接近。
- C - Eval等:在C - Eval、C - SimpleQA测试中,DeepSeek - V3分别为86.5、64.1 。
总体来看,DeepSeek - V3在多个测试集上有不错表现,在DROP、MATH - 500等测试中优势明显,在不同语言和领域的测试集中各模型有不同程度的优势与不足。
特点:
DeepSeek-V3是该系列中的一个里程碑版本,拥有6710亿参数,专注于知识类任务和数学推理,性能大幅度提升。V3引入了原生FP8权重,支持本地部署,并且推理速度大幅提升,生成吐字速度从20TPS提升至60TPS,适应了大规模应用的需求。
优势:
- 强大的推理能力:凭借6710亿参数,DeepSeek-V3在知识推理和数学任务方面展现出卓越的表现。
- 高生成速度:每秒生成60个字符(TPS)的速度使得V3能够满足对响应速度要求高的应用场景。
- 本地部署支持:通过FP8权重的开源,用户可以在本地部署,降低对云服务的依赖,提升数据隐私性。
缺点:
- 高训练资源需求:虽然推理能力大幅提升,但V3需要大量的GPU资源进行训练,这使得其部署和训练的成本较高。
- 多模态能力不强:和前面版本一样,V3在多模态任务(如图像理解)方面未做专门优化,仍有一定的短板。
下面附上V3模型的论文链接,供大家参考学习。
论文链接:https://github.com/deepseek-ai/DeepSeek-V3/blob/main/DeepSeek_V3.pdf
6. DeepSeek-R1系列:强化学习与科研应用,性能对标 OpenAI o1 正式版
发布时间:
2025年1月20日
作为一经发布就备受瞩目的DeepSeek-R1来说,真正的是经历了很多磨难才诞生走到现在,而DeepSeek-R1发布以来就秉持这开源的原则,遵循 MIT License,允许用户通过蒸馏技术借助 R1 训练其他模型。
这将有一下两方面的影响:
开源协议层面
MIT License是一种宽松的开源软件许可协议。这意味着DeepSeek - R1以非常开放的姿态面向广大开发者和用户。在遵循MIT License相关规定的前提下,用户拥有极大的自由:
- 使用自由:可以在任何个人项目、商业项目等各种场景中自由使用DeepSeek - R1模型,无需担心因使用场景而产生的法律问题。
- 修改自由:能够对DeepSeek - R1的代码、模型架构等进行修改和定制,以满足特定的业务需求或研究目的。
- 分发自由:可以将基于DeepSeek - R1修改或未修改的版本进行分发,无论是免费分发还是伴随商业产品一起分发都是被允许的。
模型训练与技术应用层面
允许用户通过蒸馏技术借助R1训练其他模型,这具有很高的技术价值和应用潜力:
- 模型轻量化:蒸馏技术可以将大型的DeepSeek - R1模型的知识迁移到小型模型上。开发者能够训练出更轻量级、运行效率更高的模型,比如在资源受限的设备(如移动设备、嵌入式设备等)上部署模型,以实现实时的推理和应用,而无需依赖强大的计算资源来运行大型的DeepSeek - R1原模型。
- 个性化定制:用户可以根据自身特定的任务需求,比如特定领域的文本分类、特定类型的图像识别等,以DeepSeek - R1为基础,通过蒸馏训练出更适配该任务的模型,从而在性能和资源消耗之间取得更好的平衡,提升模型在特定场景下的表现。
- 促进技术创新:这种方式为研究人员和开发者提供了一个强大的工具和起点,鼓励更多人基于DeepSeek - R1进行探索和创新,加速人工智能技术在各个领域的应用和发展,推动整个行业的技术进步。
并且DeepSeek-R1 上线 API,对用户开放思维链输出,通过设置 model=‘deepseek-reasoner’ 即可调用,这无疑极大的方便了很多对于大模型感兴趣的个体用户。
据官网信息透漏,DeepSeek-R1 在后训练阶段大规模使用了强化学习技术,在仅有极少标注数据的情况下,极大提升了模型推理能力。在数学、代码、自然语言推理等任务上,性能比肩 OpenAI o1 正式版。
从上图可以看出,在 Codeforces、MATH - 500、SWE - bench Verified 测试中,DeepSeek - R1 或 DeepSeek - R1 - 32B 表现突出;在 AIME 2024、GPQA Diamond、MMLU 测试中,OpenAI - o1 - 1217 表现较好。
但是在蒸馏小模型的对比上,R1模型超越 OpenAI o1-mini。
在官方在开源的数据中 DeepSeek-R1-Zero 和 DeepSeek-R1 两个 660B 模型的同时,通过 DeepSeek-R1 的输出,蒸馏了 6 个小模型开源给社区,其中 32B 和 70B 模型在多项能力上实现了对标 OpenAI o1-mini 的效果。
上表为对比不同模型在多项测试集上表现的表格,测试集包括AIME 2024、MATH - 500等,模型有GPT - 4o - 0513、Claude - 3.5 - Sonnet - 1022等,还涉及基于DeepSeek - R1蒸馏的系列模型,具体详情如下的分析:
模型及表现
- GPT - 4o - 0513:在各测试集得分相对均衡,如在AIME 2024 pass@1得分为9.3 ,在CodeForces rating为759.0 。
- Claude - 3.5 - Sonnet - 1022:在各测试表现较稳定,如AIME 2024 pass@1得16.0,CodeForces rating为717.0 。
- o1 - mini:在多个测试集表现突出,尤其在CodeForces rating达到1820.0 。
- QwQ - 32B:在不同测试集有一定表现,如MATH - 500 pass@1得90.6 。
- DeepSeek - R1 - Distill - Qwen系列:随着参数增大(从1.5B到32B),在多数测试集成绩总体提升,如DeepSeek - R1 - Distill - Qwen - 32B在MATH - 500 pass@1得94.3,超过DeepSeek - R1 - Distill - Qwen - 1.5B的83.9 。
- DeepSeek - R1 - Distill - Llama系列:在多项测试表现不错,DeepSeek - R1 - Distill - Llama - 70B在MATH - 500 pass@1得94.5 。
总结
从表格看,o1 - mini在CodeForces竞赛评分上优势明显;DeepSeek - R1蒸馏的大参数模型(如DeepSeek - R1 - Distill - Qwen - 32B、DeepSeek - R1 - Distill - Llama - 70B)在数学和编程相关测试集表现较好,反映出DeepSeek - R1蒸馏技术对模型性能有提升作用,不同模型在各测试集有不同优势。
特点:
DeepSeek-R1是系列中的最新版本,通过强化学习(RL)技术,优化了模型的推理能力。R1版本推理能力接近OpenAI的O1,并且遵循MIT许可证,支持模型蒸馏,进一步促进开源生态的健康发展。
优势:
- 强化学习优化推理能力:利用强化学习技术,R1能够在推理任务中展现出比其他版本更强的表现。
- 开源支持与科研应用:R1完全开源,支持科研人员、技术开发者进行二次开发,推动AI技术的快速进步。
缺点:
- 多模态能力不足:尽管在推理能力上有显著提升,但在多模态任务的支持方面仍未得到充分优化。
- 应用场景受限:R1主要面向科研、技术开发和教育领域,其在商业化应用和实际操作中的适用场景相对较窄。
老样子,R1论文链接以放在下面,供大家学习参考。
论文链接:https://github.com/deepseek-ai/DeepSeek-R1/blob/main/DeepSeek_R1.pdf
结语
DeepSeek系列的不断迭代和升级,体现了其在自然语言处理、推理能力和应用生态等方面的持续进步。每个版本都有其独特的优势和适用场景,用户可以根据自身需求选择最适合的版本。随着技术的不断发展,未来DeepSeek可能会在多模态支持、推理能力等方面继续取得突破,值得期待。
相关文章:

DeepSeek各版本说明与优缺点分析
DeepSeek各版本说明与优缺点分析 DeepSeek是最近人工智能领域备受瞩目的一个语言模型系列,其在不同版本的发布过程中,逐步加强了对多种任务的处理能力。本文将详细介绍DeepSeek的各版本,从版本的发布时间、特点、优势以及不足之处࿰…...

java进阶专栏的学习指南
学习指南 java类和对象java内部类和常用类javaIO流 java类和对象 类和对象 java内部类和常用类 java内部类精讲Object类包装类的认识String类、BigDecimal类初探Date类、Calendar类、SimpleDateFormat类的认识java Random类、File类、System类初识 javaIO流 java IO流【…...

kamailio-osp模块
该文档详细讲解了如何在Kamailio中配置和使用OSP模块(Open Settlement Protocol Module),以实现基于ETSI标准的安全多边对等互联(Secure Multi-Lateral Peering)。以下是核心内容的总结: 1. 模块功能 OSP模…...

【TensorFlow】T1:实现mnist手写数字识别
🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 1、设置GPU import tensorflow as tf gpus tf.config.list_physical_devices("GPU")if gpus:gpu0 gpus[0]tf.config.experimental.set_memory_g…...

Rapidjson 实战
Rapidjson 是一款 C 的 json 库. 支持处理 json 格式的文档. 其设计风格是头文件库, 包含头文件即可使用, 小巧轻便并且性能强悍. 本文结合样例来介绍 Rapidjson 一些常见的用法. 环境要求 有如何的几种方法可以将 Rapidjson 集成到您的项目中. Vcpkg安装: 使用 vcpkg instal…...

【React】受控组件和非受控组件
目录 受控组件非受控组件基于ref获取DOM元素1、在标签中使用2、在组件中使用 受控组件 表单元素的状态(值)由 React 组件的 state 完全控制。组件的 state 保存了表单元素的值,并且每次用户输入时,React 通过事件处理程序来更新 …...

Ollama+deepseek+Docker+Open WebUI实现与AI聊天
1、下载并安装Ollama 官方网址:Ollama 安装好后,在命令行输入, ollama --version 返回以下信息,则表明安装成功, 2、 下载AI大模型 这里以deepseek-r1:1.5b模型为例, 在命令行中,执行&…...

DEEPSEKK GPT等AI体的出现如何重构工厂数字化架构:从设备控制到ERP MES系统的全面优化
随着深度学习(DeepSeek)、GPT等先进AI技术的出现,工厂的数字化架构正在经历前所未有的变革。AI的强大处理能力、预测能力和自动化决策支持,将大幅度提升生产效率、设备管理、资源调度以及产品质量管理。本文将探讨AI体(…...

阿莱(arri)mxf文件变0字节的恢复方法
阿莱(arri)是专业级的影视产品软硬件供应商,很多影视作品都是使用阿莱(arri)的设备拍摄出来的。总体上来讲阿莱(arri)的文件格式有mov和mxf两种,这次恢复的是阿莱(arri)的mxf,机型是arri mini,素材保存在一个8t的硬盘上,使用的是e…...

初识 Node.js
在当今快速发展的互联网技术领域,Node.js 已经成为了一个非常流行且强大的平台。无论是构建高性能的网络应用、实时协作工具还是微服务架构,Node.js 都展示了其独特的优势。本文将带您走进 Node.js 的世界,了解它的基本概念、核心特性以及如何…...

debug-vscode调试方法
debug - vscode gdb调试指南 文章目录 debug - vscode gdb调试指南前言一、调试代码二、命令查看main反汇编查看寄存器打印某个变量打印寄存器,如pc打印当前函数栈信息(当前执行位置)打印程序栈局部变量x命令的语法如下所示:打印某…...

Cypher进阶(函数、索引)
文章目录 Cypher进阶Aggregationcount()函数统计函数collect()函数 unwindforeachmergeunionload csvcall 函数断言函数all()any()~~exists()~~is not nullnone()single() 标量函数coalesce()startNode()/endNode()id()length()size() 列表函数nodes()keys()range()reduce() 数…...

XML Schema 数值数据类型
XML Schema 数值数据类型 引言 XML Schema 是一种用于描述 XML 文档结构的语言。它定义了 XML 文档中数据的有效性和结构。在 XML Schema 中,数值数据类型是非常重要的一部分,它定义了 XML 文档中可以包含的数值类型。本文将详细介绍 XML Schema 中常用的数值数据类型,以及…...

Window获取界面空闲时间
GetLastInputInfo是一种Windows API函数,用于获取上次输入操作的时间。 该函数通过LASTINPUTINFO结构返回最后一次输入事件的时间。 原型如下 BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO plii);那么可以利用GetLastInputInfo来得到界面没有操作的时长 uint…...

Java进阶(vue基础)
目录 1.vue简单入门 ?1.1.创建一个vue程序 1.2.使用Component模板(组件) 1.3.引入AXOIS ?1.4.vue的Methods(方法) 和?compoted(计算) 1.5.插槽slot 1.6.创建自定义事件? 2.Vue脚手架安装? 3.Element-UI的…...

Mac电脑上好用的压缩软件
在Mac电脑上,有许多优秀的压缩软件可供选择,这些软件不仅支持多种压缩格式,还提供了便捷的操作体验和强大的功能。以下是几款被广泛推荐的压缩软件: BetterZip 功能特点:BetterZip 是一款功能强大的压缩和解压缩工具&a…...

Ubuntn24.04安装
1.镜像下载 https://cn.ubuntu.com/download Ubuntu 24.04.1 (Noble Numbat) 进入下载即可 2.安装系统 打开虚拟机 选择语言 输入用户名和密码 安装ssh 安装完成重启即可。 3.可能出现的问题 关于Ubuntu系统虚拟机出现频繁闪屏,移动和屏幕适应大小问题_vmware安…...

基于ansible部署elk集群
ansible部署 ELK部署 ELK常见架构 (1)ElasticsearchLogstashKibana:这种架构是最常见的一种,也是最简单的一种架构,这种架构通过Logstash收集日志,运用Elasticsearch分析日志,最后通过Kibana中…...

解锁.NET Fiddle:在线编程的神奇之旅
在.NET 开发的广袤领域中,快速验证想法、测试代码片段以及便捷地分享代码是开发者们日常工作中不可或缺的环节。而.NET Fiddle 作为一款卓越的在线神器,正逐渐成为众多.NET 开发者的得力助手。它打破了传统开发模式中对本地开发环境的依赖,让…...

记录pve中使用libvirt创建虚拟机
pve中创建虚拟机 首先在pve网页中创建一个linux虚拟机,我用的是debian系统,过程省略 注意虚拟机cpu类型要设置为host 检查是否支持虚拟化 ssh分别进入pve和debian虚拟机 检查cpu是否支持虚拟化 egrep --color vmx|svm /proc/cpuinfo # 结果高亮显示…...

【HTML性能优化】提升网站加载速度:GZIP、懒加载与资源合并
系列文章目录 01-从零开始学 HTML:构建网页的基本框架与技巧 02-HTML常见文本标签解析:从基础到进阶的全面指南 03-HTML从入门到精通:链接与图像标签全解析 04-HTML 列表标签全解析:无序与有序列表的深度应用 05-HTML表格标签全面…...

三维空间全局光照 | 及各种扫盲
Lecture 6 SH for diffuse transport Lecture 7关于 SH for glossy transport 三维空间全局光照 diffuse case和glossy case的区别 在Lambertian模型中,BRDF是一个常数 diffuse case 跟outgoing point无关 glossy case 跟outgoing point有关 (Gloss…...

数据库开发常识(10.6)——SQL性能判断标准及索引误区(1)
10.6. 数据库开发常识 作为一名专业数据库开发人员,不但需要掌握数据库开发相关的语法和功能实现,还要掌握专业数据库开发的常识。这样,才能在保量完成工作任务的同时,也保质的完成工作任务,避免了为应用的日后维护埋…...

网络爬虫js逆向之某音乐平台案例
【注意!!!】 前言: - 本章主要讲解某音乐平台的js逆向知识 - 使用关键字搜定位加密入口 - 通过多篇文章【文字案例】的形式系统化进行描述 - 本文章全文进行了脱敏处理 - 详细代码不进行展示,需要则私聊作者 爬虫js逆向…...

Spark--算子执行原理
一、sortByKey SortByKey是一个transformation算子,但是会触发action,因为在sortByKey方法内部,会对每个分区进行采样,构建分区规则(RangePartitioner)。 内部执行流程 1、创建RangePartitioner part&…...

事件驱动架构(EDA)
事件驱动架构(Event-Driven Architecture, EDA)是一种软件架构模式,其中系统的行为由事件的产生和处理驱动。在这种架构中,系统的组件通过事件进行交互,而不是通过直接的调用或者请求响应方式。 关键概念 事件&#x…...

C++ 入门速通-第5章【黑马】
内容来源于:黑马 集成开发环境:CLion 先前学习完了C第1章的内容: C 入门速通-第1章【黑马】-CSDN博客 C 入门速通-第2章【黑马】-CSDN博客 C 入门速通-第3章【黑马】-CSDN博客 C 入门速通-第4章【黑马】-CSDN博客 下面继续学习第5章&…...

2025春招,深度思考MyBatis面试题
大家好,我是V哥,2025年的春招马上就是到来,正在准备求职的朋友过完年,也该收收心,好好思考一下自己哪些技术点还需要补一补了,今天 V 哥要跟大家聊的是MyBatis框架的问题,站在一个高级程序员的角…...

排序算法--冒泡排序
冒泡排序虽然简单,但在实际应用中效率较低,适合小规模数据或教学演示。 // 冒泡排序函数 void bubbleSort(int arr[], int n) {for (int i 0; i < n - 1; i) { // 外层循环控制排序轮数for (int j 0; j < n - i - 1; j) { // 内层循环控制每轮比…...

简易C语言矩阵运算库
参考网址: 异想家纯C语言矩阵运算库 - Sandeepin - 博客园 这次比opencv快⑥倍!!! 参考上述网址,整理了一下代码: //main.c#include <stdio.h> #include <stdlib.h> #include <string.h…...