交互式网站备案难吗网站建设运行工作情况总结

张小明 2026/3/2 21:46:54
交互式网站备案难吗,网站建设运行工作情况总结,网站模版html,嘉兴seo外包公司费用在日常开发中#xff0c;我们经常需要处理文件上传、下载、存储与访问的场景#xff0c;比如图片、视频、日志文件、模型数据集等。传统的文件系统难以满足高并发、分布式部署以及云原生化的需求。而 MinIO 作为一款高性能、轻量级、兼容 Amazon S3 协议的对象存储服务#…在日常开发中我们经常需要处理文件上传、下载、存储与访问的场景比如图片、视频、日志文件、模型数据集等。传统的文件系统难以满足高并发、分布式部署以及云原生化的需求。而 MinIO 作为一款高性能、轻量级、兼容 Amazon S3 协议的对象存储服务正是为此而生。本文将带你从零开始通过 Docker 部署 MinIO 服务并结合 Java SDK 实现文件的上传与访问。无论你是想在本地搭建一个轻量文件中心还是为企业内部系统构建一个可扩展的对象存储方案这篇文章都能帮你快速上手。1 拉取 Minio 镜像docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z2 启动 Minio 容器我们假设你希望访问端口为 9000API和 9001Web 控制台可以这样运行docker run -d \--name minio \-p 9000:9000 \-p 9001:9001 \-v /Users/zhangyong/docker/minio/data:/data \-v /Users/zhangyong/docker/minio/config:/root/.minio \-e MINIO_ROOT_USERadmin \-e MINIO_ROOT_PASSWORDadmin123456 \minio/minio:RELEASE.2025-04-22T22-12-26Z \server /data --console-address :900101 参数说明-p 9000:9000MinIO API 服务端口-p 9001:9001Web 控制台端口-v /Users/zhangyong/docker/minio/data:/data映射数据目录-v /Users/zhangyong/docker/minio/config:/root/.minio保存配置MINIO_ROOT_USER、MINIO_ROOT_PASSWORD管理员账号密码server /data --console-address :9001指定数据目录并启用控制台端口02 启动后访问控制台地址http://localhost:9001登录账号admin登录密码admin1234563 上传文件在 MinIO以及所有兼容 S3 的对象存储系统中桶Bucket 是最顶层的逻辑存储单元可以理解为一个“命名空间”或“大文件夹”它是所有对象文件的容器。MinIO 不存在真正的目录结构而是通过对象 key 的前缀来模拟目录层级。例如我们可以创建一个 bucket 叫 datasets 数据集下面的文件对象如下datasets/├── mydataset1/│ ├── train/image1.jpg│ └── train/image2.jpg└── mydataset2/├── data.csv└── labels.txt虽然看起来像目录树但实际上存储系统中只有对象datasets/mydataset1/train/image1.jpgdatasets/mydataset1/train/image2.jpgdatasets/mydataset2/data.csvdatasets/mydataset2/labels.txtMinIO 客户端mc或 SDKJava/Python在列举对象时会自动把这些前缀识别为“目录”。接下来我们按照流程上传文件。1、创建桶 datasets2、创建新路径 mydataset13、上传图片4 访问授权1、修改桶的访问策略图中我们需要将访问策略从 Private 修改成 Public 。2、访问图片MinIO 地址http://localhost:9000桶名datasets对象路径mydataset1/父与女.png因为桶已经设置为 Public 所以我们可以直接访问如下的链接即可5 Java 示例01 创建 Access Key02 Minio 上传示例1、添加依赖dependencygroupIdio.minio/groupIdartifactIdminio/artifactIdversion8.5.10/version/dependency2、编写代码public class MinioUnitTest {public static void main(String[] args) {try {// 1. 初始化 MinIO 客户端MinioClient minioClient MinioClient.builder().endpoint(http://localhost:9000) // MinIO 地址// accessKey 和 secretKey.credentials(yHxFBiulXKsuhbg9nHqO, qmsQU4JuWuwlr3ZgY4eMFbQ9LaTzzEHMV6T722kC).build();// 2. 文件信息String bucketName datasets;String objectName mydataset1/images/xiaoyuanjiang.webp; // 上传路径类似目录String filePath /Users/zhangyong/Pictures/xiaoyuanjiang.webp; // 本地文件路径// 3. 上传文件流式上传try (InputStream in new FileInputStream(filePath)) {minioClient.putObject(PutObjectArgs.builder().bucket(bucketName).object(objectName).stream(in, in.available(), -1).contentType(image/png) // 可根据文件类型设置.build());System.out.println(✅ 文件上传成功: objectName);}// 4. 拼接直链 URL因为是 public bucketString publicUrl String.format(http://localhost:9000/%s/%s, bucketName, objectName);System.out.println(✅ 上传成功直链地址);System.out.println(publicUrl);// // 4. 生成临时访问链接可选// String url minioClient.getPresignedObjectUrl(// GetPresignedObjectUrlArgs.builder()// .method(Method.GET)// .bucket(bucketName)// .object(objectName)// .expiry(60 * 60) // 1小时有效// .build()// );// System.out.println( 临时访问地址: url);} catch (Exception e) {e.printStackTrace();}}}3、执行效果
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

公司网站域名注册费用做网站app 需要多少钱

《国富论》第十一章《论地租》中关于白银价格的论述,并非独立的货币理论章节,而是斯密为了论证其地租理论而引入的一个关键历史证据和比较分析。其核心目的在于:驳斥重商主义关于“金银即财富”的谬误,并论证土地的真实地租&#…

张小明 2026/1/3 15:20:20 网站建设

深圳做网站补贴wordpress后台登陆慢

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 springbootdjango_m75f74h6 基于微信小程序的高校设…

张小明 2026/1/7 10:07:00 网站建设

要怎样建立自己的网站创意设计报告

Ubuntu 20.04 搭建 TensorFlow-GPU 与 PyTorch 开发环境全记录 在深度学习项目中,选择合适的开发环境往往决定了后续训练效率和调试体验。尤其是在本地部署 AI 模型时,能否顺利启用 GPU 加速,直接关系到实验迭代的速度。对于使用 NVIDIA 显卡…

张小明 2026/1/24 12:33:42 网站建设

英文定机票网站建设网络营销服务有限公司

7-Zip ZS压缩工具:六大算法全解析与实战应用指南 【免费下载链接】7-Zip-zstd 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard 项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip-zstd 在当前数据爆炸的时代,高效…

张小明 2026/1/7 12:15:31 网站建设

360营销平台怎么做网站的seo

Node.js内置crypto模块实现JWT验证:RS256算法终极指南 【免费下载链接】crypto-js 项目地址: https://gitcode.com/gh_mirrors/cry/crypto-js 还在为API接口安全验证而烦恼吗?是否担心使用对称加密算法导致密钥泄露风险?本文将为你揭…

张小明 2026/1/12 13:29:20 网站建设

网站制作的一般过程网络服务广告

队列的性质就是先进先出,与栈又有点不一样,栈的实现方法是使用数组。而队列我们要使用链表的方式去实现它,但是因为链表的性质,只存在一个指针指向的方向,要实现先进先出的有点困难,我们要在之前的链表上作…

张小明 2026/1/7 11:08:57 网站建设