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

在UBUNTU下搭建Deepseek

在UBUNTU下搭建Deepseek

一、安装UBUNTU

这个就不多说了,无外乎下载UBUNTU的iso,然后用UltraIso制作U盘,然后重启设置启动盘,安装…

二、安装Ollama

curl -sSfL https://ollama.com/install.sh | sh

这里可能需要你先安装curl工具,安装就是了,然后再进行上面的安装。

lucky@lucky-Ubuntu:~$ sudo apt  install curl 
[sudo] lucky 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:libllvm17t64 python3-netifaces
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:curl
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 226 kB 的归档。
解压缩后会消耗 534 kB 的额外空间。
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/main amd64 curl amd64 8.5.0-2ubuntu10.6 [226 kB]
已下载 226 kB,耗时 1(313 kB/s)
正在选中未选择的软件包 curl。
(正在读取数据库 ... 系统当前共安装有 152081 个文件和目录。)
准备解压 .../curl_8.5.0-2ubuntu10.6_amd64.deb  ...
正在解压 curl (8.5.0-2ubuntu10.6) ...
正在设置 curl (8.5.0-2ubuntu10.6) ...
正在处理用于 man-db (2.12.0-4build2) 的触发器 ...

安装Ollama:

lucky@lucky-Ubuntu:~$ curl -sSfL https://ollama.com/install.sh | sh
>>> Installing ollama to /usr/local
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
>>> Enabling and starting ollama service...
Created symlink /etc/systemd/system/default.target.wants/ollama.service → /etc/systemd/system/ollama.service.
>>> Installing NVIDIA repository...
>>> Installing CUDA driver...
正在选中未选择的软件包 cuda-keyring。
(正在读取数据库 ... 系统当前共安装有 152088 个文件和目录。)

还有很多就不展示了,总之安装好了。最后几句话注意到了:

linux-headers-6.11.0-17-generic 已经是最新版 (6.11.0-17.17~24.04.2)。
linux-headers-6.11.0-17-generic 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:libllvm17t64 python3-netifaces
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
>>> Reboot to complete NVIDIA CUDA driver install.

就是说,重启之后NVIDIA的CUDA才可以装上驱动。这个比在windows下感觉会智能一些,能够发挥出显卡的优势。

看看版本,我的比较奇葩。

lucky@lucky-ubuntu:~$ ollama -v
ollama version is 0.5.11

三、加载Deepseek大模型

看看能不能装deepseek吧,我这里也没有专门指定,我在windows下是指定了32b版本,后来看,我4070tis的达子显卡,跑这个32b的有些吃力。
根据我的显卡配置(英韦达-4070tis)可以支持14B 的模型尺寸,于是拉了一个14B的模型

ollama pu deepseek-r1:14b

可是运行的时候,输入ollama pu deepseek-r1,则会意外的再给我下载一个7b的版本下来。

ucky@lucky-Ubuntu:~$ ollama run deepseek-r1
pulling manifest 
pulling 96c415656d37... 100% ▕████████████████████████████████████████████████████████████████████████▏ 4.7 GB                         
pulling 369ca498f347... 100% ▕████████████████████████████████████████████████████████████████████████▏  387 B                         
pulling 6e4c38e1172f... 100% ▕████████████████████████████████████████████████████████████████████████▏ 1.1 KB                         
pulling f4d24e9138dd... 100% ▕████████████████████████████████████████████████████████████████████████▏  148 B                         
pulling 40fb844194b2... 100% ▕████████████████████████████████████████████████████████████████████████▏  487 B                         
verifying sha256 digest 
writing manifest 
success 

很好,到底给我安装的哪个版本呢?

>>> /?
Available Commands:/set            Set session variables/show           Show model information/load <model>   Load a session or model/save <model>   Save your current session/clear          Clear session context/bye            Exit/?, /help       Help for a command/? shortcuts    Help for keyboard shortcutsUse """ to begin a multi-line message.>>> /show
Available Commands:/show info         Show details for this model/show license      Show model license/show modelfile    Show Modelfile for this model/show parameters   Show parameters for this model/show system       Show system message/show template     Show prompt template>>> /show infoModelarchitecture        qwen2     parameters          7.6B      context length      131072    embedding length    3584      quantization        Q4_K_M    Parametersstop    "<|begin▁of▁sentence|>"    stop    "<|end▁of▁sentence|>"      stop    "<|User|>"                   stop    "<|Assistant|>"              LicenseMIT License                    Copyright (c) 2023 DeepSeek    

估计应该是7b的model吧。
问个话试一试,感觉的确比在windows下流畅太多了,使用14b的模型也几乎秒出结果。

>>> 写一段200字文章,描述乡村的景致
<think>
嗯,用户让我写一篇关于乡村景致的200字文章。首先,我需要明确主题是乡村的景色
,可能包括自然景观、建筑和一些人文元素。200字不算太长,所以得简洁明了地描绘
几个关键点。用户可能是学生,老师布置了作文作业,或者是想用在什么地方,比如演讲或者展示。
不管怎样,文章需要生动形象,让人有画面感。我应该考虑使用一些具体的意象,比如
田野、老树、炊烟这些元素,能够很好地勾勒出乡村的氛围。接下来,我要确定文章的结构。开头可以描绘远处的景象,比如山峦和田野,中间部分
描述村庄里的建筑和生活气息,最后加上一些人文元素,比如老人和孩子,让画面更生
动。这样结构清晰,层次分明。在语言风格上,应该优美而富有诗意,用一些比喻和拟人手法,比如“宛如一幅水墨画
卷”、“炊烟袅袅升起”,这样可以增强文章的感染力。同时,注意字数控制,在
200字左右结束,不要太长。可能用户希望文章不仅描述景色,还能传达一种宁静、和谐的感觉,所以我要在结尾处
加入一些情感元素,比如夕阳下的宁静或生活的美好,让读者感受到乡村的安详和温暖
。最后,检查一下有没有重复或者不必要的部分,确保每一句话都为整体服务。这样写出
来的文章应该既符合用户的要求,又能打动人心。
</think>清晨的阳光洒在起伏的山峦上,远处的田野一片金黄,微风拂过,稻浪翻滚。 
village的房顶升起袅袅炊烟,在晨雾中若隐若现。村口的老槐树下,几位老人围坐聊
天,孩童在一旁追逐嬉戏。石板路上斑驳的青苔,诉说着岁月的痕迹。田间的小溪潺潺
流过,清澈见底,偶尔有鱼儿跃出水面。傍晚时分,夕阳将天空染成橘红色,晚霞映照
在田野上,宛如一幅水墨画卷。乡村的夜幕降临得格外静谧,星辰闪烁,仿佛守护这片
宁静的土地。这里的一草一木、一砖一瓦,都承载着人们对自然的敬畏与生活的热爱。

四、ollama服务设置

为了能够让deepseek大模型在局域网甚至公网上提供服务,那么需要ollama能够提供网络服务。
在windows上是设置环境变量(可参看我的前面的windows下的Deepseek搭建文章),在linux下一样也是设置。

设置OLLAMA_HOST=0.0.0.0环境变量,从而允许远程访问。
需要用gedit文件编辑器修改ollama.service文件

sudo gedit /etc/systemd/system/ollama.service

如果没有gedit编辑器,那么就安装呗,总之我觉得这个文件编辑器比系统自带的vi好用,亲民。当然,那种编程码农除外。

sudo gedit /etc/systemd/system/ollama.service

好啦,安装好了。打开文件之后这个样子

在这里插入图片描述
改为:
在这里插入图片描述

重新加载并重启ollama服务:

sudo systemctl daemon-reload    
sudo systemctl restart ollama

验证Ollama服务是否正常运行

sudo netstat -tulpn | grep ollama
显示故障:

lucky@lucky-ubuntu:~/公共$ sudo netstat -tulpn | grep ollama
sudo: netstat:找不到命令

于是安装

sudo apt install net-tools

成功之后再次运行就可以了。

lucky@lucky-ubuntu:~$ sudo netstat -tulpn | grep ollama
tcp        0      0 127.0.0.1:40941         0.0.0.0:*               LISTEN      24835/ollama        
tcp        0      0 127.0.0.1:11434         0.0.0.0:*               LISTEN      6731/ollama  

打开网址,输入:127.0.0.1:11434,可以得到如下结果:
在这里插入图片描述
输入127.0.0.1:40941则不行,是需要运行7B的模型才行吧?
试一试,也不行,不知道谁占用了40941,谁给我解释一下。
另外遗憾的是,在局域网内,其他计算机还是访问不了。

找了很多文档测试,最后发现可以这样重新设置,并取得成功:
打开文件

sudo gedit /etc/systemd/system/ollama.service

重新设置这两句话:

Environment=“OLLAMA_HOST=0.0.0.0”
Environment=“OLLAMA_ORIGINS=*”

在这里插入图片描述然后在终端分别运行:

systemctl daemon-reload 
systemctl restart ollama

再在远程打开测试:
在这里插入图片描述
成功了~!
IP地址就是UBUNTU运行ollama的计算机地址。

现在具备了提供ollama服务的条件了,接下来是使用webui进行网页管理使用deepseek大模型的应用了。

WebUI安装

首先要明白的是,webui是将ollama提供的大模型服务转成应用的web服务,也就是说这个webui是安装在提供大模型服务的这台机器上,为局域网内的其他计算机提供大模型的web应用的。也就是说,要在服务机器上安装并运行webui服务。明白了这些,再进行下面的安装(这些都是我跌跌撞撞试错无数得来的经验。
中间参考了很多安装手册,结果都有问题,于是回溯到源头,打开官网寻求帮助:
WEBUI官网
按照这里的要求参看手动安装一节,分两步运行:

Manual Installation
There are two main ways to install and run Open WebUI: using the uv runtime manager or Python’s pip. While both methods are effective, we strongly recommend using uv as it simplifies environment management and minimizes potential conflicts.
Installation with uv (Recommended)
The uv runtime manager ensures seamless Python environment management for applications like Open WebUI. Follow these steps to get started:

  1. Install uv
    Pick the appropriate installation command for your operating system:
    macOS/Linux:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    Windows:
    powershell -ExecutionPolicy ByPass -c “irm https://astral.sh/uv/install.ps1 | iex”
  2. Run Open WebUI
    Once uv is installed, running Open WebUI is a breeze. Use the command below, ensuring to set the DATA_DIR environment variable to avoid data loss. Example paths are provided for each platform:
    macOS/Linux:
    DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve
    Windows:
    $env:DATA_DIR=“C:\open-webui\data”; uvx --python 3.11 open-webui@latest serve

打开终端,首先运行

curl -LsSf https://astral.sh/uv/install.sh | sh

这部分没有问题,接着运行

DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve

出问题了,注意看:

lucky@lucky-ubuntu:~/下载$ DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve
找不到命令 “uvx”,但可以通过以下软件包安装它:
sudo snap install astral-uv

需要安装uvx,那就按照要求安装:

lucky@lucky-ubuntu:~/下载$ sudo snap install astral-uv
[sudo] lucky 的密码: 
错误:这个 snap "astral-uv" 的版本是使用经典模式发布的,因此可能会在安全沙箱以外执行任意系统更改,这可能会对您的系统造成风险。如果您理解并希望继续,请再次运行命令并包括 --classic 参数。

需要安装经典模式的,于是继续:

sudo snap install astral-uv --classic

接下来运行很流畅(我开了Clash怕下载出问题),安装uvx完成之后,接着前面的第二步运行:

lucky@lucky-ubuntu:~/下载$ DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serveBuilt peewee==3.17.8Built pypika==0.48.9Built red-black-tree-mod==1.22Built compressed-rtf==1.0.6Built docx2txt==0.8Built langdetect==1.0.9
Installed 317 packages in 167ms
...................

安装的很流畅,很多,大约5分钟完成,看到这个说明你安装好了,WEBUI的服务也运行起来了。

INFO:     Started server process [30092]██▉                      | 41.9M/90.9M [00:02<00:02, 20.4MB/s]
INFO:     Waiting for application startup.████                   | 52.4M/90.3M [00:07<00:04, 7.94MB/s]
INFO:     Application startup complete.█████████████████▌        | 73.4M/90.3M [00:09<00:01, 8.77MB/s]
INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)M/90.3M [00:11<00:00, 9.47MB/s]

如果要退出,就将这里的终端运行Ctr+C。
好了,现在在远程就可以运行了(本地也可以),输入网址:

http://localhost:8080/

在这里插入图片描述

局域网外面的机器:

在这里插入图片描述
很激动哈~!
在局域网里面测试一下:
在这里插入图片描述

这个结果有点惊诧~!换14b的模型试一试
在这里插入图片描述
我第个娘阿,终于可用了,我真的害怕给我来段英语~!
然后在手机上也测试了,一样,也可以实现本地的应用。
就到这里吧,挺开心的~!

相关文章:

在UBUNTU下搭建Deepseek

在UBUNTU下搭建Deepseek 一、安装UBUNTU 这个就不多说了&#xff0c;无外乎下载UBUNTU的iso&#xff0c;然后用UltraIso制作U盘&#xff0c;然后重启设置启动盘&#xff0c;安装… 二、安装Ollama curl -sSfL https://ollama.com/install.sh | sh这里可能需要你先安装curl工…...

O1 Embedder:让检索器思考后再行动

25年2月来自中科大和北京智源研究院的论文“O1 Embedder: Let Retrievers Think Before Action”。 大语言模型 (LLM) 的功能日益强大&#xff0c;彻底改变人们获取和利用信息的方式。值得注意的是&#xff0c;LLM 擅长执行细粒度数据表示&#xff0c;这有助于精确检索信息。它…...

【UCB CS 61B SP24】Lecture 4 - Lists 2: SLLists学习笔记

本文内容为重写上一节课中的单链表&#xff0c;将其重构成更易于用户使用的链表&#xff0c;实现多种操作链表的方法。 1. 重构单链表SLList 在上一节课中编写的 IntList 类是裸露递归的形式&#xff0c;在 Java 中一般不会这么定义&#xff0c;因为这样用户可能需要非常了解…...

Ubuntu系统3分钟本地部署DeepSeek-R1蒸馏模型,支持联网

本文提供Ubuntu ollama Page Assist&#xff0c;3步快速安装DeepSeek-R1蒸馏模型&#xff0c;支持联网&#xff0c;支持API。 目录 DeepSeek-R1安装分3步&#xff1a; Step 1, 安装ollama&#xff08;已安装可忽略&#xff09; Step 2, 下载DeepSeek-R1模型 Step 3, 从…...

Linux按照日期定时删除elasticsearch索引

使用sh脚本删除 searchIndexfilebeat elastic_url192.168.98.136 elastic_port9200 saveday7date2stamp () {date --utc --date "$1" %s }dateDiff (){case $1 in-s) sec1; shift;;-m) sec60; shift;;-h) sec3600; shift;;-d) sec86400; shift;;…...

谷粒商城—分布式高级②.md

认证服务 1. 环境搭建 创建gulimall-auth-server模块,导依赖,引入login.html和reg.html,并把静态资源放到nginx的static目录下 2. 注册功能 (1) 验证码倒计时 //点击发送验证码按钮触发下面函数 $("#sendCode").click(function () {//如果有disabled,说明最近…...

向量的点乘的几何意义

源自AI 向量的点乘&#xff08;Dot Product&#xff09;在几何和图形学中有重要的意义。它不仅是数学运算&#xff0c;还可以用来描述向量之间的关系。以下是点乘的几何意义及其应用&#xff1a; 1. 点乘的定义 对于两个向量 a 和 b&#xff0c;它们的点乘定义为&#xff1a;…...

Python Cookbook-2.2 写入文件

任务 写入文本或者二进制数据到文件中。 解决方案 下面是最方便的将一个长字符串写人文件的办法: open(thefile.txt,w).write(all_the_text)#写入文本到文本文件 open(abinfiler,wb).write(all_the_data)#写入数据到二进制文件不过&#xff0c;最好还是给文件对象指定个名字…...

机器学习,我们主要学习什么?

机器学习的发展历程 机器学习的发展历程&#xff0c;大致分为以下几个阶段&#xff1a; 1. 起源与早期探索&#xff08;20世纪40年代-60年代&#xff09; 1949年&#xff1a;Hebb提出了基于神经心理学的学习机制&#xff0c;开启了机器学习的先河1950年代&#xff1a;机器学习的…...

Unreal5从入门到精通之在编辑器中更新 UserWidgets

前言 在虚幻中创建越来越复杂和灵活的 UserWidget 蓝图时,一个问题是它们在编辑器中的外观与它们在游戏中的最终外观可能有很大不同。 库存面板示例 假设你想创建一个通用的库存显示小部件。我们可以在整个 UI 中使用它,无论我们需要在哪里显示某些内容。 标题,描述所显示…...

C语言-----操作符的分类

1. 操作符的分类 •算术操作符&#xff1a; 、- 、 * 、/、% 移位操作符:<< >> 位操作符: & | ^ 赋值操作符: / 、 % 、 、- 、 *、/、 %、 <<、 >>、&、| 、 ^ 单⽬操作符&#xff1a;&#xff01;、 、- 、 & 、 * 、 、 …...

mac os设置jdk版本

打开环境变量配置文件 sudo vim ~/.bash_profile 设置不同的jdk版本路径 # 设置JAVA_HOME为jdk17路径 export JAVA_HOME$(/usr/libexec/java_home -v 17)# 设置JAVA_HOME为jdk8路径 export JAVA_HOME$(/usr/libexec/java_home -v 1.8) 设置环境变量 # 将jdk加入到环境变量…...

深入理解WebSocket接口:如何使用C++实现行情接口

在现代网络应用中&#xff0c;实时数据传输变得越来越重要。通过WebSocket&#xff0c;我们可以建立一个持久连接&#xff0c;让服务器和客户端之间进行双向通信。这种技术不仅可以提供更快的响应速度&#xff0c;还可以减少不必要的网络流量。本文将详细介绍如何使用C来实现We…...

PWM(脉宽调制)技术详解:从基础到应用实践示例

PWM&#xff08;脉宽调制&#xff09;技术详解&#xff1a;从基础到应用实践示例 目录 PWM&#xff08;脉宽调制&#xff09;技术详解&#xff1a;从基础到应用实践示例学前思考&#xff1a;一、PWM概述二、PWM的基本原理三、PWM的应用场景四、PWM的硬件配置与使用五、PWM的编程…...

Mybatis的#{}和${}

#{}:预编译语句,用?对参数位置进行一个占位的操作,在数据库生成一个模版,等待后续填充.也可以推测出#在生成模版后的性能是比$快的. ${}:即时语句,提前的吧参数填充进去,在MySQL里就是一个完整的SQL语句. 填充逻辑不同 #{}会给String类型的参数自动的加上双引号,而${}则是直…...

【零基础实战】STM32控制DRV8833电机驱动详解

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 一、DRV8833模块简介二、STM32选型建议三、硬件连接详解1. 接线示意图2. 电源注意事项 四、核心控制原理1. PWM调速原…...

AI智能成长系统 | 应用探讨研究

研究背景 在现代家庭中&#xff0c;三岁宝宝的成长环境日益复杂。由于宝宝每天接触的人群多样&#xff0c;包括家庭成员、同龄小朋友以及可能的陌生人&#xff0c;其语言环境也相应地变得复杂多变。这种环境下&#xff0c;宝宝很容易接触到一些不适宜的语言&#xff0c;即俗称…...

java 网络安全感知 网络安全学java

&#x1f345; 点击文末小卡片 &#xff0c;免费获取网络安全全套资料&#xff0c;资料在手&#xff0c;涨薪更快 实验五 java网络编程及安全 实验内容 1&#xff0e;掌握Socket程序的编写&#xff1b;2&#xff0e;掌握密码技术的使用&#xff1b;3&#xff0e;设计安全传输…...

VisionMaster4.4 python脚本 图像处理 转换函数 爱之初体验

最近有接触过一丢丢VM4.3的模块开发. 一直有把python图像处理部分模块移植进来的打算 不过时间不够没来得及折腾.偶尔发现4.4支持py脚本 于是拿来折腾.一下午. 发现4.4支持python脚本,好开心. 首先安装VM4.4 注意一定要是4.4 打开后拖了一个模块. 但是发现import numpy imp…...

Node.js 中的 fs 模块详解

fs&#xff08;File System&#xff09;模块是 Node.js 的核心模块之一&#xff0c;用于处理文件系统的操作&#xff0c;包括文件的读取、写入、删除、重命名等。它提供了同步和异步两种操作方式&#xff0c;适用于不同的场景。 1. 前置知识 1.1 文件系统 文件系统是操作系统…...

debezium专栏文章目录

debezium专栏文章目录 第一阶段&#xff1a;基础认知篇 CDC革命&#xff1a;为什么说Debezium改变了数据流动方式&#xff1f; 对比Log-Based/Trigger-Based/Query-Based CDC方案Debezium在数据管道中的战略价值 5分钟部署你的第一个Debezium连接器 使用Docker Compose快速搭…...

python-leetcode 40.二叉树的层序遍历

题目&#xff1a; 给定二叉树的根节点root,返回其节点值得层序遍历&#xff08;即逐层从左到右访问所有节点&#xff09; 方法&#xff1a;广度优先搜索 # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, val0, leftNone, rightNon…...

蓝桥杯学习大纲

&#xff08;致酷德与热爱算法、编程的小伙伴们&#xff09; 在查阅了相当多的资料后&#xff0c;发现没有那篇博客、文章很符合我们备战蓝桥杯的学习路径。所以&#xff0c;干脆自己整理一篇&#xff0c;欢迎大家补充&#xff01; 一、蓝桥必备高频考点 我们以此为重点学习…...

小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)

小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统&#xff0c;不需要降级 v1.0.91 &#xff08;2025&#xff09; 本文内容需要你有一定的 Linux 操作基础&#xff0c;最好是程序员那种&#xff0c;英文水平足够用才行。一般人不需要使用这么复杂的路由器操作系统&#xff0c…...

Debezium 报错:“The db history topic is missing” 的处理方法

Debezium 报错:“The db history topic is missing” 的处理方法 一、引言 在使用 Debezium 进行数据同步时,可能会遇到一个常见的错误:“The db history topic is missing”。这个错误表明 Debezium 无法找到或访问其数据库历史记录主题(db history topic),这通常是由…...

水基试剂,湿式化学,清水,干式化学,干粉,卤烃清洁剂,二氧化碳灭火器UL8检测报告标准讲解:

水基试剂&#xff0c;湿式化学&#xff0c;清水&#xff0c;干式化学&#xff0c;干粉&#xff0c;卤烃清洁剂&#xff0c;二氧化碳灭火器UL检测报告标准讲解&#xff1a; 本政策涵盖的灭火器 水基试剂灭火器 水基试剂灭火器使用水基试剂带走燃烧三要素中的热量要素&#xf…...

YOLOv11-ultralytics-8.3.67部分代码阅读笔记-build.py

build.py ultralytics\data\build.py 目录 build.py 1.所需的库和模块 2.class InfiniteDataLoader(dataloader.DataLoader): 3.class _RepeatSampler: 4.def seed_worker(worker_id): 5.def build_yolo_dataset(cfg, img_path, batch, data, mode"train"…...

Windows隐藏窗口/开机自启动

目录 使用Start-Process命令控制窗口状态 设置程序开机自启动 使用Start-Process命令控制窗口状态 隐藏窗口运行程序 使用Start-Process命令时&#xff0c;可以通过-WindowStyle Hidden参数让程序在后台运行&#xff0c;窗口不可见。例如&#xff1a; Start-Process D:\note…...

汽车免拆诊断案例 | 2010 款路虎揽胜车空调偶尔出风异常

故障现象  一辆2010款路虎揽胜车&#xff0c;搭载5.0 L发动机&#xff0c;累计行驶里程约为16万km。车主反映&#xff0c;接通空调开关后&#xff0c;有时出风忽大忽小&#xff0c;有时不出风&#xff0c;有时要等2 min左右才出风&#xff1b;有时两三天出现一次&#xff0c;…...

文件IO(20250217)

1. 文件IO 系统调用Linux内核提供的文件操作接口 1. 打开文件 open 2. 读写文件 read/write 3. 关闭文件 close 1.1 open函数 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>int open(const char *pathname, int flags); int ope…...