blog.TangGaowei.com

存档: 2006年09月

浏览新装Tomcat的8080主页,为什么要输入用户名、密码!

作者 Neot 写于 2006-09-22  | 1,874 次浏览

  每次装Tomcat,都是装完一启动,就可以看到8080端口的主页了。可这次,跟往常一样的操作,可是访问8080主页却要我输入用户名、密码,真是莫名其妙,见了鬼了!

电脑真是一种难以捉摸的东西。她有时候让你惊喜万分,有时又让你十分懊恼。惊喜的时候,觉得她特别可爱;懊恼的时候,就想大喊:谁发明电脑的,以后街上见一次打一次。

没办法,大概是不会在街上碰到那位发明家了,只得自己先忍一忍。做同样的操作却结果不同,一般是因为环境变了。环境变化,要么是系统环境变化,要么是软件环境变化。查了查,系统环境好像没动过,Tomcat需要的环境变量都是正确的。那很可能是有人又装了什么其它软件,改变或占用了Tomcat的要使用的资源。

问了问其他同事,原来有人新装了Oracle。Oracle的一项服务用了8080端口。它启动的时候就运行了,所以再安装Tomcat时,8080端口已经被占用了。这时,访问的8080端口实际是被Oracle监控着,所以会弹出这项服务的登录窗口,要求我输入用户名、密码。

所以,安装Tomcat时不要注意8080端口,是否被其它软件使用。如果8080端口被占用了,可以改用其它端口,比如8088端口。

[ 标签: tomcat ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/tomcat8080.html ]

用”大盗”来指代”骗子”是否合适?

作者 Neot 写于 2006-09-20  | 976 次浏览

  今天坐公交车上班,车上的新闻报导,有人以银行名义,在取款机上张贴伪造信息,并用胶水等粘住出钞口,以骗取取款人钱财。当取款人到这些取款机前取钱时,取出的钞票会被粘在出钞口里面。取款人以为机器出了故障,然后,会看见那张伪造的告示。如果取款者按告示上的说明操作,很可能会将自己银行卡里的资金,自动转入骗子的帐户中。骗子是两兄弟,前后在全国20多个城市作案。

在这篇新闻报导中,以“大盗”来指代这两名骗子。这使我心感疑虑。问题在于,“大盗”这个词,是褒义词还是贬义词;这样用,是否合适。

“大盗”,在电视和电影里,经常被渲染成“英雄”角色。比如“飞天大盗”、“雌雄大盗”、“国际大盗”等等这些词语,都沾染了不少“英雄”的“色彩”。所在,在大多数人看来,“大盗”并不一定是一个贬义词。当然,我也不敢说它是一个褒义词。但至少,将两个骗钱的流窜犯,称作“大盗”,未免有纵容和包庇的嫌疑。不管这种言辞,是有意或是无意的,它都是在将一个严肃的社会问题,沦为娱乐。

现代社会,流行包装。但是,有些东西是不可以包装的,比如“丑恶”。

[ 标签: 无 ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/posts-32.html ]

九一八·75周年祭

作者 Neot 写于 2006-09-18  | 1,067 次浏览

[ 标签: 记念日 ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/75.html ]

为DNS读取网通最新IP段

作者 Neot 写于 2006-09-17  | 2,193 次浏览

DNS网通电信互通解决方案是 利用BIND9的view功能,来实现对域名的双向智能解析。这种方法,根据IP来判断客户端是来自网通不审联通。如果客户端来自网通,就将域名解析过服 务器的网通IP上;如果客户端来自联通,就解析到服务器的联通IP上。view是通过IP段来判断解析。一般,我们用网通的IP段作第一步判断。如果不是 网通的客户端IP,则全部认为是联通的。因为互联网用户在不断的增加,所以,我们得到的IP段总是会小于实现的IP段数量。联通用户比网通用户多。为保证 联通的用户都能正常访问,所以第一步用网通IP段作为判断。“DNS网通电信互通解决方案”文章最后有关于获得网通最新IP段的方法,但是那并不是我们最终想到的数据,要作很复杂的数据提取才能有用。

自动产生电信/网通IP列表”文章介绍了一种得到直接可用数据的方法。作者是用一个cn_isp.sh可执行程序来完成数据的下载、解析和存储的。由于我只需要网通IP,而且我需要的格式和原文也有一点点出入,所以我在cn_isp.sh的基础上修改了一个直接生成BIND9的include文件的可执行文件cnc.sh。生成的cnc.ips文件格式如下:
acl “CNC” { 58.14.0.0/15; 58.16.0.0/16; 58.17.0.0/17; 58.17.128.0/17; 58.18.0.0/16; 58.19.0.0/16; 58.20.0.0/16; 58.21.0.0/16; 58.22.0.0/15; 58.24.0.0/15; 58.30.0.0/15; };

我生成一次用了40分钟左右。如果网络不稳定,比如偶尔掉线,程序会无法正常执行。

需要的朋友可以下载我的文件。自己可以定期生成最新的网通IP段文件,以尽量保证解析的正确率。

下载链接:cnc.shcnc.ips

用法:
#chmod 755 cnc.sh #./cnc.sh

[ 标签: dns, 网通 ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/dnsip.html ]

Linux下DateFormat的parse方法出现”ParseException”异常

作者 Neot 写于 2006-09-16  | 1,220 次浏览

  在windows下使用DateFormat的parse方法,将字符中转化为Date类型时,一切正常。可安装到Linux下,就出现了ParseException异常。代码如下:

public Date toDateTime(String str){
Date dt = new Date();

try{
DateFormat df;
df = DateFormat.getDateTimeInstance();
dt = df.parse(str);
}
catch(ParseException e){
System.err.println(e);
}
return dt;
}

我执行toDateTime(”2005-5-1 12:00:00″),在windows下正常,Linux下出现ParseException异常。看来是Linux下的DateFormat对象不认 识”2005-5-1 12:00:00″这种格式的字符串,所以转换不了(需进一步老确认)。

由于时间来不及,我赶紧换了另外一种方法。新的代码在Linux下运行正常。修改后的代码如下:

public Date toDate(String str){
Date dt = new Date();
String[] parts = str.split(”-”);

if(parts.length >= 3){
int years = Integer.parseInt(parts[0]);
int months = Integer.parseInt(parts[1]) - 1;
int days = Integer.parseInt(parts[2]);
int hours = 0;
int minutes = 0;
int seconds = 0;

GregorianCalendar gc = new GregorianCalendar(years,months,
days,hours,minutes,seconds);

dt = gc.getTime();
}
return dt;
}

我的日期字符串格式是”yyyy-MM-dd-HH-mm-ss”的,所以代码如上。要转化别的格式,截取字符中的时候会不一样。但,它的核心代码是 “GregorianCalendar gc = GregorianCalendar(years, months, days, hours, minutes, seconds);”。也就是用GregorianCalendar类来进行String到Date类型的转换。

[ 标签: java, linux ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/linuxdateformatparseparseexception.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google