查看 dd 的进度

发布于:2013-10-27 14:34 作者:kevin.Zhu 浏览:18 分类:Linux

当我们从一个设备 dd 一个大文件到另一个设备,比如:

# dd if=/dev/zero of=/dev/sdb bs=1MB count=1000000

这时候 dd 要执行很久才会返回,有时候我们希望能看到它的执行进度,比如已经写了多少数据到 /dev/sdb,速度是多少。

其实 dd 提供了一个这样的接口,只是需要用 signal 来触发。...

阅读全文>>

0

PHP基础之如何调试PHP程序(HBuilder)

发布于:2013-10-26 11:11 作者:kevin.Zhu 浏览:18 分类:Php
  1. 先到这里下载HBuilder(HBuilder是最棒的PHPIDE,可以参考PHP是世界上最棒的编程语言),运行后界面如下:
  2. 打开WAMP的调试选项(XDebug):,每开启一个Xdebug选项,WAMP都会重新启动一次,请耐心等待10秒左右。
  3. 调试的PHP文件必须放置在项目中,所以我们在HBuilder先建立一个项目
  4. 新建一个PHP文件,然后在"2"处双击一下...

阅读全文>>

0

php读取一个文件 ,并向该文件每隔一定的行 进行插入内容

发布于:2013-10-24 18:33 作者:kevin.Zhu 浏览:26 分类:邮件
<?php
/**
 * 读取一个文件 ,并向该文件每隔一定的行 进行插入内容
 */
//qq号文件
$qq_file = $argv[1]; 
$output_file = $qq_file.'.output' ; 
//间隔
$every = $argv[2]; 

if(!file_exists($qq_file)) {
    echo 'qq file...

阅读全文>>

0

linux使用flock文件锁解决脚本重复执行问题

发布于:2013-10-24 9:58 作者:kevin.Zhu 浏览:19 分类:Linux

linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。

例如:

阅读全文>>

0

2个比较经典的PHP加密解密函数分享

发布于:2013-10-10 10:42 作者:kevin.Zhu 浏览:19 分类:Php

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。
最常见的应用在用户登录以及一些API数据交换的场景。

笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。
1、非常给力的au...

阅读全文>>

0

在CentOS上搭建PHP服务器环境 (lamp)

发布于:2013-10-10 9:30 作者:kevin.Zhu 浏览:21 分类:Linux
安装apache:
yum install httpd httpd-devel 
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
 
安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld st...

阅读全文>>

0

shell脚本中echo显示内容带颜色的实现方法

发布于:2013-10-6 21:10 作者:kevin.Zhu 浏览:15 分类:Linux

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 
格式如下:

复制代码代码如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

例如:

复制代码代码如下:
echo -e "\033[41;36m something here \033[0m"

其中41的位置代表底色...

阅读全文>>

0

shell脚本实现文件锁功能

发布于:2013-10-6 20:49 作者:kevin.Zhu 浏览:17 分类:Linux

1.背景

当多个进程可能会对同样的数据执行操作时,这些进程需要保证其它进程没有在操作,以免损坏数据。通常,这样的进程会使用一个“锁文件”,也就是建立一个文件来告诉别的进程自己在运行,如果检测到那个文件存在则认为有操作同样数据的进程在工作。这样的问题是,进程不小心意外死亡了,没有清理掉那个锁文件,那么只能由用户手动来清理了。

2.关于flock

flock 是对于整个文件的建议性锁。也就是...

阅读全文>>

0

shell获得子后台进程返回值的方法

发布于:2013-10-6 19:48 作者:kevin.Zhu 浏览:19 分类:Linux
我们用“&”把进程放入后台以后,如果需要了解进程的执行情况,可以使用wait函数。默认情况下wait会等待任意子进程结束但是不会返回子进程的返回值。而以子进程的pid作为参数调用wait时,wait便能够返回该子进程的退出状态了。
具体操作如下:

#!/bin/bash
command1 &
command2 &
command...

阅读全文>>

0

邮件服务器

发布于:2013-10-6 14:11 作者:kevin.Zhu 浏览:27 分类:邮件
chengduxlb.win      104.128.239.23
changchunxlb.win    104.128.239.24
changzhouxlb.win    172.106.88.53
chengduxlb.cc       202.5.16.246
dalianxlb...

阅读全文>>

0

linux shell 中文件编码查看及转换方法

发布于:2013-10-4 15:38 作者:kevin.Zhu 浏览:21 分类:Linux
一、查看文件编码。 
    在打开文件的时候输入:set fileencoding 
    即可显示文件编码格式。 



二、文件编码转换 
    1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 
    ...

阅读全文>>

0

HTTP代理polipo的配置与使用

发布于:2013-10-2 11:39 作者:kevin.Zhu 浏览:21 分类:Linux

Polipo是一个小型的代理服务器软件被设计为一个人或者几个人使用的代理服务器软件,可以作为http代理使用,而且有缓存功能。也可以作为将SOCKS代理转为http代理的工具。默认使用 8123 作为http代理端口。

首页地址:http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/

源码下载地址:http...

阅读全文>>

0

一次Apache性能优化

发布于:2013-10-1 0:21 作者:kevin.Zhu 浏览:15 分类:Apache

在keep-alive一节,尝试优化apache的线程数的时候,我一直带着两个疑问:一是为何我的进程占用内存高达100M之多;而是apache的线程数设置如何优化。还理解这一点,还得从apache mpm认识起。

认识MPM

多路处理模块(MPM)是Apache2.x起支持的插入式并行处理模块,意在使Apache能在不同的平台和不同的环境实现最优效率。按官网的介绍,其带来两个重要的好处...

阅读全文>>

0

postfix: relay 限制

发布于:2013-9-30 17:16 作者:kevin.Zhu 浏览:18 分类:Postfix
mynetworks = 127.0.0.1, 192.168.0.0/24, 119.24.15.10
mynetworks: 信任client,即运行 mynetworks 后面定义的客户端发信,postfix 会帮忙 relay。
上面的意思是: 允许 本机,192.168.0.0/24 这个局域网,119.24.15.10 这台机 通过 postfix 发送邮件。

re...

阅读全文>>

0

Centos下安装Postfix发送邮件

发布于:2013-9-30 17:11 作者:kevin.Zhu 浏览:27 分类:Postfix

我们可能需要vps自动发送邮件备份数据库,或者其他功能,这就需要安装Postfix。

1、安装 Postfix

Centos下安装Postfix发送邮件

2、配置Postfix,vi编辑main.cf

vi /etc/postfix/main.cf

Centos下安装Postfix发送邮件

3.打开后分别找到以下几项,将其前面的#去掉,并做配置:

myhostname = mail.wpdaxue.com &nbs...

阅读全文>>

0

linux发送邮件指定发件人

发布于:2013-9-30 17:07 作者:kevin.Zhu 浏览:16 分类:Postfix

一般使用mail命令发送邮件时,默认发件人为本地用户root或其他

通过修改/etc/mail.rc文件来指定email发件人

使用外部SMTP服务器(163、126等)来发送邮件;

 

在/etc/mail.rc文件中添加发件人的邮箱认证信息:

vi /etc/mail.rc

set from=zrer90@163.com

set smtp=smtp.163.com
set smtp-auth...

阅读全文>>

0

APACHE查看和更改正在使用的MPM(PREFORK, WORKER, EVENT)

发布于:2013-9-29 23:47 作者:kevin.Zhu 浏览:19 分类:Apache

首先,MPM是Multi-Processing Modules,表示Apache中的多路处理模块,目前在Linux上的Apache 2.2/2.4中包括三种模式:prefork、worker和event模式。
在使用Apache时,如何才能知道是在使用哪种MPM模式呢?
其实,apache或httpd的命令参数“-l”即可列出当前apache中已经编译了的模块,由于MPM只能在编译时指定其中...

阅读全文>>

0

lnmp编译安装脚本 -centos6.5 (备份)

发布于:2013-9-28 19:20 作者:kevin.Zhu 浏览:24 分类:Linux
#!/bin/bash
#此脚本自动完成安装 nginx php mysql  ,均为编译安装
#此脚本安装清单如下:
#同目录下需要有对应的离线包支持
#nginx 1.10.1 , php5.6.22 , mysql5.7.13

#安装epel
wget "http://download.fedoraproject.org/pub/epel/5/i386/epel-re...

阅读全文>>

0

在Ubuntu 12.04上安装PHP5.6

发布于:2013-9-25 18:21 作者:kevin.Zhu 浏览:20 分类:Ubuntu

因为Laravel 5.1要求PHP的版本大于5.5.9,而Ubuntu 12.04.5 LTS带的PHP是5.3.10,下载源代码编译有点小麻烦,我这里选择使用PPA来进行安装。

PPA是Personal Package Archives的缩写,对于那些因为各种原因无法进入到Ubuntu仓库的软件,都可以选择以PPA形式发布,当然这其中还有很多最新的测试版本。Canonical是U...

阅读全文>>

0

mysql根据日志恢复数据详细步骤

发布于:2013-9-23 11:49 作者:kevin.Zhu 浏览:19 分类:Mysql
此文详细介绍了根据mysql的二进制日志恢复丢失的数据。 在7月17日不小心删除了一个工程的整个数据,导致数据丢失。 最新的备份是5月29日。丢失的数据比较多。由于我发现这个mysql数据库开启了日志功能,日志记录从从5月3日到7月17日。  
1. 查看mysql是否开启二进制日志。bin-log日志记录了所有的DDL和DML的语句。 
  查看my.cnf中是...

阅读全文>>

0

«... 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... »