遍历目录文件编码转换

遍历当前目录及子目录。把所有的文件转换编码到UTF-8 < ?php //php iconv.php //exec it on root dir $path = dirname(__FILE__); tree($path); function encodeFiles($fileName) { // echo $fileName; if (file_exists($fileName)) { // Read in the contents $res = file_get_contents($fileName); $i = pathinfo($fileName); if(!in_array($i['extension'],array('js','css','php','html','htm'))){ return ; } // Just display on the screen the file being modified echo $fileName .

MySQL 编译安装

最近各种工作没有状态,本来很想写点心情日志啥的。可惜文笔有限制,就当在这里抱怨一下。MySQL 编译安装各种疼。顺便整理下笔记,不说了。都是泪。 ---------------土豪金分割线-------------------- 直入主题:依赖安装 安装环境:centos 6.4 x86_64 安装c++编译环境: yum install gcc gcc-c++ ncurses-devel bision: cd /usr/local/src wget http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.gz tar -zxf bison-2.7.1.tar.gz cd bison-2.7.1 ./configure make && sudo make install cd .. cmake: wget http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz tar -zxf cmake-2.8.11.tar.gz cd cmake-2.8.11 ./bootstrap make sudo make install 或者 .

top命令使用详解

top命令基本用法 显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top [-] [d delay] [p pid] [q] [c] [C] [S] [s] [i] [n iter] [b] p 仅监视进程给定的进程ID d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 S 指定累计模式。 C 显示总CPU状态,而不是单个的CPU。此选项仅对SMP系统有效。 s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 i 使top不显示任何闲置或者僵死进程。 统计信息区(上箭头所指部分) 前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下: 01:06:48 当前时间 up 17 days, 6:21 系统运行时间,格式为时:天数,小时:分钟 1 user 当前登录用户数 load average: 0.

魔兽与PHP设计模式

此处省略无数字 一、单件模式: 问题的提出:某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。 问题的解决:那么下面我们就开始玩魔兽吧。首先双击war3.exe,这时候就开始运行魔兽了。我们用代码来实现吧。。 <?php class War3 { public function __construct() { echo "War3 is Running."; } } $war = new War3(); 运行!很好,输出War3 is Running.我们已经可以开始游戏了,但是,如果我在代码末尾再加入 $war2 = new War3(); $war3 = new War3(); 会怎么样呢?我们试试,输出结果:War3 is Running.War3 is Running.War3 is Running.完了,如果不小心双击了两次就开了3个魔兽,那如果再双击几次,那电脑肯定爆掉。。。我们还是来想想解决方法吧。。。既然我们不能这么随意的就把这个类实例化了,那么我们就把构造函数改成私有方法。 <?php class War3 { private function __construct() { echo "

install mail server on centos 5.5

yum remove sendmail yum install dovecot yum install postfix yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain #start dovecot config #file=/etc/dovecot.conf protocols = imap imaps pop3 pop3s #line 20 default_mail_env = maildir:/home/vmail/%d/%n #line205 first_valid_uid = 89 #line 328 ssl_cert_file = /etc/postfix/ssl/smtpd.crt #line 91 ssl_key_file = /etc/postfix/ssl/smtpd.