云服务器内容精选
-
数据绑定 表单组件需要进行数据绑定以实现前后端数据的打通,数据绑定的方式分为主动绑定资产和一键生成资产 主动绑定 进入表单组件的「高级开发」页面,单击「开始」选项卡下的「数据绑定」。 在弹出的“选择资产”框中,选择一个资产作为主资产,资产类型只支持MySQL、Oracle和达梦,且被选择资产的主键只支持字符串类型,单击“确定”。 被选择的资产将作为主资产,单击主资产后的资产名称,可以重新选择主资产,如下图所示。 图4 数据资产 选择主资产后,配置各组件需绑定的“映射字段”,且必须绑定组件“主键”的“映射字段”,如下图所示,若绑定的字段备注和组件名称相同,则会自动绑定映射关系 图5 绑定映射关系 单击“选择其他资产”,也可以选择关联其他资产。如下图所示。 图6 选择其他资产 单击“退出”,保存并退出数据绑定页签。 主表和子表不能绑定同一个资产。 除了下拉框、多选框等可以配置“数据选项”的组件可以与主表选择不同类型的资产,其他组件和主表选择的资产类型需相同。 图7 数据选项 若组件配置了“统一业务模型”的功能后,想和被选择页面解除关联关系,单击“解除关联”按钮即可。 图8 解除关联 一键生成 在数据绑定页面单击“一键生成”,自动生成根据表单的名称缩写命名规范生成表名+拼音字段名,并自动绑定映射关系 图9 一键生成 保存或者退出时选择数据源,即可将生成的资产(物理表)储存至对应的数据源中 图10 选择数据源 查看资产关系 通过组件映射右侧的【资产关系】可查看相关的资产的关联关系,资产关联的方式(左关联、右关联)及关联字段,该关联关系一般用于表单中存在主子表的存储逻辑,或者多表存储的逻辑 图11 查看资产关系
-
资源和成本规划 表1 资源和成本规划 云资源 规格 数量 每月费用(元) 弹性云服务器 规格: X86计算 | 通用计算型 | s3.2xlarge.2 | 8核 | 16GB 镜像: CentOS | CentOS 7.6 64bit 系统盘: 高IO | 50GB 2 1,141.10 云数据库 规格: MySQL | 8.0 | 主备 | 通用型 | 2核8GB 存储空间: SSD云盘 | 40GB 1 584.00 弹性公网IP 带宽费用: 独享 | 全动态BGP | 按带宽计费 | 5Mbit/s x2 弹性公网IP费用: 2个 2 115.00 企业主机安全 规格: 企业版 2 90.00 漏洞管理服务 服务类型: 漏洞管理服务 | 专业版 | 1个 1 300.00 虚拟私有云 云服务安全组 1 0.00 Anti-DDoS流量清洗 Anti-DDoS流量清洗 1 0.00 云服务器备份 存储库类型: 云服务器备份存储库 | 1000GB 10 200.00 总计:2,430.10
-
新增页面方式 方式1:通过框架设计中模块+页面可直接勾选生成原型后,生成对应菜单下的页面 图10 是否生成菜单 图11 生成菜单 方式2:资源管理-新增页面或者初始化进入应用时,可选择页面类型(基础页面、弹窗页面)或者页面的布局模式(栅格布局、画布布局) 基础页面:常用的页面类型,固定了页面尺寸,常用于菜单间页面跳转 弹窗页面:常用的弹窗类型,拥有弹窗尺寸,常用于按钮打开的弹窗页面 栅格布局:通过行列属性,结合布局组件实现更加规整的页面布局 画布布局:自由摆放组件位置,结合素材组件实现更加丰富的页面布局 图12 画面布局 图13 创建页面 方式3:选中文件夹(菜单)通过更多操作菜单中-新增页面,默认在该文件夹下新增栅格布局类的基础页面 图14 新增页面 拖动页面可移动页面至目标文件夹 图15 移动页面至目标文件夹
-
配置导航菜单 方式一:框架设计 通过菜单导航设计--框架设计,进入框架设计页面 图2 框架设计 框架设计以思维导图形式构建应用框架 同级模块、子模块:可对应菜单,也可作为资源管理的文件夹 同级页面、子页面:模块对应的页面,可作为菜单绑定的关系页面,也可作为资源管理中文件夹中资源 生成原型:可一键生成导航菜单和对应页面 图3 应用框架 图4 警告 图5 菜单/对应页面 方式二:导航管理 通过菜单导航设计-导航管理,抽屉展示导航配置 新增同级/新增子级:用于配置菜单的层级结构 支持编辑菜单名称、删除、展开/收起等操作 图6 导航管理 编辑菜单名称和图标,系统内置面性和线性图标,并支持配置图标颜色,支持上传自定义图标 图7 图标 选择关联页面,配置菜单跳转的具体页面 图8 具体页面 配置定位的页面组件,实现页面加载时自动定位至该组件 图9 自动定位至该组件
-
创建应用-空白创建 通过首页的空白创建开始应用构建 图1 应用构建 或者单击导航菜单--应用构建,进入应用列表页--新增应用,可通过左侧目录分类目管理应用 图2 新增应用 填写应用相关信息: 应用名称:根据应用场景,配置应用名称,需保证应用名称的唯一性 应用描述:根据应用场景,填写应用相关描述,更清晰的描述应用场景 主题颜色:主题是一组富有新意、具有专业设计水平外观的颜色和效果,通过配置主题可以增加应用的美观性,提高应用页面的的清晰度,营造优美的视觉效果。可在新建应用时选择默认的主题颜色,也可在应用构建过程调整应用主题色 应用logo:区分应用在列表的显示效果,应用于封面展示,可根据应用logo快速定位应用,支持上传本地图片 应用类型:根据应用场景,“选择应用类型”为“Web”端。“Web应用”即仅在PC端可使用的应用, “移动应用”即仅在手机端使用的应用 “WEB+移动端”即既可在PC端也可在手机端使用的应用。 页面布局:页面布局影响发布后应用的导航菜单的位置,也可在应用构建过程中调整 图3 创建应用
-
添加视频源 unidaten系统支持创建在线url、Rtmp、华为VIS和Rtsp四种类型的视频源。 操作步骤 以账号登录unidaten系统。 光标放置在系统左上角,在功能导航中选择“视频源”,进入视频源模块。 单击右上角“+新增视频”,系统弹出视频源新增页面。 单击“确认”。 若要创建rtsp视频源,有以下两个前提: 已在unidaten系统所在的服务器上安装并启动转码服务。 已在unidaten系统的“系统配置”中开启支持rtsp,只有开启支持rtsp,创建视频源时,视频类型才会出现rtsp选项,当关闭此配置时,视频类型不会出现rtsp选项,支持rtsp的开启步骤如下所示: 在unidaten系统的登录地址后输入/systemsetting,例如http://XXXXXXXX:8088/systemsetting,按回车键,进入“系统配置”页面。 配置“是否支持rtsp”为是: 针对创建rtsp视频源的两个前提,需注意以下三个场景: 若已在“系统配置”中开启支持rtsp,但并未启动转码服务,则新建rtsp数据源会失败。 若先在“系统配置”中开启支持rtsp,配置了多个rtsp数据源,再在“系统配置”中关闭支持rtsp,则已配置的rtsp视频源可正常使用,但无法再新建rtsp数据源。 转码服务关闭,unidaten系统未异常退出, 则已配置的rtsp视频源不能使用,需先重启转码服务,再重启unidaten系统。
-
修改&删除视频源 仅添加视频源的用户可使用和操作视频源,其他用户无法查看视频源信息,也无法删除视频源。 操作步骤 在菜单栏中选择视频源,进入视频源页面。 选择目标视频源,选中视频源,单击视频源左下角“编辑”,可修改视频源信息,包括视频名称和URL。 单击视频右下角的“删除”,可删除视频源。 单击左下角的播放按钮可播放视频,仅在小图内播放。单击右上角的查看按钮,可以播放视频,在大窗内播放。 图1 播放视频 大窗查看视频,可以调节音量和全屏播放。 单击右下角的“下载”,可以下载视频,也可以画中画的模式播放视频。仅类型为“在线url”的视频源支持下载。 图2 下载
-
安装应用 将之前打包的应用安装到其他 unidaten 平台。 以账号登录 unidaten 平台B。 进入版本管理,单击“安装应用”按钮,弹出目录导入页面。 图5 安装应用 选择“*.zip”文件,单击“确定”,系统进行冲突检查。 图6 冲突检查 在“检查冲突结果”中选择处理冲突的方式,冲突类型主要包括:模块冲突、部门映射、角色映射、账号映射、动态资源。 模块冲突:模块冲突指的是当前安装的组件模块在目标环境中已经存在,需要用户确认是跳过此模块的安装,还是覆盖更新的安装,或者是创建一个新的副本。 图7 模块冲突 首次安装不会有模块冲突。 角色映射:安装的组件存在新的角色,需要用户来确认是新增角色,还是绑定到别的角色。 图8 角色映射 账号映射:安装的组件存在新的账号,需要用户来确认是新增账号,还是绑定到别的账号。 图9 账号映射 部门映射:安装的组件存在新的组织,需要用户来确认是新增组织,还是绑定到别的组织。 图10 部门映射 动态资源管理:系统会对IP地址、URL、图片、 域名 等用户自定义的数据进行动态管理,用户可以选择保留当前配置,或者重新配置。 图11 动态资源管理 单击“确定”,完成安装。
-
业务流 通常在配置业务流程时,是通过表单驱动流程,固流程占应用配置中较为重要的一环 图1 业务流1 流程表单适用于申请、审批、工单处理等场景,通过设置让数据在不同的流程负责人之间进行审批提交,最后完成数据自下而上的流转。新建流程入口为:在应用页面中选择表单,单击“高级开发”,在菜单栏单击“业务流”,即可进入业务流配置页。 图2 业务流2 在菜单栏中单击“业务流”,进入业务流配置页面。业务流设计包括流程的设计以及节点属性和流程属性的设置,配置完成可以选择直接发布启用流程或暂时保存。 图3 业务流配置 节点选择区:需要多少个流程节点就添加多少节点到流程配置区。 流程配置区:通过节点连接线将流程节点有组织顺序地设计成一个业务流。 属性设置区:各节点的属性设置。 流程配置区:整个流程的属性设置。 父主题: 应用开发平台
-
配置Kafka类型的数据连接器 前提条件 数据图书馆中已经创建资产用于存放从Kafka管理的即时数据,目前只支持将数据存放在数据库类型的资产中。 Kafka中已经创建好主题,本样例以"sdata"为例,具体操作步骤如下。 用Ctrl+R打开cmd窗口,输入ssh IP -l kafka命令登录Kafka服务器(请根据实际情况配置服务器IP地址和用户名)。 执行cd /home/kafka/kafka_2.13-2.8.0/bin命令,进入bin目录(请根据实际情况进入Kafka的安装目录)。 执行 ./kafka-console-producer.sh --broker-list IP --topic sdata命令,打开消息控制台创建主题。 请根据实际情况配置IP地址、端口、主题名称,此处主题名称以“sdata”为例。 操作步骤 以账号登录unidaten系统。 光标放置在系统左上角,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标目录,单击“新增数据连接器”,进入“输入配置”页面。 输入连接器名称,配置“输入配置”中的参数,如下所示。 图32 输入配置 单击“数据处理”,配置参数如下所示。此处处理方式配置为“无”。用户可根据实际情况,对管理的数据进行处理。 如果处理方式为“无”,数据处理配置如下所示。 图33 数据处理1 如果处理方式为“JSON格式”,数据处理配置如下所示(此处的输出字段与输出配置中的资产中的字段类型保持一致)。 图34 数据处理2 单击“输出配置”,配置参数如下所示。“配置项”中的参数可根据实际情况进行修改。 如果处理方式为“无”,输出配置如下所示,此处数据资产选择“kafka_content”。 图35 输出配置1 如果处理方式为“JSON格式”,选择图书馆资产,将资产和Kafka中的字段绑定输出配置如下所示。 图36 输出配置2 单击“保存”,Kafka数据连接器配置完成。 选择创建好的连接器,单击“开启”,开启数据连接器。 图37 开启 验证步骤 用Ctrl+R打开cmd窗口,输入以下命令登录Kafka服务器(请根据实际情况配置服务器IP地址和用户名)。 ssh IP -l kafka 执行以下命令,进入bin目录(请根据实际情况配置Kafka的安装目录)。 cd /home/kafka/kafka_2.13-2.8.0/bin 执行以下命令,打开消息控制台发送消息。 请根据实际情况配置IP地址、端口、主题名称,此处主题名称以“sdata”。 ./kafka-console-producer.sh --broker-list IP --topic sdata 方式一:当数据处理方式为“无”。 输入消息,验证步骤如下所示。 图38 验证步骤 执行以下命令,打开消息控制接收信息。请根据实际情况配置IP地址、端口、主题名称。 ./kafka-console-consumer.sh --bootstrap-server IP --topic sdata --from-beginning 图39 执行以下命令 以账号登录unidaten系统,光标放置在系统左上角,在功能导航中单击选择“数据图书馆”,进入数据图书馆页面,选择“kafka_content”资产,查看即时数据是否刷新成功。 图40 资产数据 方式二:当数据处理方式为“JSON格式”。 输入消息,验证步骤如下所示。 图41 验证步骤 执行以下命令,打开消息控制接收信息。请根据实际情况配置IP地址、端口、主题名称。 ./kafka-console-consumer.sh --bootstrap-server IP --topic sdata --from-beginning 图42 执行以下命令 以账号登录unidaten系统,光标放置在系统左上角,在功能导航中单击选择“数据图书馆”,进入数据图书馆页面,选择资产,查看即时数据是否刷新成功。 图43 账号登录
-
配置RabbitMQ类型的数据连接器 前提条件 数据图书馆中已经创建用于存放RabbitMQ即时数据的数据资产,目前只支持将数据存放在数据库类型的资产中,本案例的资产字段包括姓名(文本类型),年龄(数值类型)和描述(文本类型),如下图所示。 图44 数据资产 已经在RabbitMQ管理平台中创建好订阅主题,本样例以"userSync"为例,创建订阅主题步骤如下图所示。 图45 创建订阅主题 操作步骤 以账号登录unidaten系统。 光标放置在系统左上角,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标目录,单击“新增数据连接器”,进入“输入配置”页面。 输入连接器名称,配置“输入配置”中的参数,如下所示。 图46 输入配置 配置“数据处理”,此处以“JSON”为例,如下图所示(此处的输出字段与输出配置中的资产中的字段类型保持一致)。 图47 数据处理 配置“输出配置”,选择存放数据的图书馆资产,类型选择“新增”,配置输出映射关系,如下图所示。 图48 输出配置 单击“保存”,完成数据连接器的配置。 登录RabbitMQ管理平台,选在“Queues”,单击目标订阅主题,进入主题。 图49 登录RabbitMQ管理平台 在“Publish message”输入消息体内容,此处以“JSON”为例,单击“Publish message”发布消息,如下所示。 图50 输入消息体内容 验证步骤 以账号登录unidaten系统,光标放置在系统左上角,在功能导航中单击选择“数据图书馆”,进入数据图书馆页面,选择资产,查看即时数据是否刷新成功。 图51 数据图书馆
-
通过“管理”实时接收第三方推动的数据 使用场景:第三方主动推送数据到服务器上,unidaten工作人员将数据在第三方的服务器上转换成unidaten系统可以接收的形式后(即端口号的形式),可以通过数据连接器的“管理”的方式,实时获取第三方数据,并生成相关资产。 操作步骤 以账号登录unidaten系统。光标放置在系统左上角,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。 配置数据连接器的名称为“T_BUS_VEHICLE_TO_LEAVE_STATION”。 配置“输入配置”,如下图所示。 图1 输入配置 类型选择:管理 方式选择:HTTP PORT:请根据实际情况输入,即传输数据的端口号。 配置项:如有特殊需求,配置相应key、value值。如果没有特殊需求,无需修改。 配置“数据处理”,如下图所示。 图2 数据处理 处理方式:JSON格式 获取数据字段路径:将接收的数据当作rest-api类型的数据进行处理,如上图所示。 获取数据的路径:将接收的数据当作rest-api类型的数据进行处理,如上图所示。 输出字段:即表中需要作为资产输出的字段。 配置“输出配置”,如下图所示。 图3 输出配置 输出源:资产 选择资产:选择已存在的资产,本示例中“T_BUS_VEHICLE_TO_LEAVE_STATION”。 类型:新增 输出映射:将“数据处理”的字段进行输出,字段名选择“输出源”中资产的字段,值选择为“数据处理”中的输出字段。 后续处理 返回数据连接器列表,单击新建的数据连接器“T_BUS_VEHICLE_TO_LEAVE_STATION”的“开启”。 当第三方不断推送数据时,资产“T_BUS_VEHICLE_TO_LEAVE_STATION”中会新增推送的数据。
-
配置ActiveMQ类型的数据连接器 使用场景:现有ActiveMQ,如下图所示。现需将ActiveMQ队列中test-in的内容在unidaten系统中生成相应的资产,通过数据连接器可以实现。ActiveMQ的TCP协议地址为:tcp://xxxxx:61616 图12 使用场景 操作步骤 以账号登录unidaten系统。光标放置在系统左上角,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。 配置数据连接器的名称为“ActiveMq”。 配置“输入配置”,如下图所示。 图13 输入配置 类型选择:管理。 方式选择:本示例中配置为ActiveMQ。 IP地址:ActiveMQ的TCP协议地址,本示例中配置为 tcp://xxxxxxxx:61616。 目标种类:本示例中配置为QUEUE。 目标名称:QUEUE的名称,本示例中配置为test-in。 配置“数据处理”,配置“处理方式”为无,如下图所示。 图14 数据处理 配置“输出配置”,如下图所示。 图15 输出配置 输出源:根据实际情况配置,本示例中配置为“资产”。 选择资产:选择已存在的资产,本示例中选择“activemqContent”。 类型:新增。 输出映射:将“数据处理”的字段进行输出,字段名选择“输出源”中资产的字段,值选择为“数据处理”中的输出字段。 连接器测试 返回数据连接器列表,单击新建的数据连接器“ActiveMq”的“开启”。 unidaten中现有资产activemqContent,资产中有三条数据,如下图所示。 图16 资产中有三条数据 当通过后台,向ActiveMQ发送数据“test4”时,数据图书馆中的资产同步变更,表示数据连接器已经管理到ActiveMQ中队列test-in的数据。 图17 向ActiveMQ发送数据
-
通过“轮询”的方式从rest-api接口中获取数据 使用场景:已在fastmock平台上创建rest-api接口 接口信息如下图所示: 图4 接口信息 接口中的数据如下图所示: 图5 接口中的数据 接口中的数据发生更新,现需要通过数据连接器“轮询”的方式,获取接口中更新的数据并生成资产。 操作步骤 以账号登录unidaten系统。 光标放置在系统左上角上,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。 配置数据连接器的名称为“数据连接器-restapi”。 配置“输入配置”,如下图所示。 图6 输入配置 类型选择:轮询。 方式选择:根据接口的协议进行配置,本示例中配置为HTTP。 轮询周期:用户自定义,此示例中配置为30,表示从rest-api接口请求数据的周期为30秒。 选择数据源:选择rest-api类型的数据源,此示例中选择的数据源为“数据连接器”,已将rest-api接口:https://XXXXXX/ 作为数据源添加到unidaten系统中,数据源的配置如下图所示: 图7 数据源的配置 请求类型:根据rest-api接口的实际请求方式进行选择,此示例中配置为get。 接口地址:rest-api接口的地址。当选中的数据源中已配置部分地址时,只需将地址的剩余部分填入即可。例如,rest-api数据源中已配置了请求协议,以及请求域名( ip 和port、或域名),那接口地址中无需配置请求协议和域名。如果没有配置“选择数据源”,则需要输入完整的接口地址。本示例中由于已经配置了“选择数据源”,并且数据源中已经配置了请求协议和域名,所以这部分内容只需写为 /mock/8d2f7ed532113fb8b1b9bfc9b5abdf78/test/pepole_information。 传参格式:根据rest-api接口内容格式进行选择,本示例中配置为JSON。 配置“数据处理”,如下图所示。 图8 数据处理 处理方式:JSON格式。 获取数据字段路径:支持数组、对象和值,配置方式类同rest-api数据源。 获取数据的路径:支持数组、对象和值,配置方式类同rest-api数据源。 输出字段:即接口中需要作为资产输出的字段,根据接口中的数据进行配置。 配置“输出配置”,如下图所示。 图9 输出配置 输出源:根据实际情况配置,本示例中配置为“资产”。 选择资产:选择已存在的资产,本示例中选择“数据连接器_restapi”。 类型:新增。 输出映射:将“数据处理”的字段进行输出,字段名选择“输出源”中资产的字段,值选择为“数据处理”中的输出字段。 后续处理 当前数据图书馆中的资产“数据连接器_restapi”为空,如下图所示。 图10 数据连接器_restapi-1 返回数据连接器列表,单击新建的数据连接器“数据连接器-restapi”的“开启”,资产“数据连接器_restapi”中获取接口https://xxxxxxxe/mock/8d2f7ed532113fb8b1b9bfc9b5abdf78/test/pepole\_information 中的数据,如下图所示。 图11 数据连接器_restapi-2
-
配置超期问题单邮件提醒 使用场景 某公司有一问题单系统,频繁出现超期未处理问题单的现象。现通过unidaten的数据连接器的邮件通知功能,提醒员工尽快处理超期问题单。 超期问题单已保存在MySQL数库中,对应表为contact_test,并且已在unidaten系统中生成相应的资产“数据连接器_数据告警”,如下图所示。 图18 数据连接器_数据告警 配置步骤 以账号登录unidaten系统。光标放置在系统左上角,在功能导航中单击选择“数据连接器”,进入数据连接器页面。 选择目标文件夹,单击“新增数据连接器”,进入“输入配置”页面。 配置数据连接器的名称为“问题单处理提醒”。 配置“输入配置”,如下图所示。 图19 输入配置 类型选择:选择“轮询”。 方式选择:选择“资产”。 轮询周期:配置为“600”。 选择资产:选择“数据连接器_数据告警”。 配置“数据处理”,如下图所示。 数据处理 图20 数据处理 处理方式:配置为“JSON”格式,因为要获取到资产中的字段,所以配置为JSON。 获取数据字段路径:第一层为:对象;第二层为:值-获取所有key。 获取数据字段路径:第一层为:对象;第二层为:值-获取所有value。 输出字段:配置为选择的资产中字段的名称。分别为:id、mane、email和age。 数据告警 图21 数据告警 条件配置:配置为“同时满足”,条件为“email不为空”,因为当email为空时,无法发送邮件。 通知设置: 通知次数:配置为“循环”,即遍历到几个email,就发送几个邮件,无论email的内容是否相同。 通知类型:配置为“邮件”。 通知用户:选择“指定字段”。 字段选择:配置为“email”。 通知内容:配置为:“name”+请尽快处理问题单! “输出配置”中不做任何配置。 单击“保存”。 连接器测试 返回数据连接器列表,单击新建的数据连接器“问题单处理提醒”的“开启”。 稍后可在邮箱中查看邮件,由于资产“数据连接器_数据告警”中有4条数据,所以一共收到了4封邮件,分别如下所示。 图22 数据连接器_数据告警1 图23 数据连接器_数据告警2
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格