自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 php-fpm解读-进程管理的三种模式

《我是程序媛》系列——php-fpm进程管理,感谢大表哥亲情赞助时间,读了php-fpm源码。php-fpm进程管理一共有三种模式:ondemand、static、dynamic,我们可以在同一个fpm的master配置三种模式,看下图1。php-fpm的工作模式和nginx类似,都是一个master,多个worker模型。每个worker都在accept本pool内的监听套接字(linux已...

2020-01-02 14:06:53 314

转载 GitHub开源的10个超棒后台管理面板

目录1、AdminLTE2、vue-Element-Admin3、tabler4、Gentelella5、ng2-admin6、ant-design-pro7、blur-admin8、iview-admin9、material-dashboard10、layui项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易,目前有许多开源、免费、样...

2019-10-11 17:30:19 745

转载 通俗讲解同步、异步 IO多路复用

1. 阅前热身为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。1.1 同步与异步同步与异步的理解同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。同步: 当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。异步调用,要想获得结果,一般有两种方式:主动轮...

2019-09-27 10:06:00 620 1

转载 mysql explain用法和结果的含义

重点是第二种用法,需要深入的了解。先看一个例子:mysql>explainselect*fromt_order; +----+-------------+---------+------+---------------+------+---------+------+--------+-------+ |id|select_type|table|t...

2019-09-23 17:46:51 138

转载 BTree和B+Tree详解

BTree和B+Tree详解B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉查找树二叉树具有以下性...

2019-09-23 17:40:52 205

原创 centos 环境下安装 php扩展pdo_sqlsrv

一. 加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo二 .安装驱动(三个都要装上,缺一不可) yum install msodbcsql mssql-tools unixODBC-devel三. 下载pdo_s...

2019-09-06 17:55:31 2875

原创 sublime 安装vue语法高亮 mac版

1.在安装开始前,sublime可能出现的问题:打开Mac Sublime Text3 , Package Control出现There are no packages available for installation。这个问题出现的原因是请求远程的channel_v3.json文件而引起>1打开Sublime Text 3软件,选择Preference -> P...

2019-06-18 11:06:35 1239

转载 真正的inotify+rsync实时同步 彻底告别同步慢

背景我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify+...

2018-08-17 11:09:12 534

转载 nginx设置目录权限

1.有时我们web服务器上的某个文件夹只允许特定人员访问,这时我们需要在nginx配置文件中配置该文件夹的访问权限。2.生成用户名单在nginx中我们使用htpasswd来生成用户名单下载这个python文件:http://trac.edgewall.org/export/10770/trunk/contrib/htpasswd.py (nginx wiki里推荐的)运行示例:ch...

2018-08-15 10:36:55 5959

转载 mysql存储路径修改

ubuntu14.04下mysql数据库的默认存放路径为:/var/lib/mysql但有些时候,mysql的数据可能会非常大,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。修改存放路径时:1. 设置新的数据存放路径,如:[cpp] view plain copymkdir -p /data/mys...

2018-08-09 19:39:11 415

转载 MySQL中的账号与权限管理

MySQL权限管理权限系统的工作原理    MySQL权限系统通过下面两个阶段进行认证:    (1)对连接的用户进行身份认证,合法的用户通过认证、不合法的用户拒绝连接。    (2)对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作。    对于身份,MySQL是通过IP地址和用户名联合进行确认的,例如MySQL安装默认创建的用户root@localhost表示用户...

2018-07-13 15:32:07 436

原创 Mac 下安装mysql 解决报错问题

说明:  本文主要内容参考: Mac下PHP连接MySQL报错"No such file or directory"的解决办法, 并进行个人补充  1. 运行环境: Mac OS X 10.11.4 (Mac 已经自带 Apache, PHP)  2. 相关文件夹:     /etc/apache2/     ##Apache 配置文件夹     /Library/WebServer/Docume...

2018-06-13 23:19:57 757

转载 php分布式存储

普通的Web开发,常用的模式就是用户登录之后,登录状态信息保存在Session中,用户一些常用的热数据保存在文件缓存中,用户上传的附件信息保存在Web服务器的某个目录上。这种方式对于一般的Web应用,使用很方便,完全能够胜任。但是对于高并发的企业级网站,就应付不了了。需要采用Web集群实现负载均衡。  使用Web集群方式部署之后,首要调整的就是用户状态信息与附件信息。用户状态不能再保存到Sessi...

2018-06-12 10:26:45 3242

转载 架构文章

2017精选索引,入选规则为:截止至2017年12月28日文章截止到发文,阅读1W+【架构必备】《互联网架构如何实现“高并发”》4W+《TCP接入层的负载均衡、高可用、扩展性架构设计》2.2W+《配置中心架构设计演进》1.7W+《跨公网调用的大坑与架构优化》1.4W+《DNS在架构设计中的巧用》1.9W+《消息如何在网络上安全传输》1.2W+《10W定时任务,如何高效触发》2.9W+《工作线程究竟...

2018-06-07 14:27:09 385

转载 CentOS 7 配置 Nginx + php + mysql 搭建 lnmp 环境过程全纪录

CentOS 7 配置 Nginx + php + mysql 搭建 lnmp 环境过程全纪录昨天搞了一个美国的便宜 VPS 给朋友搭建一个简单的 php+mysql 的小站。本来我是准备用 lamp 环境的。反正也是非常简单的一件事情。但是考虑我之前没有配置过 lnmp 的环境,所以准备实战一下。CentOS 7 服务器基本配置服务器初始安装系统之后,我们就可以利用 ssh 连接上服务器终端了。...

2018-06-01 15:46:49 1035

转载 PHP读取大文件的多种方法介绍

读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时间太长太卡了,下面我们就一起来看看关于php读取大文件问题解决办法,希望例子能帮助到各位。        在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所...

2018-05-30 10:35:51 651

转载 如何查看linux服务器负载

Linux 常用操作及命令什么是linux服务器load averageLoad是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。如何查看linux服务器负载可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看。服务器负载高怎么办服务器负载(load/load average)是根据进程队列...

2018-05-23 09:38:03 1591

转载 MYSQL 主从同步

准备条件[plain] view plain copy2个同版本数据库。  MASTER :192.168.1.66  SLAVE:192.168.1.99  测试数据库名称test_db  1. 配置MASTER 服务器 1.1 打开Mysql bin-log在my.ini中做如下配置[html] view plain copy[mysqld]    default-storage-engine...

2018-05-16 17:56:15 353

原创 linux服务器中mysql相关命令操作 笔记

导出数据库直接使用命令:mysqldump -u root -p abc >abc.sql然后回车输入密码就可以了;mysqldump -u 数据库链接用户名 -p  目标数据库 > 存储的文件名文件会导出到当前目录下导入数据库(sql文件)mysql -u 用户名 -p  数据库名 < 数据库名.sqlmysql -u abc -p abc < abc.sql注意sql文...

2018-05-16 11:44:36 298

原创 linux下配置公钥私钥

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.在A机下生成公钥/私钥对。[root@A ~]# ssh-keygen -t rsa -P ''-

2018-02-08 11:05:49 1066

原创 CentOS命令大全

1、查看系统使用端口并释放端口[root@my_nn_01 WEB-INF]# lsof -w -n -i tcp:80COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAMEjava    24065 root   34u  IPv6 269149       TCP *:http (LISTEN)[root@my_nn_0

2017-11-09 15:31:59 553

翻译 kindeditor设置图片的大小与数量

版本:4.1.10如果用的不是KindEditor压缩文件,就在在multiimage.js文件修改,具体见下图:如果用的kindeditor的压缩文件,那么就在该文件中搜索imageSizeLimit和imageUploadLimit,前者表示大小的限制,后者是数量的限制。具体见下图

2017-11-02 13:31:43 1261

原创 sublime安装vue高亮

1.准备语法高亮插件vue-syntax-highlight。下载地址:https://github.com/vuejs/vue-syntax-highlight 下载页面并下载: 解开压缩包vue-syntax-highlight-master,其内所有文件备用。 2.将vue-syntax-highlight植入sbuli

2017-10-16 14:46:08 567

转载 yum搭建lnmp环境(CentOS6.4)

在CentOS6.3下实践通过。1.关闭防火墙[root@CentOS ~]# chkconfig iptables off2.关闭selinuxvi /etc/sysconfig/selinux //将SELINUX=enforcing修改为disabled然后重启生效3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软

2017-08-15 16:19:29 460

原创 centos下配置主机名称AND 配置网卡信息

配置主机名称:首先:系统的主机名称是保存在/etc/hostname 目录下 ,我们要向将其修改为linuxprobe.com 思路大致是第一步:使用vim 编辑/etc/hostname 主机名称文件第二步:将原始的主机名删掉 追加linuxpeobe.com第三步:保存退出用"hostname" 命令查看是否是修改成功即可!配置网卡信息:网卡配置的文件前缀是ifcfg-

2017-08-15 15:22:50 510

原创 centos7下 mysql5.7 忘记密码重置

MySQL 5.7 开始 数据库中的user 表中已经将password 字段更改为authentication_string  所以更改密码 直接使用 update mysql.user set authentication_string=password("123456") where user="root";完整的修改数据库密码的操作1. vim /etc/my.cn

2017-08-11 15:13:39 3328

原创 Centos7 重置root密码

有时候在生产的环境下出现忘记了系统root密码的情况,因为不能向虚拟机里面的测试环境一样重装系统,可能就需要我们重置系统的root密码。其实CentOS7 Root密码的步骤并不复杂,但还是合CentOS6有很大的区别。下面就详细的看看如何重置CentOS7的Root密码。1、在CentOS7的启动选项按“e”选择编辑启动选项2、修改相关系统参数,把只读属性改为读写属性,并

2017-08-10 09:58:36 735

转载 【php缓存技术】php缓存技术的多种实现方法

1、普遍缓存技术:  数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。  用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。  举个常用的方法,多

2017-08-09 13:45:42 373

转载 【socket】深入浅出讲解:php的socket通信

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?         TCP/IP(Trans

2017-08-09 13:44:39 319

转载 【socket】用PHP的socket实现客户端到服务端的通信

[php] view plain copy print?error_reporting(E_ALL);  set_time_limit(0);  ob_implicit_flush();  //本地IP  $address = 'localhost';  //设置用111端口进行通信  $port = 111;  //创建SOCKET

2017-08-09 13:42:56 386

转载 PHP实现socket

一、Socket 简介1、socket只不过是一个数据结构。2、使用这个socket数据结构去开始一个客户端和服务器之间的会话。3、服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。4、服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。二、Socke

2017-08-09 13:41:04 411

翻译 linux下mail使用故障mail: command not found

因为监控的需求,所以写了个简单的脚本将服务器上的信息发送到我的邮箱,脚本编写完后运行,首先出现:  -bash: mail: command not found  后来想起系统当初是最小化安装的,很多工具包都没有安装,接着发现sendmail也没有安装,于是就一并yum安装完事:  yum -y install mailx sendmail  等待安装完后,再次运行

2017-08-08 17:23:12 5964

空空如也

空空如也

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

TA关注的人

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