自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 数据库引起的网站访问缓慢卡顿排查经历

MySQL查询卡顿排查问题描述数据库排查查看慢查询日志基于慢查询日志查看结果的思考排除疑惑,确定排查方向关于 MyISAM 表的锁机制与分析MyISAM 表的锁机制一些有助于排查的语句SHOW STATUS LIKE 'table%'SHOW OPEN TABLESSHOW PROCESSLIST确认问题所在解决方案存储引擎不变concurrent_insertmax_write_lock_...

2020-03-25 18:43:32 1757

原创 swap分区扩展

有时候,我们现有的内存容量已经无法满足我们的操作和使用需求,但我们又不想通过内存条进行扩容,那我们可以通过 swap 分区扩展内存交换空间。以下是具体的步骤。创建 swap 文件dd if=/dev/zero of=/tmp/swap bs=16M count=64if:input file,输入文件/设备of:output file,输出文件/设备bs:输入/输出的每个区块大小,单...

2019-07-03 17:56:48 652

原创 composer 镜像

国外镜像https://packagist.org国内镜像中国全量镜像https://packagist.phpcomposer.comlaravel-china / learnkuhttps://packagist.laravel-china.org阿里巴巴开源镜像https://mirrors.aliyun.com/composer/华为开源镜像ht...

2019-07-03 15:15:44 551

原创 vsftpd安装与配置

简介vsftpd(very secure FTP daemon)是 UNIX 操作系统中的一个开源的、免费的 FTP 服务软件。它具有以下特点:安全性高,轻小易用支持系统用户、匿名用户和虚拟用户的权限验证和相关操作,但无论哪种用户,最终都会映射为一个对应的 系统用户用户认证是基于 PAM 实现的安装yum 安装 vsftpd,并开启程序# 安装[root@instance-36...

2019-06-06 16:08:35 37864 2

原创 CentOS7 PHP 安装

PHP 安装源码编译安装获取源码从官网的下载页面下载对应的源码。从GitHub上下载PHP的源码,地址为 https://github.com/php/php-src# GitHub上的源码可通过 clone 选择一个要安装的版本并下载到本地计算机[root@instance-36dg06w0 php-7.3.5]# git clone -b PHP-7.3.5 https://g...

2019-05-31 17:39:58 1347 2

原创 软件安装与升级——yum

软件安装与升级——yumyum是通过分析RPM的标头资料后,根据各软件的相关性制作出属性相依时的解决方案,自动处理软件的关联问题,实现软件安装、升级、移除。为了方便用户软件安装、升级,distribution 会先释出软件,然后将软件放置在一个服务器上,这个服务器可以被称为yum源。目前有许多的yum源,用户在使用yum时,可以找到合适的yum源,里面有许多不同的软件。查询如果需要查看...

2018-11-06 14:30:11 5260

原创 软件安装与升级——rpm

软件安装与升级——rpmLinux的自由软件非常多,为了方便软件的管理,目前有两大主流软件管理工具:dpkg和RPM。本文主要介绍RPM的相关信息。RPM与SRPMRPM是RedHat Package Manager的简称,是一种软件管理机制,起初是有RedHad公司发展出来的。RPM是以一种数据库记录的方式来将我们所需的软件安装到Linux系统中。RPM软件包制作时,会将安装软件源码进...

2018-11-05 10:22:13 8031 1

原创 软件安装与升级——Tarball

软件安装与升级——Tarball所谓的Tarball文件,就是将软件的所有原始码文件先以tar打包,然后再以压缩技术来压缩。Tarball文件通常是通过tar和gzip来打包压缩,所以扩展名会写成*.tar.gz或*.tgz。不过,之后由于bzip2和xz的压缩率较佳,所以Tarball渐渐的以bzip或xz的压缩技术来取代gzip,所以档名会变成*.tar.bz2、*.tar.xz之类的...

2018-10-26 10:07:52 648

原创 设计模式 —— 观察者模式(Observer)

设计模式——观察者模式(Observer)简介观察者模式(Observer)是一种行为型模式,该模式具有观察者(Observer)与被观察者(Subject)两种角色对象,一个被观察者(Subject)可以具有多个观察者(Observer),是一种一对多的组合关系。该模式的行为方式是:当被观察者(Subject)状态发生变化或执行某一操作时,观察者(Observer)会被告知并执行相关的操作。...

2018-10-19 14:42:34 667

原创 外键约束

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键

2018-09-27 18:09:19 3825

原创 应用层协议——原理

应用层协议——原理  应用层协议的实现,只需要写出能够运行在不同的端系统(服务器、手机、电脑等)和通过网络彼此通信的程序。因为网络核心设备(路由器、交换机等,不包括端系统设备)并不在应用层上起作用,只在网络层及下面层次起作用,所以不需要为网络核心设备写对应的应用程序,即开发应用程序的时候只需要考虑适配端系统,不需要考虑网络核心设备。网络应用程序体系结构  目前主流的网络应用程序体系结构...

2018-08-30 11:44:34 8186

原创 协议分层

协议分层概述  因特网是一个非常复杂的系统,有大量的应用程序、协议以及各种端系统、链路、分组交换机等。这种复杂性,给我们开发使用互联网的协议提供了一定的困难。针对这个问题,大佬们通过协议分层的概念把因特网这个复杂的系统分成了若干个层次,使其模块化,从而方便大家对因特网的理解。   所谓的协议分层,就是根据互联网所需要的服务和功能,在体系结构上分成若干个层次,协议的服务和功能与哪一层的...

2018-08-29 11:57:35 3805

原创 压缩、解压、打包

解压、压缩、打包在Linux中,压缩文件的扩展名大多有*.tar、*.tar.gz、*.tgz、*.gz、*.Z、*.bz2、*.xz等。Linux中有多个工具可以对文件进行压缩,所以扩展名的作用主要是为了识别该压缩文件是通过哪个工具进行压缩的。下面是扩展名的一些描述: 扩展名 描述 *.Z compress 程序压缩的文件(已经不流行,基本用不到) *....

2018-08-21 14:08:39 274

原创 CentOS7目录配置

CentOS7目录配置  Linux系统有很多种,但他们的目录结构却是大同小异,主要原因是他们都遵循着FHS(Filesystem Hierarchy Standard)标准。FHS重点在于规范每个特定的目录下应该防止什么样子的数据。FHS针对目录树架构,定义出三层目录底下应该放置什么数据: - /(root,根目录):与开机系统有关; - /usr(unix software resou...

2018-08-10 18:14:35 10851

转载 laravel 学习笔记 —— 神奇的服务容器

竟然有人认为我是抄 Laravel 学院的,心塞。世界观已崩塌。 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从...

2018-07-26 10:06:42 244

原创 /etc/group文件

/etc/group文件用户组的所有信息都存放在/etc/group文件中,用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段。 每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。 用户要访问属于附加组的文件时,必...

2018-07-06 15:54:32 2592

原创 /etc/shadow文件

/etc/shadow文件由于/etc/passwd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是/etc/shadow文件。 有超级用户才拥有该文件读权限,这就保证了用户密码的安全性。shadow文件的内容如下:[root@instan...

2018-07-06 15:52:12 6159

原创 /etc/passwd文件

/etc/passwd文件Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。这个文件对所有用户都是可读的。它的内容类似下面的例子:[root@instance-d619ad0f /]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbi...

2018-07-06 15:48:22 1170

原创 什么是协议

什么是协议  计算机网络中有一个术语:协议。什么是协议,协议的作用是什么?为了理解这一概念,我们可以通过和一些人类活动场景类比来理解。场景一  如下图1左侧所示,该场景是我们生活中比较典型的交流场景。   人与人之间的交流,总是需要先由其中一方传递一个“我要和你交流”的信号,从而开始与另一方的交流。对应到图1的场景,信号就是第一个“你好”。然后如果对方如果有意向和你继续交流,就会...

2018-07-02 15:28:21 16323 4

原创 文件/目录的权限

文件/目录的权限文件/目录的权限一、查看文件/目录的详细信息(包括权限)二、文件权限与目录权限的意义文件权限目录权限设置文件/目录的权限数字形式设置权限符号形式更改权限 Linux的文件/目录权限有三种:可读(Readable)、可写(Writable)、可执行(Executable)。 Linux的权限对象有三个:文件/目录的所属用户(o...

2018-05-12 21:06:50 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除