学Prometheus的重要性
第一次接触 Prometheus 是在去年,我工作了六年的时间点上。但现在看来,工作六年才知道 Prometheus 是有点晚了,因为 Prometheus 确实比较重要
改变自己,学好linux,什么时候都不晚
我不是什么成功人士,也不是什么厉害的人,以前的我,茫无目标,一会干这个,一会干那个,因此做事不坚定的我,一事无成的我就成了周围人目关中的一个很好的“代名词”。想着自己已年过30,古语云,三十而立,而我呢,却一事无成。 遥想将来,有时候常在想,不想再这样折腾了,安安静静找一份不喜欢工作就这样做下去,但是就这样放弃,我又有些不甘,我这么折腾自己,其实是想找一份我钟爱的工作,可是在漫长的等待中,我始终都
基于CA签名的用户公钥管理
通过CA签名用户公钥的证书统一管理方法。通过该方法可以实现基于角色通过ssh管理对服务器的访问。为了安全便捷的管理和维护服务器,禁止SSH密码登陆,并用证书认证是比较好的选择。其方法是用户生成密钥对,其私钥严格保管不泄露,将公钥添加到服务器上用户对应的authorized_keys文件,然后就可以用证书方式进行登陆,在证书生成的时候,也可以对证书添加密码,防止私钥被盗用。这种方式很方便,但是存在一
怎样在 Ubuntu 上禁用 IPv6 ?
想知道怎样在 Ubuntu 上禁用 IPv6 吗?我会在这篇文章中介绍一些方法,以及为什么你应该考虑这一选择;以防改变主意,我也会提到如何启用,或者说重新启用 IPv6。什么是 IPv6?为什么会想要禁用它?互联网协议第 6 版Internet Protocol version 6(IPv6)是互联网协议(IP)的最新版本。互联网协议是一种通信协议,它为网络上的计算机提供识别和定位系统,并在互联网
什么是时序竞态?
什么是时序竞态?将同一个程序执行两次,正常情况下,前后两次执行得到的结果应该是一样的。但由于系统资源竞争的原因,前后两次执行的结果有可能得到不一样的结果,这个现象就是时序竞态。pause函数函数原型:int pause(void);函数作用:进程调用pause函数时,会造成进程主动挂起(处于阻塞状态,并主动放弃CPU),并且等待信号将其唤醒。返回值:我们知道,信号的处理方式有三种:1.
如何使用 testdisk 恢复已删除的文件
在本篇文章中,我们就来看看如何使用 testdisk 恢复已删除的文件,以及该过程中的每一步是怎样的。由于这个过程需要不少的步骤,所以当你做了几次之后,你可能会觉得操作起来会更加得心应手。当你在 Linux 系统上删除一个文件时,它不一定会永远消失,特别是当你最近才刚刚删除了它的时候。除非你用 shred 等工具把它擦掉,否则数据仍然会放在你的磁盘上 —— 而恢复已删除文件的最
分享Linux进程冻结技术
进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。1 什么是进程冻结进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。2 为什么需要冻结技术假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到
Linux下密码凭证窃取技巧和工具介绍
当获得一台主机的root权限,我们总是会想办法通过收集各种密码凭证,以便继续扩大战果。Linux下的环境,相对比更纯粹一些,介绍几个比较常见的技巧和工具。关键词:凭证窃取、口令收集、密码抓取、密码嗅探01、history记录敏感操作Linux系统会自动把用户的操作命令记录到历史列表中,当用户在命令行中输入账号、密码进行登录时,将会导致敏感信息泄露。02、shadow文件破解shadow用于存储 L
如何在Linux上划分VLAN
在某些场景中,我们希望在Linux服务器(CentOS / RHEL)上的同一网卡分配来自不同VLAN的多个ip。这可以通过启用VLAN标记接口来实现,但要实现这一点,首先必须确保交换机上添加多个vlan。假设我们有一个Linux服务器,其中有两个以太网卡(ens33和ens38),第一个网卡(ens33)用于数据流量,第二个网卡(ens38)用于控制/管理流量。对于数据流,将使用多个v
如何使用awk处理文本内容
Awk是为高级文本处理而设计的非常强大的工具。它逐行搜索扫描文件,将输入的每行分割成字段,将输入行或字段与模式进行比较,并对匹配的结果执行操作。本节将使用sub和gsub函数和awk命令来删除文件中的制表符和空格。我们将使用以下文本文件作为本文中所有示例的输入文件:[root@localhost ~]# cat << EOF >&
云计算原生安全模型和实践
在传统的研发中,我们经常关注的「安全」包括代码安全、机器(运行环境)安全、网络运维安全,而随着云原生时代的到来,如果还按原有的几个维度切分的话,显然容易忽略很多云原生环境引入的新挑战,我们需要基于网络安全最佳实践——纵深防御原则,来逐步剖析「云原生的安全」,并且对不同层次的防御手段有所了解,从而建立自己的云原生安全理念,真正搭建一个内核安全的云原生系统。注:“纵深防御”,指在计算机系统中的多个层面
Linux系统使用SSH登录之前如何显示横幅消息
希望在OpenSSH (SSHD服务器)身份验证之前显示消息或横幅?尝试使用这个简单的技巧在你的Linux系统上显示Banner或ASCII艺术字。OpenSSH有一个名为Banner的内置选项。在允许身份验证之前,将指定文件的内容发送给远程用户。如果Banner选项设置为none,那么在ssh登录时就不会显示任何Banner消息。默认情况下,不显示横幅,并且禁用该选项。系统环境Centos7如何
大数据Spark集群模式配置
这里我们来看看只使用Spark自身节点运行的集群模式,也就是我们所谓的独立部署(Standalone)模式。Spark的Standalone模式体现了经典的master-slave模式。集群规划:1 解压缩文件将spark-3.0.0-bin-hadoop3.2.tgz.tgz文件上传到Linux并解压缩在指定位置tar -zxvf spark-3.0.0-bin-hadoop
Linux菜鸟到老鸟的那些建议
相信很多同学对Linux的认识并不多,平常接触的也不多,对Linux的开发运维等也是一无所知。如今,如果要做一名优秀的程序猿,掌握Linux知识已经是一门必备技能了。下面我会根据我近几年的Linux工作经验以及对Linux的了解,谈谈Linux学习的过程中应该注意的一些问题,希望能使刚入行的小白少走弯路,尽快入门。对于一些刚入行的小白来说,很多同学并不熟悉Linux,因为平常使用Window、Ma
分享Python的5种高级特征应用
本文主要讲解 Python 的 5 种高级特征,以及它们的用法。1. Lambda 函数Lambda 函数是一种比较小的匿名函数——匿名是指它实际上没有函数名。Python 函数通常使用 def a_function_name() 样式来定义,但对于 lambda 函数,我们根本没为它命名。这是因为 lambda 函数的功能是执行某种简单的表达式或运算,而无需完全定义函数。lambda 函数可以使
对比分析Java反射获取实例的速度
这篇文章主要介绍了Java反射获取实例的速度对比分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧之前代码有一个逻辑,是在初始化时读取某个包下的所有class文件,放入到一个HashMap里。代码运行过程中,通过Key获取到对应class的全路径名,最后通过Class.forName(className).getDeclaredConstructor().newInstance(
简单介绍MySQL索引失效的几种情况
这篇文章主要介绍了MySQL索引失效的几种情况,帮助大家更好的理解和使用MySQL索引,感兴趣的朋友可以了解下一.索引不存储null值更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。为什么索引列不能存Null值?将索引列值进行建树,其中必然涉及到诸多的比较操作。
简单介绍python在CMD界面读取excel所有数据
这篇文章主要介绍了python在CMD界面读取excel所有数据,帮助大家更好的利用python办公,感兴趣的朋友可以了解下代码import xlrd import os from prettytable import PrettyTable import pandas #创建一个Excel表类 class 
教你如何利用python调用摄像头
这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下一、打开摄像头import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0
简单介绍5个python的实用技巧
这篇文章主要介绍了python 5个实用的技巧,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions)大多数的Python程序员都知道且使用过列表推导(list comprehension