自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 编译安装程序nginx步骤及configure支持的参数

cd /usr/local/srcwget http://nginx.org/download/nginx-1.4.2.tar.gztar -zxvf nginx-1.4.2.tar.gzcd nginx-1.4.2./configure --sbin-path=/usr/local/nginx/nginx \--conf-path=/usr/local/nginx/nginx.con

2018-01-31 22:15:32 1200

原创 linux shell test [ ]

出处:http://www.zsythink.net/archives/2252

2018-01-31 00:18:41 291

原创 mysql 查询语句中使用正则表达式

正则表达式的使用正则表达式(Regular Expression),是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具裡,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl 中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由UNIX 中的工

2018-01-30 15:59:20 552

原创 处理log文件

#coding=utf-8import reimport osfileway = "D:\liujiaqi\Desktop\\test.txt"match = {}m1 = re.compile("flags")m2 = re.compile("inet")m3 = re.compile(":")storefline = []st = []stto = []with open

2018-01-29 23:53:32 550

原创 linux中hostname修改问题

[root@system1 ~]# cat /etc/hostname system1[root@system1 ~]# echo "system"> /etc/hostname  修改这重新连接会话即生效 [root@system1 ~]# cat /etc/hostname system[root@system1 ~]# echo "system1"> /etc/hos

2018-01-29 22:33:43 1212

原创 linux rpm包,安装路径查看及改变rpm包默认安装路径

查看:easwy:~$ rpm -qpl ext3grep-0.10.0-1.el5.rf.i386.rpm  /usr/bin/ext3grep  /usr/share/doc/ext3grep-0.10.0  /usr/share/doc/ext3grep-0.10.0/INSTALL  /usr/share/doc/ext3grep-0.10.0/LICENSE.GPL2

2018-01-29 17:17:16 37044

转载 MySQL主从复制原理及配置

1 复制概述MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将MySQL的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。

2018-01-29 11:16:10 289

转载 TCP 三次握手和四次挥手详解

TCP头部: 其中 ACK   SYN  序号  这三个部分在以下会用到,它们的介绍也在下面。暂时需要的信息有:ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接

2018-01-29 11:16:06 239

转载 mysql binlog解析(mysql一共四种日志类型)

概述MySQL的安装可以参考:Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmToolsMySQL关于Binlog的官方文档:The Binary Log基于Binlog的主备复制:MySQL主备复制原理、实现及异常处理什么是 BinlogMySQL Server 有四种类型的日志——Error Log、General Query Log、Binary

2018-01-29 11:16:02 5376

转载 nginx 架构

nginx(发音"engine x")是俄罗斯软件工程师Igor Sysoev开发的免费开源web服务器软件。nginx于2004年发布,聚焦于高性能,高并发和低内存消耗问题。并且具有多种web服务器功能特性:负载均衡,缓存,访问控制,带宽控制,以及高效整合各种应用的能力,这些特性使nginx很适合于现代网站架构。目前,nginx已经是互联网上第二流行的开源web服务器软件。1

2018-01-29 11:15:47 360

转载 Nginx 十大优化配置 与 防盗链

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、

2018-01-29 11:15:33 465

转载 mysql服务本身参数配置

不同操作系统,mysql读取配置文件的位置顺序可能是不同的MySQL配置参数根据作用域:分为全局参数和会话参数(动态调整)会话参数在没有单独指定的时候,会使用相同名称的全局参数做为默认值; 有的全局变量修改后只对新的session有效,对于已经连接的session还是使用原来的参数(重新登陆才会更新)Session1: Session2: 重新登陆: 内

2018-01-29 11:15:02 275

转载 mysql 主从架构

出处:http://blog.csdn.net/qq_33936481/article/details/53432400 如果主服务器出现故障; 由于从服务器比较多,切换从服务器最少需要半个小时的时间;而且这种从服务器很多的架构,当访问量很大的时候,对服务器的网卡也是很大的挑战,容易引起故障; 我们可以从监控信息来判断影响服务器 性能的原因 磁盘IO用的是fa

2018-01-28 14:08:09 285

转载 mysql死锁;mysql_safe方式的重启;mysql备份恢复;

http://www.bhcode.net/article/20090625/4780.html我们在用MYSQL还原备份数据时会碰到一些错误,默认情况下碰到错误讲终止备份还原操作,但有时我们不想终止而要继续操作,其实很简单,只要加入-f参数即可忽略错误继续操作如:mysql databasename=====================http://my.oschina.

2018-01-28 12:53:05 6471

转载 mysql事务与锁

一、事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性:1.原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。2.一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据

2018-01-28 12:33:22 316

转载 mysql数据库架构

1.MySQL整体逻辑架构 我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)                      图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是MySQL的核心部分。通常叫做 S

2018-01-28 12:11:54 1280

转载 mysql性能优化-慢查询分析、优化索引和配置 (慢查询日志,explain,profile)

一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1)      max_connections2)      back_log3)      interactive_timeout4)      key_buffer_size5)      q

2018-01-28 12:03:15 532

转载 查看mysql语句运行时间的2种方法

网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。一,show profiles 之类的语句来查看1,查一下profile是不是打开了,默认是不打开的。mysql> sh

2018-01-28 11:40:06 290

转载 mysql 负载过高的解决方法及验证

(一)发现问题 top命令 查看服务器负载,发现 mysql竟然经常百分之九十几的cpu,引起Mysql 负载这么高的原因,估计主要应该是索引问题和某些变态SQL语句.排查思路 1. 确定高负载的类型,top命令看负载高是CPU还是IO。 (CPU占用时间长,IO查询交互较多)2. 检查慢查询日志,如果前端上了新代码,可能是慢查询引起负载高。 3. 检查硬件问题,是

2018-01-28 11:26:49 5484

原创 记一次配置mariadb慢查询日志后,mariadb无法重启

配置mariadb慢查询日志一定要配置完整路径(包括文件名)不然无法重启mariadb(/usr/local/mysql/data/slow.log)配置mariadb日志审计的文件路径可以不加文件名,但这个不可以。Jan 28 10:22:29 system mariadb-prepare-db-dir: Database MariaDB is probably initialized in

2018-01-28 11:04:59 3078

转载 mysql 性能优化之 慢查询启动

MySQL慢查询(一) - 开启慢查询一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_qu

2018-01-28 00:57:59 163

转载 mariadb 配置日志审计

2017年06月02日MySQL社区版本最新版为MySQL_5.7.18,但是该版本不带AUDIT功能(MySQL Enterprise Edition自带AUDIT功能),因此需要加载plugin(第三方插件),当前插件有以下几种:1、MySQL Enterprise Audit Plugin – This plugin is not open source and is only av

2018-01-27 22:05:24 1720

转载 linux自动化部署mariadb10

###### 二进制自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可#####################数据库目录/usr/local/mysql##################数据目录/data/mysql##################日志目录/log/mysql##################端口号默认3306其余参数按需自行修改##

2018-01-27 20:32:06 279

原创 mysql mariadb中查询查询用户和权限总结 及备份

一、在mysql数据中,自带以下张表,存储用户的表在myql数据库的user表中:+--------------------+| Database                |+--------------------+| information_schema || mysql                        || performance_schema

2018-01-27 18:20:48 6060

转载 linux性能分析工具集 性能分析前60秒

这十个命令: uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top1.uptime$ uptime 23:51:26 up 21:31, 1 user,...

2018-01-27 11:54:45 328

转载 使用strace+pstack+pmap利器分析程序性能

引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程序使用的底层系统调用,可输出系统调用被执行的时间点以及各个调用耗时;pstack工具对...

2018-01-26 18:17:58 780

转载 linux iptables详解

iptables命令图文详解:http://www.zsythink.net/archives/1199高级网络iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。语法iptables(选项)(参数)选项-t:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链

2018-01-26 00:34:38 1875

转载 linux实现nat转发和内部端口映射

linux实现nat转发和内部端口映射双网卡:路由机eth0:114.114.114.114(公网ip)  eth1:192.168.1.1(内网ip)pc1eth0:192.168.1.2(内网ip)    eth1(拨号ip)pc2eth0:192.168.1.3(内网ip)    eth1(拨号ip) 1.配置路由机网卡信息vim /etc/sys

2018-01-25 17:35:12 3387

转载 Shell中read的常用方式

原文:Linux Shell Scripting Tutorial V2.0出处:http://blog.csdn.net/jubincn/article/details/8232513read命令的语法:[java] view plain copy read -p "Prompt" variable1 variable2 variableN  -p "Prompt": 显示提示信息(和用户输入同...

2018-01-25 13:16:25 3823

原创 linux中变量声明和赋值及简化测试符号 注意

name="hello"#okname ="hello"#badname = "hello"#badname= "hello" #bad访问变量值要取用一个变量的值,只需在变量名前面加一个$ 。我们可以用花括号来告诉shell把num变量跟其他部分分开:num=1echo "this is the ${num}st"程序运行结果:this is the 1st一、变量声明赋值=等号,两边都不能有空...

2018-01-25 12:59:23 1378

原创 linux中shell五种流程控制语句介绍

1. if 条件语句:if…then/if…elif…fi/if… else…fi if [条件判断逻辑1];then command1elif [条件判断逻辑2];then command2else command3fi 上面多个语句写在一行的话需要使用;分隔。 fi是if的字母反过来写,代表结束if代码块。 条件逻辑判断参照: [链接]: ...

2018-01-25 12:39:25 384

转载 linux shell 逻辑运算符、逻辑表达式详解

shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。  一、逻辑运算符逻辑卷标 表示意思 1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在-b侦测是否为一个『 block 档案』-c侦测是否为一个『 character 档案』-S侦测是否为一个『 so...

2018-01-25 12:02:43 286

转载 linux shell 常见25问题

Q:1 Shell脚本是什么、它是必需的吗?答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。Q:2 什么是默认登录shell,如何改变指定用户的登录shell答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的。使用...

2018-01-25 11:48:46 259

原创 linux 中的 <<EOF

1、EOF  Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。 回顾一下< <的用法。当shell看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位...

2018-01-25 11:43:18 3979

转载 SHELL:echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"

格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 ...

2018-01-25 11:15:19 396

转载 shell脚本变量$#,$*,$$,$@,$0,$1,$2,$?的含义

参数说明1:$# 表示执行脚本传入参数的个数2:$*  表示执行脚本传入参数列表3:$$ 表示进程id4:$@表示执行脚本传入所有参数5:$0 表示执行脚本名称6:$1 表示第一个参数7:$2 表示第二个参数8:$? 表示脚本执行状态0正常,其他表示有错误实验及结果#!/bin/shecho "parm number is : $#"echo "parm list   is : $*"echo "...

2018-01-25 10:41:09 372

转载 linux 查看网卡流量六种方法

linux 查看网卡流量六种方法本文介绍了linux下查看网卡流量的六种方法,linux系统中使用nload、iftop、iostat等工具查看网卡流量,需要的朋友参考下。方法一、nload工具源码包路径: http://heanet.dl.sourceforge.net/project/nload/nload/0.7.2/nload-0.7.2.tar.gz查看参数帮助命令:

2018-01-25 00:46:25 3587

转载 python 爬虫

import reimport requestsimport codecsimport timeimport randomfrom bs4 import BeautifulSoupabsolute = 'https://movie.douban.com/subject/26322642/comments'absolute_url = 'https://movie.douban.com

2018-01-24 23:51:18 225

转载 python time模块

import timeprint time.time()print time.localtime(time.time()) #time.localtime()print time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))#time.strftime()print time.strftime('%y%m%d',tim

2018-01-24 22:13:17 220

转载 linux 种对比两个文件的不同

转自:http://www.361way.com/comm-diff-awk-file/2112.html最近在写一个对比/etc/dhcpd文件的配置IP和arp -n获取的IP比对的脚本。这就要找出两个输出文件之间的差别——即在文件1中有而在文件2中没有部分,或者在文件2中有而在文件1中没有的部分。实现该功能,网上常见的有四种方法,不过在实际测试中发现有一种方法的结果是不准确的。即实际

2018-01-23 22:40:34 2130

Docker 入门到实践.pdf

Docker 入门到实践,docker基础以及但docker核心技术的解读,实践应用

2018-02-14

Nginx高性能Web服务器详解

Nginx高性能Web服务器详解,包括重要模块基本配置,性能包括系统linux系统本身及nginx服务本身的优化设置,rewrite,upstream负载均衡等常用功能

2018-02-07

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

TA关注的人

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