存档

‘系统管理’ 分类的存档

今天你黑屏了吗?

2008年10月20日 foolpig 8 条评论

      几天以前就炒的沸沸扬扬的盗版Windows XP今天将黑屏的事情,这个事情使人感到很恐怖,会不会像Windows的蓝屏那样彻底无法操作,只得重启,然后没保存的东东全部丢失那样呢?

      究竟是彻底的黑掉呢?还是如微软所解释的那样只是将壁纸换成黑色的,然后跳出警示框?

      我一大早赶来公司进行测试,安装补丁,将本来正版的CDKEY修改成不合法的CDKEY后,重启,到官方网站进行验证

      结果真的黑了。。。 o (- -‘) 0

      看第三张图,不过不是那种令人恐怖的彻底黑屏 ^_^

      以后见面第一句不是:你吃了吗?

      应该改成:你黑了吗??

update

安装验证补丁

阅读全文…

分类: 系统管理 标签: , ,

Linux SHELL if 命令参数说明

2008年6月26日 foolpig 没有评论
  • –b 当file存在并且是块文件时返回真
  • -c 当file存在并且是字符文件时返回真
  • -d 当pathname存在并且是一个目录时返回真
  • -e 当pathname指定的文件或目录存在时返回真
  • -f 当file存在并且是正规文件时返回真
  • -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
  • -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
  • -k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
  • -p 当file存在并且是命令管道时返回为真
  • -r 当由pathname指定的文件或目录存在并且可读时返回为真
  • -s 当file存在文件大小大于0时返回真
  • -u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
  • -w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
  • -o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
  • UNIX Shell 里面比较字符写法:

  • -eq 等于
  • -ne 不等于
  • -gt 大于
  • -lt 小于
  • -le 小于等于
  • -ge 大于等于
  • -z 空串
  • = 两个字符相等
  • != 两个字符不等
  • -n 非空串
  • 在这里做个记录,免得以后忘记不知道去哪找 ^_^

    分类: 系统管理 标签: , , ,

    软路由ipcop模块推荐之ntop

    2008年6月2日 foolpig 没有评论

    Ipcop是一款非常好用的路由器软件,内置防火墙,对机器的性能要求低,运行稳定,因此得到了广大用户的称赞。Ipcop是一款类似于Linux界面的操作系统,具备良好的路由功能和高度的稳定性。

    先广告介绍一下 ^_^

    我们公司就是使用一台破电脑装个这个东东来代替路由器,而且方便控制,可扩展性强。比那些动辄上千块的路由器好多了

    现在切入正题: 阅读全文…

    PHP中_FILE_和dirname(_FILE_)及getcwd()的应用

    2008年5月25日 foolpig 没有评论

    嘿嘿,由于对php不是很熟,呃,错了,是非常的不熟. =, =

    写这个wp-wisdom小插件的时候还是吃了很多苦头的,这不,调用那个写着警句的txt文件都出问题了。。。

    由于怕加载这个警句的时候很多,而如果直接写在插件中感觉不是太好,所以就想到写在一个文本文件中,然后用插件去读取,以后添加修改警句也简单些。

    首先使用的是getcwd()函数,可是发现调用的是当前web url的绝对路径。。。返回的是当前“工作目录”,
    这个工作目录就是url的绝对路径,郁闷了。。。

    查了下资料,发现有个很有用的东东__FILE__
    __FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径

    这个就符合我的要求了 ^_^

    比如当前文件是放在(d:\www\)下,文件名是test.php。
    测试的代码如下:

    echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
    echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
    echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
    ?>

    使用方法提示,
    dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
    如果重复一次可以把目录往上提升一个层次:
    比如:$d = dirname(dirname(__FILE__));
    其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
    所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
    当前目录的上级目录.这样重复就得到了它的上一级的目录.

    包含得到上一级目录的文件
    include(dirname(__FILE__).’/../filename.php’);

    centos5.1修改yum的源为国内镜像

    2008年5月21日 foolpig 没有评论

    这两天安装nginx的时候需要安装openssl-devel和pcre-devel
    感觉使用yum的时候超慢,有没有什么办法可以更改成国内的镜像站点或者使用本地已经下载下来的文件呢?
    答案是肯定的 ^_^
    一、使用yum源为国内镜像:
    1、备份/etc/yum.repos.d/CentOS-Base.repo文件
    然后修改为如下:

    [base]
    name=CentOS-$releasever – Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    baseurl=http://mirror.be10.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    #released updates
    [updates]
    name=CentOS-$releasever – Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    baseurl=http://mirror.be10.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    #packages used/produced in the build but not released
    [addons]
    name=CentOS-$releasever – Addons
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
    baseurl=http://mirror.be10.com/centos/$releasever/addons/$basearch/
    gpgcheck=1
    gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever – Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    baseurl=http://mirror.be10.com/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever – Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    baseurl=http://mirror.be10.com/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    2、执行rpm –import http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5

    二、CentOS 下使用本地镜像源
    如果你已经下载了centos的DVD或者多CD版本,那好办,解压i386目录到本地的目录,比如/pkgstore/CentOS而CentOS已经在/etc/yum.repos.d下面创建了CentOS-Media.repo,对该文件做适应修改就可以使用。以下是修改结果

    [root@localhost etc]# cat yum.repos.d/CentOS-Media.repo
    # CentOS-Media.repo
    #
    # This repo is used to mount the default locations for a CDROM / DVD on
    # CentOS-5. You can use this repo and yum to install items directly off the
    # DVD ISO that we release.
    #
    # To use this repo, put in your DVD and use it with the other repos to
    # yum –enablerepo=c4-media [command]
    #
    # or for ONLY the media repo, do this:
    #
    # yum –disablerepo=\* –enablerepo=c4-media [command]

    [c5-media]
    name=CentOS-$releasever – Media
    baseurl=file:///pkgstore/CentOS
    # file:///media/cdrom/
    # file:///media/cdrecorder/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta

    现在就可以使用yum check-update来测验一下本地源了。如果在没有连接网络情况,最好把yum.repos.d目录下面的其它repo文件适当更名,这样yum就只使用本地源,速度得以提升。

    分类: 系统管理 标签: , ,