对象存储-MinIO-学习-01-安装部署

目录

一、介绍

二、环境信息

三、下载安装包

1、MinIO官网下载地址

2、选择版本

(1)MinIO Server

(2)MinIO Client

(3)MinIO SDK

四、MinIO SDK安装步骤

1、安装minio库

2、导入minio库报错:SyntaxError: future feature annotations is not defined

3、升级Python3

4、安装minio库

5、导入minio库正常

五、MinIO客户端服务端安装步骤

1、拷贝文件到安装目录

2、修改权限、所属用户、所属组

3、修改/etc/profile

4、启动服务端

5、WEB页面创建存储桶

6、命令行创建存储桶

(1)配置MinIO服务器的别名

(2)查看MinIO服务器的别名

(3)创建存储桶

(4)验证存储桶创建

(5)设置存储桶匿名访问策略

(6)查看存储桶匿名访问策略

六、配置开机自启服务

1、新建/etc/systemd/system/MinIO.service 

2、设置MinIO环境变量

3、启用MinIO服务在系统启动时自动启动

4、启动MinIO服务

5、查看MinIO服务状态


一、介绍

MinIO 是一个高性能、兼容 S3 的对象存储。它专为大规模 AI/ML、数据湖和数据库工作负载而构建。它是软件定义的,可在任何云或本地基础架构上运行。MinIO 在开源 GNU AGPL v3 和商业企业许可证下获得双重许可。

二、环境信息

名称
CPUIntel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz
操作系统CentOS Linux release 7.9.2009 (Core)
内存4G
逻辑核数4
MinIO版本minio version RELEASE.2024-06-13T22-53-53Z (commit-id=20960b6a2ddb9594ee418035b3c7c7fe92ae6a12)
Runtime: go1.22.4 linux/amd64
License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html
Copyright: 2015-2024 MinIO, Inc.

三、下载安装包

1、MinIO官网下载地址

MinIO安装包下载地址

2、选择版本

1)开源或企业版。

2)操作系统。

3)CPU架构。

4)安装包类型。

5)下载按钮。

(1)MinIO Server

(2)MinIO Client

(3)MinIO SDK

软件开发工具包没有C,我选择Python,这个大家可以根据自己需求进行下载,对于安装部署没有影响。

四、MinIO SDK安装步骤

不需要安装软件开发工具Python包的可以跳过此节。

1、安装minio库

[gbase@czg0 ~]$ pip3 install minio
Defaulting to user installation because normal site-packages is not writeable
Collecting minioDownloading minio-7.2.7-py3-none-any.whl (93 kB)|████████████████████████████████| 93 kB 107 kB/s             
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.6/site-packages (from minio) (4.1.1)
Requirement already satisfied: pycryptodome in /usr/local/lib64/python3.6/site-packages (from minio) (3.20.0)
Requirement already satisfied: argon2-cffi in /usr/local/lib/python3.6/site-packages (from minio) (21.3.0)
Requirement already satisfied: urllib3 in /usr/local/lib/python3.6/site-packages (from minio) (1.26.19)
Requirement already satisfied: certifi in /usr/local/lib/python3.6/site-packages (from minio) (2024.6.2)
Requirement already satisfied: dataclasses in /usr/local/lib/python3.6/site-packages (from argon2-cffi->minio) (0.8)
Requirement already satisfied: argon2-cffi-bindings in /usr/local/lib64/python3.6/site-packages (from argon2-cffi->minio) (21.2.0)
Requirement already satisfied: cffi>=1.0.1 in /usr/local/lib64/python3.6/site-packages (from argon2-cffi-bindings->argon2-cffi->minio) (1.14.6)
Requirement already satisfied: pycparser in /usr/local/lib/python3.6/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->minio) (2.20)
Installing collected packages: minio
Successfully installed minio-7.2.7

2、导入minio库报错:SyntaxError: future feature annotations is not defined

[gbase@czg0 ~]$ python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import minio
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/home/gbase/.local/lib/python3.6/site-packages/minio/__init__.py", line 41, in <module>from .api import Minio as MinioFile "/home/gbase/.local/lib/python3.6/site-packages/minio/api.py", line 28from __future__ import absolute_import, annotations^
SyntaxError: future feature annotations is not defined
>>> quit()

报了一个语法错误,初步怀疑是python版本太低,我们升级一下Python版本试试。如果没有报错就跳过此步。

3、升级Python3

请参考之前的博客:《Linux-学习-06-Python3安装与卸载》

4、安装minio库

[root@czg0 Python-3.12.4]# pip3 install minio
Collecting minioDownloading minio-7.2.7-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi (from minio)Downloading certifi-2024.6.2-py3-none-any.whl.metadata (2.2 kB)
Collecting urllib3 (from minio)Downloading urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting argon2-cffi (from minio)Downloading argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB)
Collecting pycryptodome (from minio)Downloading pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting typing-extensions (from minio)Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting argon2-cffi-bindings (from argon2-cffi->minio)Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi->minio)Downloading cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->minio)Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Downloading minio-7.2.7-py3-none-any.whl (93 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.5/93.5 kB 476.6 kB/s eta 0:00:00
Downloading argon2_cffi-23.1.0-py3-none-any.whl (15 kB)
Downloading certifi-2024.6.2-py3-none-any.whl (164 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.4/164.4 kB 391.0 kB/s eta 0:00:00
Downloading pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 542.8 kB/s eta 0:00:00
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading urllib3-2.2.2-py3-none-any.whl (121 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.4/121.4 kB 257.9 kB/s eta 0:00:00
Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.2/86.2 kB 144.0 kB/s eta 0:00:00
Downloading cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (477 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 477.6/477.6 kB 297.8 kB/s eta 0:00:00
Downloading pycparser-2.22-py3-none-any.whl (117 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 501.1 kB/s eta 0:00:00
Installing collected packages: urllib3, typing-extensions, pycryptodome, pycparser, certifi, cffi, argon2-cffi-bindings, argon2-cffi, minio
Successfully installed argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 certifi-2024.6.2 cffi-1.16.0 minio-7.2.7 pycparser-2.22 pycryptodome-3.20.0 typing-extensions-4.12.2 urllib3-2.2.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv[notice] A new release of pip is available: 24.0 -> 24.1
[notice] To update, run: pip install --upgrade pip

5、导入minio库正常

[root@czg0 Python-3.12.4]# python3
Python 3.12.4 (main, Jun 22 2024, 21:10:08) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import minio
>>> 

五、MinIO客户端服务端安装步骤

1、拷贝文件到安装目录

[root@czg0 GcdwPkg]# cp mc /opt/GCDW/MinIO/[root@czg0 GcdwPkg]# cp minio /opt/GCDW/MinIO/

2、修改权限、所属用户、所属组

[root@czg0 MinIO]# pwd
/opt/GCDW/MinIO[root@czg0 MinIO]# chown -R gbase:gbase /opt/GCDW[root@czg0 MinIO]# chmod -R 755 /opt/GCDW/[root@czg0 MinIO]# ll
总用量 126940
-rwxr-xr-x 1 gbase gbase  26800280 6月  23 17:12 mc
-rwxr-xr-x 1 gbase gbase 103178392 6月  23 17:13 minio

3、修改/etc/profile

添加内容如下,主要是为了方便调用MinIO相关命令。

export PATH=$PATH:/opt/GCDW/MinIO

生效配置文件

[root@czg0 MinIO]# . /etc/profile

4、启动服务端

[gbase@czg0 MinIO]$ nohup ./minio server Data &
[1] 116303
[gbase@czg0 MinIO]$ nohup: 忽略输入并把输出追加到"nohup.out"[gbase@czg0 MinIO]$ tail -f nohup.out 
STARTUP WARNINGS:
- Detected Linux kernel version older than 4.0.0 release, there are some known potential performance problems with this kernel version. MinIO recommends a minimum of 4.x.x linux kernel version for best performance
- Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
- The standard parity is set to 0. This can lead to data loss.┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ You are running an older version of MinIO released 1 week before the latest release ┃
┃ Update: Run `mc admin update ALIAS`                                                 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛[gbase@czg0 MinIO]$ ll
总用量 126944
drwxrwxr-x 3 gbase gbase        24 6月  23 17:33 Data
-rwxr-xr-x 1 gbase gbase  26800280 6月  23 17:12 mc
-rwxr-xr-x 1 gbase gbase 103178392 6月  23 17:13 minio
-rw------- 1 gbase gbase      1778 6月  23 17:33 nohup.out

我的操作系统内核版本比较低有性能问题,不过默默当作没看到。

5、WEB页面创建存储桶

登录http://你的IP:9000,登录用户和密码是默认的:minioadmin

选择Buckets->Create Bucket。

起一个只包含小写字符、下划线、点等的名字。其他的存储桶特征选项我就默认了,这里有几个概念介绍一下:

名称描述
存储桶MinIO 使用存储桶来组织对象。存储桶类似于文件系统中的文件夹或目录,其中每个存储桶可以容纳任意数量的对象。
版本控制允许将同一对象的多个版本保留在同一键下。
对象锁可防止删除对象。需要支持保留和法定保留。只能在创建存储桶时启用。
配额限制存储桶中的数据量。
保留强制执行规则,以防止在一段时间内删除对象。必须启用版本控制才能设置存储桶保留策略。

创建成功。

6、命令行创建存储桶

(1)配置MinIO服务器的别名

[gbase@czg0 MinIO]$ mc config host add CzgMinIO0 http://192.168.142.10:9000 minioadmin minioadmin
Added `CzgMinIO0` successfully.

(2)查看MinIO服务器的别名


[gbase@czg0 MinIO]$ mc config host ls
CzgMinIO0URL       : http://192.168.142.10:9000AccessKey : minioadminSecretKey : minioadminAPI       : s3v4Path      : autogcs      URL       : https://storage.googleapis.comAccessKey : YOUR-ACCESS-KEY-HERESecretKey : YOUR-SECRET-KEY-HEREAPI       : S3v2Path      : dnslocal    URL       : http://localhost:9000AccessKey : SecretKey : API       : Path      : autoplay     URL       : https://play.min.ioAccessKey : Q3AM3UQ867SPQQA43P2FSecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TGAPI       : S3v4Path      : autos3       URL       : https://s3.amazonaws.comAccessKey : YOUR-ACCESS-KEY-HERESecretKey : YOUR-SECRET-KEY-HEREAPI       : S3v4Path      : dns

(3)创建存储桶

[gbase@czg0 MinIO]$ mc mb CzgMinIO0/zxj.bucket
Bucket created successfully `CzgMinIO0/zxj.bucket`.[gbase@czg0 MinIO]$ ll Data/
总用量 0
drwxrwxr-x 2 gbase gbase 6 6月  23 18:15 czg.bucket
drwxrwxr-x 2 gbase gbase 6 6月  23 19:33 zxj.bucket

(4)验证存储桶创建

[gbase@czg0 MinIO]$ mc ls CzgMinIO0
[2024-06-23 18:15:59 CST]     0B czg.bucket/
[2024-06-23 19:33:30 CST]     0B zxj.bucket/

(5)设置存储桶匿名访问策略

MinIO的匿名访问策略允许未经身份验证的用户(即匿名用户)对存储桶中的对象进行读取或写入操作。这通常用于公共存储桶,其中数据被设计为任何人都可以访问,而无需提供任何密钥。

[gbase@czg0 MinIO]$ mc anonymous set public  CzgMinIO0/zxj.bucket
Access permission for `CzgMinIO0/zxj.bucket` is set to `public`

(6)查看存储桶匿名访问策略

MinIO支持多种策略类型,包括none(私有),download(公共下载),upload(公共上传),public(公共读写),delete(公共删除),以及自定义策略。

[gbase@czg0 MinIO]$ mc anonymous list  CzgMinIO0/zxj.bucket
zxj.bucket/* => readwrite

六、配置开机自启服务

这一步选做。

1、新建/etc/systemd/system/MinIO.service 

其中内容大家根据实际环境填写。

[root@czg0 package]# cat /etc/systemd/system/MinIO.service 
[Unit]
Description=MinIO
After=network.target
Wants=network.target[Service]
User=gbase
Group=gbase
Type=simple
EnvironmentFile=-/etc/default/minio
ExecStart=/opt/GCDW/MinIO/minio server /opt/GCDW/MinIO/Data
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target

2、设置MinIO环境变量

创建或编辑/etc/default/minio文件,设置MinIO服务的环境变量。

[root@czg0 package]# cat /etc/default/minio
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin

3、启用MinIO服务在系统启动时自动启动

[root@czg0 package]# systemctl enable MinIO.service
Created symlink from /etc/systemd/system/multi-user.target.wants/MinIO.service to /etc/systemd/system/MinIO.service.

4、启动MinIO服务

[root@czg0 package]# systemctl start MinIO.service

5、查看MinIO服务状态

[root@czg0 package]# systemctl status MinIO.service
● MinIO.service - MinIOLoaded: loaded (/etc/systemd/system/MinIO.service; enabled; vendor preset: disabled)Active: active (running) since 日 2024-06-23 20:09:40 CST; 1min 25s agoMain PID: 6227 (minio)Tasks: 9Memory: 81.6MCGroup: /system.slice/MinIO.service└─6227 /opt/GCDW/MinIO/minio server /opt/GCDW/MinIO/Data6月 23 20:09:41 czg0 minio[6227]: API: http://192.168.142.10:9000  http://192.168.122.1:9000  http://127.0.0.1:9000
6月 23 20:09:41 czg0 minio[6227]: WebUI: http://192.168.142.10:18861 http://192.168.122.1:18861 http://127.0.0.1:18861
6月 23 20:09:41 czg0 minio[6227]: Docs: https://min.io/docs/minio/linux/index.html
6月 23 20:09:41 czg0 minio[6227]: Status:         1 Online, 0 Offline.
6月 23 20:09:41 czg0 minio[6227]: STARTUP WARNINGS:
6月 23 20:09:41 czg0 minio[6227]: - Detected Linux kernel version older than 4.0.0 release, there are some known potential performance problems with this kernel version....t performance
6月 23 20:09:41 czg0 minio[6227]: - Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROO...ent variables
6月 23 20:09:41 czg0 minio[6227]: - The standard parity is set to 0. This can lead to data loss.
6月 23 20:09:42 czg0 minio[6227]: You are running an older version of MinIO released 1 week before the latest release
6月 23 20:09:42 czg0 minio[6227]: Update: Run `mc admin update ALIAS`
Hint: Some lines were ellipsized, use -l to show in full.

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

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

相关文章

docker笔记1

docker笔记1 一、为什么要学docker?二、docker是什么三、docker安装 一、为什么要学docker? 在过去&#xff0c;开发人员编写的代码在不同的环境中运行时常常面临一些问题&#xff0c;例如“在我的机器上可以运行&#xff0c;但在你的机器上却不行”的情况。这种问题部分原因…

2024全网最全面及最新且最为详细的网络安全技巧五 之 SSRF 漏洞EXP技巧,典例分析以及 如何修复 (下册)———— 作者:LJS

五.SSRF 漏洞EXP技巧&#xff0c;典例分析以及 如何修复 (下册) 目录 五.SSRF 漏洞EXP技巧&#xff0c;典例分析以及 如何修复 (下册) 5.4gopher 协议初探 0x01 Gopher协议 0x02 协议访问学习 复现环境 centos7 kali 2018 发送http get请求 发送http post请求 5.5 SSRF…

isaac sim 与 WLS2 ros2实现通信

Omniverse以及isaac还是windows下使用顺手一点&#xff0c;但是做跟ros相关的开发时候&#xff0c;基本就得迁移到ubuntu下了&#xff0c;windows下ros安装还是过于复杂&#xff0c;那不想用双系统或者ubuntu或者虚拟机&#xff0c;有啥别的好方法呢&#xff1f;这里想到了wind…

安全求交集PSI

安全求交集定义 求交集的PSI&#xff1a;交集可以被两方看见或其中一方看见&#xff0c;非交集进行保护有两方的PSI半诚实的PSI&#xff1a;攻击者要严格遵守协议&#xff0c;在此基础上得到他人的秘密是做不到的 Two-Party Semi-Honest PSI 挑战一&#xff1a;隐藏非交集元素…

软件测试之冒烟测试

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1. 核心 冒烟测试就是完成一个新版本的开发后&#xff0c;对该版本最基本的功能进行测试&#x…

使用树莓派进行python开发,控制电机的参考资料

网站连接&#xff1a;https://www.cnblogs.com/kevenduan?page1 1、简洁的过程步骤&#xff0c; 2、有代码示例&#xff0c; 3、有注意事项&#xff0c;

Java PKI Programmer‘s Guide

一、PKI程序员指南概述 PKI Programmer’s Guide Overview Java认证路径API由一系列类和接口组成&#xff0c;用于创建、构建和验证认证路径。这些路径也被称作认证链。实现可以通过基于提供者的接口插入。 这个API基于密码服务提供者架构&#xff0c;这在《Java密码架构参考指…

硬件:CPU和GPU

一、CPU与GPU 二、提升CPU利用率&#xff1a;计组学过的 1、超线程一般是给不一样的任务的计算使用&#xff0c;而非在计算密集型工作中 2、Cpu一次可以计算一个线程&#xff0c;而gpu有多少个绿点一次就能计算多少个线程&#xff0c;Gpu比cpu快是因为gpu它的核多&#xff0c;…

electron src build

编译文档&#xff1a; 构建说明 | Electron 1 下载depot_tools &#xff08;1&#xff09;安装depot_tools用于获取 Chromium 及其依赖项的工具集&#xff1a;地址 WINDOWS Download the depot_tools bundle and extract it somewhere. (2)在 Windows 上&#xff0c;您需要…

小试牛刀--对称矩阵压缩存储

学习贺利坚老师对称矩阵压缩存储 数据结构实践——压缩存储的对称矩阵的运算_计算压缩存储对称矩阵 a 与向量 b 的乘积-CSDN博客 本人解析博客 矩阵存储和特殊矩阵的压缩存储_n阶对称矩阵压缩-CSDN博客 版本更新日志 V1.0: 对老师代码进行模仿 , 我进行名字优化, 思路代码注释 …

扩展任务1:完成页面的布局设计和美化

任务指导 1、参照下图&#xff0c;完成页面的布局和美化设计&#xff1a; 2、实现思路 例如可以通过修改Style样式的方式完成布局调整&#xff0c;具体页面显示样式&#xff0c;需要学生根据自己的喜好和设计自行完成&#xff0c;建议每个学生的页面尽量个性化设计&#xff0…

锅总反驳李彦宏说的“不要卷模型,要卷应用”

李彦宏的观点是大家不要卷模型&#xff0c;要卷应用&#xff0c;但我认为这种看法是荒谬的。以下是24条反驳李彦宏观点的论点和论据&#xff1a; 模型的准确性直接决定应用的质量和用户体验&#xff1a; 论据&#xff1a;在自然语言处理、计算机视觉等领域&#xff0c;模型的准…

【HTML入门】第六课 - 上标字、下标字和删除字

这一小节&#xff0c;我们说3个比较特殊的&#xff0c;用到的场景不多&#xff0c;但需要的时候绝对是有用处的。他们分别是上标字&#xff0c;下标字和删除字。 目录 1 上标字 2 下标字 3 删除字 4 学习HTML的一些问题 1 上标字 什么是上标字呢&#xff1f;你是否记得多少…

线程并发库复习

1.进行和线程 什么是进程&#xff1a;进程是内存分配的基本单位&#xff0c;它是程序执行时的一个实例&#xff0c;会被放到进程就绪队列&#xff0c;等进程调度器选择它&#xff0c;给它时间片&#xff0c;它才会运行。在java中启动进程&#xff0c;main&#xff0c;test&…

MySQL GROUP_CONCAT 函数详解与实战应用

提示&#xff1a;在需要将多个值组合成一个列表时&#xff0c;GROUP_CONCAT() 函数为 MySQL 提供了一种强大的方式来处理数据 文章目录 前言什么是 GROUP_CONCAT()基本语法 示例使用 GROUP_CONCAT()去除重复值排序结果 前言 提示&#xff1a;这里可以添加本文要记录的大概内容…

16:9横屏短视频素材库有哪些?横屏短视频素材网站分享

在这个视觉内容至关重要的时代&#xff0c;16:9横屏视频因其宽广的画面和优越的观赏体验&#xff0c;已经成为无数创作者和营销专家的首选格式。但要创造出吸引人的横屏视频&#xff0c;高质量的视频素材库是不可或缺的。不管你是资深视频制作人还是刚入行的新手&#xff0c;下…

02day-C++学习(const 指针与引用的关系 inline nullptr)

02day-C学习 1. 使用const注意事项 注意事项 • 可以引⽤⼀个const对象&#xff0c;但是必须⽤const引⽤。const引⽤也可以引⽤普通对象&#xff0c;因为对象的访 问权限在引⽤过程中可以缩⼩&#xff0c;但是不能放⼤。 • 不需要注意的是类似 int& rb a3; double d 1…

SVM - 径向基函数核 Radial Basis Function Kernel,简称RBF核或者高斯核

SVM - 径向基函数核 Radial Basis Function Kernel&#xff0c;简称RBF核或者高斯核 flyfish 径向基函数核&#xff08;Radial Basis Function Kernel&#xff0c;简称RBF核&#xff09;&#xff0c;也称为高斯核&#xff0c;是一种常用的核函数&#xff0c;用于支持向量机&a…

2025考研~数据结构试卷

作者主页&#xff1a;知孤云出岫 数据结构试题 [TOC](数据结构试题)数据结构试卷一、选择题&#xff08;每题2分&#xff0c;共20分&#xff09;二、填空题&#xff08;每题3分&#xff0c;共15分&#xff09;三、简答题&#xff08;每题10分&#xff0c;共40分&#xff09;四…

15.分频器设计--偶分频

设计一个六分频时钟信号 &#xff08;1&#xff09;visio视图&#xff1a; &#xff08;2&#xff09;Verilog代码&#xff1a; module divider_six(clk,reset_n,clk_out);input clk;input reset_n;output reg clk_out;reg [1:0]cnt;//计数器模块设计 always(posedge clk o…