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

记录一次win11本地部署deepseek的过程

20250518 win11 docker安装部署 ollama安装 ragflow部署 deepseek部署

文章目录

    • 1 部署Ollama
      • 下载安装ollama
      • 配置环境变量
      • 通过ollama下载模型deepseek-r1:7b
    • 2 部署docker
      • 2.1 官网下载amd版本安装
      • 2.2 配置wsl
      • 2.3 Docker配置:位置+代理+镜像源
    • 3 部署RAGFlow
      • 更换ragflow环境文件配置 运行
      • 浏览器登录localhost:80,进入RAGFlow页面自己注册
    • 4 部署deepseek (即添加Ollama模型)
      • 模型设置
      • 增加并解析知识库
      • 新增数据集
      • 新增助理

1 部署Ollama

下载安装ollama

官网https://ollama.com/

配置环境变量

win电脑打开【设置】【系统】【高级系统设置】 后面那个是ollama自定义的模型存放位置自己选就行,配置好仓库自定义位置后必须重启电脑在这里插入图片描述

通过ollama下载模型deepseek-r1:7b

4个页面跳转 我拼图了一下方便看
最后打开电脑cmd输入复制来的命令行ollama run deepseek-r1:7b 随便发个信息 有回复就可以了 去下一步
在这里插入图片描述
在这里插入图片描述

2 部署docker

2.1 官网下载amd版本安装

2.2 配置wsl

  • 打开【控制面板】-【程序】- 【启用或关闭Windows功能】-勾选【适用于Linux的Windows子系统】【虚拟机平台】
    勾这两个选项的原因:支持运行Linux发行版和以支持WSL2和Hyper-V
    Hyper-V:勾选(Docker正常使用)取消勾选(Vmware正常使用)

  • 管理员身份打开power shell,输入命令
    wsl --install
    wsl --set-default-version 2


    我的电脑在部署虚拟机时已经安装过所以第一个命令返回已安装。卡在第二个命令,以下是解决方法,没有报错就可以跳过

PS C:\Windows\system32> wsl --install
适用于 Linux 的 Windows 子系统已安装。以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。
PS C:\Windows\system32> wsl --set-default-version 2
请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。
有关信息,请访问 https://aka.ms/enablevirtualization

检查 BIOS/UEFI 中的虚拟化(VT-x/AMD-V)是否已启用
重启电脑,在启动时进入 BIOS/UEFI(通常按 F2、F10、Del 或 Esc)。
找到 虚拟化(Virtualization) 相关选项(可能在 Advanced、CPU Configuration 或 Security 菜单下)
Intel CPU:查找 Intel VT-x(或 Intel Virtualization Technology)。
AMD CPU:查找 SVM Mode(或 AMD-V)。
启用 该选项,保存并退出(通常是 F10)。
在 Windows 中启用 “虚拟机平台” 功能
以管理员身份打开 PowerShell(右键 → 以管理员身份运行):
powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
重启电脑
设置 WSL 2 为默认版本
重新运行:
powershell
wsl --set-default-version 2

PS C:\Windows\system32> wsl --set-default-version 2
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。

2.3 Docker配置:位置+代理+镜像源

  • 命令行验证docker
C:\Users\zal>docker --version
Docker version 28.0.4, build b8034c0
  • 修改存镜像的位置不要放c盘
    在这里插入图片描述
  • 关下自动更新
    在这里插入图片描述
  • 应用设置
  • 重新打开设置,增加镜像源
 "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://dockerhub.azk8s.cn","https://mirror.ccs.tencentyun.com","https://registry.cn-hangzhou.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","https://docker.m.daocloud.io",  "https://noohub.ru", "https://huecker.io","https://dockerhub.timeweb.cloud" ]

在这里插入图片描述
以后如果有失效的,去github的维护网站找到可用的给它们放进去就可以

https://github.com/DaoCloud/public-image-mirro
在这里插入图片描述

  • 镜像实在不行开魔法
    在这里插入图片描述

3 部署RAGFlow

进官网github文档 https://github.com/infiniflow/ragflow/blob/main/README_zh.md
下载并解压到本地在这里插入图片描述

更换ragflow环境文件配置 运行

打开目录,在文件资源管理器上方D:\quietExes\deepseekRAGflow\ragflow-main\ragflow-main\docker目录里输入cmd 执行命令
$ docker compose -f docker-compose.yml up -d

拉取之后(long long time…直接出门玩!)

浏览器登录localhost:80,进入RAGFlow页面自己注册

在这里插入图片描述

4 部署deepseek (即添加Ollama模型)

在这里插入图片描述

打开命令行输入ollama list复制名字到【模型名称】
在这里插入图片描述
命令行输入ipconfig复制ipv4地址到【基础URL】
在这里插入图片描述

此时本地部署deepseek已经成功,RAGFlow也可以访问到它
在这里插入图片描述

模型设置

在这里插入图片描述

增加并解析知识库

回到首页点知识库创建 写个名字和图片其他不用改点确定
在这里插入图片描述

新增数据集

点数据集勾选解析
在这里插入图片描述
点按钮开始解析 会将文件中段落提取出来进行embdding映射到高维向量
在这里插入图片描述

新增助理

解析成功后进入聊天 新增助理 这里就要自己摸索了
在这里插入图片描述
在这里插入图片描述
提问
在这里插入图片描述

OK.

相关文章:

记录一次win11本地部署deepseek的过程

20250518 win11 docker安装部署 ollama安装 ragflow部署 deepseek部署 文章目录 1 部署Ollama下载安装ollama配置环境变量通过ollama下载模型deepseek-r1:7b 2 部署docker2.1 官网下载amd版本安装2.2 配置wsl2.3 Docker配置&#xff1a;位置代理镜像源 3 部署RAGFlow更换ragfl…...

PrimeVul论文解读-如何构建高质量漏洞标签与数据集

目录 1. 引入2. 现有漏洞识别方案的不足2.1 数据集中label不准2.2 数据重复2.3 测评标准不够好 3. 现有漏洞识别数据集分析3.1 关于现有数据集中label的准确率分析3.2 关于现有数据集中数据泄露&#xff08; Data Leakage&#xff09;情况分析 4. 漏洞识别测评5. PrimeVul数据集…...

现代生活健康养生新视角

在科技飞速发展的今天&#xff0c;我们的生活方式发生巨大转变&#xff0c;健康养生也需要新视角。从光线、声音等生活细节入手&#xff0c;能为健康管理开辟新路径。​ 光线与健康密切相关。早晨接触自然光线&#xff0c;可调节生物钟&#xff0c;提升血清素水平&#xff0c;…...

开启健康生活的多元养生之道

健康养生是一门值得终身学习的学问&#xff0c;在追求健康的道路上&#xff0c;除了常见方法&#xff0c;还有许多容易被忽视却同样重要的角度。掌握这些多元养生之道&#xff0c;能让我们的生活更健康、更有品质。​ 室内环境的健康不容忽视。定期清洁空调滤网&#xff0c;避…...

Flink 并行度的设置

在 Apache Flink 中&#xff0c;并行度&#xff08;Parallelism&#xff09; 是控制任务并发执行的核心参数之一。Flink 提供了 多个层级设置并行度的方式&#xff0c;优先级从高到低如下&#xff1a; &#x1f9e9; 一、Flink 并行度的四个设置层级 层级描述设置方式Operator…...

抖音视频怎么去掉抖音号水印

你是不是经常遇到这样的烦恼&#xff1f;看到喜欢的抖音视频&#xff0c;想保存下来分享给朋友或二次创作&#xff0c;却被抖音号水印挡住了画面&#xff1f;别着急&#xff0c;今天教你几种超简单的方法&#xff0c;轻松去除水印&#xff0c;高清无水印视频一键保存&#xff0…...

类的加载过程详解

类的加载过程详解 Java类的加载过程分为加载&#xff08;Loading&#xff09;、链接&#xff08;Linking&#xff09; 和 初始化&#xff08;Initialization&#xff09; 三个阶段。其中链接又分为验证&#xff08;Verification&#xff09;、准备&#xff08;Preparation&…...

运行:MSI Afterburner报错:应用程序无法启动并行配置不正确

从日志中可以看出&#xff0c;MSI Afterburner 运行时因缺少关键依赖组件&#xff08;Microsoft.VC90.MFC&#xff09;导致激活上下文生成失败。这是典型的 Visual C 运行时库缺失/版本不匹配 问题&#xff0c;与您提到的 for %1 in (%windir%\system32\*.dll) do regsvr32.exe…...

基于智能家居项目 ESP8266 WiFi 模块通信过程与使用方法详解

一、ESP8266 简介 ESP8266 是由乐鑫科技(Espressif)推出的一款低功耗、高集成度的 WiFi SoC 芯片。它内置 TCP/IP 协议栈,支持 STA(Station)、AP(Access Point)和 STA+AP 混合模式,可以独立作为主控 MCU 或配合其它主控(如 STM32、Arduino)通过串口通信使用。 常见…...

字节跳动开源通用图像定制模型DreamO,支持风格转换、换衣、身份定制、多条件组合等多种功能~

项目背景分析 图像定制是一个快速发展的领域&#xff0c;包括身份&#xff08;ID&#xff09;、风格、服装试穿&#xff08;Try-On&#xff09;等多种任务。现有研究表明&#xff0c;大规模生成模型在这些任务上表现出色&#xff0c;但大多数方法是任务特定的&#xff0c;难以推…...

Cursor:简单三步提高生成效率

第一步&#xff1a;结构化提示词——像写需求文档一样对话 常见误区&#xff1a;“做个知识管理模块&#xff0c;用SpringBoot。” 问题&#xff1a;AI会陷入迷茫——需要哪些字段&#xff1f;分页怎么做&#xff1f;异常处理是否需要&#xff1f; 正确写法&#xff1a; Note C…...

第二章 苍穹外卖

开发环境搭建_后端环境搭建_熟悉项目结构 constant:存储的是定义好的常量类 context&#xff1a;存储与上下文相关的 enumeration&#xff1a;存储枚举类 exception&#xff1a;存储一些异常 json&#xff1a;处理一些json转换的类 properties&#xff1a;存储一些配置类 …...

【上位机——WPF】命名空间

概述 XAML命名空间实际上是XML命名空间概念的扩展。指定XAML命名空间的技术依赖于XML命名空间语法、使用URL作为命名空间标识符的约定&#xff0c;使用前缀提供从同一标记源中引用多个命名空间的方法&#xff0c;诸如此类&#xff0c;XML命名空间的XAML定义中增加的主要概念是…...

当AI自我纠错:一个简单的“Wait“提示如何让模型思考更深、推理更强

原论文&#xff1a;s1: Simple test-time scaling 作者&#xff1a;Niklas Muennighoff, Zitong Yang, Weijia Shi等&#xff08;斯坦福大学、华盛顿大学、Allen AI研究所、Contextual AI&#xff09; 论文链接&#xff1a;arXiv:2501.19393 代码仓库&#xff1a;GitHub - simp…...

【聚类】 K-means

K-means 文章目录 K-means1. 算法介绍2. 公式及原理3. 伪代码1. 算法介绍 背景与目标 K-means 是最经典、最常用的原型聚类(prototype-based clustering)算法之一,由 Stuart Lloyd 于1957年提出,1982年被广泛推广。其核心目标是: 将给定的 n n n 个数据点划分为 K K K 个…...

matlab分段函数

在 MATLAB 中&#xff0c;定义分段函数可以使用 piecewise 函数或者条件语句&#xff08;如 if、else&#xff09;来实现。以下是两种常见方法的示例&#xff1a; 1. 使用 piecewise 函数&#xff08;适用于符号函数&#xff09; syms x f piecewise(x < 0, x^2, x > …...

《Vite 报错》ReferenceError: module is not defined in ES module scope

trip): [ReferenceError] module is not defined in ES module scope 解决方案 postcss.config.js 要改为 postcss.config.cjs&#xff0c;也就是 .cjs 后缀。 原因解析 原因解析 下图提示&#xff0c;packages.json 中的属性 type 设置为 module。所有*.js文件现在都被解释…...

基于matlab/simulink锂电池算法学习集合(SOC、SOH、BMS)

一、引言概述。 锂电池是目前在各个能源密集型行业中用途广泛&#xff0c;例如新能源汽车、电力微网、航空航天等。电池模型的建立对研究电池的特性、SOC(state-of-charge)估计、SOH(state-of-health)估计、BMS算法开发以及电池系统的快速实时仿真有重要的意义。 等效电路建模…...

10.8 LangChain三大模块深度实战:从模型交互到企业级Agent工具链全解析

LangChain Community 项目:Model I/O, Retrieval, Agent Tooling 关键词:LangChain Model I/O, 检索增强生成, Agent 工具链, 多路召回策略, 工具调用协议 1. Model I/O 模块:大模型交互标准化接口 Model I/O 是 LangChain 生态中连接大模型的核心模块,定义了统一的输入输…...

408考研逐题详解:2009年第16题

2009年第16题 某机器字长为 16 位&#xff0c;主存按字节编址&#xff0c;转移指令采用相对寻址&#xff0c;由两个字节组成&#xff0c;第一个字节为操作码字段&#xff0c;第二个字节为相对位移量字段。假定取指令时&#xff0c;每取一个字节 PC 自动加 1。若某转移指令所在…...

python打卡day29@浙大疏锦行

知识点回顾 类的装饰器装饰器思想的进一步理解&#xff1a;外部修改、动态类方法的定义&#xff1a;内部定义和外部定义 作业&#xff1a;复习类和函数的知识点&#xff0c;写下自己过去29天的学习心得&#xff0c;如对函数和类的理解&#xff0c;对python这门工具的理解等&…...

双紫擒龙紫紫红指标源码学习,2025升级版紫紫红指标公式-重点技术

VAR1:MA((LOWHIGHCLOSE)/3,5); VAR2:CLOSEHHV(C,4) AND REF(C,1)LLV(C,4); 双紫擒龙:REF(C,1)LLV(C,4) AND C>REF(C,2) OR REF(C,2)LLV(C,4) AND REF(C,1)<REF(C,3) AND REF(C,2)<REF(C,4) AND C>REF(C,1); VAR4:VAR1>REF(VAR1,1) AND REF(VAR1,1)<REF(VAR1,…...

Redis学习打卡-Day3-分布式ID生成策略、分布式锁

分布式 ID 当单机 MySQL 已经无法支撑系统的数据量时&#xff0c;就需要进行分库分表&#xff08;推荐 Sharding-JDBC&#xff09;。在分库之后&#xff0c; 数据遍布在不同服务器上的数据库&#xff0c;数据库的自增主键已经没办法满足生成的主键全局唯一了。这个时候就需要生…...

​在 ASP.NET 中,HTTP 处理程序(HttpHandler)是处理 HTTP 请求的核心组件​

ASP.NET 中 HttpHandler 的用法详解 在 ASP.NET 中&#xff0c;HTTP 处理程序&#xff08;HttpHandler&#xff09;是处理 HTTP 请求的核心组件。根据你的配置文件&#xff0c;我将详细解释 <handlers> 节点的各种用法和配置选项。 1. HttpHandler 概述 HttpHandler 是…...

Word文档图片和图表自动添加序号

0 Preface/Foreword Word文档是办公常用的文档&#xff0c;里面经常会插入图片或者表格&#xff0c;当表格和图片数量过多时&#xff0c;如果有些图片需要删除或者添加&#xff0c;那么大概率需要修改大量图片的序号或者引用记录&#xff0c;如果通过手工一个一个修改&#xf…...

Android开发-列表类视图

在Android应用开发中&#xff0c;列表类视图&#xff08;List View&#xff09; 是展示数据集的重要UI组件之一。无论是显示联系人列表、新闻文章还是产品目录&#xff0c;列表类视图都能提供一个高效且用户友好的方式来呈现信息。本文将详细介绍如何使用 ListView 和更现代的 …...

如何使用 Apple 提供的 benchmark 工具

目录 &#x1f9ed; Apple 提供的 benchmark 工具有哪些&#xff1f; ✅ 方式一&#xff1a;使用 Core ML Benchmark Tool&#xff08;推理性能测试&#xff09; &#x1f527; 安装方式&#xff08;推荐用 Python 工具&#xff09; ✅ 方式二&#xff1a;使用 Instruments…...

第11章 JDBC与MySQL数据库

11.1 MySQL数据库管理系统 11.2 启动MySQL数据库服务器 在MySQL安装目录的bin子目录下键入mysqld或mysqld -nt 启动MySQL数据库服务器。 11.3 MySQL客户端管理工具 11.4 JDBC 对于JDK8版本&#xff0c;可以数据库连接器到JDK的扩展目录中&#xff08;即JAVA_HOME环境变量指…...

Python 向量化操作如何实现多条件筛选

在处理大量数据时&#xff0c;高效的数据筛选是数据分析和科学计算中的关键环节。Python 的 numpy 库以其强大的向量化操作功能&#xff0c;能够帮助我们快速、高效地实现多条件筛选&#xff0c;避免使用低效的循环结构。 NumPy 向量化操作与布尔筛选基础 NumPy 是 Python 中用…...

内容社区系统开发文档(下)

目录 4 系统测试 4.1 数据库测试设计 测试流程图 测试策略矩阵 4.2 数据库测试内容 测试点 1&#xff1a;数据项增删改查&#xff08;CRUD&#xff09;操作 和 数据一致性测试 一、基础数据初始化 二、用户表测试&#xff08;users&#xff09; 1. 新增用户 2. 更新…...

什么是迁移学习(Transfer Learning)?

什么是迁移学习&#xff08;Transfer Learning&#xff09;&#xff1f; 一句话概括 迁移学习研究如何把一个源领域&#xff08;source domain&#xff09;/源任务&#xff08;source task&#xff09;中获得的知识迁移到目标领域&#xff08;target domain&#xff09;/目标任…...

CMake调试与详细输出选项解析

在使用 CMake 进行项目构建和编译时&#xff0c;--debug-output 和 --verbose 的作用如下&#xff1a; 1. --debug-output 适用阶段&#xff1a;CMake 配置阶段&#xff08;运行 cmake 命令生成构建系统时&#xff09;。作用&#xff1a; 启用 CMake 内部的调试输出&#xff0…...

Elasticsearch进阶篇-DSL

目录 DSL查询 1 快速入门 2 DSL 查询分类 2.1 叶子查询 2.1.1 全文检索查询 语法 举例 2.1.2 精准查询 term 语法 term 示例 range 语法 range 示例 2.2 复合查询 2.2.1 bool查询 举例 2.3 排序 语法 示例 2.4 分页 2.4.1 基础分页 示例 2.4.2 深度分页 …...

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案) 一、单项选择题(每题 5 分) C++ 程序流程控制的基本结构不包括以下哪项? A. 分支结构 B. 数据结构 C. 循环结构 D. 顺序结构 以下哪段代码能将数组 int a[4] = {2, 4, 6, 8}; 的所有元素变…...

C++ 二分查找:解锁高效搜索的密码

一、引言 在 C 编程的广阔领域中&#xff0c;数据处理和查找是日常开发中极为常见的操作。想象一下&#xff0c;你有一个包含数百万个数据的有序数组&#xff0c;需要从中快速找到特定的元素&#xff0c;如果采用逐个遍历的方式&#xff0c;效率之低可想而知&#xff0c;而二分…...

YOLO12改进-模块-引入Channel Reduction Attention (CRA)模块 降低模型复杂度,提升复杂场景下的目标定位与分类精度

在语义分割任务中&#xff0c;基于 Transformer 的解码器需要捕获全局上下文信息&#xff0c;但传统自注意力机制&#xff08;如 SRA&#xff09;因高分辨率特征图导致计算成本高昂。现有方法多通过降低空间分辨率减少计算量&#xff0c;但未充分优化通道维度。为平衡全局上下文…...

sparkSQL读入csv文件写入mysql

思路 示例 &#xff08;年龄>18改成>20) mysql的字符集问题 把user改成person “让字符集认识中文”...

如何确定自己的职业发展方向?

引言 确定职业发展方向是一个需要深度自我探索和外部信息结合的过程。以下是系统化的思考框架和行动步骤&#xff0c;帮助你逐步清晰方向&#xff1a; 一、核心问题&#xff1a;职业方向的本质是什么&#xff1f; 职业方向的核心是找到 “你能做什么”&#xff08;能力&…...

【LLIE专题】基于Retinex理论的transformer暗光增强

Retinexformer: One-stage Retinex-based Transformer for Low-light Image Enhancement&#xff08;2023&#xff0c;ICCV&#xff09; 专题介绍一、研究背景二、Retinexformer方法1. 通用Retinex理论2. 作者建立的Retinex理论3. ORF(one stage Retinex-based Framework)4. 网…...

C++多态与虚函数详解——从入门到精通

C多态与虚函数详解——从入门到精通 引言 在C面向对象编程中&#xff0c;多态是一个核心概念&#xff0c;它赋予了程序极大的灵活性和扩展性。本文将通过六个精心设计的实例&#xff0c;深入浅出地讲解C中的多态、虚函数、继承和抽象类等概念&#xff0c;帮助初学者快速理解这…...

自适应Prompt技术:让LLM精准理解用户意图的进阶策略

开发&#xff5c;界面&#xff5c;引擎&#xff5c;交付&#xff5c;副驾——重写全栈法则&#xff1a;AI原生的倍速造应用流 来自全栈程序员 nine 的探索与实践&#xff0c;持续迭代中。 欢迎关注评论私信交流~ 一、核心挑战&#xff1a;传统Prompt的局限性 传统静态Prompt&…...

Java文件读写程序

1.引言 在日常的软件开发中&#xff0c;文件操作是常见的功能之一。不仅要了解如何读写文件&#xff0c;更要知道如何安全地操作文件以避免程序崩溃或数据丢失。这篇文章将深入分析一个简单的 Java 文件读写程序 Top.java&#xff0c;包括其基本实现、潜在问题以及改进建议&am…...

数字电子技术基础(六十)——使用Digital软件绘制脉冲触发的触发器

目录 1 使用Digital软件来绘制脉冲触发的触发器 1.1 使用Digital软件来绘制脉冲触发的SR触发器 1.2 使用Digitial软件绘制脉冲触发的JK触发器 1.3 使用Digital软件绘制脉冲触发D触发器 1 使用Digital软件来绘制脉冲触发的触发器 1.1 使用Digital软件来绘制脉冲触发的SR触发…...

C++学习:六个月从基础到就业——C++20:范围(Ranges)基础

C学习&#xff1a;六个月从基础到就业——C20&#xff1a;范围(Ranges)基础 本文是我C学习之旅系列的第五十一篇技术文章&#xff0c;也是第三阶段"现代C特性"的第十三篇&#xff0c;介绍C20引入的范围(Ranges)库的基础知识。查看完整系列目录了解更多内容。 引言 S…...

【AGI】模型性能评估框架EvalScope

【AGI】模型性能评估框架EvalScope 项目地址&#xff1a;https://github.com/modelscope/evalscope ​ EvalScope 是由阿里巴巴魔搭社区&#xff08;ModelScope&#xff09;推出的一款开源模型评估框架&#xff0c;旨在为大语言模型&#xff08;LLM&#xff09;和多模态模型提供…...

【老马】离线版金融敏感信息加解密组件开源项目 encryption-local

前言 你是否存在这样的苦恼&#xff0c;数据需要安全存储&#xff0c;但是每个系统大家自己写&#xff0c;很浪费时间。。 每一个子项目各自为政&#xff0c;加解密搞得也无法统一。也许下面这个开源项目可以帮助你。 encryption-local 一个离线版本的金融敏感信息加解密工具…...

利用systemd启动部署在服务器上的web应用

0.背景 系统环境&#xff1a; Ubuntu 22.04 web应用情况&#xff1a; 前后端分类&#xff0c;前端采用react&#xff0c;后端采用fastapi 1.具体配置 1.1 前端配置 开发态运行&#xff08;启动命令是npm run dev&#xff09;,创建systemd服务文件 sudo nano /etc/systemd/…...

YOLOv5目标构建与损失计算

YOLOv5目标构建与损失计算 YOLOv5目标构建与损失计算构建目标关键步骤解析&#xff1a; 计算损失关键实现细节解析各损失分量说明 YOLOv5目标构建与损失计算 YOLOv5作为单阶段目标检测的经典算法&#xff0c;其高效的检测性能离不开精心设计的训练目标构建和损失计算策略。本文…...

【Linux】ELF与动静态库的“暗黑兵法”:程序是如何跑起来的?

目录 一、什么是库&#xff1f; 1. C标准库&#xff08;libc&#xff09; 2. C标准库&#xff08;libstdc&#xff09; 二、静态库 1. 静态库的生成 2. 静态库的使用 三、动态库 1. 动态库的生成 2. 动态库的使用 3. 库运行的搜索路径。 &#xff08;1&#xff09;原因…...

【图书管理系统】用户注册系统实现详解

引言 本系统允许用户输入用户名和密码&#xff0c;前端通过AJAX请求将数据发送到后端&#xff0c;后端验证并存储用户信息&#xff0c;同时为每个用户创建一个专属图书表。尽管这是一个基础实现&#xff0c;但它展示了前后端分离开发的核心思想。博客还将讨论潜在的优化点&…...