查看 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 来触发。...
PHP基础之如何调试PHP程序(HBuilder)
发布于:2013-10-26 11:11 作者:kevin.Zhu 浏览:18 分类:Php-
先到这里下载HBuilder(HBuilder是最棒的PHPIDE,可以参考PHP是世界上最棒的编程语言),运行后界面如下:
-
打开WAMP的调试选项(XDebug):
,每开启一个Xdebug选项,WAMP都会重新启动一次,请耐心等待10秒左右。
-
调试的PHP文件必须放置在项目中,所以我们在HBuilder先建立一个项目
- 新建一个PHP文件,然后在"2"处双击一下...
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...
linux使用flock文件锁解决脚本重复执行问题
发布于:2013-10-24 9:58 作者:kevin.Zhu 浏览:19 分类:Linuxlinux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。
例如:
2个比较经典的PHP加密解密函数分享
发布于:2013-10-10 10:42 作者:kevin.Zhu 浏览:19 分类:Php
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。
最常见的应用在用户登录以及一些API数据交换的场景。
笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。
1、非常给力的au...
在CentOS上搭建PHP服务器环境 (lamp)
发布于:2013-10-10 9:30 作者:kevin.Zhu 浏览:21 分类:Linuxshell脚本中echo显示内容带颜色的实现方法
发布于:2013-10-6 21:10 作者:kevin.Zhu 浏览:15 分类:Linuxshell脚本实现文件锁功能
发布于:2013-10-6 20:49 作者:kevin.Zhu 浏览:17 分类:Linux1.背景
当多个进程可能会对同样的数据执行操作时,这些进程需要保证其它进程没有在操作,以免损坏数据。通常,这样的进程会使用一个“锁文件”,也就是建立一个文件来告诉别的进程自己在运行,如果检测到那个文件存在则认为有操作同样数据的进程在工作。这样的问题是,进程不小心意外死亡了,没有清理掉那个锁文件,那么只能由用户手动来清理了。
2.关于flock
flock 是对于整个文件的建议性锁。也就是...
shell获得子后台进程返回值的方法
发布于:2013-10-6 19:48 作者:kevin.Zhu 浏览:19 分类:Linux邮件服务器
发布于:2013-10-6 14:11 作者:kevin.Zhu 浏览:27 分类:邮件changchunxlb.win 104.128.239.24
changzhouxlb.win 172.106.88.53
chengduxlb.cc 202.5.16.246
dalianxlb...
linux shell 中文件编码查看及转换方法
发布于:2013-10-4 15:38 作者:kevin.Zhu 浏览:21 分类:Linux在打开文件的时候输入:set fileencoding
即可显示文件编码格式。
二、文件编码转换
1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
 ...
一次Apache性能优化
发布于:2013-10-1 0:21 作者:kevin.Zhu 浏览:15 分类:Apache在keep-alive一节,尝试优化apache的线程数的时候,我一直带着两个疑问:一是为何我的进程占用内存高达100M之多;而是apache的线程数设置如何优化。还理解这一点,还得从apache mpm认识起。
认识MPM
多路处理模块(MPM)是Apache2.x起支持的插入式并行处理模块,意在使Apache能在不同的平台和不同的环境实现最优效率。按官网的介绍,其带来两个重要的好处...
postfix: relay 限制
发布于:2013-9-30 17:16 作者:kevin.Zhu 浏览:18 分类:PostfixCentos下安装Postfix发送邮件
发布于:2013-9-30 17:11 作者:kevin.Zhu 浏览:27 分类:Postfix我们可能需要vps自动发送邮件备份数据库,或者其他功能,这就需要安装Postfix。
1、安装 Postfix
2、配置Postfix,vi编辑main.cf
vi /etc/postfix/main.cf
3.打开后分别找到以下几项,将其前面的#去掉,并做配置:
myhostname = mail.wpdaxue.com &nbs...
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只能在编译时指定其中...
lnmp编译安装脚本 -centos6.5 (备份)
发布于:2013-9-28 19:20 作者:kevin.Zhu 浏览:24 分类:Linux#此脚本自动完成安装 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...
在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...