2017年5月

分类: 生活

回家

忘记订回家的票了,只订到了站票,上海回西安的直达车时间合适的还是少,遇到节假日人更是多多多,还好上车直奔4号车厢,坐餐车,到第二天早上6点,收60管一顿快餐……变化永远比计划快……

阅读全文 »

分类: Linux

CentOS/RedHat下清除history记录

histort历史记录可以有效地提升效率,特别是对于记性不好的懒人来说,不过也存在一些安全隐患。HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:export HISTTIMEFORMAT='%F %T '设置以后查看history即可按日期时间显示记录

阅读全文 »

分类: MySQL

mysqldumpslow使用说明 分析慢日志

一、慢查询日志介绍MySQL中,SQL的执行效率直接影响了MySQL的性能。为了及时发现并处理有性能异常的SQL,MySQL专门设立了慢查询日志(slow query log)。SQL执行时间大于long_query_time设定的时候,MySQL就会将这条SQL记录到慢查询日志中。MySQL慢查询日志既可以保存成文件,又可以保存在MySQL的表中。由于保存在表中,会给数据库带来额外的压力,...

阅读全文 »

分类: MySQL

MySQL5.7.x开启慢查询日志

一般SQL写的很烂的话,系统一有访问量、数据一大,容易卡死,需打开慢查询分析,方法如下:1、在/etc/my.cnf中的[mysqld]中加入如下代码:slow-query-log = On #开启慢查询 slow_query_log_file = /data/mysql/mysql_slow_query.log #定义慢查询日志的路径 log_output =...

阅读全文 »

分类: Linux

Linux下使用 ipset 封大量IP及ipset参数说明

Linux使用iptables封IP,是常用的应对网络攻击的方法,但要封禁成千上万个IP,如果添加成千上万条规则,对机器性能影响较大,使用ipset能解决这个问题。iptables 包含几个表,每个表由链组成。默认的是 filter 表,最常用的也是 filter 表,另一个比较常用的是nat表,封IP就是在 filter 表的 INPUT 链添加规则。在进行规则匹配时,是从规则列表中从头到...

阅读全文 »

分类: Cache

redis overcommit memory (oom) 问题报错解决方法

一,什么是overcommit or oom问题Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。当linux发现内存不足时,会发生OOM killer(OOM=out-of-memory)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。

阅读全文 »

分类: Php

php扩展redis模块

1、到https://github.com/nicolasff/phpredis/下载phpredis最新版2、将刚下好的压缩包解压到php源码目录下的ext中,即/opt/php-NN/ext/phpredismv phpredis-NN /opt/php-NN/ext/phpredis3、将phpredis加入php拓展模块cd /opt/php-NN/ext/phpredis /usr...

阅读全文 »

分类: Linux

Linux下有效修改最大文件句柄数 max open files及ulimit原理

limits.conf 工作原理limits.conf 是 pam_limits.so 的配置文件,然后 /etc/pam.d/ 下的应用程序调用 pam_*.so 模块。譬如说,当用户访问服务器,服务程序将请求发送到 PAM 模块,PAM 模块根据服务名称在 /etc/pam.d 目录下选择一个对应的服务文件,然后根据服务文件的内容选择具体的 PAM 模块进行处理,先在/etc/sysct...

阅读全文 »

分类: Linux

CentOS6.x和7.x时区设置

一、时区显示时区date --help 获取帮助 date -R date +%z上面两个命令都可[root@localhost ~]# date -R; date +%z Fri, 19 Oct 2012 23:34:27 +0800 +0800 主要就是后面的+0800,东八区修改时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/local...

阅读全文 »

分类: Linux

Linux多用户访问共享文件夹

  实现场景某个文件夹,多用户都可以编辑\删除更新等,及实现文件夹共享功能,实现步骤如下:groupadd ceshi useradd t1 --groups ceshi useradd t2 --groups ceshi mkdir /data/testfile chmod -R 770 /data/testfile chown t1 /data/testfile/ chgrp ces...

阅读全文 »

分类: Cache

memcache安装及参数说明

  下载当前最新版本,官网地址memcached:http://memcached.org libevent:http://libevent.orgcd /opt wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz wget ...

阅读全文 »

分类: Windows

Windows下查看端口对应的进程及kill

查看所有进程占用的端口 netstat –ano 查看所有进程查看占用指定端口的程序 netstat –ano|findstr "指定端口号"通过任务管理器杀死相关的进程方法一:使用任务管理器杀死进程打开任务管理器->查看->选择列->然后勾选PID选项,回到任务管理器上可以查看到对应的pid,然后结束进程方法二:使用命令杀死进程1>首先找到进程号对应的进程名称tas...

阅读全文 »

分类: Windows

好几年不见大规模的病毒了

  03年的冲击波、04年的变种病毒震荡波,大肆火了一把,到今年,这快10年了,出来的大的病毒不多,木马不少;从侧面也反映了黑产的转型,这几年主要基本是木马,有目地的商业病毒木马泛滥。  上周听绿盟的专家讲座,一些商业木马,能潜伏好几年,这也是真奇葩,话说这木马也真能耐得住寂寞^o^  黑产暗网里面有很多未公布的漏洞,"永恒之蓝"只是其中的冰山一角。

阅读全文 »

分类: Linux

查看Tomcat内存实际占用

  使用ps -ef | grep port 查找出具体tomcat的pid,然后使用 jmap -heap pid就可以看出整个对内存的使用情况了:[tomcat@hch_test_web_1_24 home]$ jmap -heap 23710 Attaching to process ID 23710, please wait... Debugger attached successf...

阅读全文 »