最新资讯

  • 【Docker】ubuntu中 Docker的使用

【Docker】ubuntu中 Docker的使用

2025-05-04 16:37:34 0 阅读

之前记录了 docker的安装 【环境配置】ubuntu中 Docker的安装;
本篇博客记录Dockerfile的示例,docker 的使用,包括镜像的构建、容器的启动、docker compose的使用等。

当安装好后,可查看docker的基本信息

docker info     ## 查看docker信息,在输出中,查找 Docker Root Dir 字段,它会显示 Docker 存储的根目录。
docker version  ## 查看docker版本

1 Dockerfile的编写

  • Dockerfile 的介绍
    Dockerfile是一个文本文件,其中包含了一系列指令,这些指令定义了如何从基础镜像创建一个新的Docker镜像。通过执行docker build命令,Docker会逐行解析Dockerfile中的指令,并逐步构建出镜像。
  • 镜像构建过程
    • 基础镜像:Dockerfile的第一条指令通常是FROM,用于指定基础镜像。基础镜像可以是官方提供的镜像(如ubuntu:20.04),也可以是其他自定义的镜像。
    • 安装依赖:使用RUN指令在镜像中执行命令,如安装软件包、配置环境等。
    • 复制文件:使用COPYADD指令将文件从宿主机复制到镜像中。
    • 设置环境变量:使用ENV指令设置环境变量。
    • 暴露端口:使用EXPOSE指令声明容器监听的端口。
    • 启动命令:使用CMDENTRYPOINT指令指定容器启动时执行的命令。
  • 记录一个实际工程的Dockerfile的例子
    # 1. 基础镜像
    FROM nvidia/cuda:11.2.2-cudnn8-runtime-ubuntu20.04
    
    # 2. 是一个构建参数,用于指定在构建Docker镜像时要克隆的GitHub仓库的特定分支或提交。
    ## main、develop、feature-add-new-model、release-v1.0、v1.0.0等
    ARG SEGMENT_ANYTHING_COMMIT=main
    
    # 3. 设置环境变量
    ## 设置非交互模式,避免在安装过程中出现交互式提示。
    ENV DEBIAN_FRONTEND=noninteractive  
    ## 设置应用程序目录为/DEMO。
    ENV APP_DIR=/DEMO
    ## 设置pip缓存目录为$HOME/.cache。
    ENV PIP_CACHE_DIR=/root/.cache
    
    # 4. 设置工作目录
    WORKDIR $APP_DIR
    
    # 5. 设置时区
    ## 在Docker镜像中设置时区为上海(Asia/Shanghai)
    RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
    
    # 6. 配置APT源, 清理缓存(推荐)
    ## 将阿里云的APT源写入到/etc/apt/sources.list文件中。
    RUN echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse" > /etc/apt/sources.list && 
      echo "deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list && 
      echo "deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list && 
      # 更新APT包列表。
      apt-get update && 
      # 安装curl。
      apt-get install -y --no-install-recommends curl && 
      # 清理已经下载的软件包文件。
      apt-get clean && 
      ## 删除APT的软件包列表缓存,进一步释放空间。
      rm -rf /var/lib/apt/lists/*
    
    # 7. 安装基础工具和依赖库
    ## 更新APT包列表并安装依赖包,然后清理APT的软件包列表缓存。
    RUN apt-get update && 
      apt-get install --no-install-recommends --no-install-suggests -y 
      build-essential 
      libxml2-dev 
      libxslt-dev 
      zlib1g-dev 
      python3.9 
      python3.9-distutils 
      python3.9-dev 
      git 
      libgl1 
      libglib2.0-0 
      libsm6 
      libxrender1 
      libxext6 && 
      apt-get clean && 
      rm -rf /var/lib/apt/lists/*
    
    
    # 8. 安装pip。
      ## 下载get-pip.py到镜像中的当前目录
    RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && 
      ## 执行get-pip.py脚本安装pip。
      python3.9 get-pip.py && 
      ## 删除get-pip.py脚本
      rm get-pip.py
    
    # 9. 升级 pip 并配置 pypi 源
    ## 创建符号链接,使/usr/bin/python指向/usr/bin/python3.9。
    RUN ln -s /usr/bin/python3.9 /usr/bin/python
    RUN pip install --upgrade pip && 
      pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    
    # 10. 库的安装
    COPY requirements.txt .
    ## 指定版本,兼容显卡驱动以及对应的cuda版本
    RUN pip3 install torch==1.12.1+cu113 torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
    RUN pip install --no-cache-dir -r requirements.txt --timeout=120
    
    # 11. 复制应用代码
    COPY . .
    
    # 12. 暴露端口,并启动
    EXPOSE 4000
    CMD ["bash", "-c", "source config/config_${MODE}.env && python app.py --mode=${MODE}"]
    

2 镜像的相关命令

已知镜像的名字为 DEMO:v1.0,以此为例,相关操作命令如下。

  1. 镜像的创建
    • 基于现有镜像创建
      基于远程仓库中已有的 DEMO:v1.0 镜像来创建本地副本
      docker pull DEMO:v1.0
      
    • 构建新的镜像
      通过 Dockerfile 构建一个新的 DEMO:v1.0 镜像
      docker build -t DEMO:v1.0 .
      
      这里的 . 表示当前目录为上下文路径,Docker 会在这个路径下寻找 Dockerfile 来构建镜像
  2. 镜像的查询
    • 列出所有本地镜像
      要查看包括 DEMO:v1.0 在内的所有本地镜像
      docker images
      
    • 检查特定镜像详情
      为了获取 DEMO:v1.0 的详细信息
      docker inspect DEMO:v1.0
      
  3. 镜像的删除
    • 如果该镜像正在被某个容器使用,你需要先停止并移除那个容器,或者使用 -f 参数强制删除
      docker rmi -f DEMO:v1.0
      
    • 删除无标签镜像(悬空镜像)
      有时构建了多个镜像时,可能会留下一些没有标签的镜像,即悬空镜像。可以使用以下命令来清理它们:
      docker image prune -f
      
      上命令中的 -f 参数用于强制执行操作,不需要用户确认。在执行任何删除或修改操作之前,请确保你已经备份了重要数据,并且了解每个命令的影响。
    • 清理无用的镜像、容器、网络、卷
      docker system prune  
      

3 容器的相关命令

  1. 基于镜像 DEMO:v1.0 启动一个容器
    docker run 
    --gpus all
    --name demo 
    -p 4000:4000 
    -v /host/data:/app/data 
    -e MODE=loc 
    -d 
    DEMO:v1.0
    
    • docker run
      启动一个新容器。
    • --gpus all
      参数用于指定容器可以使用的宿主机上的 GPU 设备,all 表示容器可以使用宿主机上的所有 GPU 设备。
    • --name demo
      –name 用来为容器指定一个名称。在这个例子中,容器被命名为demo。这使得后续对容器的操作(如停止、删除等)更加直观和容易管理。
    • -p 4000:4000
      -p 参数用于将主机的端口映射到容器内的端口。这里的意思是将主机的 4000 端口映射到容器内部的 4000 端口。这意味着当有人访问主机的 4000 端口时,请求会被转发给运行在容器 4000 端口上的服务。
    • -v /host/data:/app/data
      -v 参数用于挂载卷,即把主机上的目录或文件映射到容器内的路径。此例中,它将主机上的 /host/data 目录挂载到了容器内的 /app/data 目录。这样做的好处是可以让容器访问主机的数据,反之亦然,这对于持久化数据或共享数据非常有用。
    • -e MODE=loc
      -e 参数用来设置环境变量。这里设置了名为 MODE 的环境变量,并赋予其值 loc。这个环境变量可以在容器内被应用程序读取,比如在启动脚本中使用 ${MODE} 来决定应用的行为模式(例如本地测试模式)。
    • -d
      -d 参数表示分离模式(detached mode),也就是后台运行。容器启动后会立即进入后台运行状态,而不会占用当前终端。
    • DEMO:v1.0
      这是要使用的 Docker 镜像的名字和标签。DEMO 是镜像名称,:v1.0 是标签,表示版本号。Docker 会尝试拉取或使用这个镜像来创建并启动新的容器。
  2. 查看容器状态
    • 列出所有正在运行的容器
      docker ps
      
    • 列出所有容器(包括已停止的)
      docker ps -a
      
    • 查看容器详细信息
      docker inspect my_demo_container
      
    • 查看容器运行日志
      docker logs my_demo_container
      docker logs -f my_demo_container  ## 实时刷新
      
  3. 停止容器
    • 要停止一个正在运行的容器,可以使用它的名称或ID
      docker stop my_demo_container
      
  4. 重启容器
    • 要重启一个已经停止的容器,同样可以使用它的名称或ID
      docker restart my_demo_container
      
  5. 进入正在运行的容器
    • 如果需要进入一个已经在运行的容器,可以使用 exec 命令。这将在不中断容器服务的情况下为你提供一个交互式的 shell。
      docker exec -it my_demo_container /bin/bash
      
      比如:AI相关工程需要调用GPU,所以要确认gpu是否可用。此时可查看容器中的pytorch版本,在上面命令基础上,再运行如下命令。若打印出来的为False,要注意容器运行命令中是否添加--gpus all
      python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
      
  6. 删除容器
    • 移除某个容器
      docker rm my_demo_containe
      
    • 强制删除容器
      如果需要强制删除一个正在运行的容器,可以加上 -f 参数:
      docker rm -f my_demo_container
      
    • 清理停止的容器
      当有很多已经停止的容器时,可以使用以下命令来清理它们:
      docker container prune
      
      以上命令会提示你确认是否要移除所有已经停止的容器。如果你不想看到提示,可以直接添加 -f 或者 --force 参数。
  7. 修改Dockerfile后重新构建镜像,需要更新容器
    • 先删除容器,忽略错误;然后运行新容器
      docker rm -f my_demo_container > /dev/null 2>&1 || :
      docker run -d -p 4000:4000 -e MODE=loc --name my_demo_container DEMO:v1.0
      
      • /dev/null 将标准输出重定向到 /dev/null,即丢弃标准输出。
      • 2>&1 将标准错误重定向到与标准输出相同的位置,也就是 /dev/null。这意味着无论是正常输出还是错误信息都将被丢弃,不会显示在终端上。
      • || : 如果前面的命令失败,则执行空命令 :,以防止因为错误而导致整个命令序列停止。

4 docker-compose 的使用

4.1 创建 docker-compose.yml 文件

其中内容如下:


services:
 detect-ai-app:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: detect-ai-app
    ports:
      - "4000:4000"
    environment:
      - IMAGE_SERVER_URL=http://172.16.2.20:7000/api/image/files
      - LOG_LEVEL=DEBUG
    env_file:
      - config/config_loc.env  # 指定环境变量文件
    volumes:
      - ${HOST_DATA_PATH}:${CONTAINER_DATA_PATH}  # 使用环境变量中的路径
    restart: unless-stopped
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1  # 根据需求调整数量
              capabilities: [gpu]
        limits:
          cpus: '4'
          memory: 8G
    networks:
      - lesion-detect-net

networks:
  lesion-detect-net:
    driver: bridge

Docker Compose 配置文件解释

  1. 服务名称
    • detect-ai-app: 这是服务的名称,用于标识和管理这个特定的服务。
  2. 构建配置
    • build: 指定了如何构建 Docker 镜像。
      • context: .: 使用当前目录作为构建上下文。
      • dockerfile: Dockerfile: 指定使用当前目录下的 Dockerfile 来构建镜像。
  3. 容器名称
    • container_name: detect-ai-app: 明确指定了启动的容器将被命名为 detect-ai-app。这有助于直接通过名称管理容器。
  4. 端口映射
    • ports: - “4000:4000”: 将主机的 4000 端口映射到容器内的 4000 端口。这允许外部访问运行在容器内的服务。
  5. 环境变量
    • environment: 设置了两个环境变量。
      • IMAGE_SERVER_URL=http://172.16.2.20:7000/api/image/files: 指定了图像服务器的 URL。
      • LOG_LEVEL=DEBUG: 设置日志级别为 DEBUG。
  6. 环境变量文件
    • env_file: - config/config_loc.env: 指定了一个环境变量文件,用于加载额外的环境变量。
  7. 卷挂载
    • volumes: - ${HOST_DATA_PATH}: ${CONTAINER_DATA_PATH}: 使用环境变量中的路径来挂载主机路径到容器内的路径。这对于持久化数据或共享文件非常重要。
  8. 重启策略
    • restart: unless-stopped: 设置了容器的重启策略为 unless-stopped,这意味着除非手动停止,否则容器会自动重启,包括系统重启后。
  9. 部署资源配置
    • deploy: 指定了部署时的资源配置。
      • resources: 定义了资源限制和预留。
        • reservations: 预留资源。
          • devices: 指定了 GPU 设备。
            • driver: nvidia: 使用 NVIDIA 驱动。
            • count: 1: 预留 1 个 GPU。
            • capabilities: [gpu]: 指定 GPU 能力。
        • limits: 设置了 CPU 和内存的限制。
          • cpus: '4': 限制使用 4 个 CPU 核心。
          • memory: 8G: 限制使用 8GB 内存。
  10. 网络配置
    • networks:
      • lesion-detect-net:指定了容器将连接到的网络。
        • driver: bridge: 定义了一个名为 lesion-detect-net 的桥接网络。

关于环境变量的 优先级解释

  1. .env 文件
    这个文件主要用于在项目根目录下提供默认值,适用于所有服务。它主要用于 Docker Compose 文件解析时的变量替换,且不会直接传递给容器除非这些变量被用作其他配置的一部分。因此,它的优先级是最低的。
  2. env_file
    通过 env_file 指定的文件中的变量会被加载进容器内,不会被 docker-compose.yaml 文件内加载。如果同一个变量既存在于 .env 文件也存在于 env_file 中,那么 env_file 中的值会覆盖 .env 文件中的值。
  3. environment
    这是在 Docker Compose 文件中直接为服务定义环境变量的方式。如果同一个环境变量同时存在于 env_file 和 environment 中,那么 environment 中的定义会具有最高优先级,覆盖任何来自 env_file 的值。
方式作用范围优点缺点优先级
.env 文件Docker Compose 配置加载集中管理,自动加载,灵活性高需要额外维护一个文件最低
env_file容器内部适合加载多个环境变量文件需要在 Docker Compose 文件中指定中等
environment容器内部容器运行时动态注入环境变量需要在 Docker Compose 文件中定义最高

这种优先级机制允许用户灵活地控制环境变量的来源和最终值,确保了更细粒度的配置管理。


4.2 服务启动

  1. 验证配置文件
    启动服务之前,来检查和解析配置文件,这将帮助发现任何潜在的问题。
    docker compose config
    
  2. 准备环境
    确保所有依赖项都已准备好,比如:
    • 数据库或其他外部服务是否已经启动并可以访问。
    • 如果有 .env 文件,确保它已经创建并且包含所有必要的环境变量。
    • 确认主机上的目录(如卷挂载点 /opt/ai-platform/lldataset/240/containerd/oneapi/data)存在并且权限正确。
  3. 镜像的构建与服务的启动
    • 构建镜像
      docker-compose build
      
    • 启动服务
      docker-compose up       # 在前台启动服务,可以看到日志输出,方便调试。
      docker-compose up -d    # 在后台启动服务,并让其以后台模式运行。
      
    • 首次启动时构建镜像
      build 指令 将强制重新构建这些服务的镜像。即使已经存在本地镜像,也会根据 Dockerfile 重新构建。
      docker-compose up --build -d
      
    • 强制重新构建服务镜像
      强制重新构建服务镜像,即使这些镜像已经存在。这确保了所有最新的代码更改和依赖项都被包含在新镜像中。
      docker-compose up -d --build --force-recreate
      
  4. 验证服务状态
    • 查看服务状态
      验证服务是否正常启动
      docker-compose ps
      
    • 查看日志输出
      docker-compose logs -f
      
  5. 健康检查与测试
    • 确保服务按照预期工作。对于 Web 服务,可以通过浏览器或 curl 访问应用;对于数据库等服务,可以通过客户端工具连接并执行查询。
      测试 API 或 Web 应用: 打开浏览器或使用命令行工具访问服务端口(例如,如果你映射了 3000 端口,可以访问 http://localhost:3000)。
      # 测试服务是否正常工作
      curl http://localhost:3000
      
  6. 重启容器
    • 停止并重新启动所有服务
      如果想停止所有服务然后重新启动它们,可以使用以下命令。这个命令会先停止所有的服务,然后再启动它们。这对于需要重启整个应用堆栈的情况非常有用。
      docker-compose restart
      
    • 仅重启特定的服务
      如果只想重启某个特定的服务(例如 oneapi),可以指定服务名称:
      docker-compose restart oneapi
      
    • 完全停止并重新创建容器
      若需要完全停止并重新创建容器,这可以通过 down 和 up 命令的组合来实现。这通常用于在更改了配置文件或镜像后确保所有更改生效。
      # 停止并移除所有服务容器、网络及卷
      docker-compose down
      
      # 构建并启动服务,在后台运行
      docker-compose up -d --build
      

本文地址:https://www.vps345.com/8037.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge 阿里云 网络 网络安全 网络协议 llama 算法 opencv 自然语言处理 神经网络 语言模型 ubuntu ssh php 人工智能 python MCP 数据库 centos oracle 关系型 安全 分布式 vscode 机器学习 java asm macos Dify 经验分享 docker deepseek Ollama 模型联网 API CherryStudio RTSP xop RTP RTSPServer 推流 视频 json 容器 mysql adb android 进程 操作系统 进程控制 Ubuntu debian PVE 科技 ai 个人开发 tomcat nginx 负载均衡 windows harmonyos 华为 开发语言 typescript 计算机网络 C# MQTTS 双向认证 emqx tcp/ip 开发环境 ip命令 新增网卡 新增IP 启动网卡 数据结构 学习 c语言 笔记 学习方法 HarmonyOS Next DevEco Studio spring boot Docker Hub docker pull 镜像源 daemon.json Linux vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 k8s kubernetes YOLO efficientVIT YOLOv8替换主干网络 TOLOv8 unix numpy jellyfin nas c++ 并查集 leetcode openvpn server openvpn配置教程 centos安装openvpn rust http 网络药理学 生信 生物信息学 gromacs 分子动力学模拟 MD 动力学模拟 Qwen2.5-coder 离线部署 互信 jenkins 运维开发 云原生 pip conda github 创意 社区 c# ui 华为云 华为od git elasticsearch Flask FastAPI Waitress Gunicorn uWSGI Uvicorn llm transformer 鸿蒙 虚拟机 VMware powerpoint 自动化 pycharm dify xcode ide 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 Dell R750XS 英语 gitee MacOS录屏软件 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 面试 性能优化 jdk intellij-idea 架构 java-ee protobuf 序列化和反序列化 安装 高级IO epoll etcd 数据安全 RBAC mac 游戏程序 ios vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 思科 进程信号 开源 实时音视频 实时互动 ssl 产品经理 agi microsoft vim 深度学习 目标检测 计算机视觉 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 前端框架 嵌入式 linux驱动开发 arm开发 嵌入式硬件 物联网 mcu iot 信息与通信 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 智能路由器 外网访问 内网穿透 端口映射 ue5 vr live555 rtsp rtp node.js html5 firefox sqlserver kamailio sip VoIP 大数据 大数据平台 指令 mq rabbitmq rocketmq kafka rpc 后端 多线程 pillow websocket https rust腐蚀 WSL win11 无法解析服务器的名称或地址 命名管道 客户端与服务端通信 vnc 向日葵 fd 文件描述符 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 集成学习 集成测试 NFS ffmpeg 音视频 WebUI DeepSeek V3 DeepSeek AI大模型 1024程序员节 ux 远程 命令 执行 sshpass 操作 matplotlib 迁移指南 程序人生 minicom 串口调试工具 测试工具 pytorch 代码调试 ipdb log4j apache FTP 服务器 DeepSeek-R1 API接口 源码剖析 rtsp实现步骤 流媒体开发 stm32 qt web安全 中间件 iis 多线程服务器 Linux网络编程 大模型 工业4.0 远程控制 远程看看 远程协助 C 环境变量 进程地址空间 udp 客户端 WSL2 spring ESXi Hyper-V WinRM TrustedHosts RAGFLOW Cline 自动化编程 AI编程 gcc centos 7 串口服务器 openwrt iperf3 带宽测试 AI 爬虫 数据集 selenium fstab ipython 硬件工程 单片机 list 模拟实现 远程工作 flutter threejs 3D ros2 moveit 机器人运动 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 alias unalias 别名 eureka Kali Linux 黑客 渗透测试 信息收集 prometheus 监控k8s 监控kubernetes ollama CPU 内存 主板 电源 网卡 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 wireshark 显示过滤器 ICMP Wireshark安装 压测 ECS VMware安装Ubuntu Ubuntu安装k8s bash QT 5.12.12 QT开发环境 Ubuntu18.04 监控 自动化运维 僵尸进程 编辑器 rime 课程设计 bug hive Hive环境搭建 hive3环境 Hive远程模式 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 windows 服务器安装 .netcore flash-attention 报错 安防软件 监控k8s集群 集群内prometheus 无人机 dell服务器 go 代理模式 5G 3GPP 卫星通信 大模型技术 本地部署大模型 cpu 实时 使用 聚类 Ubuntu Server Ubuntu 22.04.5 linux环境变量 C语言 云桌面 微软 AD域控 证书服务器 ip 政务 分布式系统 监控运维 Prometheus Grafana react.js 前端面试题 持续部署 YOLOv8 NPU Atlas800 A300I pro asi_bench 虚拟局域网 ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 redis selete postgresql 低代码 UOS 统信操作系统 yum AIGC mybatis tcpdump 统信UOS 麒麟 bonding 链路聚合 系统架构 微服务 设计模式 软件工程 环境配置 chatgpt llama3 Chatglm 开源大模型 unity ping++ 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 基础环境 ddos stm32项目 gpu算力 Samba NAS zotero WebDAV 同步失败 MQTT协议 消息服务器 代码 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos 温湿度数据上传到服务器 Arduino HTTP gitlab golang linux上传下载 ssh漏洞 ssh9.9p2 CVE-2025-23419 机器人 visual studio code flask 深度求索 私域 知识库 ansible playbook 剧本 sql KingBase 博客 docker compose bcompare Beyond Compare oceanbase rc.local 开机自启 systemd webstorm uni-app dubbo kylin 智能手机 Termux JAVA Java spring cloud 缓存 Agent express p2p 强制清理 强制删除 mac废纸篓 银河麒麟 kylin v10 麒麟 v10 rag ragflow ragflow 源码启动 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer ue4 着色器 虚幻 xml 目标跟踪 OpenVINO 推理应用 视觉检测 linux安装配置 隐藏文件 隐藏目录 文件系统 管理器 通配符 kali 共享文件夹 YOLOv12 VMware创建虚拟机 postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 cuda cudnn anaconda 腾讯云 maven intellij idea Reactor C++ Windsurf 电脑 .net 中兴光猫 换光猫 网络桥接 自己换光猫 开发 sublime text VMware安装mocOS macOS系统安装 OpenManus svn word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 fpga开发 鸿蒙系统 计算机外设 软件需求 jar gradle Ubuntu共享文件夹 共享目录 Linux共享文件夹 CLion 远程连接 IDE firewalld 系统开发 binder 车载系统 framework 源码环境 mongodb KylinV10 麒麟操作系统 Vmware ESP32 camera Arduino 电子信息 设置代理 实用教程 Linux PID WSL2 上安装 Ubuntu iBMC UltraISO 豆瓣 追剧助手 迅雷 微信 LDAP virtualenv 域名服务 DHCP 符号链接 配置 aws googlecloud 权限 vSphere vCenter 软件定义数据中心 sddc 微信分享 Image wxopensdk jmeter 软件测试 HCIE 数通 springcloud 飞牛nas fnos 数据分析 docker-compose gateway Clion Nova ResharperC++引擎 Centos7 远程开发 gnu ollama下载加速 硬件架构 免费域名 域名解析 mariadb AISphereButler shell ci/cd web 微信小程序 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 echarts 信息可视化 网页设计 安全架构 安全威胁分析 skynet 媒体 远程桌面 HarmonyOS AI-native Docker Desktop 跨域 su sudo elk Java Applet URL操作 服务器建立 Socket编程 网络文件读取 remote-ssh SSH 服务 SSH Server OpenSSH Server 边缘计算 Ubuntu22.04 虚拟化 开发人员主页 Linux的权限 AI写作 程序员创富 pdf 办公自动化 自动化生成 pdf教程 国产操作系统 ukui 麒麟kylinos openeuler 大语言模型 Redis Desktop 统信 虚拟机安装 VR手套 数据手套 动捕手套 动捕数据手套 框架搭建 服务器繁忙 devops django web3.py arcgis 云服务器 VPS Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 pyqt 输入法 蓝耘科技 元生代平台工作流 ComfyUI av1 电视盒子 机顶盒ROM 魔百盒刷机 EasyConnect zabbix 系统安全 rclone AList webdav fnOS 3d 数学建模 网络结构图 springboot RustDesk自建服务器 rustdesk服务器 docker rustdesk 职场和发展 big data opensearch helm 自动驾驶 zip unzip 软链接 硬链接 webrtc 服务器主板 AI芯片 MI300x 孤岛惊魂4 WebRTC gpt keepalived sonoma 自动更新 RTMP 应用层 jupyter npm pyautogui hadoop kvm qemu libvirt IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 etl chrome devtools chromedriver WebVM prompt open webui QQ bot Docker asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 推荐算法 游戏服务器 TrinityCore 魔兽世界 ArcTS 登录 ArcUI GridItem MQTT 消息队列 arkUI Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 safari Mac 系统 群晖 adobe 传统数据库升级 银行 minio LLM CrewAI Python 网络编程 聊天服务器 套接字 TCP Socket edge浏览器 历史版本 下载 移动云 nvidia 云服务 NPS 雨云服务器 雨云 可信计算技术 密码学 矩阵 springsecurity6 oauth2 授权服务器 token sas 其他 文心一言 通信工程 毕业 服务器管理 宝塔面板 配置教程 服务器安装 网站管理 崖山数据库 YashanDB Cursor Ubuntu 24.04.1 轻量级服务器 redhat Xinference RAGFlow asp.net大文件上传下载 文件分享 VSCode apt 国内源 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 代码托管服务 visualstudio 银河麒麟操作系统 国产化 virtualbox tensorflow perf linux内核 OpenHarmony 真机调试 图像处理 c/c++ 串口 nfs 服务器部署ai模型 信号处理 sqlite3 ubuntu24 vivado24 部署 SSL 域名 rsyslog Anolis nginx安装 环境安装 linux插件下载 UOS1070e 三级等保 服务器审计日志备份 支付 微信支付 开放平台 database 图形渲染 Open WebUI Trae AI 原生集成开发环境 Trae AI 网站搭建 serv00 pygame 小游戏 五子棋 驱动开发 嵌入式实习 微信开放平台 微信公众平台 微信公众号配置 sdkman xpath定位元素 远程登录 telnet 用户缓冲区 安卓模拟器 k8s集群资源管理 云原生开发 流式接口 URL 本地环回 bind 本地部署 api WLAN banner 单例模式 联想开天P90Z装win10 okhttp rancher Kylin-Server SenseVoice matlab bootstrap html 嵌入式系统开发 ecmascript nextjs react reactjs lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 黑客技术 n8n dity make 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors Kali 渗透 网工 毕昇JDK ssrf 失效的访问控制 mysql离线安装 ubuntu22.04 mysql8.0 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 源码 毕业设计 wsl 版本 Deepseek 实习 混合开发 JDK yolov8 c export import save load 迁移镜像 京东云 css xrdp 命令行 基础入门 编程 流水线 脚本式流水线 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 半虚拟化 硬件虚拟化 Hypervisor SSL证书 ip协议 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 搜索引擎 searxng 交互 centos-root /dev/mapper yum clean all df -h / du -sh 考研 docker run 数据卷挂载 交互模式 Cookie odoo 服务器动作 Server action firewall 能力提升 面试宝典 技术 IT信息化 环境迁移 金仓数据库 2025 征文 数据库平替用金仓 pgpool thingsboard chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 nftables 防火墙 ROS2 trea idea 端口测试 田俊楠 r语言 数据可视化 相差8小时 UTC 时间 netty outlook 程序员 MySql docker命令大全 IIS .net core Hosting Bundle .NET Framework vs2022 Typore 直播推流 区块链 技能大赛 毕设 邮件APP 免费软件 键盘 状态管理的 UDP 服务器 Arduino RTOS openEuler gitea risc-v Jellyfin tcp 飞牛NAS 飞牛OS MacBook Pro cnn lb 协议 强化学习 rustdesk Invalid Host allowedHosts vue 企业微信 Linux24.04 deepin Wi-Fi DNS 网络攻击模型 软考 软件构建 计算机 链表 SysBench 基准测试 鲲鹏 昇腾 npu eNSP 网络规划 VLAN 企业网络 服务器时间 Docker Compose 大模型面经 大模型学习 显卡驱动 AnythingLLM AnythingLLM安装 云电竞 云电脑 todesk OD机试真题 华为OD机试真题 服务器能耗统计 宕机切换 服务器宕机 交换机 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 交叉编译 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 gpt-3 压力测试 TRAE MCP server C/S windows日志 金融 计算生物学 生物信息 基因组 iftop 网络流量监控 Minecraft nac 802.1 portal 智能音箱 智能家居 DOIT 四博智联 conda配置 conda镜像源 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm make命令 makefile文件 实战案例 序列化反序列化 主从复制 稳定性 看门狗 freebsd ruby XCC Lenovo 游戏引擎 线程 cfssl 繁忙 解决办法 替代网站 汇总推荐 AI推理 华为认证 网络工程师 拓扑图 dba 安卓 can 线程池 Dell HPE 联想 浪潮 iDRAC R720xd ocr 镜像 x64 SIGSEGV SSE xmm0 路径解析 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 ROS Playwright 自动化测试 IM即时通讯 剪切板对通 HTML FORMAT ubuntu20.04 ros ros1 Noetic 20.04 apt 安装 ceph 虚拟现实 ssh远程登录 P2P HDLC saltstack XFS xfs文件系统损坏 I_O error embedding 测试用例 功能测试 磁盘监控 健康医疗 互联网医院 服务器配置 双系统 GRUB引导 Linux技巧 next.js 部署next.js 聊天室 muduo X11 Xming 私有化 程序 性能分析 mamba Vmamba vmware 卡死 RAID RAID技术 磁盘 存储 FunASR ASR LORA NLP uv file server http server web server CH340 串口驱动 CH341 uart 485 wps DIFY 腾讯云大模型知识引擎 yaml Ultralytics 可视化 rdp 实验 图形化界面 RAG 检索增强生成 文档解析 大模型垂直应用 excel 王者荣耀 多进程 AI代码编辑器 Alexnet jetty undertow less grafana 模拟器 教程 rnn arm KVM 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? OpenSSH Google pay Apple pay 医疗APP开发 app开发 硬件 设备 GPU PCI-Express android studio Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 seatunnel 深度优先 图论 并集查找 换根法 树上倍增 SSH Erlang OTP gen_server 热代码交换 事务语义 nlp MNN Qwen jina yolov5 产测工具框架 IMX6ULL 管理框架 游戏机 hugo Netty 即时通信 NIO k8s二次开发 集群管理 Linux的基础指令 SWAT 配置文件 服务管理 网络共享 gaussdb ruoyi DeepSeek行业应用 Heroku 网站部署 DBeaver Ark-TS语言 composer 开机自启动 虚拟显示器 micropython esp32 mqtt cmos 思科模拟器 Cisco nuxt3 AutoDL AI作画 IIS服务器 IIS性能 日志监控 银河麒麟服务器操作系统 系统激活 宝塔 单元测试 算力 lio-sam SLAM 重启 排查 系统重启 日志 原因 灵办AI hibernate 换源 Debian ubuntu24.04.1 NLP模型 自学笔记 小米 澎湃OS Android windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 蓝桥杯 社交电子 miniapp 调试 debug 断点 网络API请求调试方法 HiCar CarLife+ CarPlay QT RK3588 数据库系统 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 Node-Red 编程工具 流编程 HarmonyOS NEXT 原生鸿蒙 vscode 1.86 大模型入门 大模型教程 直流充电桩 充电桩 wsl2 IPMI Doris搭建 docker搭建Doris Doris搭建过程 linux搭建Doris Doris搭建详细步骤 Doris部署 trae W5500 OLED u8g2 TCP服务器 SEO fast chfs ubuntu 16.04 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 curl wget 漏洞 GCC crosstool-ng kind spark 工作流 workflow 同步 备份 建站 网络穿透 IPv4 子网掩码 公网IP 私有IP 火绒安全 SSH 密钥生成 SSH 公钥 私钥 生成 Nuxt.js Xterminal idm 本地部署AI大模型 linux 命令 sed 命令 vpn 弹性计算 裸金属服务器 弹性裸金属服务器 多层架构 解耦 unity3d CORS ArkTs ArkUI easyui langchain 飞书 dns uniapp 恒源云 powerbi 分析解读 ShenTong 致远OA OA服务器 服务器磁盘扩容 树莓派 VNC 自动化任务管理 yum源切换 更换国内yum源 oneapi 大模型微调 信号 进程优先级 调度队列 进程切换 策略模式 代理 LLMs CentOS Stream CentOS Mac内存不够用怎么办 openssl 业界资讯 模拟退火算法 code-server MacMini 迷你主机 mini Apple mosquitto fonts-noto-cjk 宠物 免费学习 宠物领养 宠物平台 小艺 Pura X 飞牛 DeepSeek r1 sqlite MS Materials Qwen2.5-VL vllm 离线部署dify 自定义客户端 SAS 硅基流动 ChatBox eclipse 热榜 qt5 客户端开发 flink 华为机试 CosyVoice java-rocketmq 做raid 装系统 armbian u-boot WebServer PX4 MAVROS 四旋翼无人机 企业网络规划 华为eNSP perl 卷积神经网络 大大通 第三代半导体 碳化硅 回显服务器 UDP的API使用 fork wait waitpid exit 李心怡 MDK 嵌入式开发工具 论文笔记 项目部署到linux服务器 项目部署过程 ftp 7z 升级 CVE-2024-7347 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 g++ g++13 docker部署Python h.264 AI员工 llama.cpp cpp-httplib 软件卸载 系统清理 运维监控 python2 ubuntu24.04 web3 win服务器架设 windows server GameFramework HybridCLR Unity编辑器扩展 自动化工具 相机 vscode1.86 1.86版本 ssh远程连接 open Euler dde xshell termius iterm2 视频编解码 LLM Web APP Streamlit neo4j 数据仓库 数据库开发 服务器扩容没有扩容成功 内核 网络爬虫 IMM Linux 维护模式 sysctl.conf vm.nr_hugepages 服务网格 istio DenseNet 单一职责原则 onlyoffice 安装MySQL 状态模式 opengl 电视剧收视率分析与可视化平台 cd 目录切换 授时服务 北斗授时 HistoryServer Spark YARN jobhistory 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR 合成模型 扩散模型 图像生成 极限编程 VS Code java-rabbitmq 语法 kotlin iphone Reactor反应堆 僵尸世界大战 游戏服务器搭建 影刀 #影刀RPA# 虚幻引擎 DocFlow zookeeper 问题解决 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 鸿蒙开发 移动开发 hexo Windows ai工具 捆绑 链接 谷歌浏览器 youtube google gmail Sealos v10 软件 ldap 论文阅读 小智AI服务端 xiaozhi TTS 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 AD 域管理 GIS 遥感 WebGIS 黑苹果 nosql sequoiaDB burp suite 抓包 axure 富文本编辑器 cocoapods 架构与原理 deep learning Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 visual studio 多个客户端访问 IO多路复用 TCP相关API 烟花代码 烟花 元旦 内网环境 prometheus数据采集 prometheus数据模型 prometheus特点 figma Helm k8s集群 Mermaid 可视化图表 triton 模型分析 网络建设与运维 网络搭建 神州数码 神州数码云平台 云平台 copilot ranger MySQL8.0 Web服务器 多线程下载工具 PYTHON nvm whistle GoogLeNet jvm IDEA regedit 开机启动 网卡的名称修改 eth0 ens33 浪潮信息 AI服务器 在线office vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 SRS 流媒体 直播 我的世界服务器搭建 minecraft Unity Dedicated Server Host Client 无头主机 kernel webgl 反向代理 Deepseek-R1 私有化部署 推理模型 本地化部署 PPI String Cytoscape CytoHubba 性能测试 玩机技巧 软件分享 软件图标 deekseek 常用命令 文本命令 目录命令 python3.11 ebpf uprobe 抗锯齿 dash 正则表达式 知识图谱 maxkb ARG 远程过程调用 Windows环境 sentinel es midjourney swoole 宝塔面板无法访问 FTP服务器 开机黑屏 ubuntu 18.04 无桌面 移动魔百盒 Carla 智能驾驶 MVS 海康威视相机 USB转串口 佛山戴尔服务器维修 佛山三水服务器维修 harmonyOS面试题 TrueLicense dock 加速 Python基础 Python教程 Python技巧 加解密 Yakit yaklang proxy模式 代理服务器 超融合 性能调优 安全代理 本地知识库部署 DeepSeek R1 模型 干货分享 黑客工具 密码爆破 技术共享 我的世界 我的世界联机 数码 tailscale derp derper 中转 Claude 线性代数 电商平台 samba ecm bpm C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 deepseek r1 网页服务器 web服务器 Nginx 磁盘清理 执法记录仪 智能安全帽 smarteye 语音识别 cursor 人工智能生成内容 音乐服务器 Navidrome 音流 远程服务 北亚数据恢复 oracle数据恢复 容器技术 大模型部署 沙盒 word H3C 多路转接 mcp服务器 client close navicat 前后端分离 USB网络共享 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 对比 工具 meld DiffMerge Linux环境 查看显卡进程 fuser 服务器安全 网络安全策略 防御服务器攻击 安全威胁和解决方案 程序员博客保护 数据保护 安全最佳实践 ArtTS top Linux top top命令详解 top命令重点 top常用参数 个人博客 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 浏览器自动化 阿里云ECS Attention 浏览器开发 AI浏览器 项目部署 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK milvus 计算虚拟化 弹性裸金属 匿名管道 Spring Security frp 阻塞队列 生产者消费者模型 服务器崩坏原因 grub 版本升级 扩容 ISO镜像作为本地源 游戏开发 显示管理器 lightdm gdm deployment daemonset statefulset cronjob IO vu大文件秒传跨域报错cors kerberos 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 notepad 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 hosts pppoe radius 嵌入式Linux IPC K8S k8s管理系统 tidb GLIBC tar EMUI 回退 降级 openstack Xen HTTP 服务器控制 ESP32 DeepSeek 国产数据库 瀚高数据库 数据迁移 下载安装 seleium dns是什么 如何设置电脑dns dns应该如何设置 银河麒麟桌面操作系统 Kylin OS xss glibc 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 TCP协议 cron crontab日志 db 多端开发 智慧分发 应用生态 鸿蒙OS 达梦 DM8 搭建个人相关服务器 AI agent 机柜 1U 2U IO模型 Logstash 日志采集 vasp安装 端口聚合 windows11 查询数据库服务IP地址 SQL Server 分布式训练 信创 信创终端 中科方德 qt项目 qt项目实战 qt教程 智能电视 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP System V共享内存 进程通信 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 Radius 智慧农业 开源鸿蒙 团队开发 docker desktop image EMQX 通信协议 云耀服务器 生活 银河麒麟高级服务器 外接硬盘 Kylin 物联网开发 根服务器 clickhouse 软负载 Linux权限 权限命令 特殊权限 React Next.js 开源框架 元服务 应用上架 MAC SecureCRT 读写锁 junit IMX317 MIPI H265 VCU bat 大模型应用 端口 查看 ss aarch64 编译安装 HPC docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 内网服务器 内网代理 内网通信 欧标 OCPP UEFI Legacy MBR GPT U盘安装操作系统 LInux 需求分析 规格说明书 lua rpa MacOS 音乐库 备选 网站 调用 示例 react native AD域 Linux find grep 话题通信 服务通信 钉钉 ELF加载 CDN EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 抓包工具 Headless Linux wpf oracle fusion oracle中间件 华为证书 HarmonyOS认证 华为证书考试 wsgiref Web 服务器网关接口 镜像下载 ardunio BLE yum换源 视频平台 录像 视频转发 视频流 多产物 服务器部署 本地拉取打包 CNNs 图像分类 MobaXterm 网络管理 2024 2024年上半年 下午真题 答案 NAT转发 NAT Server Web应用服务器 Zoertier 内网组网 macOS scapy css3 Mac软件 ABAP 存储维护 NetApp存储 EMC存储 UDP scikit-learn compose 流量运营 带外管理 粘包问题 西门子PLC 通讯 输入系统 搜狗输入法 中文输入法 Unity插件 iventoy VmWare OpenEuler lvm 磁盘挂载 磁盘分区 桌面环境 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 大模型推理 Qualcomm WoS QNN AppBuilder shell脚本免交互 expect linux免交互 SVN Server tortoise svn mysql安装报错 windows拒绝安装 大屏端 网易邮箱大师 跨平台 HAProxy CPU 使用率 系统监控工具 linux 命令 laravel AI Agent 字节智能运维 接口优化 图片增强 增强数据 联机 僵尸毁灭工程 游戏联机 开服 HP Anyware 服务器正确解析请求体 autodl 开源软件 DevOps 软件交付 数据驱动 数字证书 签署证书 风扇控制软件 解决方案 AzureDataStudio cmake 负载测试 ShapeFile GeoJSON js csrutil mac恢复模式进入方法 恢复模式 高效I/O 错误代码2603 无网络连接 2603 网络文件系统 deepseak 豆包 KIMI 腾讯元宝 蓝牙 lighttpd安装 Ubuntu配置 Windows安装 服务器优化 小智 零售 免密 公钥 私钥 弹性服务器 联网 easyconnect WINCC Pyppeteer Chatbox Apache Beam 批流统一 案例展示 数据分区 容错机制 sudo原理 su切换 netlink libnl3 动态规划 显示器 VMware Tools vmware tools安装 vmwaretools安装步骤 vmwaretools安装失败 vmware tool安装步骤 vm tools安装步骤 vm tools安装后不能拖 vmware tools安装步骤 底层实现 代码规范 iNode Macos vite xfce zerotier NFC 近场通讯 智能门锁 stable diffusion es6 qt6.3 g726 deepseek-r1 大模型本地部署 笔灵AI AI工具 ECT转485串口服务器 ECT转Modbus485协议 ECT转Modbus串口服务器 k8s部署 MySQL8.0 高可用集群(1主2从) 内网渗透 靶机渗透 Docker快速入门 VPN wireguard Tabs组件 TabContent TabBar TabsController 导航页签栏 滚动导航栏 蓝桥杯C++组 VGG网络 卷积层 池化层 文件传输 nacos 进程间通信 环境搭建 Maven burpsuite 安全工具 mac安全工具 burp安装教程 渗透工具 服务器ssl异常解决 配置原理 nohup后台启动 iTerm2 终端 工具分享 ubuntu安装 linux入门小白 yashandb gunicorn ArkTS 移动端开发 锁屏不生效 ftp服务 文件上传 archlinux kde plasma EVE-NG glm4 录音麦克风权限判断检测 录音功能 录音文件mp3播放 小程序实现录音及播放功能 RecorderManager 解决录音报错播放没声音问题 GeneCards OMIM TTD qps 高并发