当前位置: 首页 > news >正文

828华为云征文|部署在线文件管理器 Spacedrive

828华为云征文|部署在线文件管理器 Spacedrive

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

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

1.1 云服务器介绍

云服务器是一种基于互联网的计算服务,提供可扩展的虚拟硬件资源,使用户无需维护实体设备即可部署应用。它具备高灵活性,可根据需求实时调整配置,同时拥有强大的安全保障体系,确保数据安全。通过云服务器,企业和个人可以降低成本,提高效率,专注于业务创新与发展。

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

在这里插入图片描述

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

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

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

在这里插入图片描述

1.2 产品优势

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

1.3 计费模式

计费模式包年/包月按需计费
付费方式预付费按照订单的购买周期结算。后付费按照云服务器实际使用时长计费。
计费周期按订单的购买周期计费。秒级计费,按小时结算。
关机是否计费关机对包年/包月的X实例计费无影响。云服务器按订单的购买周期计费。关机后,基础资源(包括vCPU、内存、镜像)不计费。其他绑定资源(如云硬盘、弹性公网IP、带宽等)正常计费。
是否支持变更规格支持变更实例规格。支持变更实例规格。
是否支持备案支持备案。需包月3个月及以上(包含多次续费后累计时长)。不支持备案。
适用场景适用于可预估资源使用周期的场景,价格比按需计费模式更优惠。对于长期使用者,推荐该方式。适用于计算资源需求波动的场景,可以随时开通,随时删除。

二、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即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

在这里插入图片描述

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

三、部署 Spacedrive

3.1 Spacedrive 介绍

Spacedrive是一个开源的跨平台文件管理器,其核心是由Rust语言编写的虚拟分布式文件系统(VDFS)。该项目在多个操作系统上兼容,包括macOS、Windows、Linux,以及未来计划支持iOS和Android。其目标是让用户能够在一个应用中实现对数据的统一管理,无需被特定设备或云服务供应商所约束。

  1. 虚拟分布式文件系统(VDFS)

Spacedrive采用虚拟分布式文件系统这一先进技术,使得用户可以在一个统一的API中访问来自多个设备或存储服务的内容。VDFS拥有支持多项存储层的能力,并通过实时地同步客户端数据库来实现跨设备的操作一致性。其内容可寻址存储机制(CAS)则确保了文件的唯一标识及其在存储位置上逻辑路径的记录。

  1. 支持多平台

Spacedrive不仅可在桌面操作系统(如Windows、macOS和Linux)上运行,还计划扩展到移动平台(iOS和Android)。这一点充分体现了它的跨平台特性,使用户无论在任何设备上都能享受一致的用户体验。

  1. 高效的架构设计

该项目使用了PRRTT技术栈,即Prisma、Rust、React、TypeScript和Tauri。通过这些技术的结合,Spacedrive实现了高效的数据管理和轻量级的应用架构,相较于传统的Electron应用,其内存使用和包体体积得到了显著优化。

  1. 高颜值界面交互设计

Spacedrive的用户界面设计采用了现代化的响应式设计理念,确保了其在任何设备上的良好表现。采用React组件库与精心设计的UI界面,使得用户体验倍感舒适和高效。

在这里插入图片描述

Spacedrive的开发理念源于对完全数据自主可控的执着。随着人们对数据隐私与安全性的日益重视,Spacedrive选择采用开源方式,使用户能够掌控自己的数据,避免受到大平台贩卖隐私数据带来的困扰。作为一个UI设计很现代化的在线文件管理系统,还可以在线预览常用格式的媒体影音文件、图片文件、PDF文件和文本文件,对于独立创意者和那些想要拥有自己的数字足迹的人来说,Spacedrive 提供了无与伦比的免费文件管理体验。

  • 官网:https://www.spacedrive.com/
  • Github:https://github.com/spacedriveapp/spacedrive

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 EngineLoaded: 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.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /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 Spacedrive 部署

  • 创建 docker-compose.yml
version: '3.5'services:spacedrive:image: ghcr.io/spacedriveapp/spacedrive/servercontainer_name: spacedriveports:- "6769:8080"environment:- SD_AUTH=admin:adminvolumes:- /root:/var/spacedriverestart: unless-stopped
  • volumes:映射容器内部文件路径到本地
  • ports:配置访问端口
  • SD_AUTH=username:password 为单个用户启用身份验证。

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

  • 配置安全组

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

在这里插入图片描述

  • 启动服务

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

从 Github 拉取 Spacedrive 镜像,地址:https://github.com/spacedriveapp/spacedrive/pkgs/container/spacedrive%2Fserver

root@flexusx-c6b3:~/spacedrive# docker-compose up -d
Creating network "ubuntu_default" with the default driver
Pulling spacedrive (ghcr.io/spacedriveapp/spacedrive/server:latest)...
latest: Pulling from spacedriveapp/spacedrive/server
bc8a3ad8f03e: Pull complete
771f7ddc7ed2: Pull complete
59934ba4efcf: Pull complete
02c91f6b395a: Pull complete
ffdf8cfdbafe: Pull complete
50d2b2cd6788: Pull complete
1e45aa110bce: Pull complete
0b2215fb0760: Pull complete
b4aa04aa577f: Pull complete
36e6687b1ede: Pull complete
fffa1ce2a781: Pull complete
814e9d09e051: Pull complete
569578c08419: Pull complete
9c970b880bcd: Pull complete
04965dfd79c6: Pull complete
Digest: sha256:fd3bc896f3a5b8e429e008cedde361d6b9468c48d8c81996fdb1d99e90e0837b
Status: Downloaded newer image for ghcr.io/spacedriveapp/spacedrive/server:latest
Creating spacedrive ... 
Creating spacedrive ... done
  • 检查容器状态

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

root@flexusx-c6b3:~/spacedrive# docker ps
CONTAINER ID   IMAGE                                     COMMAND           CREATED         STATUS         PORTS                                                 NAMES
ddad28ecfd30   ghcr.io/spacedriveapp/spacedrive/server   "entrypoint.sh"   3 minutes ago   Up 3 minutes   7373/tcp, 0.0.0.0:6769->8080/tcp, :::6769->8080/tcp   spacedrive
  • 访问地址

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

  • 访问结果

在这里插入图片描述

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

3.4 Spacedrive 使用

输入之前配置的用户名和密码:admin/admin 完成登录

在这里插入图片描述

创建本地数据库,设置名字后创建新库

在这里插入图片描述

添加位置页面介绍,点击继续

在这里插入图片描述

关于隐私,选择是否分享使用数据,点击继续

在这里插入图片描述

然后就会创建库,需要等待4-6分钟左右吧

在这里插入图片描述

加载完成后就会进入 Spacedrive 文件管理器了

在这里插入图片描述

我们可以直接在存储位置下点击添加位置,填入路径/var/spacedrive,添加完成即可映射到服务器的根目录到 Spacedrive 中了

在这里插入图片描述

在侧边栏选择刚刚添加的spacedrive,这就是作为文件管理的主要界面了,左侧栏包含概述、最近使用、收藏夹、网络、存储位置、标签和设置,上侧栏包含全局搜索、视图切换(网格、列表、媒体)、Sapcedrop功能、资源管理器设置等,其他就是展示此存储位置上所有的文件了

在这里插入图片描述

随便选择一个文件,鼠标右键调出菜单,可以使用快捷空格来预览文件,还可以进行查看详情、重命名、剪切、复制、添加标签、删除等操作

在这里插入图片描述

空白处右键可以调出菜单,新建文件夹、文本文件和空的文件

在这里插入图片描述

支持在线预览PDF文件

在这里插入图片描述

在线预览音频文件

在这里插入图片描述

在线预览视频文件

在这里插入图片描述

在线预览图片

在这里插入图片描述

在线预览文本文件

在这里插入图片描述

再回到概述页面,这里以图标的形式展示存储空间和文件的分类数量等一些统计信息

在这里插入图片描述

设置里也包含了丰富的配置项,可以进行外观设置、语言设置、标签设置等

在这里插入图片描述

Spacedrive 作为文件管理器的常用功能点就演示到此了,使用它可以很好的管理服务器上的文件,对比传统的FTP服务,可以有更好的使用体验和高颜值的UI设计风格,可以增删改查文件,还可以预览各种文件,主要是媒体影音、图片和文本文件,测试不可以预览word、excel、ppt等Office文件,希望下一步开放更多格式的文件预览,还有更多有趣的设置和功能就需要自行探索了。

四、总结

Spacedrive 是一款跨平台文件管理器。它将您的设备连接在一起帮助您随时随地整理文件,不仅仅是一个瑞士军刀文件浏览器,它还是一个个人数据库,它可以唯一地标识您的文件,比任何操作系统都能理解更多的文件类型。分散的、本地优先的设计优化了隐私、安全和数据所有权,最重要的是,它是开源的并且完全免费。此次使用的Flexus X实例配置还是很高的4核12G-100G-3M规格基础模式,测试使用过程中没有出现卡顿问题,添加新位置加载很快,重新索引存储位置需要等一会,可能有文件数量和大小有关系,文件的预览反应很敏捷,和在本地使用文件管理器的体验差不多。

华为云服务器,凭借高性能计算能力和稳定的服务,助您轻松应对业务挑战。现推出限时优惠,华为云正在举行828 B2B企业节,更有额外折扣等你来拿!依托华为领先的技术支持,我们承诺为您的数据安全保驾护航,助力业务快速成长。抓住机遇,即刻开启您的云端之旅!立即体验

在这里插入图片描述

相关文章:

828华为云征文|部署在线文件管理器 Spacedrive

828华为云征文|部署在线文件管理器 Spacedrive 一、Flexus云服务器X实例介绍1.1 云服务器介绍1.2 产品优势1.3 计费模式 二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 Spacedrive3.1 Spacedrive 介绍3.2 Docker 环境搭建3.3 Spac…...

Alluxio EnterpriseAI on K8s 部署教程

Alluxio Enterprise AI on K8s 部署视频教程 视频为Alluxio Enterprise AI on K8s 部署视频教程。下面内容将主要介绍如何通过 Operator(Kubernetes 管理应用程序的扩展)在 Kubernetes 上安装 Alluxio。 1. 系统要求 Kubernetes 至少1.19版本的 Kubern…...

鸿蒙OpenHarmony【轻量系统内核扩展组件(动态加载)】子系统开发

基本概念 在硬件资源有限的小设备中,需要通过算法的动态部署能力来解决无法同时部署多种算法的问题。以开发者易用为主要考虑因素,同时考虑到多平台的通用性,LiteOS-M选择业界标准的ELF加载方案,方便拓展算法生态。LiteOS-M提供类…...

Leetcode42. 接雨水

讲的好的视频讲解 【很难想象这up刷题的精神状态 Leetcode42. 接雨水】 https://www.bilibili.com/video/BV1MC411n7Af/?share_sourcecopy_web&vd_sourceafbacdc02063c57e7a2ef256a4db9d2a rm是right max的意思,lm是left max的意思 时间复杂度: O (…...

dbt snapshot命令及应用示例

DBT是一种功能强大的数据转换工具,它使数据分析师和工程师能够更有效地转换仓库中的数据。dbt的一个关键特性是能够创建快照,这是跟踪数据随时间变化的一种方法。本文带你一起完成创建和使用dbt快照的过程。 理解缓慢变化维度 缓慢变化维度(scd)是数据仓…...

JavaEE: 深入探索TCP网络编程的奇妙世界(四)

文章目录 TCP核心机制TCP核心机制四: 滑动窗口为啥要使用滑动窗口?滑动窗口介绍滑动窗口出现丢包咋办? TCP核心机制五: 流量控制 TCP核心机制 书接上文~ TCP核心机制四: 滑动窗口 为啥要使用滑动窗口? 之前我们讨论了确认应答策略,对每一个发送的数据段,都要给一个ACK确…...

面试金典题2.3

若链表中的某个节点,既不是链表头节点,也不是链表尾节点,则称其为该链表的「中间节点」。 假定已知链表的某一个中间节点,请实现一种算法,将该节点从链表中删除。 例如,传入节点 c(位于单向链…...

React 知识框架

在学习 React 时,可以按照以下知识框架来逐步学习和掌握 React 相关的知识: 1. **基础概念**: - 了解什么是 React 和为什么要使用 React。 - 理解 Virtual DOM(虚拟 DOM)的概念以及它如何提高性能。 - 学习…...

DeepCross模型实现推荐算法

1. 项目简介 A032-DeepCross项目是一个基于深度学习的推荐算法实现,旨在解决个性化推荐问题。随着互联网平台上信息和内容的爆炸式增长,用户面临着信息过载的困境,如何为用户提供高效、精准的推荐成为了关键。该项目背景基于现代推荐系统的发…...

【力扣】2376. 统计特殊整数

如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个 正 整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 示例 1: 输入:n 20 输出:19 解释:1 到 20 之间所有整数除了 11 以外都…...

MySQL面试题——第一篇

1. 一张自增表里面总共有7条数据,删除了最后2条数据,重启数据库后又插入了一条数据,此时ID是几 表类型如果是MyISAM,那么id就是8 如果是InnoDB,那就是6 InnoDB表只会把自增主键的最大id记录在内存中,所以重…...

零停机部署的“秘密武器”:为什么 Kamal Proxy 能成为你架构中的不二之选?

你是不是也遇到过这种场景:网站正在升级,用户却被迫刷新无数次页面?服务器切换时瞬间掉线,客户体验差得没话说。更糟糕的是,流量高峰期来临时,正是业务最重要的时刻,结果因为停机而损失惨重。这个时候你一定会想:难道没有一种方式,能在不打断服务的情况下,平滑地进行…...

轻量级RSS阅读器Fusion

什么是 Fusion ? Fusion 是一款轻量级、自托管的 RSS 聚合器和阅读器。 软件主要特点: 自动分组、书签、搜索、嗅探信息导入/导出 OPML 文件支持 RSS、Atom、JSON 类型的 feed响应式、明/暗模式、PWA轻量级,自托管友好 使用 Golang 和 SQLit…...

Kubernetes从零到精通(11-CNI网络插件)

Kubernetes网络模型 Kubernetes的网络模型(Kubernetes Networking Model)旨在提供跨所有节点、Pod和服务的统一网络连接。它的核心理念是通过统一的网络通信规则,保证集群中的所有组件能够顺畅地相互通信。Kubernetes网络模型主要有以下几个关…...

【手机马达共振导致后主摄马达声音异常】

手机马达共振导致后主摄马达声音异常 问题根因解决方案其他易混淆 问题根因 当手机马达的震动频率和摄像头AF马达的一二阶震动频率处于共振频段的时候,手机马达震动时候有很大概率会干扰到后置摄像头的对焦马达正常工作,可能出现的影响有出现滋滋杂音&a…...

AUTOSAR UDS NRC

UDS NRC NRC 含义如表格所示 NRC代码描述含义0x00Ok没有错误,请求已成功执行0x01~0x0FISOSAEReservedISO 保留,暂时未定义0x10General reject服务请求被拒绝,原因不明确0x11Service not supported请求的服务不被支持0x12Sub-function not supported请求的子功能不被支持0x13…...

[数据结构]无头单向非循环链表的实现与应用

文章目录 一、引言二、线性表的基本概念1、线性表是什么2、链表与顺序表的区别3、无头单向非循环链表 三、无头单向非循环链表的实现1、结构体定义2、初始化3、销毁4、显示5、增删查改 四、分析无头单向非循环链表1、存储方式2、优点3、缺点 五、总结1、练习题2、源代码 一、引…...

认识结构体

目录 一.结构体类型的声明 1.结构的声明 2.定义结构体变量 3.结构体变量初始化 4.结构体的特殊声明 二.结构体对齐(重点难点) 1.结构体对齐规则 2.结构体对齐练习 (一)简单结构体对齐 (二)嵌套结构体对齐 3.为什么存在内存对齐 4.修改默认对齐数 三.结构体传参 1…...

Linux驱动.之MT7601,USB-WiFi网卡移植到X210开发板,wpa_supplicant配置工具的使用(一)

一、移植前 1、下载与解压无线网卡MT7601U驱动源码压缩包 DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 解压后有如下文件 ate common iwpriv_usage.txt Makefile mgmt phy README_STA_usb RT2870STA.dat sta_ate_iwpriv_usage.txt chips include m…...

ChatGPT 在国内使用的方法

AI如今很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同等等,ChatGPT 真是无所不能~ 作为一款出色的大语言模型,ChatGPT 实现了人类般的对话交流,最主要是能根据上下文进行互动。 接下来,我将介绍 ChatGPT 在国…...

思通数科开源产品:免费的AI视频监控卫士安装指南

准备运行环境: 确保您的服务器或计算机安装了Ubuntu 18.04 LTS操作系统。 按照产品要求,安装以下软件: - Python 3.9 - Java JDK 1.8 - MySQL 5.5 - Redis 2.7 - Elasticsearch 8.14 - FFmpeg 4.1.1 - RabbitMQ 3.13.2 - Minio (…...

阿里HPN-用于大型语言模型训练的数据中心网络

阿里巴巴HPN:用于大型语言模型训练的数据中心网络 探索大规模语言模型训练新方法:阿里巴巴HPN数据中心网络论文。 摘要 本文介绍了阿里云用于大型语言模型(LLM)训练的数据中心网络HPN。由于LLM和一般云计算之间的差异(例如,在流量模式和容错性方面)&…...

re题(27)BUUFCTF-[MRCTF2020]Transform

BUUCTF在线评测 (buuoj.cn) 先到ida,先看一下字符串 找到主函数 int __cdecl main(int argc, const char **argv, const char **envp) {char Str[104]; // [rsp20h] [rbp-70h] BYREFint j; // [rsp88h] [rbp-8h]int i; // [rsp8Ch] [rbp-4h]sub_402230(argc, argv…...

偶数、奇数、整数与指数

引言 在前面的课程中,我们已经学习了 Python 的基本输入输出、数据类型及其转换、顺序结构、分支结构、循环结构、循环控制语句、字符串类型、列表类型、元组类型、字典类型、集合类型、函数的定义与使用、函数调用与作用域、函数的高级应用、质数、倍数与余数。本课…...

关于c#中异步async和await的理解

之前给大家介绍了所谓异步编程的用法,但是没有细致的理解到,今天想和大家一起探讨一下; 前文: C#笔记14 异步编程Async,await,task类-CSDN博客 异步的起初 应用程序会启动一个进程,一个进程可以有很多…...

mysql等保数据库命令

mysql数据库命令 默认安装位置:C:\Program Files\MySQL\MySQL Server 8.0\bin select version() from dual; desc mysql.user; 查看表中有哪些列 1、SELECT user, host, authentication_string, account_locked ,password_lifetime FROM mysql.user; 查询用户表…...

云平台在大规模设备管理和数据分析中的作用

在当代数字化转型的浪潮中,云平台作为信息技术基础设施的核心组件,扮演着无可替代的角色,尤其在大规模设备管理和数据分析领域,其重要性和影响力日益凸显。本文旨在深入探讨云平台如何通过其独特的优势,促进数据的高效…...

数据结构-树和二叉树

树 和 二叉树 1.树的概念 树 tree 是n(n>0)个节点的有限集 在任意的一个非空树中 (1)有且仅有一个特定的被称为 根(root) 的节点 (2)当n>1时, 其余的节点可分为m(m>0)个互不相交的有限集T1, T2, T3, .... …...

树和二叉树的概念以及结构

一起加油学数据结构 目录 树的概念以及结构 树的概念 树的相关概念 树的表示 二叉树的概念以及结构 二叉树的概念 特殊的二叉树 二叉树的性质 二叉树的存储结构 树的概念以及结构 树的概念 树是一种非线性的数据结构,它是由n(n>0&#xff09…...

c语言习题

第三章 数据类型、运算符与表达式 一 单项选择题 1.下面四个选项中,均不是 c 语言关键字的选项是( )。 A) define IF Type B) getc char printf C) include scanf case D…...