• 误删不跑路,大牛运维神技能分分钟恢复

    一、背景 突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们记坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件,成功把删除的大部分数据找回来了,我的数据恢复过程如下。 二、安装恢复软件 1、epel 仓库安装 如果我们的源里面添加了 epel 仓库的话,我们可以直接使用下面的命令安装。 2、源码编译安装 三、删除数据查找 因为我的数据路径比较深,所以我们需要一步步查找,可以先…

    Linux云计算 2020年7月7日
  • 云计算与虚拟化有什么区别?

    “云”和“虚拟化”这两个术语常常让人产生困惑,常认为这两个词意味着相同的东西。实际上,“云服务器”和“虚拟化专用服务器(VPS)”虽然技术相似,但是您需要了解它们之间的显著差异从而选择恰当的产品来托管您的在线业务。 一、云计算与虚拟化有何不同 虚拟化是在单台服务器上创建多个虚拟环境的过程。它通过使用虚拟化软件来实现此目的, 这使得可以在同一台服务器上同时运行多个操作系统。换句话说,虚拟化使您可以将每台物理服务器虚拟化出多个虚拟服务器,这就是我们从前常用的VPS。 与云混淆的根源是云计算使用虚拟化…

    Linux云计算 2020年7月7日
  • Linux容器技术原理和使用

    1.1 隔离和共享 在一个多员共用的开发环境或者一台服务器运行多个逻辑隔离的服务器进程。谁的运行环境也不希望影响到另一个谁。也就是一个物理机器需要虚拟化出多个环境或者容器。通过提供一种创建和进入容器的方式,操作系统让应用程序就像在独立的机器上运行一样,但又能共享很多底层的资源。 1.2 虚拟化vs容器 传统的虚拟化技术是通过硬件模拟或者操作系统软件实现,而容器技术可以比传统虚拟化更轻量级。 容器在提供隔离的同时,还通过共享这些资源节省开销,这意味着容器比真正的虚拟化的开销要小得多。例如,可以有效…

    Linux云计算 2020年7月6日
  • 【学员喜讯-915期】试用期9K,转正后12K起步,棒棒的!

    【学员喜讯-915期 】马哥教育《学员喜讯》栏目是为真实公布学员就业信息的栏目,记录每一个为求改变的个体在马哥教育经过5个月努力后的惊喜时刻,我们来看看本期学员: 试用期9K,转正后12K起步,棒棒的!

    就业喜讯 2020年7月6日
  • Kubernetes集群使用网络存储NFS

    NFS存储 NFS即网络文件系统Network File System,它是一种分布式文件系统协议,最初是由Sun MicroSystems公司开发的类Unix操作系统之上的一款经典网络存储方案,其功能是在允许客户端主机可以像访问本地存储一样通过网络访问服务端文件。 Kubernetes的NFS存储用于将某事先存在的NFS服务器导出export的存储空间挂载到Pod中来供Pod容器使用。与emptyDir不同的是,NFS存储在Pod对象终止后仅是被卸载而非删除。另外,NFS是文件系统及共享服务,…

    Linux云计算 2020年7月3日
  • python常见报错信息!错误和异常!附带处理方法

    作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息。 Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 >>> while True print(‘Hello world’) File “<stdin>”, line 1, in ? while Tru…

    Python开发 2020年7月2日
  • python测试中会反映什么问题?

    我把测试当做是文档。这是我对代码预期效果的文档。测试告诉我,我(或我之前的人)如何期望代码来工作,以及他们认为事情会出错的地方。所以,当我现在编写测试时,我会记住这一点: 演示如何使用我正在测试的类/函数/系统。 展示出所有我认为可能会出错的内容。 上述的一个必然结果是,在大多数情况下,我测试的是行为,而不是实现。 我在#2中漏掉的东西就是bug的来源。 因此,每当我发现一个bug时,我都会确保代码修复程序有相应的测试(称为回归测试)来记录信息:这是另一种可能出错的方法。 但是,仅仅编写这些测试…

    Python开发 2020年7月2日
  • 高级Python工程师教你如何正确写代码

    我接手的第一样东西就是React UI。我们有一个主要组件,它容纳了其他所有组件。我喜欢在代码中加入一点幽默感,我想把它命名为GodComponent。在code review的时候,我才明白为什么命名是一件很难的事情。 计算机科学有两个难点:缓存失效,给变量命名,以及差一错误。 我经手的每一段代码都带有隐喻意。GodComponent?那时用来盛放所有那些我不知道该放到哪里的的烂代码的。它包罗万象。如果我将一个变量命名为LayoutComponent,未来我会知道,它所做的只是规划布局,而不涉…

    Python开发 2020年7月1日
  • 技术面试时,程序员需要什么样的编程测试?

    求职面试让人感觉又重回了大学。这么多年来实际编程的经验突然间都被抛到脑后,就好象你再次坐在演讲厅里,证明你对理论课程的掌握,实际上这些问题已经早就让那些喜欢阅读高德纳的开发人员解决了。 我在讨论区见到的最常见的解释就是老板是白痴。其次最常见的解释是,老板们都希望成为Google,而Google确实需要计算机科学专家,而其他公司都不需要。但无论如何,这些公司都采用了Google的招聘流程,并希望借此成为亿万富翁。 其实,真正的理由很简单。当你坐下来为开发人员撰写面试问题时,你必须满足许多限制才能写…

    Python开发 2020年7月1日
  • 不会Python的你,正在失去核心竞争力!

    在我看来,基本上可以不负责任的告诉你,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌面程序开发还是科学计算、图像处理,Python 都可以胜任。或许是因为这种万能属性,周围好更多的小伙伴都开始学习 Python。 那Python 现在到底有多热呢? 之前有用户提议让 Python 成为 Excel 的一种脚本语言,不仅可以作为 VBA 的替代品,而且也可以作为字段函数(= SUM(A1:A2))的替代方案。该提议得到了众多用户的支持,得票支持…

    Python开发 2020年6月30日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!