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

R-Studio Technician,无网络负担地进行远程数据分析和数据恢复任务

对于数据恢复技术人员和技术支持团队来说,时间就是金钱。这不仅包括您在客户机器上花费的时间 - 还包括您往返公司办公室的时间,这可能会带来巨大的不便,特别是如果客户位于其他省市。电话支持通常不适用于需要数小时才能完成的复杂任务,并且通过快递或邮寄方式运送硬盘驱动器和计算机在数据安全方面有时可能存在风险。

对于丢失文件的灾难恢复等情况,必须手动访问客户的硬盘驱动器才能正确完成工作,提供高质量但又经济实惠的数据恢复服务的最佳方式是通过 Internet 进行远程数据恢复。R-Studio Technician 软件包支持以快速、经济和安全的方式完成此操作。

通过 R-Studio Technician 软件包可以直接连接到客户的机器,并获得对他们的硬盘驱动器、磁盘和分区(包括外部介质)的完全访问权限。数据恢复人员可以像在现场那样,轻松执行数据恢复任务。对于客户来说,他们要做的相对较少 - 他们需要做的就是运行 R-Studio Agent(可以从 R-TT 网站免费下载)并配置一些基本的网络/防火墙设置。

以前,由于需要分析大量数据并将其复制到稳定的硬盘驱动器,因此通过 Internet 进行远程协助根本不适合数据恢复操作。考虑到数据传输的价格和宽带 Internet 连接的局限性,用于文件恢复的 500 GB 硬盘的磁盘复制很容易在数小时之内影响网速。但使用 R-Studio,所有繁重的处理都是通过 R-Studio Agent 在客户的计算机上本地完成的。这项创新使您可以保持连接数小时甚至数天,并从非常大的硬盘驱动器中恢复数据丢失,而不会产生高昂的数据成本。

本文将展示如何使用 R-Studio Technician 在互联网上进行数据恢复,并向您证明可以使用合理的带宽和传输最少的数据量来完成。

开始之前

连接

由于路由器、防火墙和 NAT 设备在公司网络上的设置方式,您办公室中的许多计算机没有公共 IP 地址。运行 R-Studio Agent 的客户端计算机(正在恢复数据的计算机)和运行 R-Studio Agent 的主机都是如此。如果任何一台计算机位于 NAT 设备后面,该 NAT 设备为其分配了专用 IP 地址,则计算机将无法直接“看到”彼此。

计算机有两种方法可以不受限制地访问互联网:(1) 暂时放弃路由器/NAT 设备或防火墙,使用公共 IP 地址直接连接到互联网,或 (2) 在 NAT 设备上设置端口转发,打开 R-Studio 所需的适当端口。

关于公共/私有 IP 地址,有四种基本场景,除三种外,其他所有场景都有允许您通过 R-Studio 和/或 R-Studio Agent 连接的解决方法:

  • 这两台计算机都可以不受限制地访问 Internet。如果主机和客户端计算机都分配了公共 IP 地址或打开了相应的端口,则可以在 R-Studio Technician 和 R-Studio Agent 之间建立直接连接。

  • R-Studio Technician 可以不受限制地访问互联网,但 R-Studio Agent 位于 NAT 设备后面的专用网络上。如果连接是由 R-Studio Agent 发起的,则可以建立连接。

  • R-Studio Technician 位于 NAT 设备后面的专用网络上,而 R-Studio Agent 可以不受限制地访问互联网或从互联网访问。在这种情况下,如果连接是由 R-Studio Technician 发起的,则可以建立连接。

  • R-Studio 和 R-Studio Agent 都位于 NAT/防火墙后面的专用网络上。在这种情况下,无法进行连接。其中一台计算机必须能够不受限制地访问 Internet 或在其路由器/NAT 设备上启用端口转发。

因此,一般的经验法则是,至少有一台计算机必须通过公共 IP 或端口转发路由器不受限制地访问互联网,才能与 R-Studio 建立连接。如果只有一台计算机具有此类访问权限,则具有限制连接的计算机必须启动连接。

带宽和数据传输

由于数据恢复通常包括分析、处理和复制大量数据(例如,单个硬盘驱动器可能高达 1 TB 或更大),因此通过 Internet 或网络实际传输磁盘内容既不经济也不高效。这不仅会将过程时间从数小时延长到数天,而且还可能会减慢您的网络速度,并从您的 Internet 服务提供商处产生额外的带宽费用。为避免此问题,R-Studio 以一种方式处理远程数据恢复,以两种主要方式最大限度地减少通过 Internet 传输的数据量:

  1. 实际的数据分析由 R-Studio Agent 在本地执行。只有相关的结果和元数据才会通过互联网或网络发送回给 R-Studio 技术员。这代表大部分处理需求。
  2. 恢复的文件可以保存到要恢复数据的计算机上的存储设备(包括外部设备)中。同样,无需将数据传输到 R-Studio Technician 的机器上,然后再返回给客户。

从本质上讲,R-Studio Agent/R-Studio Technician 协同工作,因此更像是技术人员坐在恢复数据的机器前,而不是在处理之前将数据复制到主机。

通过互联网进行远程数据恢复 - R-Studio Technician/R-Studio Agent 现场测试

为了了解使用 R-Studio 通过 Internet 进行数据恢复的工作原理,下文将引导您完成一个数据恢复场景。在本现场测试中,我们将使用 R-Studio 从现有逻辑磁盘和已删除的分区中恢复文件。我们将在两台机器上打开必要的端口,并使用 R-Studio Agent 从客户的计算机启动连接。使用 R-Studio Technician,我们可以在客户的计算机上查看数据,而无需通过互联网传输过多的数据。为了证明这一点,我们将计算整个过程中实际传输的数据量的估计值,并跟踪 R-Studio 和 R-Studio Agent 可以保持连接的时间。

例如,如果位于 A 城市的一家数据恢复公司向位于遥远的 B 城市的公司提供远程协助,则可以采取相同的方法。假设 B 城市的客户在数据恢复和网络配置方面几乎没有经验,他们宁愿花几个小时在电话上学习硬盘恢复速成课程,同时遵循 A 城市技术人员远程指示的艰巨的一个个步骤。使用 R-Studio,客户只需安装 R-Studio Agent 并将其添加为可信应用程序。此后,R-Studio Technician 用户无需奔赴现场即可通过 Internet 恢复数据。

现场测试网络配置

在我们的现场测试中,我们为技术人员和客户的计算机使用典型的网络设置。技术人员的计算机位于公司的公司网络上,该网络位于防火墙和 NAT 设备后面。客户的机器位于家用路由器后面。因此,在这种情况下,两台计算机都有私有 IP 地址(回想一下前面的分析,在这种情况下不可能直接连接)。

这些计算机通过不同的网络服务连接到 Internet。R-Studio Technician 机器使用 ADSL 连接,带宽为 7 Mbps 下行/700Kbps 上行。R-Studio Agent(客户)计算机通过电缆调制解调器连接到互联网,下行速度为 3Mb/秒,上行速度为 1.5Mb/秒。R-Studio Agent 可在具有 2.5MHz Celeron、1GB RAM 和 2 个磁盘(40GB 和 1TB)的计算机上运行。恢复的文件将保存到外部存储设备中,该设备是 2GB 闪存卡。

请记住:技术人员计算机的 CPU/RAM 处理能力并不重要,因为我们将在客户的计算机上进行所有数据分析。

(出于安全原因,我们将隐藏本例中使用的 R-Studio 和 R-Studio Agent 计算机的实际 IP 地址和 DNS 名称。

公司端的设置

公司防火墙

我们需要打开和转发公司防火墙和 NAT 设备上的端口。传入 R-Studio 连接的默认端口为 TCP 8080。如有必要,可以在 Connect to remote (连接到远程) 对话框中选择 Wait connection from remote (等待来自远程计算机的连接) 时更改它。

此 TCP 端口应打开并转发到 IP 地址 192.168.1.10(运行 R-Studio 的计算机)。
我们可以在公司防火墙和 NAT 设备上执行此操作:

个人防火墙设置

如果运行 R-Studio 的计算机上安装了个人防火墙,则应将其配置为允许程序接收传入连接。最简单的方法是将 R-Studio 设置为可信应用程序。我们将以两个防火墙为例展示如何执行此操作:

内置 Windows 防火墙:

应清除其 General 选项卡上的 Don't allow exception s(不允许例外)复选框,以允许将 R-Studio 设置为受信任的应用程序。

选择“等待来自远程计算机的连接”时,单击“连接到远程”对话框中的“等待”按钮,将出现 Windows 安全警报。

点击取消阻止按钮,Windows 防火墙将允许 R-Studio 进行传入和传出连接。
我们可以验证 Windows 防火墙是否允许 R-Studio 在其“例外”选项卡上进行连接。

现在 R-Studio 可以接受传入连接。

COMODO防火墙

检查 R-Studio 是否正在运行并启动 COMODO 控制面板。然后转到 Firewall 选项卡并单击 Define a New Trusted Application

单击 Define a New Trusted Application 对话框中的 Select 按钮,然后选择 Running Processes...

在 Choose a process 对话框中选择 RStudio32.exe,然后单击 Select 按钮。

然后单击 Define a New Trusted Application 对话框中的 Apply

检查 R-Studio 是否已添加到 Network Security Policy 的 Application Rules 选项卡上的受信任应用程序中。

现在 R-Studio 可以接受传入连接。

如果有人对将 R-Studio 设为可信应用程序有任何安全问题,可以配置个人防火墙,允许 R-Studio 与端口 TCP 8080(或指定的任何其他端口)建立传入连接。

客户端的设置

尽管我们尝试尽量减少任何客户活动,但仍需要从该部分采取一些行动。

家用路由器

无需在客户的家用路由器上进行任何设置调整。

R-Studio Agent 便携式

应从 R-TT 网站(最好)或直接从公司向客户提供此程序。

当 R-Studio Agent 首次启动时,它会显示许可协议并需要注册。单击 Demo 按钮。当 R-Studio Agent 连接到 R-Studio 时,它将自动注册。

如果出现请配置 R-Studio 代理对话框,请点击取消按钮。

个人防火墙和其他计算机保护软件

客户的最佳方法是暂时禁用防火墙和所有其他防病毒和其他计算机安全软件,以允许 R-Studio Agent 自由访问磁盘。 但是,如果客户存在一些安全问题,如果配置正确,个人防火墙可以保持运行状态。

允许 R-Studio Agent 连接到 R-Studio 的最简单方法是将其设置为受信任的应用程序,该应用程序可以与任何主机建立任何传入和传出连接。稍后,当数据恢复结束时,这些设置可能会被恢复。

让我们看看如何在两个个人防火墙上执行此操作。

内置 Windows 防火墙

常规选项卡上的不允许例外复选框应处于清除状态,以允许将 R-Studio 代理设置为受信任的应用程序。

当 R-Studio Agent 启动时,Windows 防火墙会显示一个安全警报,询问您是否要继续阻止它。

点击取消阻止按钮,Windows 防火墙会将 R-Studio Agent 添加到其可以连接到其他主机的应用程序列表中。可以在 Windows 防火墙设置的 Exceptions 选项卡上检查。

完成这些操作后,R-Studio Agent 可以连接到 R-Studio。

数据恢复结束后,客户可以从例外列表中删除 R-Studio Agent。

COMODO防火墙

当我们尝试建立与 R-Studio 的连接时,会出现 COMODO 警报。

选择 记住我的答案 ,然后单击 允许 按钮。现在 R-Studio Agent 可以与 R-Studio 建立连接。

数据恢复结束后,可以在 Network Security Policy 的 Application Rules (应用程序规则) 选项卡上删除这些设置。

此外,其他可能影响 R-Studio Agent 性能的程序也应停止。

从 R-Studio Agent 发起连接

R-Studio 应该正在等待传入连接。

(要进行紧急数据恢复,您需要启动 R-Studio Agent Emergency。有关详细信息,请阅读我们的文章 通过网络紧急数据恢复)
1.在客户的计算机上,右键单击系统托盘中的 R-Studio Agent 图标。

2. 输入 R-Studio 计算机的 IP 地址或 DNS 名称。请务必包含在 R-Studio 计算机上指定的相同端口。

3. 输入密码(确保密码与上面输入的密码匹配),然后单击 Connect(连接)。

成功建立连接后,客户计算机的磁盘将显示在 R-Studio 计算机的 R-Studio 驱动器面板中。

建立连接后,我们可以远程执行恢复任务。

从现有分区恢复数据

首先,我们将从现有逻辑磁盘中恢复已删除的文件。

1. 双击已删除文件所在的磁盘。在此现场测试中,我们使用 C:

2. 等待 R-Studio 完成枚举文件。完成后,它将显示所选磁盘的文件夹/文件结构 (C:)。

3. 双击文件进行预览。这也将让您估计成功数据恢复的机会。

4. 检查您要尝试恢复的文件,然后单击 Recover Marked

5. 在“恢复”对话框中,选择要保存已恢复文件的目标。请记住:出于带宽和数据传输的原因,最好将文件保存在远程计算机(客户的计算机)上。选择 Remote Computer (远程计算机) 以执行此操作。

6. 单击“选择...”以选择输出文件夹。

7. 浏览到要保存恢复文件的文件夹或磁盘,然后单击 可选.

8. 在下面选择您想要的任何其他参数,然后单击 OK(确定)。

9. 等待 R-Studio 恢复文件。

10. 数据恢复结束后,R-Studio 将在日志中报告结果。

现在,您恢复的文件将保存到外部存储中。

从已删除的分区中恢复数据

如果您要恢复的丢失数据位于已删除的分区上,您仍然可以通过扫描整个硬盘驱动器来恢复它。在此现场测试中,我们将从从远程计算机的第一个硬盘驱动器(MAXTOR,37.2GB)中删除的分区中恢复丢失的图像。

1. 右键单击以前存在已删除分区的硬盘驱动器,然后选择 Scan 扫描

2. 选择硬盘扫描的参数,然后单击 Scan(扫描)。

3. 扫描完成后,它会在左侧显示识别的分区。(在我们的测试中,扫描 40 GB 硬盘需要 43 分钟。选择要恢复的分区(在本例中为 Recognized3)。

4. 点击 扩展名 根据文件类型对文件进行排序。因为我们正在寻找图像文件,所以我们将选择 PNG 图像和 JPEG 图像

5. 同样,我们可以双击文件以预览恢复它时的外观。在此预览中,图像看起来完好无损,到此恢复过程一切顺利。

6. 单击恢复标记。同样,系统会要求您指定恢复参数和输出文件夹。单击 Start 开始

7. 恢复完成后,R-Studio 会在日志中显示结果。

恢复的文件将保存到外部存储中。

使用十六进制编辑器

除了可用于图像的图形预览外,R-Studio 还具有十六进制编辑器,可让您在远程计算机上编辑和查看对象。这有助于您详细了解磁盘可能存在的问题,以便您可以准确估计成功恢复数据的机会。在此示例中,我们查看的是第一个卷 - C: (Maxtor HDD)。选择要检查的分区,然后单击快捷菜单上的 View/Edit

磁盘 C: 将显示在编辑器上。您可以直接在此处编辑扇区(例如,用于分区重建)。在我们的测试中,我们将避免这样做,以避免不必要地损坏此分区和随后的系统还原。

性能测试
用于分析大型磁盘的数据传输

如上所述,40 GB 硬盘的扫描时间仅为 43 分钟。但是现在,让我们通过扫描第二个硬盘驱动器来测试连接的稳健性和程序的性能,它的空间是 1 TB。此处,它显示为 Hitachi, 931.5GB。

在日志中,您可以看到 R-Studio 成功执行了此任务 8.5 小时。这比 40 GB 硬盘长得多,但请记住,第二个硬盘的大小是前一个硬盘的 25 倍。

更重要的是,请注意,此过程的总数据传输量(即实际通过 Internet 发送的数据量)约为 0.5 GB 或 500 MB,这仅相当于我们实际分析的数据量的 0.05%。根据 AT&T 的估计,500 MB 的数据传输量与您观看三分半钟长的标清视频时获得的数据传输量大致相同。与分析的数据量相比,这是一个非常低的数据传输量。鉴于此过程分布在 8.5 小时内,因此它可能对您网络上其他计算机的 Internet 速度产生的影响也可以忽略不计。

连接时间

为了验证连接的稳健性,我们还测试了我们可以保持连接多长时间,因为数据恢复程序不间断地展开至关重要。我们将连接保持开放状态 21 小时(包括上述流程和测试以及夜间和午休期间的空闲时间)。在整个时期,这种联系一直很牢固。

结论

如上所示,R-Studio 支持通过 Internet 执行非常苛刻的数据恢复操作,而不会降低带宽或超出数据使用限制。由于处理器密集型操作在本地执行,因此甚至可以使用相对适度的硬件设置来执行这些操作。这样,客户就无需将他们的计算机寄送给您,也无需支付您前往他们的办公室在现场执行数据恢复的费用。总体而言,R-Studio 的互联网数据恢复将帮助您更高效、更经济地提供服务。

相关文章:

R-Studio Technician,无网络负担地进行远程数据分析和数据恢复任务

对于数据恢复技术人员和技术支持团队来说,时间就是金钱。这不仅包括您在客户机器上花费的时间 - 还包括您往返公司办公室的时间,这可能会带来巨大的不便,特别是如果客户位于其他省市。电话支持通常不适用于需要数小时才能完成的复杂任务&…...

Couchbase的OLAP支持情况

Couchbase 是一个高性能的 NoSQL 数据库,主要用于在线事务处理(OLTP)场景,但它也提供了一些功能来支持在线分析处理(OLAP)需求。以下是 Couchbase 对 OLAP 支持的几个方面: 1. N1QL 查询语言 …...

路径规划之启发式算法之十六:和声搜索算法(Harmony Search, HS)

和声搜索算法(Harmony Search, HS)是一种新兴的启发式全局搜索算法,是一种模拟音乐家即兴演奏过程的群体智能优化算法。这种算法由Zong Woo Geem等人在2001年提出,灵感来源于音乐家在寻找和声时的创造性思维过程。HS算法通过模拟音乐家演奏音乐时的选择过程来寻找问题的最优…...

服务器---centos上安装docker并使用docker配置jenkins

要在 Docker 中安装 Jenkins 并进行管理,可以按照以下步骤操作: 1. 安装 Docker 首先,确保你的系统已经安装了 Docker。如果尚未安装,可以使用以下命令进行安装: 在 CentOS 上安装 Docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://…...

面试题整理1---正向代理和反向代理的含义及异同

面试题整理1---正向代理和反向代理的含义及异同 1. 正向代理 (Forward Proxy)1.1 正向代理定义:1.2 正向代理的工作流程:1.3 正向代理的应用场景: 2. 反向代理 (Reverse Proxy)2.1 反向代理的定义:2.2 反向代理的工作流程&#xf…...

记录学习《手动学习深度学习》这本书的笔记(五)

这一章是循环神经网络,太难了太难了,有很多卡壳的地方理解了好久,比如隐藏层和隐状态的区别、代码的含义(为此专门另写了一篇【笔记】记录对自主实现一个神经网络的步骤的理解)、梯度计算相关(【笔记】记录…...

鸿蒙调试打包(非正式打包)

文章目录 前言第一步:生成.p12和.csr文件第二步:申请证书的前置步骤第三步:申请证书 前言 HarmonyOS 应用打包后的文件为.app 格式, android 打包后的文件为.apk,IOS 打包后的文件为.apa HarmonyOS通过数字证书&#…...

Python中的容器化服务监控:结合Prometheus和Grafana实现高效监控与可视化

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在现代的DevOps和微服务架构中,容器化技术(如Docker)已成为主流的部署方式。然而,容器环境的动态特性使得服务监控和性能分析变得更加复…...

【大数据】-- 读放大和写放大

目录 一、定义 1. 读放大(Read Amplification) 定义 原因 优化方法 2. 写放大(Write Amplification) 定义 原因 优化方法 对比与联系 二、举例 1. Hadoop(HDFS) 读放大 写放大 2. Flink 读放大 写放大 3. Hive 读放大 写放大 4. Presto 读放大 写放…...

[工具升级问题] 钉钉(linux版)升级带来的小麻烦

本文由Markdown语法编辑器编辑完成。 1. 背景: 今日钉钉又发布了新的升级版本。由于我工作时使用的是Ubuntu 20.04版本,收到的升级推送信息是,可以升级到最新的7.6.25-Release版本。根据钉钉官方给出的历次更新版说明,这个新的版本&#xf…...

Maven学习(Maven项目模块化。模块间“继承“机制。父(工程),子项目(模块)间聚合)

目录 一、Maven项目模块化? (1)基本介绍。 (2)汽车模块化生产再聚合组装。 (3)Maven项目模块化图解。 1、maven_parent。 2、maven_pojo。 3、maven_dao。 4、maven_service。 5、maven_web。 6…...

Opencv之图像添加水印

一、实验原理 在图片处理领域,添加水印是一种常见的操作。通过叠加图像的方式,可以将水印无缝嵌入目标图像的指定位置。其基本原理包括以下步骤: 1、模板输入(掩膜生成): 将水印图片转换为灰度图&#xf…...

在线预约陪诊小程序

一、前言 随着社会老龄化加剧以及人们健康意识的提高,就医过程中的陪伴需求日益增长。许多患者在面对复杂的医院环境、繁琐的就医流程时,需要有人协助挂号、候诊、取药等,而家属可能因工作繁忙无法全程陪同。同时,异地就医的患者更…...

2024年9月CCF GESP Scratch图形化编程等级考试四级真题试卷

GESP 图形化四级试卷(A) (满分:100 分 考试时间:120 分钟) 一、单选题(共 10 题,每题 2 分,共 30 分) 1、2024 年 10 月 8 日,诺贝尔物理学奖“意…...

[免费]SpringBoot+Vue校园社团管理系统(优质版)【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue校园社团管理系统(优质版),分享下哈。 项目视频演示 【免费】SpringBootVue校园社团管理系统(优质版) Java毕业设计_哔哩哔哩_bilibili 项目介绍 随着信息技术的迅速发展&#x…...

NX系列-使用 `nmcli` 命令创建 Wi-Fi 热点并设置固定 IP 地址

使用 nmcli 命令创建 Wi-Fi 热点并设置固定 IP 地址 一、前言 在一些场景下,我们需要将计算机或嵌入式设备(例如 NVIDIA Orin NX)转换为 Wi-Fi 热点,以便其他设备(如手机、笔记本等)能够连接并使用该设备…...

Qt控件的盒子模型,了解边距边线和内容区

这篇专门讲讲一个控件在绘制时的视觉样式。我们平常在对控件设置样式时,需要设置控件的一些外边距,内边距,边线,还有文字内容,贴上图片等。那么对于一个控件,到底怎么实现这些设置的呢? 先看下面…...

深度学习基础--将yolov5的backbone模块用于目标识别会出现怎么效果呢??

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 yolov5网络结构比较复杂,上次我们简要介绍了yolov5网络模块,并且复现了C3模块,深度学习基础–yolov5网络结构简介&a…...

MySQL 根据 字段包含关键词进行分类

为了解决动态关键词匹配的需求,我们需要创建一个关键词表(keywords_table),其中存储关键词和对应的类别。以下是具体的步骤: 1. 创建关键词表 可以用以下 SQL 创建一个简单的关键词表: CREATE TABLE keyw…...

ssm-day04 mybatis

mybatis是一个持久层框架,针对的是JDBC的优化 简化数据库操作,能进行单表、多表操作,在这个框架下,需要我们自己写SQL语句 Mapper接口和MapperXML文件就相当于Dao和Dao层的实现 通常将xml文件放在resources包下 ,放在…...

soul大数据面试题及参考答案

如何看待数据仓库? 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。 从数据存储角度看,它整合了来自多个数据源的数据。这些数据源可能包括业务系统数据库、日志文件等各种结构化和非结构化数据。例如,在电商企业中,它会整合订…...

【SpringBoot中MySQL生成唯一ID的常见方法】

SpringBoot中MySQL生成唯一ID的常见方法 在Spring Boot中,为MySQL生成唯一ID有多种方式,每种方式都有其特定的概念、优越点和使用场景。以下是详细的说明和代码示例: UUID 概念: UUID(Universally Unique Identifier&#xff0…...

在 Windows 环境下将 Vue 项目打包并压缩为 .zip 文件的批处理脚本

以下是一个 Windows 批处理脚本,完成以下任务: 运行 npm run build 打包 Vue 项目。使用 7-Zip 将生成的 dist 目录压缩成 ZIP 文件。 脚本内容 echo off:: 切换命令行编码为 UTF-8 chcp 65001 >nul:: 设置环境变量 set PROJECT_DIRC:\path\to\you…...

ubuntu上更改ext4格式的硬盘为 windows的 NTFS 格式参考

1. ubuntu上安装 sudo apt-get install gparted 2. 参考如下,下面是转换后的样例。 3.windows上添加识别新硬盘参考 先在设备管理器中 找到下面 磁盘管理 如下:找到类似下面的磁盘2 查看相关信息 右键可以新建卷和格式化,下面是已经新建…...

Qt WORD/PDF(二)使用 QtPdfium库实现 PDF操作、打印等

关于QT Widget 其它文章请点击这里: QT Widget GitHub 源码: QWidgetLearningPro (暂未更新) 姊妹篇: Qt WORD/PDF(一)使用 QtPdfium库实现 PDF 操作 Qt WORD/PDF(二)使用 QtPdfium库实现 …...

信息化基础知识——数字政府(山东省大数据职称考试)

大数据分析应用-初级 第一部分 基础知识 一、大数据法律法规、政策文件、相关标准 二、计算机基础知识 三、信息化基础知识 四、密码学 五、大数据安全 六、数据库系统 七、数据仓库. 第二部分 专业知识 一、大数据技术与应用 二、大数据分析模型 三、数据科学 数字政府 大数…...

使用winscp从windows访问Ubuntu进行文件传输

Ubuntu 系统上的准备工作 • 安装 SSH 服务器: 确保 Ubuntu 系统上已经安装了 SSH 服务器。如果没有安装,可以使用以下命令安装: sudo apt update sudo apt install openssh-server • 启动 SSH 服务: 确保 SSH 服务正在运行&a…...

【返璞归真】score检验:似然比的得分检验(Likelihood Ratio Score Test)

Score检验(Score Test)是一种用于假设检验的方法,特别是在统计建模中,常用于估计模型参数时检验某个假设是否成立。它的全名是“似然比的得分检验”(Likelihood Ratio Score Test),通常用于大样…...

使用skywalking,grafana实现从请求跟踪、 指标收集和日志记录的完整信息记录

Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的开源项目, 2017年12月SkyWalking成为Apache国内首个个人孵化项目, 2019年4月17日SkyWalking从Apache基金会的孵化器毕业成为顶级项目, 目前SkyWalking支持Java、 .Net、 Node.js、…...

蓝桥杯刷题——day1

蓝桥杯刷题——day1 题目一题干题目解析代码 题目二题干题目解析代码 题目一 题干 给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。本题中,将空字符串定义为有效的 回文串 。 题目链接&a…...

ORACLE RAC ADG备库报错ORA-04021: timeout occurred while waiting to lock object

问题:核心的灾备 RAC ADG 备库,这两天频繁重启,并且报如下错误,通过查看MOS,发现是个BUG ADG备库的ALERT错误日志如下: Errors in file /u01/app/oracle/diag/rdbms/hxxxsz/hxxxsz1/trace/hxxxsz1_lgwr_69…...

虚拟机Ubuntu以及pwn的工具安装

之前pwn入门在kali上装了,师兄说用Ubuntu会比kali好得多,更有利于pwn的学习,本着少走弯路的想法我就决定装一个,再把工具什么的配了 一、Ubuntu的安装 参考博客及镜像来源:VMware虚拟机安装Ubuntu教程(超详细)_vmwar…...

MeiliSearch:一款轻量级开源搜索引擎

Meilisearch 是由 Meili (一家总部位于法国的软件开发公司)创建的搜索引擎,目前在 Github 上有 47.9k stars。 Meillisearch 具备以下特色功能(ChatGPT-4o 翻译): 混合搜索:结合语义搜索和全文…...

数据库入门

基本概念 数据库:DataBase简称DB,是一个用于存储和管理数据的仓库。 就像我们每天访问的网站Bilibili,OA、ERP和CRM等内部管理系统,以及我们每天使用的腾讯新闻和Tiktok应用程序一样,我们看到的数据实际上存储在数据库…...

WebGIS城市停水及影响范围可视化实践

目录 前言 一、相关信息介绍 1、停水信息的来源 2、停水包含的相关信息 二、功能简介 1、基础小区的整理 2、停水计划的管理 三、WebGIS空间可视化 1、使用到的组件 2、停水计划的展示 3、影响小区的展示 4、实际效果 四、总结 前言 城市停水,一个看似…...

【Syncfusion系列】Diagram 杂谈 第三篇 序列化和反序列化

目录 序列化保存C# 代码示例, 方式1 :C# 代码示例, 方式2 : 反序列化加载C# 代码示例, 方式1:C# 代码示例, 方式2: **如何序列化自定义属性**序列化和反序列化都存在的一个问题解决方式 图表是否已修改&…...

#思科模拟器通过服务配置保障无线网络安全Radius

演示拓扑图: 搭建拓扑时要注意: 只能连接它的Ethernet接口,不然会不通 MAC地址绑定 要求 :通过配置MAC地址过滤禁止非内部员工连接WiFi 打开无线路由器GUI界面,点开下图页面,配置路由器无线网络MAC地址过…...

Repo管理

文章目录 前言Repo介绍清单仓库清单仓库的组成 初始化Repo同步远程仓库Repo实际应用 前言 我们知道,Git是用来管理某一个仓库,那当一个项目用到了多个仓库时,怎么来同步管理这些仓库呢?这个时候就可以引入Repo管理。 Repo介绍 …...

代码随想录算法训练营第四十八/九天 | 图 | 深度搜索 | 广度搜索

Day 48 49 总结 自己实现中遇到哪些困难今日收获,记录一下自己的学习时间 11:40 - 14:3012:30 - 13:30, 14:45 - 17:10 图论 深度收缩 & 广度搜索 并查集 最小生成树 拓扑排序 最短路径算法 图论基础 图 二维空间里,多个点之间相互连接图的…...

JavaEE初阶——多线程(线程安全-锁)

复习上节内容(部分-掌握程度不够的) 加锁,解决线程安全问题。 synchronized关键字,对锁对象进行加锁。 锁对象,可以是随便一个Object对象(或者其子类的对象),需要关注的是&#xff…...

搭建大语言模型

安装和配置Ollama 首先在官网上下载Ollama,同时支持window,linux,macos系统。 下载下来是一个压缩包,直接解压缩即可,然后点击安装程序开始安装。 linux下载 执行以下命令,即可自动下载安装&#xff0c…...

QT6 Socket通讯封装(TCP/UDP)

为大家分享一下最近封装的以太网socket通讯接口 效果演示 如图,界面还没优化,后续更新 废话不多说直接上教程 添加库 如果为qmake项目中,在.pro文件添加 QT network QT core gui QT networkgreaterThan(QT_MAJOR_VERS…...

Linux中 vim 常用命令大全详细讲解

文章目录 前言一、Vim 基本操作 🕹️1.1 打开或创建1.2 退出编辑1.3 模式切换 二、Vim 光标移动命令 ↕️2.1 基本移动2.2 行内移动2.3. 单词移动2.4. 页面移动2.5. 行跳转 三、Vim 文本编辑命令 📋3.1 插入和删除3.2 复制、剪切与粘贴3.3 替换与修改 四…...

vs 调试

常用: 调试->窗口-> 断点 监视 自动窗口 局部变量 调用堆栈 内存 反汇编(也可以右键,转到反汇编) 寄存器 快捷键: F5:启用调试,经常用来跳到下一个断点处 F9创建断点和取消断点。断点的重要作用&…...

使用 Kubernetes 部署 Redis 主从及 Sentinel 高可用架构(未做共享存储版)

文章目录 使用 Kubernetes 部署 Redis 主从及 Sentinel 高可用架构Redis 主从架构部署 (1.yaml)Redis Sentinel 部署 (2.yaml)Sentinel 服务暴露 (3.yaml)部署步骤总结 使用 Kubernetes 部署 Redis 主从及 Sentinel 高可用架构 本文将详细介绍如何在 Kubernetes 中部署 Redis …...

PLC网关,plc远程通信 —— 跨越距离远程控制运维升级

在日新月异的工业4.0时代,智能化、网络化已成为制造业转型升级的关键词。其中,PLC(可编程逻辑控制器)作为工业自动化控制的核心设备,其远程通信技术的突破,正引领着一场前所未有的工业变革。今天&#xff0…...

MySQL的历史和地位

秋招之后,开始深入学习后端开发知识啦。把学到的东西分享给大家最开心啦。就从MySQL开始吧。 首先说一下MySQL的历史和地位。主要是看一下我们为什么要学习,而不是说让我们学什么我们就学什么。 地位 这张图是我从DB-Engines截取的2024年12月最新的数据…...

Day12 洛谷 1320+1152+1615

零基础洛谷刷题记录 Day01 2024.11.18 Day02 2024.11.25 Day03 2024.11.26 Day04 2024.11.28 Day05 2024.11.29 Day06 2024 12.02 Day07 2024.12.03 Day08 2024 12 05 Day09 2024.12.07 Day10 2024.12.09 Day11 2024.12.10 Day12 2024.12.14 文章目录 零基础洛谷刷题记录1320&…...

四十六:如何使用Wireshark解密TLS/SSL报文?

TLS/SSL是保护网络通信的重要协议,其加密机制可以有效地防止敏感信息被窃取。然而,在调试网络应用或分析安全问题时,解密TLS/SSL流量是不可避免的需求。本文将介绍如何使用Wireshark解密TLS/SSL报文。 前提条件 在解密TLS/SSL报文之前&…...

【网络安全设备系列】7、流量监控设备

0x00 定义: 网络流量控制是一种利用软件或硬件方式来实现对电脑网络流量的控制。它的最主要方法,是引入QoS的概念,从通过为不同类型的 网络数据包标记,从而决定数据包通行的优先次序。 0x01 类型: 流控技术分为两种: 一种是…...