几种常见的机器被黑情况
随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至....
常见Linux操作系统的安装包管理工具
包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是....
SSH 客户端各种特性和使用说明
分享过 FinallShell 这款 SSH 客户端,也是我目前常用的 SSH 客户端工具,Fina....
context的四个基本方法
很多时候,我们会遇到这样的情况,上层与下层的goroutine需要同时取消,这样就涉及到了gorou....
reportlab如何输入Python的第三方库
reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它....
Linux上保护 SSH 服务器连接的方法
SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH ....
讲一讲选择公共DNS需要关注的事情
无论我们是 PPPoE 拨号上网,还是 DHCP 连接光猫上网,互联网服务提供商(ISP)都会下发两....
网络安全基础问答24例
拒绝服务是对网络的恶意攻击,这是通过以无用的流量发起对网络的flooding攻击。虽然DOS不会导致....
Docker镜像的详细讲解
本文是对 Docker 镜像的详细讲解,讲解了如何安装 Docker、配置 Docker 镜像加速以....
如何安装并配置Docker镜像加速以及操作Docker镜像呢
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的Ce....
Docker容器退出码是什么意思?导致该退出码的动作是什么
exit code:代表一个进程的返回码,通过系统调用 exit_group 来触发。在 POSIX....
RabbitMQ的多种交换机类型
Virtual Host :虚拟主机。相当于MySQL的DataBase,一个Broker上可以存在....
Linux内核版本号是如何形成的?
当 Linus 刚开始开发内核时,所使用的版本控制系统只是由一个从零(0.x)开始的递增变量方案组成....
云原生技术概述 云原生火爆成为升职加薪核心必备
云原生微服务可通过分布式部署,大幅提升团队和日常的工作效率,K8s+Docker+Ceph+Envo....
Service在Kubernetes中的作用、使用方法及原理
故事的开始,让我们先从一件生产故障说起。5月29日,内部某系统出现大规模访问Service故障,发现....
详解tmux常用命令及快捷键
tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理....
如何使用Github上的advcpmv来实现Linux中的cp和mv命令的进度条呢
由于 cp 和 mv 命令都是属于 coreutils 工具包下的,因此我们的主要操作就是在编译 c....
SQLite最新的SQL功能
SQLite 是一个被大家低估的数据库,但有些人认为它是一个不适合生产环境使用的玩具数据库。事实上,....
测试水平越权漏洞的基本思路
越权结合其他漏洞提升危害等级。越权漏洞也可以结合Authz这类burp插件来测试,不过一般都局限于查....
做Docker Image的一些技巧
最近做了一个好玩的工具,叫 xbin.io[1] 。其中有一项工作是为不同的工具来构建 Docke....
redis数据分片集群模式介绍
在服务开发中,单机都会存在单点故障的问题,及服务部署在一场台服务器上,一旦服务器宕机服务就不可用,所....
leader选举在kubernetes controller中是如何实现的
在 Kubernetes 的 kube-controller-manager , kube-sche....
Kubernetes网络模型的基础知识
Kubernetes 是为运行分布式集群而建立的,分布式系统的本质使得网络成为 Kubernetes....
一文详解Numpy的高级操作
NumPy 包含一个迭代器对象numpy.nditer。它是一个有效的多维迭代器对象,可以用于在数组....
Taskfile的安装及使用
Taskfile 通过 yaml 来描述各种执行任务, 其核心采用 go 编写; 相较于 Makef....
PIL的使用以及划分图像的皮肤区域
本项目将使用python3去识别图片是否为色情图片,会使用到PIL这个图像处理库,并且编写算法来划分....
怎么上手 PR 流程?如何开始参与开源项目?
今天我准备和你详细介绍如何开始参与开源项目,帮助你在 GitHub 上完成第一个 PR 的合入。