页面上传头像
1 页面表单 &n...
搜索框聚焦伸展
html中对应的表单 对应的js$(function(){$("#q").focus(function(){ $("#q").animate({...
取出第三列相同的行
gawk '{if(a[$3]=="") a[$3]=$0;else if(a[$3]!=""&&b[$3]=="") {b[$3]++;printf("%s\n%s\n", a[$3],$0);} else print $0}' file
sed ‘1!G;h;$!d’解析
1 sed简介sed在处理文件的时候不按照正常的流程来进行。这个时候,
linux生产32位随机数
cat /dev/urandom |tr -dc '0-9a-zA-Z'|fold -w 32|head -1ortr -dc '0-9a-zA-Z' </dev/urandom |head -c 32
linux 文件批量重命名
for i in `ls *.log`;do mv "$i" `echo "$i"|sed 's/log$/logbak/g'`;done
explain中filesort含义
在用explain查看mysql的执行计划时extra列中显示filesort含义是MySQL需要进行实际的排序操作而不能通过索引获得已排序数据filesort(其实就是排序)可不一定会产生临时表filesort 与临时表数据写入磁盘是没有任何直接联系的MySQL 在进行排序的时候,只有当返回的数据和排序条件不在同一个表中的时候,才需要使用到临时表...
awk的一些用法
显示b中不包含a的内容awk 'ARGIND==1 {a[$0]} ARGIND>1&&!($0 in a) {print $0}' a bARGIND==1 #文件索引号,1表示第一个文件!($0 in a) #每取一行都和数组a中保存的值比较,看该行在a中是否存在,然后再取反[root@localhost ~]# cat aa11 aa bb cc11 mm nn dd11 aa cc nn22 bb cc dd22 cc aa ff33 aa cc dd[ro...
xtrabackup备份mysql innodb
在mysql数据量不大的时候用mysqldump来备份还可以凑合,当数据越来越大时,利用mysqldump出来的数据还原的话就很费时了,这时就需要一种高效率的备份还原工具来完成这个重要的任务。好在percona公司给用户提供了一款开源、免费的热备工具,xtrabackup.xtrabakup包含两个工具:xtrabackup是用于热备份innodb, xtradb表中数...
cacti批量添加监控
#!/bin/bash #read ip listPHP=/usr/local/php/bin/phpCLI=/usr/local/apache/htdocs/cacti/clihost_ips=`cat /usr/local/scripts/ips.txt` for host_ip in $host_ipsdo #add devices&nb...
nagios批量添加监控
工作中往往需要对新上线的机器进行监控,如果对100台新机器手动添加监控的话真的是件体力活。提高工作效率的办法就是写脚本自动批量添加。本文将详细阐述nagios批量添加监控。首先对要添加监控的机器分组,以5台机器为例,建立一个host_service列表,列表以空格隔开。第一列是功能分组,说明机器的主要功能;第二列是ip;...
linux启动过程
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二...
lnmp环境搭建
作为一个运维人员,lamp,lnmp环境的搭建要烂熟于心,本文将详细介绍lnmp环境的搭建过程一 软件环境在安装系统的时候将所有的开发包都安装上,以免后文要逐个安装开发包,这样会节省很多时间和精力。将所有的软件先下载都/usr/local/src/lnmp下pcre-8.32.tar.bz2nginx-1.5.10.tar.gzphp-5.2.17-fpm-0.5.14.diff.gzphp-...
linux下解压缩jar包
在部署项目是需要对jar中的文件进行编辑,这就要在linux命令行下对jar进行解压缩操作。比如有个jar包,/usr/local/EtnetChinaApplication.jar解包到临时目录cd /usr/localunzip EtnetChinaApplication.jar -d app进入临时目录app,编辑文件ls app......log4j.properties xmemcache.properties......压包jar cvfm0...
sysbench测试mysql oltp
以前在做mysql压力测试的时候用的是jmeter,jmeter配置有点烦,最近尝试用sysbench来进行mysql的压力测试下载最新版的sysbenchcd /usr/local/srcwget http://sourceforge.net/projects/sysbench/files/sysbench/0.4.12/sysbench-0.4.12.tar.gz/download?use_mirror=nchc&r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsys...
lighttpd防盗链
最近发现公司图片服务器上有盗链现象,图片服务器是用lighttpd提供web服务的,因此在lighttpd上加防盗链。配置如下$HTTP["referer"] !~ "^($|http://.*.etnet.com.(cn|hk))"{ url.access-deny = (".jpg",".jpeg",".png",".gif",".ico",".bmp")}...
java -version重定向到文件
要求统计IDC中所有机器上装的jdk的版本,想用脚本批量查询但是在用java -version >log时,运行的结果总是显示在终端而不是重定向到log中。google了一番说java的输出是标准错误流。要把错误输出也输出到标准输出即在命令后面加上2>&1。#!/usr/bin/expectset timeout 3set localhost 192.168.151.90#login to remote host...
查看windows开机时间
最近几天,我在公司的工作机器总是自启动。因为明明晚上下班前关机了可是早上来的时候已经开机了,我想看看是什么时候启动的,于是百度了下。我的系统是"开始"->“所有程序”->"附件"->"运行"中输入 systeminfoSystem Boot Time即为开机时间,至于为什么会自动开启还在查找。...
ext3grep ext3文件系统下恢复文件
linux环境下rm -f 删除了/test/delete/data/下的文件file,一时无法找回,因为是ext3文件系统,尝试用ext3grep恢复。实验环境[root@master ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.7 (Tikanga)下载软件cd /usr/local/srcwget https://ext3grep.googlecode.com/files/ext3grep-0.10.2....
oracle死锁测试与解决
本文不对死锁做理论性的解释,只从实验角度阐述死锁的现象并提供死锁的一种解决方案实验环境为[root@192 ~]# uname -aLinux 192.168.151.141 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux[root@192 ~]# su - oracle[oracle@192 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1....