Berkeley DB version mismatch
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
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
RHEL5 启动停在:Starting System Message Bus… 这是由LDAP 引起。 由于系统进不去, 所以可以用putty, 或telnet工具进入系统, 把 /etc/ldap.conf 修改为:bind_policy soft reboot. 就可以了
初学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”: 标识符无效
在运行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 在Linux中执行.sh脚本,异常/bin/sh^M: 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 利用如下命令修改文件格式 … Read more
( 创建简单数组 [ 创建匿名数组 { 创建hash数组(关联数组) $ 声明变量 @ 声明数组 % 声明hash数组(关联数组) \ 获得指针(或引用或变量地址) $$从指针(或引用或变量地址)得到变量 @$从指针(或引用或变量地址)得到数组 %$从指针(或引用或变量地址)得到hash数组 ->从指针(或引用或变量地址)得到变量的值 ::引用其它包的变量(‘ 单引号也可以) &调用函数(在调用之后定义的函数)
Perl语言应该记住的最重要的一点是:Perl中的数组和哈希表始终是一维的。因此,数组和哈希表只保存标量值,不直接存贮数组或其它的复杂数据结构。数组的成员要么是数(或字符串)要么是引用。 中括号可以创建匿名数组的引用,所以创建多维数组可以这样来创建:如 $line = [‘solid’ , ‘black’ , [‘1′,’2′,’3’] , [‘4′,’5′,’6’]]; $line->[0] = solid $line->[1] = black $line->[2][0] = 1 $line->[3][1] = 5 大括号可以创建匿名 hash表的引用,所以创建多维数组还可以这样来创建 $map = {“1” => { “1-0” => “1-0”, “1-1” => “1-1” }, “2” => { “2-0” => “2-0”, “2-1” => “2-1” … Read more
在perl子函数中,可以直接引用和修改全局变量,如: $var = “global”; sub foo() { print $var; $var .= ” extend”; } foo(); print(“\n”); print($var); 输出: global global extend可以看出,子函数可以引用和修改全局变量,当你不确定有哪些全局变量,且定义了与全局变量同名的变量时,这样就造成了冲突,这时可以通过perl里面的my和local关键字来解决,它们俩都是用来定义局部变量的,但有区别,local定义的局部变量的生命周期可以延续到当前子函数所调用的其它子函数里,而my则没有这个特性,举例说明: $var = “global”; sub foo() { local $var = “assigned by foo sub”; foo2(); } sub foo2() { print($var); print(“\n”); } foo(); print($var); 输出: assigned by foo sub global ———————————————————————— $var = “global”; sub … Read more
以root身份进入控制台,进入下面命令: ~]# yum -y install mod_ssl ~]# cd /etc/pki/tls/certs/ certs]# make server.key certs]# openssl rsa -in server.key -out server.key certs]# make server.csr certs]# openssl x509 -in server.csr -out server.pem -req -signkey server.key -days 365 certs]# chmod 400 server.* certs]# vi /etc/httpd/conf.d/ssl.conf SSLCertificateFile /etc/pki/tls/certs/server.pem ← 追加 SSLCertificateKeyFile /etc/pki/tls/certs/server.key ← 追加 成功! 更多可参照:http://www.centospub.com/make/ssl.html(该页面教程基于CentOS4.4,所以与上面步骤和命令略有不同)。
打开Oracle 10g的企业管理器
在公司一直都用\\192.168.*.*来直接访问linux服务器下文件夹,但自己回家却一直没能够在windows下这样访问虚拟机上的linux系统(CentOS),今天这个问题终于解决了,原来要用到samba服务器,Samba 服务器的能够实现 Windows 网络中的文件共享。在linux系统上装上samba,合理配制, 启动samba后,就可以通过IP在windows下直接访问linux文件目录了,这样确实很方便,网上配制方法的文章很多,可以参照:http://www.centospub.com/make/samba.html。