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

DeepSeek 大模型部署全指南:常见问题、优化策略与实战解决方案

        DeepSeek 作为当前最热门的开源大模型之一,其强大的语义理解和生成能力吸引了大量开发者和企业关注。然而在实际部署过程中,无论是本地运行还是云端服务,用户往往会遇到各种技术挑战。本文将全面剖析 DeepSeek 部署中的常见问题,提供从硬件选型到性能优化的系统解决方案,并针对不同应用场景给出专业建议。


一、服务器压力与响应延迟问题

问题表现:

        在高峰时段访问官方服务时频繁遭遇 "服务器繁忙" 提示,API 响应时间显著延长,严重影响用户体验。

根本原因分析:

  • DeepSeek 官方服务器承载能力有限,用户请求激增导致资源争抢

  • 网络传输路径过长或带宽不足

  • 请求未做适当分流和负载均衡

解决方案矩阵:

  1. 本地部署方案

    • 使用 Ollama 或 LM Studio 工具在本地运行蒸馏版模型(如 DeepSeek-R1-1.5B),完全避免依赖云端服务

    • 通过 Docker 容器化部署,隔离环境依赖

    • 示例命令:ollama run deepseek-r1:7b 下载并运行 7B 参数版本

  2. 云端优化策略

    • 选择硅基流动等第三方 API 供应商,分散请求压力

    • 实现客户端负载均衡:轮询多个 API 端点

    • 设置请求重试机制和指数退避算法

  3. 模型选择优化

    • 实时性要求不高的任务(如报告生成)切换至成本更低的 V3 模型

    • 关键业务使用 R1 模型时,采用异步处理+回调通知机制

    • 实施请求优先级队列,确保核心业务优先响应

DeepSeek 模型适用场景对比:

模型类型适用场景硬件需求响应时间
V3通用问答/文案生成低(CPU即可)<500ms
R1-1.5B基础代码生成4GB显存1-2s
R1-7B复杂逻辑推理8GB显存3-5s
R1-32B专业领域分析24GB+显存>10s

进阶技巧:

        对于企业级应用,可结合模型蒸馏技术,将 32B 模型知识迁移到小型化模型,在保持 80%以上准确率的同时将推理速度提升 3-5 倍。


二、本地部署硬件性能瓶颈

典型症状:

        模型运行时卡顿、无响应或直接崩溃,日志中出现 CUDA out of memory 错误。

硬件需求深度解析:

  1. GPU 显存要求

    • 1.5B 模型:至少 4GB 显存(如 GTX 1650)

    • 7B 模型:8GB 显存(RTX 3070 级别)

    • 14B/32B 模型:需 16GB-24GB 高端显卡(如 RTX 4090 或专业级 A100)

  2. CPU 与内存配置

    • 推荐多核处理器(Intel i9 或 AMD 锐龙 9)

    • 内存容量应为模型参数的 2-3 倍:

      • 7B 模型:至少 16GB

      • 14B 模型:32GB 起步

      • 32B 模型:建议 64GB+

  3. 存储子系统

    • 模型加载速度受 SSD 性能显著影响

    • 建议 NVMe SSD(如三星 980 Pro),避免使用机械硬盘

    • 预留 2-3 倍模型大小的磁盘空间(如 7B 模型约 14GB)

性能优化方案:

  • 显存不足的应急处理

# 在加载模型时添加量化参数
model = AutoModelForCausalLM.from_pretrained("deepseek-ai/deepseek-r1-7b",load_in_8bit=True,  # 8位量化device_map="auto"
)

        8 位量化可减少约 50% 显存占用,4 位量化(bitsandbytes 库)可进一步降低到 25%。

  • 批处理参数调优
# config.yml 优化示例
inference:max_batch_size: 4    # 根据显存调整max_seq_length: 512  # 缩短序列长度use_flash_attention: true  # 启用注意力优化
  • 散热系统设计

    • 游戏本用户:使用散热底座+限制 Turbo Boost

    • 工作站:部署水冷系统,避免硬件过热降频

    • 监控工具推荐:GPU-Z、HWMonitor

硬件选购指南:

  • 入门级:RTX 3060(12GB)+ 32GB DDR4 + i5-13600K

  • 专业级:RTX 4090(24GB)+ 64GB DDR5 + i9-13900K

  • 企业级:多卡并行(如 2×A100 80GB)+ EPYC 处理器


三、模型选择与功能适配困惑

常见误区:

        用户混淆 V3 与 R1 模型的适用场景,导致任务效率低下或资源浪费。

模型特性深度对比:

  1. V3 模型家族

    • 优势:轻量级、响应快、成本低

    • 最佳场景:

      • 日常问答("法国的首都是哪里?")

      • 文案创作(邮件、营销文案)

      • 简单数据处理(格式转换)

    • 限制:复杂逻辑处理能力弱(准确率 <60%)

  2. R1 模型系列

    • 优势:强大的推理和专业能力

    • 专精领域:

      • 代码生成与调试(支持 Python/Java/C++)

      • 数学证明与解题(IMO 级别)

      • 学术论文分析(可处理 LaTeX 公式)

    • 资源消耗:7B 版本比 V3 高 3-5 倍

场景化选择框架

  • 客服机器人部署

  • 金融数据分析

    • 报表生成:V3 + 模板引擎

    • 风险预测:R1-14B + 微调

    • 合规检查:R1-7B + 规则引擎

  • 教育领域应用

    • 作业批改:V3 处理客观题

    • 作文评价:R1-7B 深度分析

    • 数学辅导:R1-32B 分步讲解

混合部署策略:

  • 前置路由层判断请求类型

  • 热切换机制:根据负载动态调整模型

  • 结果融合:简单部分用 V3,复杂部分用 R1


四、API 管理与安全防护

典型风险:

  • API 调用超支(突发流量导致)

  • 密钥硬编码泄露

  • 未授权访问和数据泄露

企业级解决方案:

  • 用量监控体系

# 硅基流动API监控示例
from siliconflow import Monitormonitor = Monitor(api_key="sk_...",budget=1000,  # 美元alerts=[{"threshold": 80%, "channel": "email"},{"threshold": 95%, "channel": "sms"}]
)

        支持实时查看消耗,设置多级阈值提醒。

  • 密钥安全管理

        环境变量存储:

# .env 文件
DEEPSEEK_API_KEY=sk_prod_...

        临时令牌签发:

// AWS Lambda 密钥轮换示例
exports.handler = async (event) => {const tempKey = generateTempKey(expiry=3600);return { statusCode: 200, body: tempKey };
};

访问控制矩阵:

角色权限范围有效期
开发测试/v1/chat (只读)7天
生产环境/v1/* (读写)1小时
管理后台/admin/*MFA认证

高级防护措施:

  • 请求签名:HMAC-SHA256 验证

  • 速率限制:令牌桶算法实现

  • 审计日志:记录所有敏感操作


五、私有化部署专项问题

核心需求:

        金融、医疗等行业需确保数据不出域,满足 GDPR/HIPAA 合规要求。

部署架构设计:

  • 网络拓扑
[DMZ区]↑↓ HTTPS
[防火墙] ←→ [反向代理] ←→ [应用服务器] ←→ [模型服务]↑↓ TLS 1.3[数据库集群]
  • 数据安全方案

    • 传输加密:TLS 1.3 + 双向证书认证

    • 存储加密:AES-256 静态数据加密

    • 内存安全:Intel SGX 可信执行环境

  • 知识库集成

# RAGFlow 集成示例
from ragflow import KnowledgeGraphkg = KnowledgeGraph(docs_path="/data/medical_records",embedding_model="本地BGE"
)
response = deepseek.query("患者过敏史?",context=kg.search("过敏")
)

        通过 RAG 技术增强语义检索安全性。

合规性检查清单:

  • 数据本地化存储

  • 访问日志保留 180 天以上

  • 敏感信息脱敏处理

  • 第三方组件安全审计


六、模型下载与更新问题

常见故障:

  • 下载速度慢(<100KB/s)

  • 校验失败(哈希不匹配)

  • 中断后无法续传

多维度解决方案:

  • 网络优化

    • 有线网络优先,避免 Wi-Fi 波动

    • 关闭带宽竞争应用(视频会议、云盘同步)

    • 运营商选择:电信/联通优于移动

  • 分块下载技术

# Ollama 断点续传示例
ollama pull deepseek-r1:7b --resume
  • 镜像加速源

    平台加速方式速度提升
    腾讯云镜像站代理3-5x
    阿里云内网穿透2-3x
    奇游加速器专线加速5-8x
  • 模型版本管理

# 查看已安装模型
ollama list
# 删除旧版本
ollama rm deepseek-r1:7b
# 拉取最新版
ollama pull deepseek-r1:7b

下载异常处理流程:

  1. 检查磁盘空间(df -h)

  2. 验证网络连接(ping ollama.com)

  3. 清除缓存(rm -rf ~/.ollama/cache)

  4. 更换下载工具(curl → aria2c)


七、环境配置与依赖冲突

报错示例:

  • ImportError: libcudart.so.11.0: cannot open shared object file

  • DLL load failed while importing torch

跨平台解决方案:

  • 版本匹配矩阵

DeepSeek版本

Python

CUDA

cuDNN

PyTorch

R1-1.5B3.8-3.1011.78.52.0.1
R1-7B3.9-3.1111.88.62.1.0
V33.7+可选无需1.13+
  • 虚拟环境最佳实践
# Conda 环境创建
conda create -n deepseek python=3.10
conda activate deepseek
pip install torch==2.0.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117
  • 系统级依赖
    • Ubuntu:sudo apt install libgl1-mesa-glx libglib2.0-0 gcc-11

    • Windows:

      • 安装 Visual C++ 2015-2022 Redistributable

      • 更新 WSL2(Linux子系统)

依赖树分析工具:

pipdeptree --packages torch,transformers

        输出冲突报告并自动修复:

pip-autoremove

八、服务监控与性能调优

关键指标:

  • 吞吐量(requests/sec)

  • 延迟(P99 <2s)

  • 错误率(<0.1%)

  • GPU 利用率(70-90%)

监控体系搭建:

  • Prometheus + Grafana 方案
# prometheus.yml 片段
scrape_configs:- job_name: 'deepseek'metrics_path: '/metrics'static_configs:- targets: ['localhost:8000']
  • 性能优化技巧

        计算图优化:

model = torch.jit.trace(model, example_inputs)
torch.onnx.export(model, "optimized.onnx")

        内存池管理:

torch.cuda.set_per_process_memory_fraction(0.8)

自动扩展策略:

# AWS Auto Scaling 配置
resource "aws_autoscaling_policy" "deepseek" {target_tracking_configuration {predefined_metric_specification {predefined_metric_type = "ASGAverageCPUUtilization"}target_value = 70.0}
}

瓶颈分析工具链:

  • GPU: Nsight Systems

  • CPU: perf + FlameGraph

  • 内存: Valgrind Massif


九、进阶应用与生态集成

企业级扩展方案

  • 微调(Fine-tuning)

from transformers import TrainingArgumentsargs = TrainingArguments(output_dir="finetuned",per_device_train_batch_size=8,gradient_accumulation_steps=4,optim="adamw_torch_fused",lr_scheduler_type="cosine",logging_steps=100
)
  • 知识图谱融合
from py2neo import Graph
kg = Graph("bolt://localhost:7687")def enrich_query(text):entities = kg.run(f"MATCH (e) WHERE e.name CONTAINS '{text}' RETURN e")return text + " " + " ".join(entities)
  • 多模态扩展
# 使用 CLIP 处理图像输入
image_features = clip_model.encode_image(uploaded_image)
text_features = model.encode_text("描述此图片")
similarity = cosine_similarity(image_features, text_features)

行业解决方案

  • 金融:风控模型 + 财报分析

  • 医疗:病历结构化 + 文献检索

  • 教育:个性化学习路径规划


十、总结与未来展望

        DeepSeek 部署技术栈全景图:

[基础设施]├─ 本地:Ollama/Docker├─ 云端:硅基流动/火山方舟└─ 混合:Kubernetes 编排[性能优化]├─ 量化:8bit/4bit├─ 编译:ONNX/TensorRT└─ 缓存:Redis/Memcached[安全合规]├─ 传输:TLS 1.3├─ 存储:AES-256└─ 审计:日志溯源

演进趋势预测:

  1. 模型小型化:1B 参数达到当前 7B 能力

  2. 硬件专用化:NPU 原生支持 DeepSeek 算子

  3. 部署自动化:一键生成优化部署方案

给开发者的建议:

  1. 从小规模开始(1.5B 模型验证)

  2. 建立完整的监控体系

  3. 定期评估模型与业务匹配度


        通过本文的系统性梳理,相信您已经掌握了 DeepSeek 部署的核心理念和实战技巧。无论是个人开发者还是企业团队,都能找到适合自己的部署路径。随着 DeepSeek 生态的持续完善,我们期待看到更多创新应用落地生根。

相关文章:

DeepSeek 大模型部署全指南:常见问题、优化策略与实战解决方案

DeepSeek 作为当前最热门的开源大模型之一&#xff0c;其强大的语义理解和生成能力吸引了大量开发者和企业关注。然而在实际部署过程中&#xff0c;无论是本地运行还是云端服务&#xff0c;用户往往会遇到各种技术挑战。本文将全面剖析 DeepSeek 部署中的常见问题&#xff0c;提…...

Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程

文章目录 前言Python 3.11介绍Python 3.11安装包下载Python 3.11安装步骤 前言 作为当前最热门的编程语言之一&#xff0c;Python 3.11 不仅拥有简洁优雅的语法&#xff0c;还在性能上实现了飞跃&#xff0c;代码运行速度提升显著。无论是初入编程的小白&#xff0c;还是经验丰…...

虚拟主播肖像权保护,数字时代的法律博弈

首席数据官高鹏律师团队 在虚拟主播行业蓬勃发展的表象之下&#xff0c;潜藏着一场关乎法律边界的隐形战争。当一位虚拟偶像的3D模型被非法拆解、面部数据被批量复制&#xff0c;运营方惊讶地发现——传统的肖像权保护体系&#xff0c;竟难以完全覆盖这具由代码与数据构成的“…...

硬件工程师笔记——二极管Multisim电路仿真实验汇总

目录 1 二极管基础知识 1.1 工作原理 1.2 二极管的结构 1.3 PN结的形成 1.4 二极管的工作原理详解 正向偏置 反向偏置 multisim使用说明链接 2 二极管特性实验 2.1 二极管加正向电压 2.2 二极管加反向电压 2.3 二极管两端的电阻 2.4 交流电下二级管工作 2.5 二极…...

学习笔记(C++篇)—— Day 6

1.内部类 如果一个类定义在另一个类的内部&#xff0c;就叫做内部类。 例如下面一个代码示例&#xff1a; class A { private:static int _k;int _h 1; public:class B // B默认就是A的友元{public:void foo(const A& a){cout << _k << endl; //OKcout <&…...

常见的实时通信技术(轮询、sse、websocket、webhooks)

1. HTTP轮询&#xff1a;最老实的办法 刚开始做实时功能时&#xff0c;我第一个想到的就是轮询。特别简单直白&#xff0c;就像你每隔5分钟就刷新一次朋友圈看看有没有新消息一样。 短轮询&#xff1a;勤快但费劲 短轮询就是客户端隔三差五地问服务器&#xff1a;"有新…...

2025年第三届盘古石杯初赛(智能冰箱,监控部分)

前言 所以去哪里可以取到自己家里的智能家居数据呢&#xff1f;&#xff1f;&#xff1f;&#xff1f; IOT物联网取证 1、分析冰箱&#xff0c;请问智能冰箱的品牌&#xff1f; [答案格式&#xff1a;xiaomi] Panasonic2、请问智能冰箱的型号&#xff1f; [答案格式&#x…...

[强化学习的数学原理—赵世钰老师]学习笔记02-贝尔曼方程

本人为强化学习小白&#xff0c;为了在后续科研的过程中能够较好的结合强化学习来做相关研究&#xff0c;特意买了西湖大学赵世钰老师撰写的《强化学习数学原理》中文版这本书&#xff0c;并结合赵老师的讲解视频来学习和更深刻的理解强化学习相关概念&#xff0c;知识和算法技…...

基于STM32的INA226电压电流检测仪

系统总体框图 功率检测装置原理图功能及模块连接说明 一、系统功能概述 该装置以STM32F103C8T6微控制器为核心&#xff0c;集成功率检测、数据交互、状态显示和用户提示功能&#xff0c;通过模块化设计实现稳定运行。 二、各模块功能及连接方式 按键模块 功能&#xff1a…...

Android7 Input(七)App与input系统服务建立连接

概述 本文主要讲述Android 系统创建窗口时与输入管理系统服务通过InputChannel通道建立通信桥梁的过程。 本文涉及的源码路径 frameworks/native/libs/input/InputTransport.cpp frameworks/base/core/java/android/view/InputChannel.java frameworks/base/core/java/andr…...

1.2 C++第一个程序

第一个程序&#xff1a;Hello World 教程 目标 用 cout 输出文字&#xff0c;学会用 endl 换行。理解程序的基本结构&#xff0c;明白 main 函数的作用。 一、程序是什么&#xff1f;——像“魔法食谱” 比喻&#xff1a;写程序就像写一份做蛋糕的食谱&#xff01; 食材&am…...

Hi3516DV500刷写固件

hi3516DV500刷固件 1、硬件连接 2、软件准备 3、刷固件步骤 一、硬件连接 特别注意的是&#xff0c;串口的接线顺序 通过网线连接好笔记本和开发板后&#xff0c;需要确认一下网口水晶头是否闪烁&#xff0c;以确认网络物理是否连通 二、软件资源准备 固件包准备 打开工具…...

完整卸载 Fabric Manager 的方法

目录 ✅ 完整卸载 Fabric Manager 的方法 1️⃣ 停止并禁用服务 2️⃣ 卸载 Fabric Manager 软件包 3️⃣ 自动清理无用依赖&#xff08;可选&#xff09; 4️⃣ 检查是否卸载成功 ✅ 补充&#xff08;仅清除服务&#xff0c;不删包&#xff09; ✅ 完整卸载 Fabric Mana…...

linux标准库头文件解析

linuxc标准库 C 标准库&#xff08;C Standard Library&#xff09;包含了一组头文件&#xff0c;这些头文件提供了许多函数和宏&#xff0c;用于处理输入输出、字符串操作、数学计算、内存管理等常见编程任务。。 头文件功能简介<stdio.h>标准输入输出库&#xff0c;包含…...

PLC和变频器之间如何接线

这篇文章想梳理一下&#xff0c;不同电平输出的PLC应该如何去接不同品牌的变频器 对于PLC的IO来讲&#xff0c;有高低电平输入的不同&#xff0c;有高低电平输出的区别 对于变频器的DI或DO来讲&#xff0c;不同的品牌内部线路和原理也有区别 我们场地现在用的是西门子1200的…...

【Spring】Spring的请求处理

欢迎来到啾啾的博客&#x1f431;。 记录学习点滴。分享工作思考和实用技巧&#xff0c;偶尔也分享一些杂谈&#x1f4ac;。 欢迎评论交流&#xff0c;感谢您的阅读&#x1f604;。 目录 引言HTTP/HTTPS协议Spring Web与Spring Web MVCSpring WebFlux 自定义的TPC/IP协议FTP、S…...

现代健康生活养生指南

现代社会中&#xff0c;熬夜加班、久坐不动、饮食不规律成为许多人的生活常态&#xff0c;由此引发的健康问题也日益增多。想要摆脱亚健康&#xff0c;不必依赖中医理念&#xff0c;从以下这些现代科学养生方法入手&#xff0c;就能逐步改善身体状况。​ 饮食上&#xff0c;注…...

使用tensorRT10部署低光照补偿模型

1.低光照补偿模型的简单介绍 作者介绍一种Zero-Reference Deep Curve Estimation (Zero-DCE)的方法用于在没有参考图像的情况下增强低光照图像的效果。 具体来说&#xff0c;它将低光照图像增强问题转化为通过深度网络进行图像特定曲线估计的任务。训练了一个轻量级的深度网络…...

题单:表达式求值1

题目描述 给定一个只包含 “加法” 和 “乘法” 的算术表达式&#xff0c;请你编程计算表达式的值。 输入格式 输入仅有一行&#xff0c;为需要计算的表达式&#xff0c;表达式中只包含数字、加法运算符 和乘法运算符 *&#xff0c;且没有括号。 所有参与运算的数字不超过…...

【ant design】ant-design-vue 4.0实现主题色切换

官网&#xff1a;Ant Design Vue — An enterprise-class UI components based on Ant Design and Vue.js 我图方便&#xff0c;直接在 app.vue 中加入的 <div class"app-content" v-bind:class"appOption.appContentClass"><a-config-provider…...

MinIO深度解析:从入门到实战——对象存储系统全指南

在当今数字化时代&#xff0c;数据存储至关重要。MinIO作为一款高性能的对象存储系统&#xff0c;正逐渐受到广泛关注。它与云原生存储系统相媲美&#xff0c;并且其API与Amazon S3完全兼容。本文将带您快速了解MinIO&#xff0c;并探讨其在实际中的应用场景。 一、关于MinIO …...

(8)python开发经验

文章目录 1 下载python2 pip安装依赖无法访问3 系统支持4 下载python文档5 设置虚拟环境6 编译安装python 更多精彩内容&#x1f449;内容导航 &#x1f448;&#x1f449;Qt开发 &#x1f448;&#x1f449;python开发 &#x1f448; 1 下载python 下载地址尽量不要下载最新版…...

uniapp自动构建pages.json的vite插件

对于 uniapp 来说&#xff0c;配置 pages.json 无疑是最繁琐的事情&#xff0c;具有以下缺点&#xff1a; 冗长&#xff0c;页面很多时 pages 内容会很长难找&#xff0c;有时候因为内容很长&#xff0c;导致页面配置比较难找&#xff0c;而且看起来比较凌乱json弊端&#xff…...

【MySQL进阶】如何在ubuntu下安装MySQL数据库

前言 &#x1f31f;&#x1f31f;本期讲解关于如何在ubuntu环境下安装mysql的详细介绍~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f3…...

解放双手的全自动抠图工具

软件介绍 本文要介绍的这款软件是Teorex PhotoScissors&#xff0c;是一款全自动抠图软件。 第二段&#xff1a;软件便捷性 这款来自国外的软件堪称神器&#xff0c;目前已解锁可无限使用。使用起来特别方便&#xff0c;无需安装&#xff0c;打开即可直接操作&#xff0c;并…...

Python多进程编程执行任务

我的需求如下&#xff1a;现有一批任务&#xff0c;使用进程池执行&#xff0c;每个任务执行耗时不一样&#xff0c;任务并发执行期间&#xff0c;需要每隔一段时间监控任务执行进度 直接贴代码&#xff1a; import multiprocessing import time import random from multiproc…...

【Linux笔记】——Linux线程封装

&#x1f525;个人主页&#x1f525;&#xff1a;孤寂大仙V &#x1f308;收录专栏&#x1f308;&#xff1a;Linux &#x1f339;往期回顾&#x1f339;&#xff1a;【Linux笔记】——Linux线程控制创建、终止与等待|动态库与内核联动 &#x1f516;流水不争&#xff0c;争的是…...

ChatGPT + DeepSeek 联合润色的 Prompt 模板指令合集,用来润色SCI论文太香了!

对于非英语母语的作者来说,写SCI论文的时候经常会碰到语法错误、表达不够专业、结构不清晰以及术语使用不准确等问题。传统的润色方式要么成本高、效率低,修改过程又耗时又费力。虽然AI工具可以帮助我们来润色论文,但单独用ChatGPT或DeepSeek都会存在内容泛泛、专业性不足的…...

【typenum】 9 与常量泛型桥接(generic_const_mappings.rs)

一、源码 该代码提供了常量结构体与库类型的转换。 // THIS IS GENERATED CODE //! Module with some const-generics-friendly definitions, to help bridge the gap //! between those and typenum types. //! //! - It requires the const-generics crate feature to be…...

并发学习之synchronized,JVM内存图,线程基础知识

文章目录 Java内存图内存图区域介绍执行流程 进程和线程概念解释线程的6种状态简述等待队列和同步队列&#xff08;阻塞队列&#xff09;线程之间是独立的 synchronized静态方法非静态方法代码块 知识总结&#xff1a; 方法区存储类信息正在执行的程序叫进程&#xff0c;进程会…...

使用Docker部署Nacos

sudo systemctl start docker sudo systemctl enable docker docker --version 步骤 2: 拉取 Nacos Docker 镜像 拉取 Nacos 镜像&#xff1a; 你可以从 Docker Hub 上拉取官方的 Nacos 镜像&#xff0c;使用以下命令&#xff1a; docker pull nacos/nacos-server 这会从 …...

如何 naive UI n-data-table 改变行移动光标背景色

默认是light 灰&#xff0c;想换个显眼包色&#xff0c;折腾半天&#xff0c;可以了。 无废话上代码&#xff1a; <template><n-data-tablesize"small":columns"columns":data"sortedDataList":bordered"true":row-key"…...

Maven 插件扩展点与自定义生命周期

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

Redis的发布订阅模型是什么,有哪些缺点?

Redis 发布订阅模型概述 Redis 发布订阅&#xff08;Pub/Sub&#xff09;是一种消息广播模式&#xff0c;核心角色包括&#xff1a; 发布者&#xff08;Publisher&#xff09;&#xff1a;向指定频道&#xff08;Channel&#xff09;发送消息。频道&#xff08;Channel&#…...

【EDA软件】【联合Modelsim仿真使用方法】

背景 业界EDA工具仿真功能是必备的&#xff0c;例如Vivado自带仿真工具&#xff0c;且无需联合外部仿真工具&#xff0c;例如MoodelSim。 FUXI工具仿真功能需要联合Modelsim&#xff0c;才能实现仿真功能。 方法一&#xff1a;FUXI联合ModelSim 1 添加testbench文件 新建to…...

C语言_动态内存管理

1. 为什么存在动态内存分配 ? 当前&#xff0c;我们掌握的内存开辟方式有&#xff1a; int val22;// 在栈空间上开辟四个字节 char arr[10]{0};// 在栈空间上开辟10个字节的连续空间而上述的开辟空间的方式有两个特点&#xff1a; 空间开辟大小示固定的数组在申明的时候&am…...

使用Langfuse和RAGAS,搭建高可靠RAG应用

大家好&#xff0c;在人工智能领域&#xff0c;RAG系统融合了检索方法与生成式AI模型&#xff0c;相比纯大语言模型&#xff0c;提升了准确性、减少幻觉且更具可审计性。不过&#xff0c;在实际应用中&#xff0c;当建好RAG系统投入使用时&#xff0c;如何判断接收信息是否正确…...

MySQL 数据库优化:ShardingSphere 原理及实践

在高并发、大数据量的业务场景下,MySQL 作为关系型数据库的核心存储引擎,其性能和扩展性面临严峻挑战。ShardingSphere 作为 Apache 顶级开源项目,提供了分布式数据库解决方案,通过分库分表、读写分离、弹性迁移等能力,帮助开发者实现 MySQL 的水平扩展与性能优化。 本文…...

【Redis】零碎知识点(易忘 / 易错)总结回顾

一、Redis 是一种基于键值对&#xff08;key-value&#xff09;的 NoSQL 数据库 二、Redis 会将所有数据都存放在内存中&#xff0c;所以它的读写性能非常惊人 Redis 还可以将内存的数据利用快照和日志的形式保存到硬盘上&#xff0c;这样在发生类似断电或者机器故障时&#xf…...

谷歌浏览器(Google Chrome)136.0.7103.93便携增强版|Win中文|安装教程

软件下载 【名称】&#xff1a;谷歌浏览器&#xff08;Google Chrome&#xff09;136.0.7103.93 【大小】&#xff1a;170M 【语言】&#xff1a;简体中文 【安装环境】&#xff1a;Win10/Win11 【夸克网盘下载链接】&#xff08;务必手机注册&#xff09;&#xff1a; h…...

【滑动窗口】LeetCode 209题解 | 长度最小的子数组

长度最小的子数组 前言&#xff1a;滑动窗口一、题目链接二、题目三、算法原理解法一&#xff1a;暴力枚举解法二&#xff1a;利用单调性&#xff0c;用滑动窗口解决问题那么怎么用滑动窗口解决问题&#xff1f;分析滑动窗口的时间复杂度 四、编写代码 前言&#xff1a;滑动窗口…...

WebXR教学 07 项目5 贪吃蛇小游戏

WebXR教学 07 项目5 贪吃蛇小游戏 index.html <!DOCTYPE html> <html> <head><title>3D贪吃蛇小游戏</title><style>body { margin: 0; }canvas { display: block; }#score {position: absolute;top: 20px;left: 20px;color: white;font-…...

2.1.3

# Load the data file_path finance数据集.csv data pd.__________(file_path) --- data pd.read_csv(file_path) # 识别数值列用于箱线图 numeric_cols data.select_dtypes(include[float64, int64]).__________ --- numeric_cols data.select_dtypes(include[flo…...

StreamCap v0.0.1 直播录制工具 支持批量录制和直播监控

—————【下 载 地 址】——————— 【​本章下载一】&#xff1a;https://drive.uc.cn/s/2fa520a8880d4 【​本章下载二】&#xff1a;https://pan.xunlei.com/s/VOQDt_3v0DYPxrql5y2zxgO1A1?pwd2kqi# 【百款黑科技】&#xff1a;https://ucnygalh6wle.feishu.cn/wiki/…...

小蜗牛拨号助手用户使用手册

一、软件简介 小蜗牛拨号助手是一款便捷实用的拨号辅助工具&#xff0c;能自动识别剪贴板中的电话号码&#xff0c;支持快速拨号操作。最小化或关闭窗口后&#xff0c;程序将在系统后台运行&#xff0c;还可设置开机自启&#xff0c;方便随时使用&#xff0c;提升拨号效率。 …...

​哈夫曼树(Huffman Tree)

​​1. 基本概念​ 哈夫曼树&#xff08;Huffman Tree&#xff09;&#xff0c;又称最优二叉树&#xff0c;是一种带权路径长度&#xff08;WPL, Weighted Path Length&#xff09;最短的二叉树。它主要用于数据压缩和编码优化&#xff0c;通过为不同权值的节点分配不同长度的…...

布隆过滤器和布谷鸟过滤器

原文链接&#xff1a;布隆过滤器和布谷鸟过滤器 布隆过滤器 介绍 布隆过滤器&#xff08;Bloom Filter&#xff09;是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数&#xff0c;检查值是“可能在集合中”还是“绝对不在集合中” 空间效率高&a…...

Vue+Vite学习笔记

Cesium与Vue集成&#xff1a;详解Cesium-Vue项目搭建与运行步骤指南 - 云原生实践 为什么按照这篇↑完成三步会有能打开的网址&#xff0c;不止localhost8080还有用127.0.0.1那个表示的。 用这个构建&#xff0c;出来的是localhost:5173&#xff1f;...

UE 材质基础 第一天

课程&#xff1a;虚幻引擎【UE5】材质宝典【初学者材质基础入门系列】-北冥没有鱼啊_-稍后再看-哔哩哔哩视频 随便记录一些 黑色是0到负无穷&#xff0c;白色是1到无穷 各向异性 有点类似于高光&#xff0c;可以配合切线来使用&#xff0c;R G B 相当于 X Y Z轴&#xff0c;切…...

网络编程中的直接内存与零拷贝

本篇文章会介绍 JDK 与 Linux 网络编程中的直接内存与零拷贝的相关知识&#xff0c;最后还会介绍一下 Linux 系统与 JDK 对网络通信的实现。 1、直接内存 所有的网络通信和应用程序中&#xff08;任何语言&#xff09;&#xff0c;每个 TCP Socket 的内核中都有一个发送缓冲区…...