LDFLAGS=-L/usr/local/BerkeleyDB.4.6/lib CPPFLAGS=-I/usr/local/BerkeleyDB.4.6/include LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.6/lib ./configure
Berkeley DB version mismatch
2009年07月12日RHEL5 启动停在:Starting System Message Bus…
2009年06月17日RHEL5 启动停在:Starting System Message Bus…
这是由LDAP 引起。
由于系统进不去, 所以可以用putty, 或telnet工具进入系统, 把
/etc/ldap.conf
修改为:bind_policy soft
reboot. 就可以了
oracle单引号和双引号的区别?
2009年05月29日初学oracle,不知道oracle单引号和双引号的区别,如下面两条sql, 不知道为什么第二条不正确,先记下,希望能快点解决:
SQL> select ‘ab’ || ‘cd’ from dual;
‘AB’
—-
abcd
SQL> select “ab” || “cd” from dual;
select “ab” || “cd” from dual
*
第 1 行出现错误:
ORA-00904: “cd”: 标识符无效
bad interpreter: No such file or directory
2009年05月21日在运行perl脚本的时候, 明明在文件头加了#!/usr/bin/perl, 且这个路径也是对的, 可./test.pl运行之后, 还是会有
./test.pl: /usr/bin/perl^M: bad interpreter: No such file or directory 的错误
上网找到了原因, 原来是文件的编码不对, 解决方法如下(转:http://blog.csdn.net/luckqt/archive/2008/12/25/3605138.aspx):
sh脚本异常:bad interpreter: No such file or directory
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
perl 符号
2009年05月16日( 创建简单数组
[ 创建匿名数组
{ 创建hash数组(关联数组)
$ 声明变量
@ 声明数组
% 声明hash数组(关联数组)
\ 获得指针(或引用或变量地址)
$$从指针(或引用或变量地址)得到变量
@$从指针(或引用或变量地址)得到数组
%$从指针(或引用或变量地址)得到hash数组
->从指针(或引用或变量地址)得到变量的值
::引用其它包的变量(‘ 单引号也可以)
&调用函数(在调用之后定义的函数)