828华为云征文|部署全自动追番整理下载工具 AutoBangumi

news2024/9/21 22:29:20

828华为云征文|部署全自动追番整理下载工具 AutoBangumi

  • 一、Flexus云服务器X实例介绍
    • 1.1 云服务器介绍
    • 1.2 性能模式
    • 1.3 产品优势
  • 二、Flexus云服务器X实例配置
    • 2.1 重置密码
    • 2.2 服务器连接
    • 2.3 安全组配置
  • 三、部署 AutoBangumi
    • 3.1 AutoBangumi 介绍
    • 3.2 Docker 环境搭建
    • 3.3 AutoBangumi 部署
    • 3.4 AutoBangumi 使用
  • 四、总结

一、Flexus云服务器X实例介绍

1.1 云服务器介绍

当数字化转型成为企业发展的必由之路,选择稳定可靠、高效灵活的云服务器平台就显得尤为重要。选择云服务器,可以获得按需付费的灵活性、避免高额硬件投资、享受高可用性和安全性,并能快速扩展资源,让个人或公司更专注于核心业务,无需担忧基础设施维护。

华为云下一代云服务器Flexus X实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!

在这里插入图片描述

Flexus X实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

在这里插入图片描述
在这里插入图片描述

本次测评使用的规格是:4核12G-100G-3M规格的Flexus X实例基础模式

在这里插入图片描述

1.2 性能模式

为了满足此类业务场景需要,Flexus云服务器X实例推出了性能模式。开启性能模式后,Flexus云服务器X实例采取底层物理绑核技术,提供极致稳定的QoS保障能力,您可以获得非常稳定的性能保障。

关闭性能模式后的规格信息开启性能模式后的规格信息
CPU/内存配比:支持灵活自定义vCPU和内存配比,您可基于业务资源需要选择合适规格,节省资源开销。CPU/内存配比:支持灵活自定义vCPU和内存配比,您可基于业务资源需要选择合适规格,节省资源开销。
vCPU/内存范围:vCPU最大范围为116,内存最大范围为1GiB128GiB。vCPU/内存范围:vCPU最大范围为232,内存最大范围为2GiB256GiB。
处理器:第三代英特尔® 至强® 可扩展处理器。基频/睿频:2.8GHz/3.5GHz。基频/睿频:2.45GHz/3.5GHz。

1.3 产品优势

  • 提供丰富的公共镜像,可灵活自定义镜像版本。
  • 智能感知业务动态升降配,负载范围更高。
  • 支持灵活自定义vCPU、内存实例规格。
  • 支持按需计费更精细和灵活的定价模式,可基于实际负载画像智能推荐规格。

二、Flexus云服务器X实例配置

2.1 重置密码

购买完成后,会短信通过你的云服务器信息,重点是公网IP地址和用户名。首先我们需要打开你的服务器控制台,完成重置密码

在这里插入图片描述

勾选自动重启,点击确定即可。

在这里插入图片描述

2.2 服务器连接

  • 方式一:使用控制台提供的VNC方式登录

  • 方式二:使用Putty、Xshell等工具登录Linux弹性云服务器,
    a) 下载安装登录工具,例如Putty。
    b) 输入弹性公网IP。
    c) 输入用户名:root、密码,单击“确定”。

  • 方式三:使用Linux/Mac OS系统主机登录Linux弹性云服务器。
    a) 执行连接命令。
    ssh 弹性公网IP
    例如:ssh 123.xxx.xxx.456
    b) 输入用户名:root、密码,登录服务器。

我个人习惯使用 MobaXterm 这款软件,添加SSH连接,输出公网IP、用户名和端口(默认22),连接即可。

在这里插入图片描述

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个VPC内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组

在这里插入图片描述

主要需要填写优先级(默认填1即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

在这里插入图片描述

如果还不清楚可以参考文档:安全组配置示例

三、部署 AutoBangumi

3.1 AutoBangumi 介绍

AutoBangumi 是基于 RSS 的全自动追番整理下载工具。只需要在 Mikan Project 等网站上订阅番剧,就可以全自动追番。 并且整理完成的名称和目录可以直接被 Plex、Jellyfin 等媒体库软件识别,无需二次刮削。

  • 简易单次配置就能持续使用

  • 无需介入的 RSS 解析器,解析番组信息并且自动生成下载规则

  • 番剧文件整理

  • 全自动重命名,重命名后 99% 以上的番剧可以直接被媒体库软件直接刮削

  • 自定义重命名,可以根据上级文件夹对所有子文件重命名。

  • 季中追番可以补全当季遗漏的所有剧集

  • 高度可自定义的功能选项,可以针对不同媒体库软件微调

  • 支持多种 RSS 站点,支持聚合 RSS 的解析。

  • 无需维护完全无感使用

  • 内置 TDMB 解析器,可以直接生成完整的 TMDB 格式的文件以及番剧信息。

在这里插入图片描述

有了 NAS 后,「自动追番」便成为我终极观影的核心部分。不管番剧质量是否越来越差,厕纸是否越来越多,能看的番是否越来越少,只要下载番剧的过程是「全自动」的,那么无论是什么烂片我都能接受。因为 AutoBangumi 来了!自动追番就有了!主打是一个全自动追番的工具,需添加RSS订阅源,后续自动下载、自动获取元数据展示丰富的番剧信息画廊,我们做到就是享受追番。

  • 官网:https://www.autobangumi.org/
  • Github:https://github.com/EstrellaXD/Auto_Bangumi

3.2 Docker 环境搭建

本次服务器环境是ubuntu系统镜像,需要自己安装docker环境

服务器类别系统镜像内网IP地址Docker版本操作系统版本
Flexus云服务器X实例Ubuntu192.168.0.16827.2.0Ubuntu 22.04.4 LTS

使用apt-get命令安装docker及其配置

# 安装必要工具包
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

# 添加Docker GPG秘钥
$ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# 配置仓库源
$ sudo add-apt-repository \
      "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
      $(lsb_release -cs) \
      stable"	

# 更新apt包索引
$ sudo apt-get update

# 安装docker
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

# 添加docker镜像源
$ sudo vim /etc/docker/daemon.json

{
    "registry-mirrors": [
        "https://ustc-edu-cn.mirror.aliyuncs.com/",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://ccr.ccs.tencentyun.com/",
        "https://docker.m.daocloud.io/",
        "https://dockerproxy.com",
    ]
}
# 重启
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

测试docker安装是否成功

root@flexusx-c6b3:~# docker -v
Docker version 27.2.0, build 3ab4256```

检查docker服务状态

root@flexusx-c6b3:~# systemctl status docker
* docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h ago
TriggeredBy: * docker.socket
       Docs: https://docs.docker.com
   Main PID: 24912 (dockerd)
      Tasks: 13
     Memory: 24.7M
        CPU: 3.778s
     CGroup: /system.slice/docker.service
             `-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

检查docker compose版本

root@flexusx-c6b3:~# docker compose version
Docker Compose version v2.29.2

3.3 AutoBangumi 部署

  • 创建 docker-compose.yml
version: "3.4"
services:
  qbittorrent:
    container_name: qbittorrent
    image: linuxserver/qbittorrent
    ports:
      - 6881:6881
      - 6881:6881/udp
      - 8080:8080
    environment:
      - PGID=1000
      - PUID=1000
      - TZ=Asia/Shanghai
    volumes:
      - ./qb_config:/config
      - ./downloads:/downloads # 注意 修改此处为自己存放动漫的目录,ab 内下载路径填写downloads
    network_mode: bridge
    restart: unless-stopped

  AutoBangumi:
    image: "ghcr.io/estrellaxd/auto_bangumi:latest"
    container_name: AutoBangumi
    depends_on:
      - qbittorrent
    ports:
      - 7892:7892
    volumes:
      - ./config:/app/config
      - ./data:/app/data
    network_mode: bridge
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
      - PGID=1000
      - PUID=1000
      - UMASK=022
  • volumes:映射容器内部文件路径到本地
  • ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d 即可自动拉取 AutoBangumi 镜像,并创建并启动一个容器。 up 表示启动服务,-d 表示在后台执行。docker-compose down 命令用于停止和清理由 docker-compose up 启动的服务。

  • 配置安全组

在Flexus云服务器X实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听7892端口,所以添加安全组为TCP:7892协议端口。

在这里插入图片描述

  • 启动服务

进入项目目录,执行docker compose up -d启动命令,会自动拉取容器并运行

从 docker hub 拉取 AutoBangumi 镜像,地址:https://hub.docker.com/r/estrellaxd/auto_bangumi

root@flexusx-c6b3:~/bangumi# docker-compose up -d
Pulling qbittorrent (linuxserver/qbittorrent:latest)...
latest: Pulling from linuxserver/qbittorrent
f42d86e9cd6e: Pull complete
df25a931801a: Pull complete
034ef06f7813: Pull complete
3431aa85c2ba: Pull complete
ae7237eeb972: Pull complete
274699ec600f: Pull complete
e834759dfad0: Pull complete
5c014efe1c0f: Pull complete
6cb5e171192e: Pull complete
Digest: sha256:e53ee17a097892d1aef299dc66dcd3f76edf3466f787cf24d082882fa165a793
Status: Downloaded newer image for linuxserver/qbittorrent:latest
Creating qbittorrent ... 
Creating qbittorrent ... done
Creating AutoBangumi ... 
Creating AutoBangumi ... done
  • 检查容器状态

检查 AutoBangumi 容器状态,确保容器正常启动

root@flexusx-c6b3:~/bangumi# docker ps
CONTAINER ID   IMAGE                                    COMMAND                  CREATED       STATUS       PORTS                                                                                                                             NAMES
29f518d8de31   ghcr.io/estrellaxd/auto_bangumi:latest   "tini -g -- /entrypo…"   3 hours ago   Up 3 hours   0.0.0.0:7892->7892/tcp, :::7892->7892/tcp                                                                                         AutoBangumi
f687873d3b67   linuxserver/qbittorrent                  "/init"                  3 hours ago   Up 3 hours   0.0.0.0:6881->6881/tcp, :::6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp, :::8080->8080/tcp, :::6881->6881/udp   qbittorrent
  • 访问地址

内网:http://localhost:7892
外网:http://公网IP:7892

  • 访问结果

在这里插入图片描述

若出现此页面,则部署 auto_bangumi server 成功。

3.4 AutoBangumi 使用

输入用户名和密码完成登录

默认用户名/密码:admin/adminadmin

在这里插入图片描述

左侧功能栏包括了主页、RSS管理器、播放器、日志、设置,设置包含了大量的设置后续配置都需要用到,这个项目的配置需要很仔细,不然会出现很多报错导致项目无法正常运行,这个时候需要借助日志功能,或者通过docker logs image_id来查看运行日志,帮助我们网上搜索解决问题或者查看Github issue

在这里插入图片描述

AutoBangumi 这个项目本身不包含番剧资源的,我们需要添加RSS订阅源,这里我们使用的是蜜柑计划的订阅服务来获取 RSS 订阅链接

蜜柑计划 是一个番剧 BT 资源整合网站,其主要特点是整合某部番剧现有的字幕组资源,按番剧放送时间分门别类,并支持更精细的简繁分类,以供快速索引。
关于 Mikanani.me 无法访问的解决方法:https://github.com/EstrellaXD/Auto_Bangumi/issues/196

在这里插入图片描述

首先我们需要注册帐号

注册地址:https://mikanani.me/Account/Register

在这里插入图片描述

注册成功后,进入到用户账号设置页面打开高级订阅功能

在这里插入图片描述

回到首页,点击想要查看的番剧封面,弹出二级菜单后,选择一个字幕组,点击订阅即可

在这里插入图片描述

如果在搜索结果中,点击想要订阅的封面,选择字幕组上方的订阅即可

在这里插入图片描述

在字幕组列表中有订阅地址,也可以从这里复制RSS链接,想要全部订阅需要注意查看硬盘空间是否够用,否则会导致硬盘爆掉

在这里插入图片描述

点击右上角的+号,弹出RSS订阅对话框,填写刚才订阅地址,需要打开聚合RSS开关

在这里插入图片描述

选中RSS条目项,点击启用,修改完成后需呀重启才可以生效,点击右上角选项中的重启即可

在这里插入图片描述

qbittorrent 的配置,服务启动后,通过<your-ip>:8080地址访问 Web UI,用户的临时密码admin将在启动时打印到容器日志中

******** Information ********
To control qBittorrent, access the WebUI at: http://localhost:8080

The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: aJZAJdgDx
You should set your own password in program preferences.
Connection to localhost (127.0.0.1) 8080 port [tcp/http-alt] succeeded!

根据输出的用户和密码完成登录,必须在设置的 Web UI 部分中更改用户名/密码。如果您不更改密码,则每次启动容器时都会生成一个新密码

在这里插入图片描述

qbittorrent 也可以设置简体中文,这个设置中也有很多配置,需要多看文档配置学习下

在这里插入图片描述

在下载设置中填入 qbittorrent 的配置,包括下载器地址、用户名和密码,需要正确配置,否则会出现如下报错

[2024-09-07 19:40:30] ERROR     [Checker] Downloader connect failed.
[2024-09-07 19:40:30] WARNING:  Program failed to start.

在这里插入图片描述

配置完成后,在主页就能看到我们订阅的数码宝贝的封面了

在这里插入图片描述

点击封面编辑规则,主要配置排除的正则,这个和RSS订阅链接有很大关系,配置的不正确将导致无法解析,修改后应用,就可开启解析和自动下载

在这里插入图片描述

完成解析后,就会添加任务到 qbittorrent 中

在这里插入图片描述

下载完成后,还需要设置播放器设置,这意味着AutoBangumi不能独立播放视频,需要依赖其他程序

这是用于快速跳转到你的媒体程序的设置,请根据需求修改:
type(类型):目前支持 iframe 和 jump 两种方式

  • iframe:AB WebUI 内嵌
  • jump:新建标签页跳转

media player url(媒体程序链接):填入你的 Plex/Emby/Jellyfin 链接

在这里插入图片描述

我们来查看下 AutoBangumi 的映射文件路径下的结构

root@flexusx-c6b3:~/bangumi# tree -L 1
.
|-- config
|-- data
|-- docker-compose.yml
|-- downloads
`-- qb_config

4 directories, 1 file
  • config即为数据库 (users/books/libraries/settings)
  • data即为缓存、流、封面、下载、备份和日志
  • downloads即为音频书籍
  • qb_config即为博客

Au­to­Bangumi 全权接管了 RSS 订阅和下载规则,再将下载任务下发到 qBit­tor­rent,并调用 qBit­tor­rent 的 API 完成重命名工作。但 Au­to­Bangumi 并不能完全用作刮削,它只能完成刮削的前期工作:准备好供正常刮削的媒体文件。简单地说,使用 Au­to­Bangumi 实现自动化追番的流程是这样的:注册蜜柑账号 → 订阅番剧 → 获取RSS链接 → 下载程序下载番剧 → Au­to­Bangumi 重命名番剧 → 媒体程序获取番剧元数据 → 追番

在这里插入图片描述

当然,在让 Au­to­Bangumi 起作用之前,你需要先部署下载程序 qBit­tor­rent,以及调试好你想使用的媒体程序。如 Plex、Emby 或 Jel­lyfin。

四、总结

AutoBangumi 是一款卓越的自动追番工具,通过自动解析和订阅管理,用户无需手动输入番剧信息,即可轻松下载和整理。这款工具利用 qBitTorrent 进行高效下载,并借助 The Movie DB 进行精准信息匹配,确保多字幕组资源的正确解析。此外,它还支持 Plex、Jellyfin、Infuse 等媒体库整理,保证了媒体元信息的高成功率。AutoBangumi 为用户带来了极大的便利,真正做到了解放双手,让追番变得更加简单和智能。 此次使用的Flexus X实例配置还是很高的4核12G-100G-3M规格基础模式,网页操作都很流畅没有卡顿和等待加载很久的现象,主要是网络下载太慢了,番剧一般一季都是5G多的文件,需要升级下带宽性能。

828 B2B企业节华为云盛典,现已隆重开启!华为云倾情献礼,为帮助企业实现数字化转型,我们推出了一系列前所未有的优惠。无论您是新注册用户,还是我们的忠实客户,这次活动都不容错过!凭借领先的技术实力,帮助企业全面提升运营效率,实现降本增效的目标。快来体验华为云带来的无限可能吧!立即体验

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2117796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

构建数字生态,布局智能未来——驱动PCB行业新质生产力发展的引擎

2024年&#xff0c;PCB行业在全球经济复苏与新兴技术驱动的双重作用下&#xff0c;展现出强劲的发展势头。根据权威机构Prismark的预测&#xff0c;2024年全球PCB产值将同比增长5.0%&#xff0c;达到730.26亿美元。面对新兴技术的不断涌现和市场需求的快速变化&#xff0c;PCB行…

循环购模式!结合引流和复购于一体的商业模型!

欢迎各位朋友&#xff0c;我是你们的电商策略顾问吴军。今天&#xff0c;我将向大家介绍一种新颖的商业模式——循环购模式&#xff0c;它将如何改变我们的消费和收益方式。你是否好奇&#xff0c;为何商家会提供如此慷慨的优惠&#xff1f;消费一千元&#xff0c;不仅能够得到…

Adaptive Residual Interpolation for Color andMultispectral Image Demosaicking

Abstract: 摘要&#xff1a;拜耳滤色器阵列的彩色图像去马赛克是获取高质量彩色图像的重要图像处理操作。 最近&#xff0c;基于残差插值&#xff08;RI&#xff09;的算法已经证明了比传统的基于色差插值的算法更优越的去马赛克性能。 在本文中&#xff0c;我们提出了自适应残…

构建数字化工厂的智能制造-数字化智能制造(82页PPT下载)

方案介绍&#xff1a; 智能制造是指通过信息技术的应用&#xff0c;将传统制造业转变为基于数据和智能化决策的现代化制造方式。它以数字化技术为基础&#xff0c;实现了生产流程的数字化、信息化和自动化。智能制造不仅提升了生产效率和质量&#xff0c;还促进了资源的有效利…

开放式耳机对耳朵伤害大吗?超舒适开放式耳机推荐!

开放式耳机通常被认为对耳朵的伤害相对较小。这种耳机的设计不深入耳道&#xff0c;允许空气流通&#xff0c;减少了耳道内潮湿和细菌滋生的风险&#xff0c;同时也降低了因耳道封闭造成的不适和炎症可能性。开放式耳机的佩戴方式通常更为舒适&#xff0c;减少了对耳道的摩擦和…

基于组织图像预测基因表达

论文&#xff1a;Gene Expression Prediction from Histology Images via Hypergraph Neural Networks 代码&#xff1a;https://github.com/QSong-github/HGGEP 关键点&#xff1a; 开发了一种新颖的基于组织学图像的基因预测模型&#xff0c;命名为 HGGEP。该模型展示了卓越…

emlogpro插件-优雅的时间进度侧边栏小工具插件

插件介绍 最早是在wordpress建站看见的&#xff0c;一款非常优雅的时间进度小工具&#xff0c;为了方便emlog使用&#xff0c;集成了一个插件。 使用步骤 已经熟悉使用emlog的可以略过了 下载插件&#xff0c;后台激活使用 进入插件的设置页面可以进行这个时间进度小工具的…

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇&#xff1a;6.1.数据结构-c/c模拟实现堆上篇&#xff08;向下&#xff0c;上调整算法&#xff0c;建堆&#xff0c;增删数据&#xff09;-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问…

Java笔试面试题AI答之单元测试JUnit(3)

文章目录 13. 什么是注释以及它们如何在JUnit中有用&#xff1f;什么是注释&#xff08;Annotation&#xff09;&#xff1f;注释在JUnit中的用途 14. 解释如何测试”受保护”方法&#xff1f;1. 使用子类2. 同一包内直接测试3. 反射&#xff08;在支持的语言中&#xff09;4. …

解决移动端1px 边框优化的8个方法

前言 您是否注意到 1px 边框在移动设备上有时会显得比预期的要粗&#xff1f;这种不一致源于移动屏幕的像素密度不同。 在 Web 开发中&#xff0c;我们使用 CSS 来设置页面样式。但是&#xff0c;CSS 中的 1px 并不总是转换为设备上的物理 1px。这种差异就是我们的“1px 边框…

uniapp对tabbar封装,简单好用

第一种&#xff0c;效果展示 上代码&#xff0c;新建一个公用组件&#xff0c;tabbar.vue <template><view class"tabbar"><view class"tabbar-item" click"tabbarbtn(0)"><image class"item-image" v-if"…

什么是机器学习中的 Bagging?带有示例的指南

文章目录 一、说明二、理解集成学习2.1 什么是 Bagging&#xff1f;2.2 Bagging 与 Boosting2.3 套袋的优点 三、Python 中的 Bagging&#xff1a;简短教程3.1 数据集3.2 训练机器学习模型3.3 模型评估 四、装袋分类器4.1 评估集成模型4.2 最佳实践和技巧 五、结论 ​ 一、说明…

systrace/perfetto第三方app的Trace.beginSection方法无效问题和TAG开放剖析

背景 针对程序如何在自己的代码中加入相关的trace方法和TAG来方便在systrace/perfetto中进行查看&#xff0c;下面这篇文章已经进行了详细的讲解&#xff1a; systrace/perfetto中需要actrace打tag相关方法-车载车机framework系统开发实战 有针对native的c代码&#xff0c;也…

Java面试题总结-基础和框架-面试题一

1、TCP和UDP tcp 和 udp 是 OSI 模型中的运输层中的协议。tcp 提供可靠的通信传输&#xff0c;而 udp 则常被用于让广播和细节控制交给应用的通信传输。 两者的区别大致如下&#xff1a; tcp 面向连接&#xff0c;udp 面向非连接即发送数据前不需要建立链接&#xff1b;tcp …

MQ-135空气质量传感器(STM32)

目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 3.工作原理介绍 三、程序设计 main.c文件 mq135.h文件 mq135.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 MQ-135空气质量传感器属于MQ系列气体传感器&#xff0c;广泛用于检测有害气体、新鲜空气中的烟…

Vmware 傻瓜式安装( Linux 网络操作系统 01)

一、下载VMware虚拟机安装包 虚拟机下载链接&#xff1a;https://share.weiyun.com/4haPul0y ​ 二、安装 点击安装文件 ​ 点击下一步&#xff0c;勾选“我接受...条款"&#xff0c;继续点击下一步 修改更改安装位置&#xff0c;尽量不要安装到系统C盘&#xff1a; …

爆刷!LLM入门必备吴恩达新书-《面向开发者的LLM入门课程》

吴恩达联合OpenAI推出LLM现象级课程&#xff01;|||绝了||重磅首发&#x1f525; 1、LLM入门必看课程-吴恩达373 PDF||!适用于所有具备基础 Python 能力&#xff0c;想要入门 LLM 的学习者 2、由吴恩达老师与 OpenAI 联合推出的官方教程&#xff0c;面向入门 LLM 的开发者&…

[Linux入门]---进程替换

文章目录 1.进程替换原理2.进程替换函数2.1execl函数2.2execlp函数2.3execv函数2.4execvp函数2.5execle函数2.6execve函数2.7跨语言调用程序 3.总结 1.进程替换原理 一个程序替换的函数&#xff1a; #include <unistd.h> int execl(const char *path, const char *arg,…

Linux下的系统接口(实时更新)

文件操作 open pathname:路径 flags&#xff1a;文件的打开方式 mode&#xff1a;文件的权限 返回值 打开成功返回值该文件的文件描述符&#xff0c;打开失败返回-1。 write fd : 文件描述符 buf : 指向用于存储写入数据的缓冲区的指针 count : 写入字节的最大个数 返回…

7系列FPGA HR/HP I/O区别

HR High Range I/O with support for I/O voltage from 1.2V to 3.3V. HP High Performance I/O with support for I/O voltage from 1.2V to 1.8V. UG865&#xff1a;Zynq-7000 All Programmable SoC Packaging and Pinout