最新资讯

  • Ubuntu20.04搭建gerrit code review

Ubuntu20.04搭建gerrit code review

2025-05-28 06:01:20 20 阅读

一、环境准备

1. 安装 Java 环境‌

Gerrit 依赖 Java 运行环境(推荐 JDK 8+):

sudo apt install openjdk-11-jdk  

验证安装:

java -version 

‌2. 安装 Git

sudo apt install git  

‌3. 可选依赖

  • 数据库‌:Gerrit 默认使用 H2,但生产环境建议配置 MySQL 或 PostgreSQL‌
sudo apt install mysql-server  
  • Web 服务器‌:若需通过 Apache/Nginx 代理访问,需提前安装‌
sudo apt install apache2  

二、安装 Gerrit‌

1.下载 Gerrit WAR 包‌

从 Gerrit 官网 获取 .war 文件,例如 gerrit-3.8.0.war‌23。
注意:从Releases里找到历史版本,每个版本对Java版本有要求,下载符合你需要的版本即可,点击“Release notes for Gerrit3.11”进入里面可以下载

2‌. 初始化 Gerrit 站点目录‌

通过以下命令初始化 Gerrit 工作目录(如 /var/gerrit):

java -jar gerrit-3.8.0.war init -d /var/gerrit  

按照提示输入配置信息
关键配置项‌:‌

  • 数据库类型‌:选择 H2(测试)或 MySQL(生产)‌。‌
  • 仓库存储路径‌:默认 git,可按需修改(如 /var/gerrit/git)‌。
  • 认证方式‌:选择 HTTP 或 OpenID(推荐 LDAP/OAuth 集成)‌。
  • SMTP 服务‌:配置邮件通知(需提供 SMTP 服务器信息)‌。

3. 配置 Gerrit‌

如果初始化Gerrit的时候关键配置配错了,还可以修改 gerrit.config‌
文件路径:/var/gerrit/etc/gerrit.config
关键配置示例:
注意:auth的type使用HTTP,这样就能配合服务器上的Apache进行登录用户名和密码认证了

[gerrit]  
  basePath = git  
  canonicalWebUrl = http://localhost:8081  # 反向代理的访问地址‌
[database]  
  type = mysql  # 若使用 MySQL‌:ml-citation{ref="3,4" data="citationList"}  
[auth]  
  type = HTTP          # 使用 HTTP 认证,与 Apache/Nginx 配合实现认证‌,而非 OpenID
  httpHeader = Authorization  # 从 HTTP 头中读取认证信息
  emailFormat = {0}@example.com  # 可选:自动生成用户邮箱(替换为你的域名)
[httpd]
  listenUrl = proxy-http://localhost:8081/  # 确保与代理配置一致
  

4. 启动 Gerrit 服务

/var/gerrit是上面设置的gerrit站点目录

/var/gerrit/bin/gerrit.sh start 

三、Apache配置与访问‌

Web 服务器代理(以 Apache 为例)‌
上面的步骤启动gerrit后,没有用户名和密码就可以登录的。需要配置集成反向代理(Apache)

‌1、启用 Apache 模块‌

sudo a2enmod proxy proxy_http  
sudo systemctl restart apache2  

2. 配置 VirtualHost‌

示例配置(/etc/apache2/sites-available/gerrit.conf)

  • 配置 Apache 反向代理至 Gerrit 默认端口(8080):
    修改/etc/apache2/sites-enabled/000-default.conf文件
<VirtualHost *:80 >
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
    ProxyRequests Off
</VirtualHost>  

可以使用appchectl -S 命令查看apache2的配置文件路径

  • 生成认证文件:htpasswd -c /path/to/htpasswd username
    • Gerrit 安装过程中,‌第一个通过认证的用户自动成为管理员
    • /path/to/htpasswd该路径和apache2下面的gerrt.conf配置里的AuthUserFile需要一样
# 正确方式:先创建文件(带 -c),后续追加用户(不带 -c)
htpasswd -c /path/to/user_passwd admin  # 首次创建
htpasswd /path/to/user_passwd user2    # 追加 user2
1)修改默认配置文件

如果不想使用默认的/etc/apache2/sites-enabled/000-default.conf文件
而是在/etc/apache2/sites-enabled/下面新增gerrit.conf配置文件

  • 启用站点
    仅创建 gerrit.conf 文件不会自动激活站点,需执行命令建立符号链接到 sites-enabled 目录
sudo a2ensite gerrit.conf  # 启用配置并生成软链接‌ 

  • 启用关键模块
    Gerrit 反向代理需依赖以下模块
sudo a2enmod proxy proxy_http rewrite  # 启用代理和重写模块‌

  • 重启apache2
sudo systemctl restart apache2 # 重启服务使新配置生效‌  
验证模块加载
apache2ctl -S

快速检查
sudo a2ensite gerrit.conf #启用站点  
sudo a2enmod proxy proxy_http #启用模块  
sudo apachectl configtest #检测配置文件中是否有语法错误(如拼写错误或指令冲突)‌
sudo systemctl restart apache2 # 重启服务  
curl -I http://localhost #验证响应状态  

防火墙设置

开放 Apache 监听端口(如 80/443)或关闭防火墙临时测试

sudo ufw allow 80  # 允许 HTTP 流量‌ 

2)修改监听端口

修改80端口为8088

  • 修改配置文件gerrit.conf
<VirtualHost *:8088>
  • 修改/etc/apache2/ports.conf
    监听端口匹配‌:确保 gerrit.conf 中的 与 ports.conf 中定义的端口一致‌
    新增一行Listen 8088,如果80不使用可以直接将80改成8088
Listen 8088
3) 配置模版

该配置只对login的路径即点击登录才会进行认证

<VirtualHost *:8080>
  ServerName 127.0.0.1
  ProxyRequests Off
  ProxyPreserveHost On
  ProxyPass / http://localhost:8081/
  ProxyPassReverse / http://localhost:8081/
  
  <Location "/login/">
    AuthType Basic
    AuthName "Gerrit Code Review"
    AuthUserFile /home/gerrit/account/.htpasswd
    Require valid-user
  </Location>
</VirtualHost>

  • 强制所有请求进行 Basic 认证
<VirtualHost *:8080>
  ServerName localhost
  ProxyRequests Off
  ProxyPreserveHost On
  ProxyPass / http://localhost:8081/
  ProxyPassReverse / http://localhost:8081/

  # 仅对根路径启用认证
  <Location "/">
    AuthType Basic
    AuthName "Gerrit Code Review"
    AuthUserFile /home/gerrit/account/.htpasswd
    Require valid-user
    # 将认证信息传递给 Gerrit
    RequestHeader set Authorization "expr=%{HTTP:Authorization}"
  </Location>
</VirtualHost>

注意:Apache 的 RequestHeader 指令属于 ‌mod_headers 模块,所以需要开启该模块

sudo a2enmod headers  # 启用 headers 模块  

四、Gerrit code review页面配置

版本是3.9.9版本,2.x的老版本页面和这个不一样

1. 创建项目–只有管理员有权限

BROWSE->Respositories->CREATE NEW

填写仓库名等信息,如果需要创建子仓库(例如a仓库下有一个子仓库),那么子仓库名填写成a/b
注意:项目需要添加Create Reference‌权限 --见下面的3.1.1.2 Add permission选项

2、查看和拉取仓库

BROWSE->Respositories->Respositoreies->选择项目

General->Download->HTTP/SSH
终端输入命令就可以下载代码了

  • Clone
    标准的Clone操作仅克隆仓库的代码,不包含任何额外的配置或钩子。
  • Clone with commit-msg hook
    在克隆仓库的同时,还会安装一个commit-msg钩子,该钩子用于在提交信息不符合规范时阻止提交,适用于需要强制提交信息规范的团队或项目

    HTTP和SSH下载代码都需要密钥,在设置里添加
1) HTTP下载代码

HTTP Credentials-》GENERATE NEW PASSWORD

会自动生成密码,需要自己记住,web上不会显示该密码,忘记了就重新生成。
该密码在终端通过HTTP下载代码的时候会提示输入的

2) SSH下载代码
  • 需要在终端通过命令ssh-keygen 命令生成密钥
ssh-keygen -t rsa -b 4096 -C "user@mail.com"

注意:从 OpenSSH 8.2 开始,默认禁用了 RSA 密钥类型,主要是为了提高安全性。这可能意味着默认情况下不接受某些类型的 RSA 密钥。
解决:在/etc/ssh/ssh_config添加 PubkeyAcceptedAlgorithms +ssh-rsa
或者用ecdsa密钥类型

ssh-keygen -t ecdsa -b 521 -C "user@mail.com"
  • 将~/.ssh/id_ecdsa.pub的内容拷贝到该下面表单里
    然后点击ADD NEW SSH KEY

    如果不添加SSH KEY,终端下载代码会报错
Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。

3、权限控制

3.1 禁止直接推送代码到仓库
1)限制直接推送至 refs/heads/master

找到Reference: refs/heads/*,将其下面的push配置设置为Deny。或者你可以选择只有管理员有权限,其他人没有权限

2)强制代码提交至评审分支 refs/for/master

找到Reference: refs/for/*,分配 Push 权限为 ‌Allow

3.1.1 不同引用(references)的区别
‌引用路径核心用途典型操作场景
refs/heads/*本地分支存储直接推送代码(需权限限制)
refs/tags/*版本标签存储标记稳定版本
refs/for/*Gerrit 代码评审触发路径提交代码至评审流程
refs/meta/config仓库权限与配置管理修改项目访问规则
refs/*全局引用匹配批量权限控制(如禁用匿名访问)
  1. 基础分支与标签引用‌
    • refs/heads/*‌

      • 用途‌:存储本地分支的指针,对应 git branch 创建的分支(如 refs/heads/master 表示 master 分支)‌。
      • 操作限制‌:直接推送至该路径会绕过代码评审(Gerrit 场景下需禁止此操作)
    • refs/tags/*‌

      • 用途‌:存储标签(如版本号 v1.0),通常用于标记稳定版本‌。
      • 操作特性‌:标签一般不可变(轻量标签或附注标签)‌
  2. Gerrit 代码评审专用引用
    • refs/for/*‌‌
      • 用途‌:Gerrit 强制代码评审的推送目标路径(如 git push HEAD:refs/for/master),提交后生成评审任务‌。
      • 格式简化‌:refs/for/master 等价于 refs/for/refs/heads/master,后者为完整路径但前者更常用‌。
    • refs/for/refs/*‌
      • 误解澄清‌:此路径非常规用法,Gerrit 中实际使用 refs/for/(如 refs/for/master)触发评审,无需额外嵌套 refs‌。
  3. 元数据与配置引用‌
    • refs/meta/config‌
      • 用途‌:存储仓库的权限配置(如 project.config 文件)、用户组规则等‌34。
      • 操作权限‌:仅管理员可修改,直接影响项目访问控制‌3。
    • refs/meta/version‌
      • 用途‌(推测):存储仓库元数据版本信息(如 Gerrit 插件或系统版本)。
  4. 通配符与全局引用‌
    • refs/*
      • 用途‌:匹配所有引用路径(如 refs/heads/、refs/tags/),常用于全局权限配置‌。
      • 权限示例‌:设置 refs/* 的 Read 权限可控制所有分支和标签的可见性‌
3.1.1.2 Add permission选项
  • Label Verified‌:此权限允许用户验证标签,确保标签的正确性和有效性。
  • Label Verified (On Behalf Of)‌:此权限允许用户代表其他人验证标签,这在团队协作中非常有用,特别是当某个成员无法自行验证时。‌
  • Label Code-Review‌:此权限允许用户进行代码审查,确保代码的质量和一致性。‌
  • Label Code-Review (On Behalf Of)‌:与“Label Verified (On Behalf Of)”类似,此权限允许用户代表其他人进行代码审查。‌
  • Abandon‌:此权限允许用户放弃某个版本或分支,这在需要撤销或忽略某些更改时非常有用。‌
  • Add Patch Set‌:此权限允许用户向现有的更改集中添加新的补丁集,以便进行进一步的修改和完善。
  • Create Reference‌:此权限允许用户创建新的引用,如分支或标签,这对于版本控制和代码管理至关重要。‌
  • Create Signed Tag‌:此权限允许用户创建签名标签,这有助于确保标签的真实性和完整性。‌
  • Create Annotated Tag‌:与签名标签类似,带注释标签提供了更多的上下文信息,此权限允许用户创建这样的标签。‌
  • Delete Reference‌:此权限允许用户删除分支或标签,这在清理不再需要的版本或标记时非常有用
  • Delete Changes‌:此权限允许用户删除他们自己的更改,这在需要撤销某些操作时非常有用。‌
  • Delete Own Changes‌:与“Delete Changes”类似,但此权限通常仅限于用户删除自己的更改,以确保不会意外删除他人的工作。‌
  • Edit Hashtags‌:此权限允许用户编辑哈希标签,这对于在代码库中进行更好的组织和搜索非常有用。‌
  • Edit Topic Name‌:此权限允许用户编辑主题名称,有助于在版本控制系统中更好地组织和跟踪更改。
  • Forge Author Identity‌:此权限允许用户以其他用户的身份提交代码,这在某些特殊情况下可能有用,但需要谨慎使用以避免混淆和安全问题。‌
  • Forge Committer Identity‌:与“Forge Author Identity”类似,此权限允许用户以其他提交者的身份进行提交。‌
  • Forge Server Identity‌:此权限允许用户以服务器的身份进行操作,这在某些自动化或管理任务中可能非常有用,但同样需要谨慎使用以避免安全问题。
  • Forge Server Identity‌:允许用户以服务器身份伪造提交者或作者信息,通常用于自动化脚本或镜像同步场景,需谨慎分配以避免安全风险‌。
  • Owner‌:表示用户对特定代码变更(Change)的所有权,拥有者可修改元数据、添加审查者或执行提交操作,通常与代码审查流程中的管理权限相关‌。
  • Push‌:允许用户将本地代码提交推送到远程仓库的分支,普通用户一般仅能推送到特定分支(如开发分支),管理员可能拥有更广泛的推送权限‌。
  • Push Merge Commit‌:控制用户是否允许推送合并提交(Merge Commit),需配合分支策略使用,防止因合并冲突导致历史混乱‌。
  • Rebase‌:授予用户对提交历史执行变基操作的权限,例如将本地分支的提交基于远程最新代码重组,需注意避免破坏他人工作‌。
  • Remove Reviewer‌:允许用户从代码审查流程中移除已添加的审查者,通常由变更所有者或管理员使用,以确保审查流程高效推进‌。
  • Revert Submit (On Behalf Of)‌:支持用户撤销已合并的提交(生成反向提交),或以他人身份执行撤销操作,适用于修复错误但需保留历史记录的场景‌。
  • Toggle Work In Progress State‌:允许用户将代码变更标记为“进行中”(WIP)或“完成”,用于控制变更是否可被合并,便于协作时区分任务状态‌。
  • View Private Changes‌:授予用户查看非公开变更(如标记为私有的代码审查)的权限,通常用于内部敏感项目或未公开功能开发

补充说明‌
权限粒度:Gerrit通过权限组(如refs/*)控制不同分支或路径的操作范围,例如限制Push仅作用于refs/heads/dev分支‌。
身份伪造风险:Forge Server Identity和Forge Committer Identity需严格审核,避免恶意用户伪造他人身份提交代码‌。
协作流程:Rebase和Push Merge Commit的权限分配应结合团队代码合并策略(如禁止快进合并)‌

3.2 添加code review和submit权限

在Reference: refs/heads/*下Add permission
- 分别添加Label Code-ReviewLabel VerifiedSubmit权限
- 每一项都可以Add Group添加成员组,谁有权限进行code review, verified,submit

Gerrit 默认要求变更(Change)需同时满足 Code-Review+2 和 Verified+1 标签才能显示提交按钮。若仅满足部分条件(如只有 Code-Review+2),则按钮不会显示‌

Gerrit 插件下载

  1. 源代码地址:
    https://gerrit.googlesource.com/plugins

  2. 插件下载地址:
    https://gerrit-ci.gerritforge.com/

    • 需要使用GitHub的账号登录,没有就注册一个
    • 登录后可以搜索你所需要的插件
    • 例如LFS,选择你所需要的版本进行下载

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

搜索文章

Tags

docker 容器 运维 java-rabbitmq java PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP AI Dify 大模型应用 ubuntu 无人机 机器人 linux ai nlp 服务器 网络 远程连接 vscode 安全 嵌入式硬件 开源 自动化 n8n dity make ide Linux 维护模式 人工智能 LLM 大模型面经 大模型 职场和发展 Deepseek 大模型学习 rag ragflow ollama 大模型部署 linux环境变量 macos pytorch tensorflow 搜索引擎 程序员 prompt qt linuxdeployqt 打包部署程序 appimagetool 数据库 postgresql pgpool flutter Google pay Apple pay 边缘计算 硬件工程 单片机 物联网 MacMini Mac 迷你主机 mini Apple 数据分析 机器学习 计算机视觉 appium 软件测试 自动化测试 功能测试 程序人生 android studio 交互 后端 websocket android 语言模型 AI大模型 DeepSeek agi Agent llama CrewAI python 游戏引擎 学习 centos 深度学习 springsecurity6 oauth2 授权服务器 前后端分离 wireshark windows MCP 智能驾驶 BEVFusion Ubuntu 1024程序员节 uniapp vue debian wps 安卓 虚拟机 tcp/ip c语言 harmonyos 华为 华为云 华为od onlyoffice 在线office conda nginx php 技能大赛 chatgpt gpu算力 Linux 相机 DNS 网络协议 r语言 数据挖掘 数据可视化 自动驾驶 ESXi milvus 网络工程师 华为认证 MQTT mosquitto 消息队列 web3 区块链 区块链项目 分布式账本 智能合约 信任链 共识算法 网络安全 fiddler 爬虫 http github 智能路由器 oracle 关系型 分布式 YOLO yolov5 django Qwen3 qwen3 32b vllm 本地部署 知识图谱 大模型教程 开发语言 云原生 iventoy VmWare OpenEuler c++ HTTP 服务器控制 ESP32 DeepSeek ROS 经验分享 WSL2 上安装 Ubuntu 中间件 web安全 可信计算技术 安全架构 网络攻击模型 ssh pycharm flask vmware kubernetes 大数据 政务 分布式系统 监控运维 Prometheus Grafana 网页服务器 web服务器 Nginx ffmpeg 微信开放平台 微信公众平台 微信公众号配置 deepseek 科技 云计算 阿里云 服务器扩容没有扩容成功 操作系统 智能手机 计算机网络 远程 命令 执行 sshpass 操作 服务器安全 网络安全策略 防御服务器攻击 安全威胁和解决方案 程序员博客保护 数据保护 安全最佳实践 intellij-idea 神经网络 卷积神经网络 卸载 软件 列表 部署 IPMI spring boot spring fpga开发 笔记 nac 802.1 portal 车载系统 蓝桥杯 ShapeFile GeoJSON Python 环境迁移 GIS 遥感 WebGIS mcu gpt transformer 自然语言处理 opencv webpack rocketmq mysql 主从复制 tidb GLIBC p2p hadoop big data 编辑器 CosyVoice 系统架构 Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 金融 算法 kvm qemu libvirt go Docker Docker Compose Kubernetes c# gitlab vue.js react.js 前端 存储维护 NetApp存储 EMC存储 架构 arm开发 鸿蒙 鸿蒙系统 前端框架 vim ubuntu24.04 todesk ssh漏洞 ssh9.9p2 CVE-2025-23419 程序 编程 内存 性能分析 redis 缓存 线程 多线程 Apache Beam 批流统一 性能优化 案例展示 数据分区 容错机制 pip Kali 渗透 mamba servlet Java进程管理 DevOps自动化 脚本执行 跨平台开发 远程运维 Apache Exec JSch CH340 串口驱动 CH341 uart 485 ddos UEFI Legacy MBR GPT U盘安装操作系统 AIGC comfyui comfyui教程 流程图 mermaid prometheus grafana chrome ruoyi NAS Termux Samba Windows ai工具 Dell HPE 联想 浪潮 adb mcp mcp协议 go-zero mcp服务器 考研 数据结构 typescript 重启 排查 系统重启 日志 原因 virtualenv arm jvm 游戏 企业微信 hdc 鸿蒙NEXT 音视频 Vmamba top Linux top top命令详解 top命令重点 top常用参数 H3C oceanbase rc.local 开机自启 systemd 麒麟 大模型推理 多线程服务器 TCP服务器 qt项目 qt项目实战 qt教程 BMC 带外管理 ansible playbook 自动化运维 https AI-native elasticsearch 7-zip 嵌入式 linux驱动开发 vmamba 远程工作 mac 截图 录屏 gif 工具 目标检测 YOLOv12 网络结构图 yaml Ultralytics 可视化 ragflow 源码启动 群晖 低代码 eureka spring cloud javascript 前端面试题 node.js 持续部署 IM即时通讯 QQ 微信 剪切板对通 HTML FORMAT 飞腾处理器 硬件架构 国产化 ipython chrome devtools selenium chromedriver harmonyOS面试题 notepad Python教程 pycharm安装 eclipse tomcat Claude Desktop Claude MCP Windows Cli MCP devops LSTM 嵌入式Linux IPC Apache Flume 数据采集 安装部署 配置优化 高级功能 大数据工具集成 ssl Deepseek-R1 私有化部署 推理模型 电脑 NVML nvidia-smi muduo 网络库 vite Svelte iTerm2 grep k8s kylin 计算生物学 生物信息学 生物信息 基因组 图形化界面 vue3 EVE-NG 计算机学习路线 编程语言选择 进程间通信 学习方法 信息与通信 自定义客户端 SAS 网工 运维开发 jupyter PyQt PySide6 matlab Cursor udp AI编程 visual studio code 智慧农业 开源鸿蒙 团队开发 mysql安装报错 windows拒绝安装 maxkb ARG 其他 openssl open webui cron crontab日志 burpsuite 安全工具 mac安全工具 burp安装教程 渗透工具 图像处理 nohup 异步执行 Ubuntu20.04 2.35 框架搭建 负载均衡 压力测试 大模型压力测试 EvalScope FTP服务器 云电竞 云电脑 visualstudio edge cursor GPU 安全漏洞 信息安全 串口服务器 万物互联 工业自动化 工厂改造 GCC crosstool-ng 微服务 源码 毕业设计 课程设计 卡死 智能体开发 终端工具 远程工具 Ollama 数据集 网络爬虫 抓包工具 tcpdump 测试工具 镜像源 系统安全 工作流自动化工具 bushujiaocheng 部署教程 算家云 AI算力 租算力 到算家云 LLM Web APP Streamlit oneapi stm32 kafka 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 面试 Chatbox es6 qt6.3 g726 哈希算法 密码学 商用密码产品体系 chatbox gitee gitee go rtsp h.265 sdkman 程序员创富 gnu 桌面环境 gcc g++ g++13 打不开xxx软件 无法检查其是否包含恶意软件 arkUI arkTs WSL resolv.conf MobaXterm 文件传输 GPU训练 wsl SecureCRT Claude Python基础 Python技巧 pygame 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 镜像 docker-compose opengl remote-ssh openjdk gaussdb CUDA PyTorch aarch64 编译安装 HPC word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 webrtc uni-app 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 jar 虚幻 虚拟化 ftp服务 文件上传 电路仿真 multisim 硬件工程师 硬件工程师学习 电路图 电路分析 仪器仪表 localhost Playwright pythonai PlaywrightMCP ip SenseVoice 计算机外设 虚拟显示器 远程控制 安卓模拟器 隐藏文件 unix bash iot ollama api ollama外网访问 Linux find grep python3.11 快捷键 旋转屏幕 自动操作 cuda wsl2 vsxsrv Kali Linux docker run 数据卷挂载 环境变量 端口映射 交互模式 maven rpa 具身智能 强化学习 flash-attention 报错 Doris搭建 docker搭建Doris Doris搭建过程 linux搭建Doris Doris搭建详细步骤 Doris部署 jenkins 网络管理 软考 2024 2024年上半年 下午真题 答案 分子对接 autodock mgltools PDB PubChem 显卡驱动持久化 GPU持久化 京东云 armbian u-boot 大模型入门 服务器配置 联想开天P90Z装win10 CDN 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 vu大文件秒传跨域报错cors 信号处理 css css3 html5 excel word 框架 rsync openEuler 云计算面试题 cocoapods xcode fstab Mac内存不够用怎么办 ubuntu20.04 开机黑屏 list python2 shell脚本免交互 expect linux免交互 iNode Macos chromium dpi nvm mac设置host 火绒安全 mybase 图文教程 VMware虚拟机 macOS系统安装教程 macOS最新版 虚拟机安装macOS Sequoia RockyLinux json rpc pyautogui git 实时音视频 实时互动 宝塔 vnc 7z 单例模式 kali 共享文件夹 k8s部署 MySQL8.0 高可用集群(1主2从) 腾讯云 VMware Tools vmware tools安装 vmwaretools安装步骤 vmwaretools安装失败 vmware tool安装步骤 vm tools安装步骤 vm tools安装后不能拖 vmware tools安装步骤 docker desktop jdk unity 软考设计师 中级设计师 SQL 软件设计师 AI提示词优化 RagFlow RAG Cline rsyslog 数据库系统 我的世界 我的世界联机 数码 驱动开发 模拟退火算法 grub 版本升级 扩容 Windsurf 语音识别 AI员工 shell microsoft 微信小程序 notepad++ 进程 进程控制 mysql离线安装 ubuntu22.04 mysql8.0 中兴光猫 换光猫 网络桥接 自己换光猫 rabbitmq ruby bug nohup后台启动 sqlserver 小程序 Bug解决 Qt platform OpenCV node 创业创新 csrf js react native rnn 集成学习 集成测试 ip协议 视频编解码 axure 富文本编辑器 DevOps 软件交付 数据驱动 应用场景 数据安全 Linux Vim tar 防火墙 端口号 开放端口 访问列表 IO powerpoint ACL 流量控制 基本ACL 规则配置 Autoware 辅助驾驶 SSE 交换机 硬件 设备 PCI-Express DeepSeek-R1 API接口 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 安全威胁分析 svn 反向代理 nuxt3 opensearch helm llama3 Chatglm 开源大模型 midjourney AI写作 鲲鹏 昇腾 npu NFC 近场通讯 智能门锁 程序化交易 量化交易 高频交易 web 概率论 jmeter HTTP状态码 客户端错误 服务器端错误 API设计 RAGFlow 键盘 kotlin iphone ArkUI ArkTS 移动端开发 VMware IP配置 netplan 软件需求 设备树 毕设 向量数据库 milvus安装 WSL2 IP 地址 pdf 办公自动化 自动化生成 pdf教程 arcgis yolov8 iftop 网络流量监控 ros ros1 Noetic 20.04 apt 安装 工具分享 kernel dash 正则表达式 qps 高并发 LVM 磁盘分区 lvresize 磁盘扩容 pvcreate 论文笔记 android-studio lvs FTP 服务器 v10 远程桌面 大模型微调 雨云 NPS AutoDL 模型联网 API CherryStudio 服务器繁忙 RAID RAID技术 磁盘 存储 fastapi web3.py 大大通 第三代半导体 碳化硅 llama.cpp db 镜像下载 freebsd lighttpd安装 Ubuntu配置 Windows安装 性能测试 服务器优化 Qualcomm WoS QNN AppBuilder outlook 错误代码2603 无网络连接 2603 deepseek-r1 大模型本地部署 gunicorn numpy element-ui 上传视频并预览视频 vue上传本地视频及进度条功能 vue2选择视频上传到服务器 upload上传视频组件插件 批量上传视频 限制单个上传视频 aws RK3568 finebi sqlite 监控 GPU状态 模拟器 教程 邮件APP 免费软件 混合开发 环境安装 JDK 向日葵 电子信息 通信工程 毕业 diskgenius export env 变量 电脑桌面出现linux图标 电脑桌面linux图标删除不了 电脑桌面Liunx图标删不掉 linux图标删不掉 实时内核 进程信号 termux 环境搭建 虚拟现实 权限 策略模式 MAC nacos 鸿蒙面试 面试题 cnn GoogLeNet 知识库 本地知识库部署 DeepSeek R1 模型 热榜 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 5G 3GPP 卫星通信 拓扑图 人工智能生成内容 seleium 3d llm centos 7 国产数据库 瀚高数据库 数据迁移 下载安装 dify 本地化部署 cudnn nvidia golang ubuntu安装 linux入门小白 make命令 makefile文件 html 大屏端 安装MySQL docker compose 软件工程 物理地址 页表 虚拟地址 小智 UOS 开机自启动 桌面快捷方式 切换root langchain 代理模式 传统数据库升级 银行 Trae IDE AI 原生集成开发环境 Trae AI MCP server agent C/S RustDesk自建服务器 rustdesk服务器 docker rustdesk 个人开发 dell服务器 EasyConnect xrdp IMM gitea 音乐服务器 Navidrome 音流 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap rust腐蚀 ESP32 直播推流 项目部署到linux服务器 项目部署过程 弹性计算 KVM 计算虚拟化 弹性裸金属 FunASR ASR zookeeper 状态管理的 UDP 服务器 Arduino RTOS micropython esp32 mqtt 毕昇JDK rustdesk 录音麦克风权限判断检测 录音功能 录音文件mp3播放 小程序实现录音及播放功能 RecorderManager 解决录音报错播放没声音问题 postman apache Python 视频爬取教程 Python 视频爬取 Python 视频教程 银河麒麟 socket yum apt PX4 Qwen2.5-coder 离线部署 版本 安装 openvpn server openvpn配置教程 centos安装openvpn .net jellyfin nas swift hive ranger MySQL8.0 elk Logstash 日志采集 openwrt USB网络共享 ros2 moveit 机器人运动 yum换源 ui 换源 国内源 Debian 宝塔面板 easyTier 内网穿透 组网 gru 动态库 GCC编译器 -fPIC -shared dns是什么 如何设置电脑dns dns应该如何设置 Linux网络编程 嵌入式实习 常用命令 文本命令 目录命令 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 LDAP cpu 实时 使用 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn 孤岛惊魂4 媒体 adobe kind 黑客 渗透测试 信息收集 外网访问 express 测试用例 zabbix 云服务器 裸金属服务器 弹性裸金属服务器 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 大数据平台 代码调试 ipdb asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 C# MQTTS 双向认证 emqx 机柜 1U 2U Web服务器 多线程下载工具 网络编程 PYTHON Pyppeteer EtherCAT转Modbus EtherCAT转485网关 ECT转485串口服务器 ECT转Modbus485协议 ECT转Modbus串口网关 ECT转Modbus串口服务器 树莓派 IIS 跨域请求 华为OD 华为OD机试真题 可以组成网络的服务器 大模型训练/推理 推理问题 mindie minio 文件存储服务器组件 ecmascript 规格说明书 设计规范 .netcore 匿名FTP 邮件传输代理 SSL支持 chroot监狱技术 OpenGL 图形渲染 计算机系统 性能监控 NPU Atlas800 A300I pro raid 深度优先 C 进程地址空间 sequoiaDB MacOS 英语 Ubuntu 22.04 MySql 算力租赁 安装教程 zip unzip 华为鸿蒙系统 ArkTS语言 Component 生命周期 条件渲染 Image图片组件 RTX5090 torch2.7.0 IMX317 MIPI H265 VCU AnythingLLM AnythingLLM安装 王者荣耀 QT 5.12.12 QT开发环境 Ubuntu18.04 自动化任务管理 虚拟局域网 ip命令 新增网卡 新增IP 启动网卡 读写锁 文心一言 Alexnet C语言 命名管道 客户端与服务端通信 工作流 rtc 磁盘挂载 新盘添加 partedUtil xml autoware DrissionPage 超级终端 多任务操作 提高工作效率 RTSP xop RTP RTSPServer 推流 视频 Kylin-Server 国产操作系统 服务器安装 物联网开发 个人博客 技术 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 UDP HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 react next.js 部署next.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 ssrf 失效的访问控制 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 豆瓣 追剧助手 迅雷 同步 备份 建站 npm 我的世界服务器搭建 live555 源码剖析 rtsp实现步骤 流媒体开发 IIS服务器 IIS性能 日志监控 游戏服务器 Minecraft asm 视频平台 录像 视频转发 视频流 硅基流动 ChatBox 锁屏不生效 mariadb 统信 NFS bigdata ftp 小游戏 五子棋 RAGFLOW 检索增强生成 文档解析 大模型垂直应用 飞牛NAS 飞牛OS MacBook Pro sql ios 软链接 硬链接 进程优先级 调度队列 进程切换 perl pyicu gpt-3 rime Echarts图表 折线图 柱状图 异步动态数据 鸿蒙开发 可视化效果 pthread 系统 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 裸机装机 linux磁盘分区 裸机安装linux 裸机安装ubuntu 裸机安装kali 裸机 材料工程 Obsidian Dataview 统信UOS jdk11安装 jdk安装 openjdk11 openjdk11安装 NVIDIA显卡安装 Ubuntu开机黑屏 rk3588 rknn-toolkit2 腾讯云大模型知识引擎 eNSP 企业网络规划 华为eNSP 网络规划 实习 C++ can 线程池 大语言模型 PPI String Cytoscape CytoHubba Docker Hub docker pull daemon.json 增强现实 沉浸式体验 技术实现 案例分析 AR ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 etcd RBAC Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer 监控k8s 监控kubernetes 私有化 centos-root /dev/mapper yum clean all df -h / du -sh IPv4/IPv6双栈 双栈技术 网路规划设计 ensp综合实验 IPv4过渡IPv6 IPv4与IPv6 linux子系统 忘记密码 MLLMs VLM gpt-4v NVIDIA 文件共享 企业风控系统 互联网反欺诈 DDoS攻击 SQL注入攻击 恶意软件和病毒攻击 dns Apache OpenNLP 句子检测 分词 词性标注 核心指代解析 升级 CVE-2024-7347 漏洞 华为机试 Java pillow Kylin OS springboot YOLOv8 asi_bench 虚拟机安装 nextjs reactjs ukui 麒麟kylinos openeuler googlecloud X11 Xming firefox 游戏程序 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 Anolis nginx安装 linux插件下载 ABAP 客户端 java-ee Jellyfin 飞牛 蓝桥杯C++组 Netty #STC8 #STM32 fpga 5090 显卡 AI性能 openssh chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 ArcTS 登录 ArcUI GridItem Ubuntu Server Ubuntu 22.04.5 bcompare Beyond Compare embedding Hive环境搭建 hive3环境 Hive远程模式 灵办AI GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 Redis Desktop VMware安装mocOS macOS系统安装 本地部署AI大模型 产品经理 系统开发 binder framework 源码环境 protobuf 序列化和反序列化 匿名管道 MAVROS 四旋翼无人机 perf linux内核 GPU环境配置 Ubuntu22 Anaconda安装 burp suite 抓包 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 CUPS 打印机 Qt5 代码 对比 meld DiffMerge OpenCore vm PostgreSQL15数据库 stable diffusion IP地址 IPv4 IPv6 计算机基础 树莓派项目 进程等待 内存泄漏 环境部署 二级页表 深度求索 私域 workflow ShenTong Docker Desktop minicom 串口调试工具 网络用户购物行为分析可视化平台 大数据毕业设计 mcp-proxy mcp-inspector fastapi-mcp sse searxng x64 SIGSEGV xmm0 Xinference 并查集 leetcode miniapp 真机调试 调试 debug 断点 网络API请求调试方法 设置代理 实用教程 性能调优 安全代理 cfssl image Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 database nftables qt5 客户端开发 LInux GeneCards OMIM TTD 宝塔面板无法访问 deepseek-v3 ktransformers BCLinux 健康医疗 三维重建 远程过程调用 Windows环境 spark HistoryServer Spark YARN jobhistory AD域 回显服务器 UDP的API使用 阻塞队列 生产者消费者模型 服务器崩坏原因 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 dubbo kylin v10 麒麟 v10 单一职责原则 HCIE 数通 frp 内网服务器 内网代理 内网通信 Headless Linux PVE 黑客技术 file server http server web server iis SSH 文件分享 WebDAV AI作画 创意 社区 计算机 网络穿透 netty UOS1070e 浏览器自动化 影刀 echarts 浪潮信息 AI服务器 oracle fusion oracle中间件 笔灵AI AI工具 CNNs 图像分类 c/s 支持向量机 华为昇腾910b3 vCenter服务器 ESXi主机 监控与管理 故障排除 日志记录 web开发 ECS服务器 pyscenic 生信教程 lua 站群服务器 Arduino 电子信息工程 客户端-服务器架构 点对点网络 服务协议 网络虚拟化 网络安全防御 umeditor粘贴word ueditor粘贴word ueditor复制word ueditor上传word图片 零日漏洞 CVE 宠物 免费学习 宠物领养 宠物平台 neo4j 数据仓库 数据库开发 edge浏览器 matplotlib Linux PID Ubuntu共享文件夹 共享目录 Linux共享文件夹 c/c++ 串口 minecraft HiCar CarLife+ CarPlay QT RK3588 软件构建 沙盒 MVS 海康威视相机 deep learning Isaac Sim 虚拟仿真 推荐算法 高德地图 鸿蒙接入高德地图 HarmonyOS5.0 Maxkb RAG技术 本地知识库 firewall powerbi harmonyosnext nano RAGflow mac cocoapods macos cocoapods 开发环境 VSCode 开发工具 微软 ufw 蓝耘科技 元生代平台工作流 ComfyUI 环境配置 AI代码编辑器 产测工具框架 IMX6ULL 管理框架 Open WebUI SSH 密钥生成 SSH 公钥 私钥 生成 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 Linux24.04 deepin DenseNet okhttp 自动化编程 多进程 流水线 脚本式流水线 AI Agent 字节智能运维 监控k8s集群 集群内prometheus camera 双系统 GRUB引导 Linux技巧 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 mq 目标跟踪 OpenVINO 推理应用 网络建设与运维 网络搭建 神州数码 神州数码云平台 云平台 DeepSeek r1 Typore 电视剧收视率分析与可视化平台 scapy compose CPU 使用率 系统监控工具 linux 命令 WireGuard 异地组网 管道 ci/cd rdp 远程服务 post.io 企业邮箱 搭建邮箱 单元测试 可用性测试 欧拉系统 轮播图 python高级编程 Ansible elk stack SRS 流媒体 直播 Xterminal .net core Hosting Bundle .NET Framework vs2022 autodl intellij idea rtp VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 odoo 服务器动作 Server action opcua opcda KEPServer安装 做raid 装系统 glibc TrinityCore 魔兽世界 open Euler dde 统信操作系统 无桌面 命令行 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 磁盘监控 银河麒麟操作系统 即时通信 NIO 三级等保 服务器审计日志备份 java-rocketmq 远程看看 远程协助 银河麒麟高级服务器 外接硬盘 Kylin redhat triton 模型分析 崖山数据库 YashanDB 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 swoole 思科模拟器 思科 Cisco 备选 网站 api 调用 示例 SWAT 配置文件 服务管理 网络共享 剧本 W5500 OLED u8g2 半虚拟化 硬件虚拟化 Hypervisor 网站搭建 serv00 博客 KylinV10 麒麟操作系统 Vmware windows 服务器安装 samba 联机 僵尸毁灭工程 游戏联机 开服 HP Anyware ROS2 log4j java-zookeeper logstash gateway linux cpu负载异常 HarmonyOS MateBook Featurize Mobilenet 分割 VMware安装Ubuntu Ubuntu安装k8s 链表 deepseek r1 微信分享 Image wxopensdk USB转串口 xshell termius iterm2 rclone AList webdav fnOS 文件系统 用户缓冲区 稳定性 看门狗 设计模式 ArkTs Reactor Reactor反应堆 华为证书 HarmonyOS认证 华为证书考试 cmake initramfs Linux内核 Grub 大版本升 升级Ubuntu系统 Xshell brew 动静态库 可执行程序 photoshop SPI devmem libreoffice word转pdf mac安装软件 mac卸载软件 mac book 容器清理 大文件清理 空间清理 tftp nfs #影刀RPA# VLAN 企业网络 DBeaver kerberos DocFlow P2P HDLC ue5 vr easyui 飞牛nas fnos deekseek WebVM 云原生开发 接口优化 k8s二次开发 SystemV 全文检索 图搜索算法 postgres Dify重启后重新初始化 隐藏目录 管理器 通配符 Alist mount 挂载 网盘 命令模式 Masshunter 质谱采集分析软件 使用教程 科研软件 冯诺依曼体系 飞书 Playwright MCP 仙盟大衍灵机 东方仙盟 仙盟创梦IDE EMQX 通信协议 zotero 同步失败 Invalid Host allowedHosts vscode1.86 1.86版本 ssh远程连接 ping++ SSL证书 信息可视化 网页设计 僵尸世界大战 游戏服务器搭建 CORS 跨域 银河麒麟桌面操作系统 pyqt vSphere vCenter 软件定义数据中心 sddc LLMs kamailio sip VoIP VPS ldap mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 bonding 链路聚合 tcp 云服务 sqlite3 LORA NLP VNC 繁忙 解决办法 替代网站 汇总推荐 AI推理 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 阿里云ECS 信创 信创终端 中科方德 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 Qwen2.5-VL 智能电视 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 pyside6 界面 qwen2vl Putty 花生壳 OpenSSH SoC gitlab服务器 Cache Aside Read/Write Write Behind 矩阵乘法 3D深度学习 服务网格 istio trae prometheus数据采集 prometheus数据模型 prometheus特点 anaconda safari 历史版本 下载 HarmonyOS Next 高级IO epoll 本地环回 bind curl wget 网络文件系统 Linux的权限 lvm Maven beautifulsoup firewalld openstack Mac部署 Ollama模型 Openwebui 配置教程 AI模型 FS bootfs rootfs linux目录 北亚数据恢复 数据恢复 服务器数据恢复 数据库数据恢复 oracle数据恢复 ceph k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 ssh远程登录 Xen Hyper-V docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos ue4 着色器 telnet 远程登录 springcloud 指令 Ubuntu22.04 开发人员主页 mongodb Mermaid 可视化图表 计算机科学与技术 su sudo sudo原理 su切换 考试 RDP rust client-go Crawlee 搜狗输入法 中文输入法 pnet 百度 pnetlab 网卡的名称修改 eth0 ens33 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 junit DeepSeek行业应用 Heroku 网站部署 图论 并集查找 换根法 树上倍增 Spring Security EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 WebRTC Dell R750XS DOIT 四博智联 算力 致远OA OA服务器 服务器磁盘扩容 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 OD机试真题 服务器能耗统计 AD 域管理 小智AI服务端 xiaozhi TTS 音乐库 服务器管理 配置教程 网站管理 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 MQTT协议 消息服务器 云桌面 AD域控 证书服务器 React Next.js 开源框架 client close visual studio asp.net大文件上传下载 deepseak 豆包 KIMI 腾讯元宝 显示器 行情服务器 股票交易 速度慢 切换 股票量化接口 股票API接口 massa sui aptos sei 日志分析 系统取证 AimRT 源代码管理 机器人仿真 模拟仿真 热键 视频服务器 基础入门 EMUI 回退 降级 trea idea 软件卸载 系统清理 csrutil mac恢复模式进入方法 SIP 恢复模式 一切皆文件 Charles mybatis JAVA 互联网实用编程指南 苹果电脑装windows系统 mac安装windows系统 mac装双系统 macbook安装win10双 mac安装win10双系统 苹果电脑上安装双系统 mac air安装win DevEco Studio paddle 基础指令 pipe函数 管道的大小 匿名管道的四种情况 direct12 chrome历史版本下载 chrominum下载 Linux指令 uni-app x linux常用命令 OpenHarmony 文档 TRAE SSH 服务 SSH Server OpenSSH Server ubuntu24.04.1 开发 TCP协议 运维监控 iperf3 带宽测试 k8s集群资源管理 yum源切换 更换国内yum源 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 聚类 selete 大模型技术 本地部署大模型 Helm k8s集群 VGG网络 卷积层 池化层 智能体 autogen openai coze scrapy risc-v openresty 电子器件 二极管 三极管 lstm LSTM-SVM 时间序列预测 CAN 多总线 多媒体 BitTorrent 搜索 实验 pppoe radius MS Materials NAT转发 NAT Server ocr HAProxy WinRM TrustedHosts 需求分析 ISO镜像作为本地源 国标28181 视频监控 监控接入 语音广播 流程 SDP 聊天服务器 套接字 TCP Socket Unity Dedicated Server Host Client 无头主机 聊天室 显示管理器 lightdm gdm 能力提升 面试宝典 IT信息化 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 温湿度数据上传到服务器 Arduino HTTP skynet 存储数据恢复 西门子PLC 通讯 iBMC UltraISO CPU 主板 电源 网卡 ECT转Modbus协议 EtherCAT转485协议 ECT转Modbus网关 gradle less saltstack WebServer Carla Web应用服务器 服务器部署 本地拉取打包 zerotier 内网渗透 靶机渗透 网络原理 软件开发 券商 股票交易接口api 类型 特点 教育电商 vmware tools anonymous linq 全栈 实时传输 SFTP SFTP服务端 数学建模 多端开发 智慧分发 应用生态 鸿蒙OS webgl 医疗APP开发 app开发 捆绑 链接 谷歌浏览器 youtube google gmail 黑苹果 多层架构 解耦 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 cmos conda配置 conda镜像源 ArtTS HarmonyOS NEXT 原生鸿蒙 CLion fonts-noto-cjk 视觉检测 macbook 星河版 NVM Node Yarn PM2 systemctl composer 软件商店 livecd systemtools wifi驱动 tar.gz tar.xz linux压缩 clipboard 剪贴板 剪贴板增强 cuda驱动 编译 烧录 linux/cmake lvgl8.3 lvgl9.2 lvgl lvgl安装 离线部署dify fd 文件描述符 linux上传下载 bot 浏览器开发 AI浏览器 路径解析 序列化反序列化 efficientVIT YOLOv8替换主干网络 TOLOv8 Cookie bat 软负载 交叉编译 嵌入式系统开发 显示过滤器 ICMP Wireshark安装 deployment daemonset statefulset cronjob WLAN Sealos rancher lb 协议 Zoertier 内网组网 免密 公钥 私钥 网易邮箱大师 UFW 源代码 VM虚拟机 d3d12 进程池实现 llamafactory 微调 Qwen 转换 dify部署 写时拷贝 Linux的进程调度队列 活动队列 多系统 xfce BMS 储能 authorized_keys 密钥 stm32项目 webstorm win11 无法解析服务器的名称或地址 vasp安装 unity3d ecm bpm 多个客户端访问 IO多路复用 TCP相关API 移动云 社交电子 服务器部署ai模型 大文件秒传跨域报错cors DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 KingBase MI300x thingsboard 雨云服务器 Erlang OTP gen_server 热代码交换 事务语义 hugo 加解密 Yakit yaklang VMware创建虚拟机 田俊楠 工业4.0 充电桩 欧标 OCPP 状态模式 TrueLicense 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 服务器正确解析请求体 安防软件 互信 代码托管服务 banner clickhouse 代码规范 动态规划 配置原理 yashandb ueditor导入word ueditor导入pdf ueditor导入ppt 免费 海康 三次握手 mvc pxe 环境 非root CPU架构 服务器cpu sse_starlette Starlette Server-Sent Eve 服务器推送事件 slave TCP回显服务器 移动开发 MacOS录屏软件 sonoma 自动更新 分析解读 Attention Linux的基础指令 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 cd 目录切换 查看显卡进程 fuser DIFY Linux权限 权限命令 特殊权限 sublime text ubuntu 18.04 Tabs组件 TabContent TabBar TabsController 导航页签栏 滚动导航栏 sublime text3 STL 导航栏 orbslam2 Android ANDROID_HOME zshrc 影视app 系统内核 Linux版本 latex isaacgym charles 泰山派 根文件系统 模块测试 鸿蒙项目 ollama下载加速 互联网医院 c MDK 嵌入式开发工具 金仓数据库 2025 征文 数据库平替用金仓 ubuntu24 vivado24 uv 显卡驱动 虚幻引擎 烟花代码 烟花 元旦 实战案例 WebUI DeepSeek V3 自学笔记 小米 澎湃OS System V共享内存 进程通信 virtualbox K8S k8s管理系统 Docker快速入门 蓝牙 桥接模式 windows虚拟机 虚拟机联网 web环境 Multi-Agent 学习路线 百度云 烟雾检测 yolo检测 消防检测 LLaMA-Factory GPUGEEK 代理配置 企业级DevOps MinerU STP 生成树协议 PVST RSTP MSTP 防环路 网络基础 Nginx报错413 Request Entity Too Large 的客户端请求体限制 CKA SVN Server tortoise svn RTMP 应用层 流式接口 游戏机 银河麒麟服务器操作系统 系统激活 XFS xfs文件系统损坏 I_O error windows日志 AI agent 直流充电桩 内网环境 raid5数据恢复 磁盘阵列数据恢复 token sas sysctl.conf vm.nr_hugepages IPMITOOL 硬件管理 执法记录仪 智能安全帽 smarteye 矩阵 搭建个人相关服务器 域名服务 DHCP 符号链接 配置 智能音箱 智能家居 dba 云耀服务器 话题通信 服务通信 弹性服务器 联网 easyconnect 代理 Qt QModbus 机架式服务器 1U工控机 国产工控机 shard 矩池云 数据下载 数据传输 cocos2d 3dcoat LVS 惠普服务器 惠普ML310e Gen8 惠普ML310e Gen8V2 科勘海洋 数据采集浮标 浮标数据采集模块 独立服务器 AI导航站 proto actor actor model Actor 模型 进程管理 麒麟OS Lenovo System X GNOME 客户端/服务器架构 分布式应用 三层架构 Web应用 跨平台兼容性 笔记本电脑 Spring AI 大模型应用开发 AI 应用商业化 VR手套 数据手套 动捕手套 动捕数据手套 僵尸进程 小艺 Pura X alias unalias 别名 regedit 开机启动 代理服务器 CentOS Stream CentOS 支付 微信支付 开放平台 磁盘清理 Mac软件 终端 archlinux kde plasma Office 空间 查错 线程同步 线程互斥 条件变量 GRANT REVOKE java毕业设计 微信小程序医院预约挂号 医院预约 医院预约挂号 小程序挂号 OS function address 函数 地址 内核 文件权限 miniconda dnf 进程程序替换 execl函数 execv函数 execvp函数 execvpe函数 putenv函数 代码复审 codereview code-review Python学习 Python编程 嵌入式实时数据库 gstreamer HP打印机 Makefile Make 多路转接 子网掩码 公网IP 私有IP docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 dock 加速 Node-Red 编程工具 流编程 免费域名 域名解析 容器技术 钉钉 解决方案 NLP模型 import save load 迁移镜像 ebpf uprobe 输入系统 scikit-learn AzureDataStudio ajax 论文阅读 脚本 kubeless Trae叒更新了? 服务注册与发现 nacos容器环境变量 docker启动nacos参数 nacos镜像下载 podman registries 安全性测试 回归 原子操作 AXI HBase分布式集群 HBase环境搭建 HBase安装 HBase完全分布式环境 根目录 机器人操作系统 高考 省份 年份 分数线 数据 Radius Ubuntu 24.04.1 轻量级服务器 hibernate SSL 域名 MNN ux Clion Nova ResharperC++引擎 Centos7 远程开发 VS Code 迁移指南 win服务器架设 windows server 服务器ssl异常解决 Webserver 异步 MinIO 技术共享 AWS janus 证书 签名 大厂程序员 硅基计算 碳基计算 认知计算 生物计算 AGI 系统架构设计 软件哲学 程序员实现财富自由 DELL R730XD维修 全国服务器故障维修 量子计算 分类 teamspeak 英语六级 DICOM av1 电视盒子 机顶盒ROM 魔百盒刷机 linux安装配置 元服务 应用上架 keepalived threejs 3D Ark-TS语言 模拟实现 etl 强制清理 强制删除 mac废纸篓 基础环境 fork wait waitpid exit 多产物 跨平台 wpf 玩游戏 Ardupilot lio-sam SLAM Github加速 Mac上Github加速 Chrome浏览器插件 Bandizip Mac解压 Mac压缩 压缩菜单 ubantu Bluetooth 配对 迁移 底层实现 路径规划 Linux的进程控制 药品管理 elementui 若依框架 zephyr IO模型 figma jina xpath定位元素 docker命令大全 seatunnel linux 命令 sed 命令 proxy模式 端口聚合 windows11 图片增强 增强数据 GameFramework HybridCLR Unity编辑器扩展 自动化工具 信号 IPv6测试 IPv6测速 IPv6检测 IPv6查询 内存管理 GRE solr Linux的基础开发工具 知行EDI 电子数据交换 知行之桥 EDI anythingllm open-webui docker国内镜像 finalsheel hosts hosts文件管理工具 开源软件 漏洞报告生成 蜂窝网络 频率复用 射频单元 无线协议接口RAN 主同步信号PSS 通用环境搭建 MySQL 软路由 电脑操作 Linux系统编程 深度强化学习 深度Q网络 Q_Learning 经验回收 生成对抗网络 dsp开发 软件安装 Typescript Quixel Fab UE5 游戏商城 客户端和服务器端 issue dataworks maxcompute code-server 压测 ECS 恒源云 Wi-Fi bootstrap 查询数据库服务IP地址 SQL Server vscode 1.86 jetty undertow 相差8小时 UTC 时间 Nuxt.js URL tailscale derp derper 中转 sentinel 干货分享 黑客工具 密码爆破 分布式训练 wsgiref Web 服务器网关接口 SysBench 基准测试 服务器主板 AI芯片 超融合 数字证书 签署证书 授时服务 北斗授时 glm4 VPN wireguard 金仓数据库概述 金仓数据库的产品优化提案 aac 事件驱动 accept openvino rtcp 腾讯云服务器 轻量应用服务器 linux系统入门 linux命令 vue在线预览excel和编辑 vue2打开解析xls电子表格 浏览器新开页签或弹框内加载预览 文件url地址或接口二进制文档 解决网页打不开白屏报错问题 http状态码 请求协议 事件分析 边缘服务器 利旧 AI识别 OpenAI aiohttp asyncio 网络带宽 问题排查 OSB Oracle中间件 SOA LangGraph 模型上下文协议 MultiServerMCPC load_mcp_tools load_mcp_prompt 若依 内存不足 outofmemory Key exchange 主包过大 CLI JavaScript langgraph.json js逆向 粘包问题 语法 移动魔百盒 navicat 输入法 玩机技巧 软件分享 软件图标 Linux环境 vpn 用户管理 retry 重试机制 子系统 Metastore Catalog 提示词 C/C++ Navigation 路由跳转 鸿蒙官方推荐方式 鸿蒙原生开发 文件清理 illustrator 命令键 homebrew windows转mac ssh密匙 Mac配brew环境变量 编译器 HarmonyOS 5开发环境 electron 抗锯齿 端口 查看 ss 问题解决 copilot 生活 ELF加载 webview watchtower 医院门诊管理系统 容器化 Serverless 4 - 分布式通信、分布式张量 Web3 Telegram fabric 高可用 恒玄BES 影刀证书 分享 Jenkins流水线 声明式流水线 AOD-PONO-Net 图像去雾技术 权限掩码 粘滞位 muduo库 冯诺依曼体系结构 开启关闭防火墙 huggingface 驱动器映射 批量映射 win32wnet模块 网络驱动器映射工具 laravel 根服务器 服务器时间 h.264 SEO iDRAC R720xd cpp-httplib 业界资讯 xss Unity插件 AISphereButler 游戏开发 架构与原理 chfs ubuntu 16.04 IDEA XCC Lenovo idm 端口测试 WINCC 负载测试 高效I/O 充电桩平台 充电桩开源平台 PTrade QMT 量化股票 动态域名 RNG 状态 可复现性 随机数生成 光电器件 LED 物理服务器 服务器租用 云服务器租用 物理机租用 网络IO 队列 数据库占用空间 信创国产化 达梦数据库 雾锁王国 报警主机 豪恩 VISTA120 乐可利 霍尼韦尔 枫叶 时刻 labview 决策树 漫展 滑动验证码 反爬虫 大学大模型可视化教学 全球气象可视化 大学气象可视化 物理机 进度条 mcp client mcp server 合成模型 扩散模型 图像生成 接口返回 mujoco 顽固图标 启动台 broadcom 更换镜像源 红黑树 CTE AGE 亲测 机床 仿真 课件 教学 课程 软硬链接 文件 视频号 更新apt 安装hadoop前的准备工作 空Ability示例项目 讲解 fast docker部署Python 李心怡 项目部署 OpenManus 达梦 DM8 零售 netlink libnl3 智能问答 Milvus 集成 dockerfile 仓库 共享 设置 rxjava 记账软件 容器部署 青少年编程 编程与数学 触觉传感器 GelSight GelSightMini GelSight触觉传感器 能效分析 计算机八股 vb shell编程 mysql 8 mysql 8 忘记密码 佛山戴尔服务器维修 佛山三水服务器维修 宕机切换 服务器宕机 flink 流量运营 hexo nosql solidworks安装 OpenManage 自定义登录信息展示 motd 美化登录 实时云渲染 云渲染 3D推流 排序算法 选择排序 rtmp 网络接口 时间间隔 所有接口 多网口 asp.net 机架式 IDC 服务器托管 云托管 数据中心 idc机房 RHEL 过期连接 Scoket messages dmesg 抽象工厂模式 alphafold3 gemini gemini国内访问 gemini api gemini中转搭建 Cloudflare 风扇控制软件 whistle 极限编程 win向maOS迁移数据 cpolar GKI KMI 本地不受DeepSeek debezium 数据变更 时间轮 gerrit PATH 命令行参数 main的三个参数 vr看房 在线看房系统 房产营销 房产经济 三维空间 数码相机 全景相机 设备选择 实用技巧 数字空间 coffeescript RHCE 调试方法 Valgrind 内存分析工具 实战项目 入门 精通 Eigen libtorch MAC地址 集群管理 机械臂 CAD瓦片化 栅格瓦片 矢量瓦片 Web可视化 DWG解析 金字塔模型 红黑树封装map和set mapreduce nmcli 网络配置 5分钟快速学 docker入门 访问公司内网 分布式数据库 集中式数据库 业务需求 选型误 sql注入 Arduino下载开发板 esp32开发板 esp32-s3 Agentic Web NLWeb 自然语言网络 微软build大会 proxy_pass unionFS OverlayFS OCI docker架构 写时复制 电子学会 自动化测试框架 简单工厂模式 WebFuture 思科实验 高级网络互联 Spring Boot es 进程状态 弹性 pytorch3d requests python库 ardunio BLE lrzsz caddy 火山引擎 authing 工厂方法模式 能源 access blocked 破解 制造 风扇散热策略 曙光 海光 宁畅 中科可控 静态NAT jQuery EF Core 客户端与服务器评估 查询优化 数据传输对象 查询对象模式 A2A 低成本 eventfd 高性能 鼠标 blender three.js 数字孪生 udp回显服务器 接口隔离原则 算法协商 故障排查 flinkcdc 加密 支付宝小程序 云开发 qtcreator bert 实时日志 logs NTP服务器 nginx默认共享目录 AppLinking 应用间跳转 Linux的进程概念 线程安全 Unlocker VUE Mysql bpf bpfjit pcap GenAI LLM 推理优化 LLM serving tvm安装 深度学习编译器 服务 源码软件 南向开发 北向开发 静态IP docker search 定义 核心特点 优缺点 适用场景 Modbus TCP springboot容器部署 springboot容器化部署 微服务容器化负载均衡配置 微服务容器多节点部署 微服务多节点部署配置负载均衡 基本指令 模板 MobileNetV3 pandas 改行学it 麒麟kos 网络检测 ping 局域网 SonarQube 线性代数 电商平台 MCP 服务器 JADX-AI 插件 去中心化 相机标定 服务发现 bug定位 缺陷管理 nvidia驱动 Tesla显卡 FreeRTOS zipkin cs144 开发效率 Windmill struts 物联网嵌入式开发实训室 物联网实训室 嵌入式开发实训室 物联网应用技术专业实训室 材质 贴图 观察者模式 AudioLM SQI iOS Trust Authentication Challenge macOS 数据库管理 Ubuntu 24.04 搜狗输入法闪屏 Ubuntu中文输入法 端口开放 自定义shell当中管道的实现 匿名和命名管道 ps命令 手动分区 重置密码 激光雷达 镭眸 react Native 汽车 云盘 安全组 dnn 单用户模式 nvcc A100 手机 数字比特流 模拟信号 将二进制数据映射到模拟波形上 频谱资源 振幅频率相位 载波高频正弦波 CodeBuddy首席试玩官 微信自动化工具 微信消息定时发送 ICMPv6 ROS1/ROS2 Wayland VAD 视频异常检测 VAR 视频异常推理 推理数据集 强化微调 GRPO AI控制浏览器 Browser user SSM 项目实战 页面放行 迭代器模式 TraeAgent lsof Async注解 流量 Windows 11 重装电脑系统 MQTT Broker GMQT Modbustcp服务器 CSDN开发云 cangjie 医药 jvm调优 LRU策略 内存增长 垃圾回收 JavaWeb Echo IT 护眼模式 octomap_server Windows Hello 摄像头 指纹 生物识别 C++11 lambda 包装类 HarmonyOS SDK Map Kit 地图 CKEditor5 应急响应 CTF arkts arkui 嵌入式软件 RTOS CMake 自动化编译工具 vmvare TiDB测试集群 homeassistant containerd N8N FCN docker 失效 docker pull失效 docker search超时 打包工具 数字化转型 c盘 coze扣子 AI口播视频 飞影数字人 coze实战 csapp 缓冲区 泛型编程 站群 多IP 磁盘IO iostat 参数服务器 分布式计算 数据并行 webserver 快速入门 HTTP3 全双工通信 多路复用 实时数据传输 系统完整性 越狱设备 Windows应急响应 webshell 网络攻击防御 网络攻击 九天画芯 铁电液晶 显示技术 液晶产业 技术超越 杂质 webgis cesium 程序地址空间 #Linux #shell #脚本 vsode 美食 路由器 恢复 智能手表 Pura80 WATCH 5 NAT docker安装mysql win下载mysql镜像 mysql基本操作 docker登陆私仓 docker容器 deepseek与mysql 集合 List 信奥 最新微服务 中文分词 UDS Bootloader 物理层 实时语音识别 流式语音识别 pavucontrol 蓝牙耳机 mcp-server 人工智能作画 ipv6 光猫设置 路由器设置 系统架构设计师 Searxng 视频会议 线程同步与互斥 pikachu靶场 XSS漏洞 XSS DOM型XSS Web测试 gpu Java 日志框架 Log4j2 Logback SLF4J 结构化日志 企业级应用 哥sika cn2 带宽 华为OD机考 机考真题 需要广播的服务器数量 mobaxterm SPP 集群 科研绘图 生信服务器 tengine web负载均衡 WAF HarmonyOS5 桶装水小程序 在线下单送水小程序源码 桶装水送货上门小程序 送水小程序 订水线上商城 English 时序数据库 iotdb 对话框showDialog showActionMenu 操作列表ActionSheet CustomDialog 文本滑动选择器弹窗 消息提示框 警告弹窗 FreeLearning EulerOS 版本对应 Linux 发行版 企业级操作系统 开源社区 苹果 I/O 设备管理 uboot 部署方案 vscode-server ubuntu18.04 pow 指数函数 优化 usb typec OpenTiny 责任链模式 重构 数据链路层 BiSheng 汇编 myeclipse WIFI7 无线射频 高通 射频校准 射频调试 射频匹配 Docker 部署es9 Docker部署es Docker搭建es9 Elasticsearch9 Docker搭建es openGauss 地平线5 开启黑屏 dfs funasr asr 语音转文字 scala openlayers bmap tile server ESP8266简单API服务器 Arduino JSON 前端项目部署 微前端 uni-popup报错 连接服务器超时 点击屏幕重试 uniapp编译报错 uniapp vue3 imported module TypeError 软件高CPU占用 ProcessExplorer Process Hacker System Informer Windbg 线程的函数调用堆栈 PCB GDB调试 Ubuntu环境 四层二叉树 断点设置 体验鸿蒙电脑操作系统 Windows电脑能装鸿蒙吗 infini-synapse cp 进度显示 Bilibili B站 WinCC OT与IT SCADA 智能制造 MES 几何绘图 三角函数 扩展错误 路由配置 pi0 lerobot aloha act 线程互斥与同步 工作流自动化 AI智能体 协作 国产芯片 android-ndk 分布式总线 学习笔记 云解析 云CDN SLS日志服务 云监控 CUDA Toolkit 分布式锁 nvm安装 mysql8.4.5 上架 mac完美终端 Cilium time时间函数 概率与统计 随机化 位运算 几何计算 数论 敏捷开发 机床主轴 热误差补偿 风电齿轮箱 故障诊断 物理-数据融合 预测性维护 RustDesk 搭建服务器 BIO Java socket Java BIO Java NIO Java 网络编程 pve cordova 跨域开发 泛微OA 视频直播物理服务器租用 小亦平台 运维问题解决方法 gaussdb问题解决 java18 黑马 苍穹外卖 PDF 图片 表格 文档扫描 发票扫描 ohmyzsh 原创作者 PP-OCRv5 ubuntu20.04 OCR MVVM 鸿蒙5.0 备忘录应用 skywalking ai编程 FreeFileSync 定时备份 network NetworkManager dockercompose安装 compose.yml文件详解 dockercompose使用 gin 进程操作 理解进程 paddlepaddle 2025一带一路金砖国家 金砖国家技能大赛 技能发展与技术创新大赛 首届网络系统虚拟化管理与运维 比赛样题 rtsp转rtmp 海康rtsp转rtmp 摄像头rtsp到rtmp rtsp转发 rtsp摄像头转rtmp rtsp2rtmp tty2 FS100P SpringBoot siteground siteground安装wp 一键安装wordpress 服务器安装wordpress 统信uos 转流 rtsp取流 rtmp推流 proteus KingbaseES EasyTier iptables 系统升级 16.04 安全整改 黑屏 Win10修改MAC HDC2025 HarmonyOS 6 vue2 Jenkins 配置凭证 NGINX POD 虚拟主机 物理机服务器 食用文档 开闭原则 dos 批处理 日期 物理服务器租用 redisson 进程创建 进程退出 CAN总线 guava 效率 Termius Vultr 远程服务器