case语句的一个用法
select a, case when a < 100 then 'D' when a < 600 then 'C' when a < 1000 then 'B' else 'A' end from test; A CASEWHENA<100THEN'D'WHENA<600T--------------------------------------- ------------------------------ 1 D 101 C 1301 A 501 C 67 D
安装nagios时出现libcrypto.so.0.9.8找不到
/usr/local/nagios/nrpe/nrpe -c /usr/local/nagios/nrpe/nrpe.cfg -dld.so.1: nrpe: fatal: libcrypto.so.0.9.8: open failed: No such file or directory但是我已经安装了ssl,这个so文件在/usr/local/ssl/lib下面后来发现需要把这个路径加到LD_LIBRARY_PATH下(/etc/profile)LD_LIBRARY_PATH=/usr/local/lib:/usr/local/ssl/lib然后启动nagios能正常启动!![@more@]
solaris下的gcc安装
1 查看sun os版本uname -a的命令查看系统版本。得知是SunOS 5.8。SunOS 5.8 叫做Solaris 8SunOS 5.9 叫做Solaris 9,以后就没有5.x的说法了,到Solaris 10了。。。2 安装gcc1. 到www.sunfreeware.com下载gcc-3.4.6-sol8-sparc-local.gz2. gunzip gcc-3.4.6-sol8-sparc-local.gz3. pkgadd –d gunzip gcc-3.4.6-sol8-sparc-local4. 手工设置root环境变量,添加PATH 、LD_LIBRARY_PATexport PATH=$PATH: /usr/local/binexport LD_LIBRARY_PATH=$ LD_LIBRARY_PATH: /usr/local/lib完毕后发现gcc -v报错:ld.so.
编译c程序时找不到libmysqlclient.so.10的解决办法
以前安装mysql5都没出现问题,今天安装mysql3.23 client,c程序编译的时候出现了这个问题:'libmysqlclient.so.10: cannot open shared object file: No such file or directory'这个是找不到这个libmysqlclient.so.10,我看了一下/usr/lib下的确没有这个,原来3.23和5不一样,在/usr/lib下还有个mysql的目录,这下面有这个libmysqlclient.so.10,然后将它拷贝到/usr/lib下,问题解决!![@more@]