由于服务器是共用的,不给root权限,所以只能用解压缩,安装到自己home的方式来安装jdk。
1、下载最新JDK
#下载
wget http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u24-b07/jdk-6u24-linux-x64.bin?AuthParam=1303266937_f832ac172b27d2af47ebec23c9a3fae1&TicketId=nod2BlEYQ3d%2BnusqlEOZWZiZcg%3D%3D&Gr[......]
由于服务器是共用的,不给root权限,所以只能用解压缩,安装到自己home的方式来安装jdk。
1、下载最新JDK
#下载
wget http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u24-b07/jdk-6u24-linux-x64.bin?AuthParam=1303266937_f832ac172b27d2af47ebec23c9a3fae1&TicketId=nod2BlEYQ3d%2BnusqlEOZWZiZcg%3D%3D&Gr[......]
通常 Linux 下的各种命令都有许多的命令行参数可以选择,比如:
gcc -g -lm foo.c -o foo
getopt()就是用来分析命令行参数的函数。
在继续讨论getopt 之前,先要明确两个概念:选项(option) 和 选项参数(argument)。
在上面的例子中,-g 中的 g,-o 中的 o 还有 -lm 中的 l 就是选项,而 -lm 中的 m 就是 l 的选项参数,-o foo 中的 foo 就是 o 的选项参数。因此,我们知道了选项有两种,一种是带选项参数的[......]
转载自:http://yangrenjun.iteye.com/blog/624549
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下:
#include <getopt.h>
int getopt_long(int argc, char * const argv[],
const char *optstring,
const struct option *longopts, int *longindex);[......]
在Linux下,全局代理是很容易的:
export http_proxy=localhost:8000
即可,
windows就没这么简单了,推荐一个软件:Proxifier,很好用。
这里全局的意思就是:不止是浏览器(包括IE和Firefox),而是所有联网的软件,比如iTunes。[......]
换了一个Openvz的vps,可能同母鸡的人发Ticket要求换locales来着,原来都是UTF8,用的很好,非要改成gbk,我就无语了。
这样在tab自动补全时候经常出现类似的错误如下:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
解决方法,编辑/etc/profie,添加一行,如下:
sudo vim /etc/profile
#添加一行
export LC_ALL=[......]