博客
-
数据安全中的差异备份是什么以及它是如何工作的?
差异备份是一种数据备份,它复制自上次执行完整备份以来已更改的所有文件。 这包括以任何方式创建、更新或更改的任何数据,并且不会每次都复制所有数据。 差异备份一词源于仅复制“不同”数据的概念。从概念上讲,差异备份位于完整备份和增量备份之间。 差异备份在效率和复杂性方面处于中间位置。 但是,如今使用的大多数备份都是增量备份。
什么是差异备份以及它如何工作?
差异备份是一种经常用作备份策略的一部分的备份。 第一次运行差异备份时,会创建完整备份。 后续备份仅将对文件所做的更改保存到完整备份中。 第一次差异备份与第一次增量备份没有区别。 顶级备份选项仅与下一个备份不同。
为了比较对文件所做的更改,使用了各种方法。 最简单的情况是比较上次完整备份的文件时间戳及其当前状态。 如果当前状态下的文件时间戳较新,则表明该文件自上次完整备份后已被修改,必须重新备份。 通过从两个文件版本的内容计算哈希值来实现更高的精度。 如果两个哈希值不同,则该文件已被修改并将包含在差异备份中。
要重建差异备份,首先还原最后的完整备份。 然后导入差异备份中包含的更改。 完整备份中存在的任何数据都会在此过程中被覆盖。 结果是差异备份时数据集的镜像。
差异备份的优缺点是什么?
就效率而言,差异备份是完整备份和增量备份之间的良好折衷。差异备份的创建和恢复复杂性也低于增量备份,略高于完全备份。
- 差异备份的优点
首先,定期创建差异备份比重复创建完整备份更有效。这是因为仅备份自上次完整备份以来更改的数据。同时,差异备份比增量备份更健壮。与增量备份不同,不会创建相关备份链。相反,每个差异备份仅指最后一次完整备份。如果单个链接中断,这可以最大限度地降低整个备份链变得不可用的风险。
要从差异备份恢复,只需要两个数据集:差异备份和关联的完整备份。由于其复杂性低,可以使用板载工具创建和恢复差异备份,而无需专门的软件。
- 差异备份的缺点
差异备份的缺点是还原需要最后一次完整备份和差异备份。 如果完整备份已损坏,则差异备份基本上毫无价值。
创建相同完整备份的连续差异备份会导致备份数据的高度冗余。 例如,星期四的差异备份除了完整备份之外还包含星期一、星期二和星期三的更改。 由此可见,周四的差异备份大于周三的差异备份,小于周五的差异备份。
何时使用差异备份?
通常,如果数据量不会增长太多或单个差异备份之间的间隔很短,则差异备份是合适的。要在不使用专业软件或硬件的情况下以简单的方式创建和恢复备份,差异备份是一个不错的选择。
企业使用的传统备份策略往往包括每个周末的完整备份和每日差异备份。遵循 3-2-1-backup 规则,至少一个备份应该在云中。由于数据量大,增量云备份现在更加普遍。
当今使用最广泛的备份软件可以创建增量备份。例如,要在 Mac 上进行备份,您可以使用内置软件“Time Machine”来生成增量备份。无论您使用的是内置的 Windows 备份还是流行的工具 Robocopy Backup,在 Windows 10 中创建备份都非常相似。在这两种情况下,备份都是增量创建的。
要使用 rsync 创建服务器备份,您可以创建差异备份。结果是差异备份,其中包含自上次完整备份以来在单独目录中的更改。让我们看一下各个步骤:
首先,创建完整备份:
1rsync -a <source-dir>/ <target-path></target-path></source-dir>完整备份位于目录 target-path/source-dir/ 中。
之后会创建更改的差异备份:
1rsync -a --compare-dest=<path-to full-backup> <source-dir>/ <diff-target>/</diff-target></source-dir></path-to>修改后的文件位于目录 diff-target/ 中。
要恢复数据,只需反转该过程即可。 同样,需要两个 Rsync 复制操作:
将完整备份复制回源:
1rsync -a <target-path source-dir>/ <source-path></source-path></target-path>将差异备份与完整备份合并:
1rsync -a <target-path>/<diff-target>/ <source-path></source-path></diff-target></target-path>提示
使用云备份软件保护您的企业免受数据丢失和勒索软件加密!
-
什么是专用服务器的虚拟 KVM

什么是 vKVM - 系统?
vKVM Rescue System(虚拟键盘/视频/鼠标)是现有 Rescue 系统的扩展,它使用 PXE 在服务器内存中加载 Linux 系统。使用 vKVM 救援系统启动安装在服务器操作系统上的救援系统,以在虚拟机中引导。虚拟机的图形输出通过受 SSL 保护的 VNC 连接在此处传输,因此您有机会在您的操作系统上工作,“就像”您正坐在服务器前一样。
vKVM 会自动检测您的硬盘驱动器,以便您可以引导到 BIOS vKVM 中它。此外,服务器的 CPU 在 VM 中虚拟化。此外,VM 模拟网卡,使您能够在 VM 中访问 Internet。
如果您的服务器(例如,由于网络设置(例如 iptables)配置不正确而无法通过 SSH 访问),则 vKVM 救援系统是理想的选择。要启动 vKVM,您必须登录客户中心,在左侧菜单中选择您的服务器,然后选择合同“救援系统”。现在选择条目“vKVM”并激活救援系统。一段时间后,vKVM 可用,您可以使用 VNC 客户端登录。
为什么选择 vKVM?
如果您的服务器由于网络设置或防火墙(例如 iptables)的错误配置等原因无法再通过 SSH 访问,则 vKVM 救援系统是理想的选择。
纠正迄今为止借给我们传统救援系统的系统的错误配置。在更复杂的场景中,但 vKVM 提供了其他关键优势:
- 它们几乎直接在您的操作系统中运行,即它们在熟悉的服务器环境中移动并准备就绪
- 您可以选择虚拟机 BIOS 到可引导磁盘
- 在整个启动过程中跟踪它们,这对故障排除非常有帮助
- 通过 Internet 连接,您可以更新整个系统,例如解决任何软件冲突
- 即使您的服务器由于网络配置错误而无法 ping 或无法通过 SSH 访问,vKVM 也能正常工作
- 感谢 vKVM 设计舒适的故障排除和解决方案,这减少了重新安装的需要,当看似“没有任何效果”时
- vKVM 是一项免费功能,可用于选定的服务器系列。
-
win10电脑内存占用过高怎么办?如何解决电脑占用内存高的问题呢?
不少的win10用户称,安装Win10系统后会出现内存占用持续增长的现象,严重的时候甚至占用将近100%的内存资源,然后系统崩溃。这一现象在国外微软社区中也有较为普遍的反馈。遇到这种问题要怎么办呢。
win10电脑内存占用过高怎么办?
方法一:结束“占用内存高且不再使用”的进程。
在“任务管理器”界面中,切换到“进程”选项卡,点击“内存”属性项,让所有进程按占用内存大小进行排序,选中占用内存高且不再使用进程,点击“结束任务”按钮。
方法二:利用优化软件清理系统。
例如:360加速球,点击“360加速球”,从其“加速”界面中,勾选要结束的进程,点击“一键加速”按钮即可结束占用内存的进程,从而加速Win10运行速度。
方法三:增大“虚拟内存”,将硬件充当内存来更流畅的运行程序。
虽然虚拟内存比物理内存在速度上要慢许多,但对于释放物理内存还是有效果的。
具体如何设置?
参考:
windows虚拟内存不足怎么办?笔记本电脑如何增加虚拟内存呢?
windows系统使用过程中出现“虚拟内存不足”如何解决?
这两篇文章,有详细的介绍。
方法四:通过对系统进行优化设置来提升win10正式版运行速度。
如设置电脑开机启动项,系统性能上的配置设置等。由于手动设置的地方比较复杂,你可以考虑通过第三方优化软件进行设置。
以360安全卫士为例:
打开 “360安全卫士”-“优化加速”程序主界面,确保勾选“系统加速”项,点击“立即扫描”按钮。
待扫描完成后,勾选要进行优化的项,点击“立即优化”按钮,即可完成内存的释放以及开机加速、网络优化等功能。
-
国产软件的流氓卸载模式
以win10中卸载国产某驱动软件为例
1.从开始-设置-应用,进入到卸载列表,找到相应的卸载软件后开始了漫长的卸载之旅。
2.首先是系统弹出的卸载程序提示,这个提醒很正常,避免误操作。
不过,接下来就要准备抓狂了!!
3.进入这款软件的卸载界面时出现各种不舍,“我想卸载”字样又灰又小!为啥?就是不让你找到。
4.点击“我想卸载”准备卸载软件!卸载了吗?没有,早着呢,继续,点击 "我想卸载" 到下一页提示,“仍要卸载”
5.还没有卸载呢?继续出现四个选项,从中我们可以看出第四个为卸载项,这时候底部的那个大的按钮终于变成了“卸载XXX”。。啊啊啊~终于不是眼睛各种瞅的字体了!!
6.是不是已经可以卸载了,no,还早着呢!!点击“卸载XXX”,又到了下一页,此时你会发现“卸载”按钮又变成了灰色的,尽管他很大,但很容易让人感觉这个按钮不能点击,然后条件反射的选择了“取消”。
7.小编小心地点了“卸载”,最后蹦出了一个弹窗,“使用中有任何不爽,欢迎向我吐槽”。出现了“开始卸载”,“尽情吐槽”,“开始卸载”不是灰色的了,不过,“尽情吐槽”仍旧很醒目。。
8.到了这里点击“开始卸载”终于进入到了软件卸载的程序界面。
9.真特么累,等待卸载完成后,还留一个广告,默认的为灰色的打勾状态,马大哈的话很容易把它给忽视掉,结果就是你卸载了一款软件电脑中又给你增加了一款。走之前还不忘对你的电脑揩一把油!!
经历了漫长卸载之旅终于把这款软件卸载掉了,在卸载的过程中,除了第五步的卸载按钮醒目外,其他的要么很小,要么就是灰色的,目的很简单,就是不让你看到,而且在卸载的过程中处处设雷,一不小心踩到雷,前面半天点击的就白点了,只得重来一次卸载过程。。还好小编是个老鸟,不然对于软件使用小白来说,卸载这款软件真能能到了砸电脑的地步。
这不禁让人想起了某杀毒软件,真是过犹不及,真想说,多做好用户体验,多一些真诚,少一些套路,用户体验做好自然会有用户留下,如此的方式捆绑用户只能让人更加反感。
以上不针对谁,只是吐槽一下。
-
Linux中如何使用gThumb批量调整图片大小
如果你的工作涉及到图片编辑和处理,就一定会有同时对多张图片进行批量大小调整的经历。虽然大多数图片编辑应用都能够非常容易地批量调整多张图片,但对于新手用户来说,总是不太容易轻松找到并使用相关功能,因此本文将向大家介绍如何在 Linux 桌面系统中使用 gThumb 软件来批量调整图片大小。
由于主要步骤都以 gThumb 为中心,所以请先确保你在系统中已经安装了该应用。如果没有,可以自行在 Ubuntu Software Center 中搜索安装。当 gThumb 安装好之后,便可以点击选中要批量处理的图片或全选(Ctrl + A)所有图片后右击选择打开方式,选择使用 gThumb 工具打开。

同样在选中需要或所有图片后,点击 gThumb 的「工具」按钮—选择「Resize Image」批量图片大小处理选项。

在弹出的「调整图像大小」对话框中,大家可以按百分比缩放或手动指定像素高、宽的方式来设置新图片大小,并可按需求勾选「保持原长宽比」选项。设置完成之后,只需选择新图片存储路径和格式之后点击「执行」按钮即可。

虽然 gThumb 是一个图像查看和浏览器应用,但它还是可以让我们做一些基本的图片编辑工作,除了对图片的大小进行批量处理和操作,它还允许用户旋转图片、转换格式及更改图片元数据等,大家不妨一试。
-
开源自动化售货解决方案-独角数卡宝塔面板安装教程!

功能介绍
- 支持自动发卡/手动代充两大功能
- 批发价功能
- 优惠券功能
- 库存自动释放
- 异步邮件推送队列
- 集成市面上常用支付功能
- 支持第三方模板
程序架构
框架来自:laravel.
后台管理系统:laravel-admin.
前端ui layui.
支付接口
支付宝当面付
支付宝PC支付
支付宝手机支付
payjs微信扫码.
Paysapi(支付宝/微信).
码支付(QQ/支付宝/微信)
微信企业扫码支付
Paypal支付(默认美元)
麻瓜宝数字货币支付
全网易支付支持(针对彩虹版)
开源地址
https://github.com/assimon/dujiaoka
程序安装
一、安装宝塔面板(centos7.6)
Pythonyum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.shPython二、配置安装
1.环境推荐PHP7.3、MySQL5.6,其他随意选择版本安装

2.软件商店安装supervisor管理器

3.PHP扩展安装fileinfo、redis、opcache(可选,不过比较推荐)

4.禁用函数删除
Pythonputenv、proc_open、pcntl_signal、pcntl_alarmPython5.创建网站,数据库设置utf8mb4编码!!!

6.去github下载源码并上传解压,进入网站目录找到.env.example修改为.env并打开编辑数据库信息后保存!
Python# 数据库配置 DB_CONNECTION=mysql DB_HOST=数据库地址 DB_PORT=数据库端口 DB_DATABASE=数据库 DB_USERNAME=数据库登录用户 DB_PASSWORD=数据库密码Python7.打开终端工具连接导入数据库
Python1.cd /www/wwwroot/djfaka.comPythonPython2.wget https://getcomposer.org/installer -O composer.pharPythonPython3.php composer.phar installPythonPython4.php artisan dujiao installPython8.网站设置运行目录为/public和关掉防跨站攻击
9.设置伪静态为laravel5
10.设置supervisor守护计划
Python运行目录:/www/wwwroot/你的网站/ 启动命令:php artisan queue:workPython三、其他设置
根据步骤安装配置完成后,重启PHP和已经设置好的supervisor守护计划,即可访问已经搭建好的平台了!
四、登录管理
后台路径 /admin
默认管理员账号 admin
默认管理员密码 admin
参考资料
升级问题:https://github.com/assimon/dujiaoka/blob/master/wikis/update.md
常见问题:https://github.com/assimon/dujiaoka/blob/master/wikis/problems.md
其他设置问题:正式上线后一定要将.env配置里面的APP_DEBUG设置为false!
-
Linux上安装搭建Nginx服务器的详细步骤
1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器
2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境gcc,
如果已经安装此步可以省略,否则执行命令:1yum install gcc-c++3.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
1yum install -y pcre pcre-devel4.zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
1yum install -y zlib zlib-devel5.nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
1yum install -y openssl openssl-devel6.在Linux上创建nginx的临时目录,注意我这里是在Linux文件系统下的 /var下创建文件夹temp在temp下创建nginx。即:/var/temp/nginx
7.执行命令:
123456789101112./configure\--prefix=/usr/local/nginx\--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client\--http-proxy-temp-path=/var/temp/nginx/proxy\--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\--http-scgi-temp-path=/var/temp/nginx/scgi8.编译源码,安装nginx:
123makemakeinstall9.启动nginx:
12cd/usr/local/nginx/sbin/./nginx-c/usr/local/nginx/conf/nginx.conf在浏览器中访问: http://localhost 出现下面界面表示安装成功:

我们此时也可以查看到nginx进程的运行情况:
1psaux|grepnginx10.nginx服务器的停止方式:
方式一:先查出nginx进程id再使用kill命令强制杀掉进程。
12cd/usr/local/nginx/sbin./nginx-s stop方式二(推荐):待nginx进程处理任务完毕进行停止。
12cd/usr/local/nginx/sbin./nginx-s quit -
绕过TPM20 安装Win11
方法一:PE安装
所需工具:U盘、Win11安装镜像
第一步:制作U盘PE启动盘
第二步:获取官方镜像
网址:https://www.microsoft.com/zh-cn/software-download/windows11
如图,选择对应的版本,即可下载哦。
绕过TPM2.0 安装Win11
镜像下好后,进PE进行安装就行了。
方法二:更改注册表
如果手里没有U盘,可以使用这种方法。这种方法更便捷。
- Win+R,输入 regedit
- 找到 HKEY_LOCAL_MACHINESYSTEMSetupMoSetup
- 右键新建一个新的 DWORD(32 位)值
- 名称设为 AllowUpgradesWithUnsupportedTPMOrCPU,值为 1
如图,
绕过TPM2.0 安装Win11
注册表更改完成后,Win7系统解压镜像,Win10系统直接双击镜像,最后点击setup.exe,根据提示一步一步来,即可无视TPM的限制,进行Win11的安装哦。
绕过TPM2.0 安装Win11
你学会了吗?赶紧试试吧。














