教你如何进行 linux swap 交换内存扩容
本文教你如何进行Linux系统的swap交换内容的扩容。swap交换内存主要是指当物理内存不够用时,系统会启用硬盘的一部分空间来充当服务器内存,而默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下:Ram大小 Swap大小 激活Swap后合计大小 256MB 256MB 512MB 512MB 512
Linux命令行与shell脚本编程入门经验
如今的社会,随着时代的发展,出现了很多职业,像电子类,计算机类的专业,出现了各种各样的工程师,有算法工程师,java工程师,前端工程师,后台工程师,Linux工程师,运维工程师等等,不同的职业要求的个人能力有所不同,想要成为一名优秀的工程师是需要我们往相应的方向努力的。那么,如何成为一名优秀的Linux工程师呢?我们聊一聊如何成为一名优秀的Linux工程师。  
linux故障处理
作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。1.修改移动等待时间修改/etc/default/grub文件,再timeout中修改时间重新编译grub.cfg文件:grub2-mkconfig2.加密grub生成加密密码:grub2-mkpasswd-pbkdf2/etc/grub.d/00_head
MySQL中跨库查询怎么搞?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。一、同服务的跨库查询同服务的跨库查询只需要在关联查询的时候带上数据名,SQL的写法是这样的:SELECT
Java设计模式-适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配器
Java设计模式-过滤器模式
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。实现我们将创建一个 Person 对象、Criteria 接口和实现了该接口的实体类,来过滤 Person 对象的列表。CriteriaPat
使用 Docker 开发 PHP 项目(五):生产环境
Docker包括 swarm 模式,用于原生管理称为 swarm 的 Docker 引擎集群;使用 Docker CLI 创建一个 swarm,将应用服务部署到 swarm,并管理 swarm 行为。Docker 化 PHP 项目每个 PHP 项目中必须包含以下文件Dockerfile .env docker-compose.yml示例请查看 ./app/demoDocker 化 NGINX示
CentOS 7安装 hping教程
hping是一个面向命令行的TCP/IP数据包汇编器/分析器。它的界面灵感来源于ping(8)unix命令,但hping并不是只能发送ICMP呼应请求。它支持TCP、UDP、ICMP和RAW-IP协议,具有traceroute模式,能够在一个覆盖的通道之间发送文件,以及其他许多功能。创建本地安装目录mkdir -p /usr/local/hping &&
怎样测试两台电脑之间的网速
iPerf3是一个主动测量IP网络最大可实现带宽的工具,它支持调整与定时、缓冲区和协议(TCP、UDP、IPv4和IPv6的SCTP)有关的各种参数。它支持调整与时序、缓冲器和协议(TCP、UDP、SCTP与IPv4和IPv6)相关的各种参数。对于每次测试,它都会报告带宽、损耗和其他参数。这是一个新的实现,与原来的iPerf没有共享代码,也不向后兼容。在192.168.1.51服务器上下载并安装i
使用 Docker 开发 PHP 项目(四):CLI
cli命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。CLI为方便操作,我封装了一些命令。Linux/macOS$ ./lnmp-docker.shWindows 10请在 PowerShell 中执行,禁止执行脚本的问题请查看
设计模式之单例模式
单例模式可能是大家听说最多的设计模式了,网上介绍最多的设计模式大概就是单例模式了,我看过的设计模式相关的文章很多都是写一篇介绍单例模式,然后就没有了。一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。经典的设计模式有 23 种, 如果随便抓一个程序员,让他说一说最熟悉的 3 种设计模式,那其中肯定会包含今天要讲的单例模式,使用场景单例模
使用 Docker 开发 PHP 项目(三):命令容器化
Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上(包括流行的Linux机器、windows机器),也可以实现虚拟化。常用命令phpcomposerlaravelphpunit安装假设我们在系列一文章中将 khs1994-docker/lnmp 克隆到了 /data/lnmp 目录中。将
使用 Docker 开发 PHP 项目(二):配置
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。新建 PHP 项目文件夹在 ./app 新建一个文件夹(本文以 my_php_project 为例)。$ cd lnmp/app $ mkdir my_php_p
配置Ubuntu DNS服务器
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。环境说明服务器IP 10.68.19.61操作系统 Ubuntu 13.04DNS程序 Bind9测试域名 mycloud.com目标IP 10.68.19.134安装配置BIND9apt-get install bind9
使用 Docker 开发 PHP 项目(一):安装
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。安装Docker《Ubuntu安装和配置Docker-CE镜像加速》准备项目使用本人的项目 khs1994-docker/lnmp 来作为 LNMP 环境。安装$ git clone&nb
Linux到底学什么?如何学?
Linux是一套免费使用和自由传播的类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个出色的性能稳定的多用户网络操作系统。现在会点Linux基本操作的人大有人在、多如牛毛,然而,真正把Linux运用到极致的少之又少,这就造成了各大论坛非常火热。Linux既然这么受欢迎,那么我们该如何去学?到底学什么呢?首先要说明一点:学Li
配置sysctl.conf文件来优化系统
Sysctl是一个功能强大的工具,用于在内核运行时动态地修改内核的参数,在这个命令的帮助下,可以修改内核参数,而无需重新编译内核或重启系统。可以在/proc/sys目录下找到可供修改的参数。因此,procfs(能够通过文件系统与内核通信的文件系统模拟)对于“sysctl”是必需的。只有root用户才能执行此命令。使用sysctl命令修改内核参数内核参数可以临时或永久修改。内核参数的临时修改如下:读
Linux中Type命令如何使用
type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。如何使用type命令type命令是bash内置,type语法:type [-afptP] [name ...]例如,查看type的类型:[root@localhost ~]# type type type is a shell&
数据安全运营浅析
近几年互联网公司数据安全已从单兵作战逐步发到到团队作战,分工上也朝着精细化运营、风险模型建设、数据安全平台建设等细分方向专业化演进。一、定位与目标近几年互联网公司数据安全已从单兵作战逐步发到到团队作战,分工上也朝着精细化运营、风险模型建设、数据安全平台建设等细分方向专业化演进。其中数据安全运营定位:数据分析(掌握核心技术)—数据安全运营(背锅+其它)– 业务(价值方),数据安全运营渐渐成为公司数据
介绍GitOps的工作原理
本文将介绍GitOps的工作原理,它的启动与运行,以及如何在Kubernetes中配合使用GitOps,以团队的DevOps体验.英国作家Aldous Huxley曾说:“速度是真正的乐趣之源。”我认为生活如此,软件领域亦然。随着DevOps以及GitOps之类辅助实践的兴起,软件从架构设计到代码被部署到生产环境的速度是越来越快。实际上,DevOps是通过定义一组实践和文化的转变,来提高我们生成代