ice+php安装配置

1.准备安装文件
ice-3.2.0.tar.gz
icePHP-3.2.0.tar.gz
php-5.2.1.tar.gz

2.安装ice
直接make就可以了,但是报错,不能ld db_cxx,原来iceFreere需要Berkeley DB的支持,所以需要首先安装
BerkeleyDB
下载ThirdParty-Sources-3.2.0.tar.gz
解压得到db-4.5....

    在linux下获取时间指定格式的字符串

在linux下获取时间字符串
命令 date
# 以yyyymmdd格式输出23天之前现在这个时刻的时间
$ date +%Y%m%d –date=’23 days ago’

$ date -u
Thu Sep 28 09:32:04 UTC 2006

$ date -R
Thu, 28 Sep 2006 17:32:28 +0800

# 测试十亿分之一秒
$ date +’%Y...

    shell 阅读笔记-正则表达式与grep

一  正则表达式
基本元字符集及其含义
    ^     只只匹配行首
    $     只只匹配行尾
    *     只一个单字符后紧跟*,匹配0个或多个此单字...

    unix时间戳与系统时间计算

常用于log日志分析

取得unix时间戳
date +%s

将时间戳1123495443 换算成可以识别的年月日分秒

date -d '1970-01-01 UTC 1123495443 seconds'



计算系统当前时间的前一小时时间如下:
a=`date +%s`
b=`expr $a - 3600`
c=`date -d "1970-01-01 UTC...

    shell数组详解

Bash中还可以使用数组变量,其赋值有两种:

(1) name = (value1 ... valuen) 此时下标从0开始
(2) name[index] = value

数组下标的范围没有任何限制,同时也不必使用连续的分量.


$ A=(a b c def)

==================================================
$...

    Linux文件查找命令find,xargs详述

由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因...

    xargs 使用中文详解

xargs 命令

用途

构造参数列表并运行命令。

语法

xargs [  -p ] [  -t ] [  -e [ EOFString ] ] [  -E EOFString ] [  -i [

ReplaceString ] ] [  -I ReplaceString ] [  -l [ Number ] ] [  -L Number ] [...

    shell测试和比较函数--test、[、[[、((、和 if-then-else解密

您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、 (( )) 或 if-then-else 了。

    使用 shell 写 cgi 程序中的 urldecode

使用 shell 写 cgi 程序时, 从 QUERY_STRING 获取的由 url 或者 form 表单提交的字串已经是经过 urlencode 的了.

php 的 中有 urlencode 和 urldecode 来对字串进行解码. 但 shell 中没有.

今天恰好要用, 就搜索了一下, 找到一个使用 awk 来进行 urldecode 的...

    在shell中如何判断一个变量是否为空

判断一个脚本中的变量是否为空,我写了一个这样的shell脚本:

   1.
   2. #!/bin/sh
   3. #filename: test.sh
   4. para1=
   5. if [ ! -n $para1 ]; then
   6.   echo "IS NULL...

    Linux配置NFS

1、NFS包
-----------
NFS需要5个RPM,分别是:
setup-* : 共享NFS目录在/etc/exports中定义
initscripts-* : 包括引导过程中装载网络目录的基本脚本
nfs-utils-* : 包括基本的NFS命令与监控程序
portmap-* : 支持安全NFS RPC服务的连接
quota-* : 网络上共享...

    C程序Linux下多线程并发

程序说明: 多线程并发,在接收到请求时,将每个请求创建个线程来执行,原线程(即主线程)继续listen.
在创建多线程时的主要问题是传入线程参数。
 
NAME
       pthread_create - create a...

    用kexec迅速切换内核


.codeblock{border:1px solid #cccccc;background-color:#efefef;padding:10px;}
部骤
首先,有两个先要满足条件(Pre-requisites):

1.  内核版本必需为 2.6.13 或以上,因为自该版本起内置了 kexec 系统呼叫的程序。

2.  系统需要安装 kexec-...

    关于具有二进制兼容性的应用程序二进制接口 GCJ 的说明

许多 Java 应用程序假定它们将只会由一个 Java 虚拟机解释,而不是由一个像 GCJ 一样与时俱进的编译器进行本地编译的。这些 Java 应用程序可能假设自己很难在没有经过重大源代码修改情况下进行本地编译的运行环境中运行。显然,在读取字节码流并使用 ClassLoader.def...

    在linux下如何设置环境变量

1. 显示环境变量HOME
$ echo $HOME
/home/terry
2. 设置一个新的环境变量WELCOME
$ export WELCOME="Hello!"
$ echo $WELCOME
Hello!
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xter...

    给Linux系统新手学习的11点建议

对于刚刚接触linux的新手,对windows的的习惯还没有舍弃,使用linux还不能得心应手,对于此种情况笔者给予新手的11点建议,希望在您的linux的生涯中能够起到一定的作用!

    Linux下增加Apache的rewrite Module

最近,项目需要在已经编译好的Apache上以动态方式加载rewrite模块。于是,我们在网上找了许多资料,但都讲解得不是很详细且格式错位问题严重。所以我们有必要把这一过程再重述一遍。实际操作步骤如下:

工作现场描述:
    Linux 2.4.21
 &...

    linux常用命令大全--档案目录篇

一.cd

    名称 : cd

    使用权限 : 所有使用者

    使用方式 : cd [dirName]

    说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换...

    Fedora core5中添加源sourcelist,使用yum管理包

安装了Fedora core5后,使用yum来管理包很方便,但是找到的源都是外网或者不知道如何设置,没有办法使用。
在同学的努力下,我终于搞定了,分享一下。
其sourcelist是在/etc/yum.repos.d下面,主要修改下面3个文件。修改前备份一下
1. fedora-core.repo
修改成
...

    debian学习笔记--profile文件相接(环境变量讲解)

在linux系统中大家都会接触到环境变量的问题,在刚开始接触时觉得有点难,经过多次验证,总结了一些个人看法,应该问题不大。

1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实...