2009年6月 的存档
下载安装文件 postgresql-8.2.6.tar.gz 下载后将文件拷贝到你的工作目录下(例:/opt),然后运行如下命令: cd /opt tar -zvxf postgresql-8.2.6.tar.gz 建立安装目标文件夹 mkdir /var/lib/pgsql 指定安装路径: ./configure –prefix=/var/lib/pgsql –without-readline –without-zlib 这一步如果报错,请查看install.log,请确认安装所需的库包都安装好了,有可能gcc没有 CentOS 下安装gcc–RPM
一、下载JDK ?View Code SHELLjdk-1_5_0_14-linux-i586.bin 二、安装 用WinSCP将JDK文件上传到/opt文件夹下,执行下面这个命令: 进入/opt文件夹 ?View Code SHELLcd /opt 赋予文件执行权限 ?View Code SHELLchmod a+x jdk-1_5_0_14-linux-i586.bin 使当前用户拥有对jdk-1_5_0_14-linux-i586.bin的执行权限; 执行安装 ?View Code SHELL./jdk-1_5_0_14-linux-i586.bin 运行jdk-1_5_0_14-linux-i586.bin,这时会显示出JDK的安装许可协议,按空格翻页,最后程序会问你是不是同意上面的协议,当然同意啦,输入”yes”之后开始解压JDK到当前目录。此时屏幕上会显示解压的进度。 解压完成后 /opt目录下会新建一个名为”jdk1.5.0_14″的目录,至此我们已经在CentOS下安装好了JDK。 三、配置 理论上来说JDK装好了以后就可以正常使用了,但是为了我们日后使用的方便,我们还要对它设置一下。与Windows下的JDK设置一样,我们通常需要设置一下环境变量。 我习惯修改/etc/profile来添加环境变量,/etc/profile中设置的环境变量就像Windows下环境变量中的系统变量一样,所有用户都可以使用。 用文本编辑器打开/etc/profile ?View Code SHELLvi /etc/profile Shift+g 到最后一行 按insert键 在最后加入以下几行: ?View Code SHELLexport JAVA_HOME=/opt/jdk1.5.0_14 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin ESC 输入’:wq’ 冒号wq 退出保存! 这样我们就设置好了JDK,用source /etc/profile命令或者 . /etc/profile 或者使用 reboot命令重启一下机器使配置生效. [...]
前段时间因为需要分析项目的log,工作量巨大,特意看了一下grep,想整理一下,发现已经有了,所以也就不再重复造轮子了,下面这篇不错,不过访问速度有点慢,特转载过来。 整理:Jims of 肥肥世家 Table of Contents 1. grep简介 2. grep正则表达式元字符集(基本集) 3. 用于egrep和 grep -E的元字符扩展集 4. POSIX字符类 5. Grep命令选项 6. 实例 7. 技巧 1. grep简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。
曾经回答别人的一个问题,今天想起来了,这里记录下: ?View Code JAVApublic class SuperClass{ public class innerClass{ String name = "innerClass"; public String getName() { return name; } public void setName(String name) { this.name = name; } } } public class BasicClass extends SuperClass.innerClass{ public BasicClass(SuperClass sc) { sc.super(); //this line is very import! } public String getName(){ return [...]
Revolution2系列主题之Church 2.0汉化版 feedburder的邮件订阅功能失效后,使用如下代码替换sidebar.php中相应的code: ?View Code HTML<h2>订阅到邮箱</h2> <p>博客有新日志发表时<br /> 他将自动发送到你的邮箱!</p><form id="subscribe" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit=" window.open(‘http://feedburner.google.com/fb/a/mailverify?uri=<?php $feedburner_id = get_option(‘revlifestyle_feedburner_id’); echo $feedburner_id; ?>’, ‘popupwindow’, ‘scrollbars=yes,width=550,height=520′); return true"> <input type="text" value="请输入你的E-mail地址…" id="subbox" onfocus="if (this.value == ‘请输入你的E-mail地址…’) {this.value = ”;}" onblur="if (this.value == ”) {this.value = ‘请输入你的E-mail地址…’;}" style="width:240px" name="email"/> <input type="hidden" value="<?php $feedburner_id = get_option(‘revlifestyle_feedburner_id’); echo $feedburner_id; ?/>" name="uri"/> [...]
