<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[scsidisk的专栏]]></title><description><![CDATA[phper]]></description><link>https://blog.youkuaiyun.com/scsidisk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scsidisk]]></copyright><item><title><![CDATA[dooPHP带表名前缀的表生成模型为单独文件]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6182378</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6182378</guid><author>scsidisk</author><pubDate>Sun, 13 Feb 2011 15:07:00 +0800</pubDate><description><![CDATA[修改 dooframework/db/DooModelGen.php
----
public static function gen_mysql($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null) {
self::genMySQL($comments, $vrules, $extends, $createBase, $baseSuffix, $chmod);]]></description><category></category></item><item><title><![CDATA[使用 Zoundry 在 Windows Live Spaces 发文章]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102993</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102993</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:23:00 +0800</pubDate><description><![CDATA[貌似自上次介绍后又出新版了，点击这里下载最新版（文件链接，右键->另存为，即可）。
老乐申请了一堆@live.com、@live.cn、@hotmail.com等乱七八糟的帐号，以前嫌 Live Spaces 慢扔着没用，今天掏出来发挥一下余热，添加帐号时出现错误，连接帐户失败。
参考了相关文档，问题得以解决，分享步骤如下：
1、启用电子邮件发布
登录 Windows Live Spaces，进入“选项”->“电子邮件发布”，启用电子邮件发布功能。
发件人：限制哪些邮件能够发布文章，最多设置3个，这个仅邮件]]></description><category></category></item><item><title><![CDATA[$_COOKIE 默认保存时间]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102992</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102992</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:23:00 +0800</pubDate><description><![CDATA[刚才有同学在群里询问：$_COOKIE 的时间是多长，他指的是“我直接用 $_COOKIE存取的”，也就是说用$_COOKIE这个全局变量保存一个值。那么这个值会存在多长时间，而不是用setcookie来指定。
那么这个值到底是保存多长时间呢？在PHP手册上面查询，没有找到结果，最后发现是在php.ini里指定的。
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0]]></description><category></category></item><item><title><![CDATA[全新PHP Cookie设置方法揭秘]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102991</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102991</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:23:00 +0800</pubDate><description><![CDATA[　　PHP经过长时间的发展，很多用户都很了解PHP了，这里我发表一下关于PHP Cookie设置，PHP用SetCookie函数来设置Cookie。必须注意的一点是：Cookie是HTTP协议头的一部分，用于浏览器和服务器之间传递信息，所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。SetCookie函数定义了一个Cookie，并且把它附加在HTTP头的后面，SetCookie函数的原型如下：

  　　int SetCookie(string name, string value, ]]></description><category></category></item><item><title><![CDATA[国内外DNS服务器地址列表]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102989</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102989</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:23:00 +0800</pubDate><description><![CDATA[DNS（Domain Name System）是域名解析服务器的意思，它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持的方法，干扰用户正常上网，使得用户无法访问Google、Gmail、Google AdSense、Google Maps等常用服务，昨天我介绍了使用OpenDNS的方法解决这个问题，由于OpenDNS的服务器在美国，如果使用的人多了有可能会速度变慢，因此今天我介绍一些其他国外的DNS服务器地址，供大家选择。
　　通常来说，香港、韩国、日本等国的DN]]></description><category></category></item><item><title><![CDATA[如何查看linux版本]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102988</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102988</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:23:00 +0800</pubDate><description><![CDATA[1. 查看内核版本命令：
　　1) [root@q1test01 ~]# cat /proc/version
　　 Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005
　　2) [root@q1test01 ~]# uname -a
　　Linux q1test01 2]]></description><category></category></item><item><title><![CDATA[centos网络配置]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102986</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102986</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[ip设置：

  /etc/sysconfig/network-scripts/ifcfg-eth0

  配置说明：

  DEVICE=eth0
  BOOTPROTO=static
  HWADDR= MAC地址，这个一般都识别出来了，不用改
  IPADDR= IP地址
  NETMASK= 子网掩码
  GATEWAY= 网关

  dns配置

  /etc/resolv.conf

  service network start|stop|restart..


CentOS]]></description><category></category></item><item><title><![CDATA[shell下取得字符串的md5值]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102985</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102985</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[shell下取得字符串的md5值
echo 123|md5sum
ba1f2511fc30423bdbb183fe33f3dd0f -
php -r "echo md5('123');"
202cb962ac59075b964b07152d234b70
两者的md5值不一致，于是有很多有趣的解法：
1 Mysql解法：
mysql> select md5('123');
+----------------------------------+
| md5('123') |
+----------------]]></description><category></category></item><item><title><![CDATA[linux md5sum命令]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102984</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102984</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[MD5算法常常被用来验证网络文件传输的完整性，防止文件被人篡改。MD5 全称是报文摘要算法（Message-Digest Algorithm 5），此算法对任意长度的信息逐位进行计算，产生一个二进制长度为128位（十六进制长度就是32位）的“指纹”（或称“报文摘要”），不同的文件产生相 同的报文摘要的可能性是非常非常之小的。
在Linux或Unix上，md5sum是用来计算和校验文件报文摘要的工具程序。一般来说，安装了Linux后，就会有md5sum这个工具，直接在命令行终端直接运行。
1、使用md5sum]]></description><category></category></item><item><title><![CDATA[使ssh不用输入密码]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102983</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102983</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[
  
    
      
        
          有些时候，我们在复制/移动文件到另一台机器时会用到scp，因为它比较安全。但如果每次
          
          都要输入密码，就比较烦了，尤其是在script里。不过，ssh有另一种用密钥对来验证的方
          
          式。下面写出我生成密匙对的过程，供大家参考。
          
          第一步：生成密匙对，我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"
 ]]></description><category></category></item><item><title><![CDATA[交互式shell编程利器expect]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102982</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102982</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[
  手里有几台Linux服务器需要经常添加用户，每次都要登录到相应的机器上去添加，特别麻烦。于是想，可不可以在一台机器上写一个脚本来远程管理其它服务器呢？

  目标首先瞄准了我熟悉的PHP-CLI，它有一个开发中的模块ssh2，可以完成相应的功能。这个不想说了，因为用了半天都不行，Bug还太多，建议大家如非必要还是不要用这个模块的好。

  没了PHP，很迷茫，然后很幸运地发现了expect。expect是交互式shell编程的利器，可以根据返回值来确定下面发送什么命令，特别好用。我把自己编写的远程增加]]></description><category></category></item><item><title><![CDATA[shell参数]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102981</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102981</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 15:22:00 +0800</pubDate><description><![CDATA[在shell中，表示值是用$,相当于DOS中的%。

  
  1.位置参数
  一般是系统或用户提供的参数。
  $[0-n],$0,表示指令本身，$1表示第一个参数，一次类推。
  $0是内部参数，必须要有的，其后的就可有可无了
  
  2.内部参数
  $# ----参数数目
  $? ----上一个代码或者shell程序在shell中退出的情况，如果正常退出则返回0，反之为非0值。
  $* ----所有参数的字符串


CentOS]]></description><category></category></item><item><title><![CDATA[在apache配置文件中设置php上传临时目录]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102899</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102899</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:57:00 +0800</pubDate><description><![CDATA[在服务器上配置webmail(比如我最喜欢的SquirrelMail)时，出于服务器安全考虑，一般在apache配置文件中作
php_admin_value open_basedir 
的限制，防止php程序浏览整个硬盘，这个限制在使用虚拟主机的服务器上使用的更多。
然而这个安全措施带来一个隐含的限制，就是php的上传临时目录(默认为/tmp)无法被php程序访问，导致webmail中上传附件时失败，比如SquirrelMail提示“Could not move/copy file. File Not At]]></description><category></category></item><item><title><![CDATA[Linux下执行程序时发生错误: cannot restore segment prot after reloc: Permission denied]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102898</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102898</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:57:00 +0800</pubDate><description><![CDATA[　　 原来这是SELinux搞的鬼，解决办法有两个
　　 1. 使用chcon 命令
　　 示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
　　 2. 禁止掉SELinux
　　 更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

CentOS]]></description><category></category></item><item><title><![CDATA[调优Apache, PHP]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102895</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102895</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:57:00 +0800</pubDate><description><![CDATA[Apache 是一种高度可配置的软件。它具有大量特性，但每一种都代价高昂。从某种程度上来说，调优 Apache来说就是以恰当的方式分配资源，还涉及到将配置简化为仅包含必要内容。
配置 MPM
Apache是模块化的，因为可以轻松添加和移除特性。在 Apache 的核心，多处理模块（Multi-Processing Module，MPM）提供了这种模块化功能性 —— 管理网络连接、调度请求。MPM使您能够使用线程，甚至能够将 Apache迁移到另外一个操作系统。
每次只能有一个 MPM 是活动的，必须使用 -]]></description><category></category></item><item><title><![CDATA[有效防御PHP木马攻击的技巧]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102894</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102894</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:57:00 +0800</pubDate><description><![CDATA[1、防止跳出web目录
　　首先修改httpd.conf，如果你只允许你的php脚本程序在web目录里操作，还可以修改httpd.conf文件限制php的 操作路径。比如你的web目录是/usr/local/apache/htdocs，那么在httpd.conf里加上这么几行：
　　php_admin_value open_basedir /usr/local/apache
/htdocs
　　这样，如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许，如果错误显示打开的话会]]></description><category></category></item><item><title><![CDATA[linux如何修改hostname]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102893</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102893</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:57:00 +0800</pubDate><description><![CDATA[很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.
很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.
其实是修改这个文件etc/sysconfig/network这个文件里的主机名.
NETWORKING=yes
HOSTNAME=主机名
记得重启!!!
----------
完整:
第一步：
#hostname oratest
第二步：
修改/etc/sysconfig]]></description><category></category></item><item><title><![CDATA[ubuntu/centos 上的双网卡设置]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102890</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102890</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:56:00 +0800</pubDate><description><![CDATA[我们经常有这样的需求， 服务器托管在机房，分配了一个外网IP，还想弄一个内网IP。怎么实现呢， 首先你需要有2块网卡(一般服务器主板都有2个集成网卡)。
第一步， 查看一下2块网卡是否已经识别， 命令 ： lspci | grep ‘Ethernet’ 或者在 lspci里面找。如果找到 2 个Ethernet Controller 就说明没问题了。
设置外网IP 给连接外网的网口， 假设是 eth0,
那么在ubuntu中 ， vim /etc/network/interfaces ， 增加类似如下的语句]]></description><category></category></item><item><title><![CDATA[configure: error: Cannot find ldap.h]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102889</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102889</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:56:00 +0800</pubDate><description><![CDATA[编译 php
configure: error: Cannot find ldap.h
安装 ：
yum install openldap
yum install openldap-devel
CentOS]]></description><category></category></item><item><title><![CDATA[linux ssh 无密码登陆]]></title><link>https://blog.youkuaiyun.com/scsidisk/article/details/6102886</link><guid>https://blog.youkuaiyun.com/scsidisk/article/details/6102886</guid><author>scsidisk</author><pubDate>Tue, 28 Dec 2010 14:56:00 +0800</pubDate><description><![CDATA[ssh 无需密码登陆
ssh-keygen -t rsa 会创建~/.ssh/id-ras.pub id-ras
公钥：/root/.ssh/id-ras.pub
私钥：/root/.ssh/id-ras
chmod 755 /root/.ssh (可不做)
把公钥复制到需要访问的机器上 /.ssh/ 并改名保存为 authorized_keys ,如果是多台机器需要,无密码登陆,则各自机器产生公钥追加到authorized_keys即可.
假设服务器IP地址为192.168.1.1，机器名：cluster]]></description><category></category></item></channel></rss>