关于作者

用户名:xoj
笔名:xoj
地区:
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

快速通道

在线留言



友情部落

访问统计:
文章个数:15
评论个数:18
留言条数:0




Powered by BlogDriver 2.1

橙汁部落

 

橙汁的部落,爪哇的国度

文章

InstallingWSADTrailVersion

现在的项目用的是Websphere服务器,开发工具也就WSAD了,在家下载了个90天试用版,一不小心还出现了点状况。


安装的时候接受了一个同事的建议,尝试在安装前把系统时间改到一年后,安装完后再调回来。这样做的后果是:反复装了几次!
安装是没问题的,完了,运行:系统未到设置的时间。晕,就说天下没那么好的事。卸载重装,问题依旧。最后找到注册表帮忙,终于完事。删除此键:HKEY_LOCAL_MACHINE\SOFTWARE\IBM\License Use

Runtime,再安装,OK。

这叫做:哪有那么好的事?

- 作者: xoj 2005年03月1日, 星期二 00:08  回复(0) |  引用(0) 加入博采

机缘巧合
昨天晚上刚看了一篇讲述历史上十大巧合的事,今天居然也给我来了一次,哈哈

昨晚看到这篇http://bbs.itebook.net/viewthread.php?tid=99278"史上最玄的10大巧合!!!",今天下午我也巧合了一下。

今天到关外走了一下,先坐327到深大再转328,通常328都要等好久,但这次居然刚下327,328就已经接着来了;

回来的时候还坐328,在深大路口下了车,居然看到327就在后面。娃哈哈。

 

 

- 作者: xoj 2005年02月27日, 星期日 20:28  回复(0) |  引用(0) 加入博采

爽了哇
Pentium 4 3.0G, 2G memory,这么爽的机子,要是我的就爽了。

- 作者: xoj 2005年02月19日, 星期六 12:32  回复(2) |  引用(0) 加入博采

新年快乐哇

鸡年乐乐。Google有意思


- 作者: xoj 2005年02月14日, 星期一 11:34  回复(0) |  引用(0) 加入博采

POP收取雅虎邮件
看到很多邮箱都可以POP收取邮件,难道雅虎就不行?google一下,果真有所收获。

搜索到比较详尽的方法是在CSDN的yahoo信箱通过pop,stmp收发邮件方法.

   一.申请 @yahoo.com.cn 邮箱享受pop/smtp服务的攻略:

  1) "偶尔与我联系,介绍促销信息、特别优惠和雅虎的新服务"--这一项一定要选!!!
  2) 在 "兴趣(选填):" 中,请选择一个。
  这样就可以使用
  pop3: pop.mail.yahoo.com.cn
  smtp: smtp.mail.yahoo.com.cn
  来收发Yahoo邮箱中的邮件。当然,SMTP需要选择验证,和其它支持POP3和SMTP邮箱的设置没有什么两样。

  需要注意的是: @yahoo.com 的域名邮箱是没有pop3功能的,需要money的。

  二。已经有@yahoo.com.cn邮箱的朋友,但是无法用pop/smtp功能的,请跟我来:

  用web方式进入yahoo中国, 进入,邮件选项-帐户信息(这里需重复密码验证)-用户信息-点击"edit"--找到"特别促销信息"项,选"发送到我的yahoo!电邮地址" 点击完成 O.K.!  
  好啦,用OE或者foxmail享用稳定的yahoo邮箱吧。


        三。雅虎中文对新用户现在缺省是不提供POP Access服务的, 但还留有"后门":-), 方法如下:

1. 用你的账号登陆进 Yahoo 电邮.

2. 然后把下面整个的链接贴到你的浏览器(如IE)的地址栏里(注意整个都是一行!):
http://edit.my.yahoo.com/config/set_popfwd?.src=ym&.done=http://cn.f150.mail.yahoo.com/ym/Options?YY=22797

3. 然后就是出现要你同意POP Access服务的网页了, 点了提交按钮以后就可以看到你的POP
Access服务已经开通的页面了! 爽! 还不赶快去申请一个?

4. 如果出错, 登出Yahoo电邮后再次登陆, 然后重复上述步骤 2, 3 即可.

雅虎中文邮件服务器设置如下:
接收邮件(POP3)服务器:pop.mail.yahoo.com.cn
发送邮件(SMTP)服务器:smtp.mail.yahoo.com.cn

如果看英文不眼晕, 也可直接到Yahoo Canada申请一个帐户, 现在仍直接支持POP Access.
另外无论是雅虎, 雅虎中文, 还是雅虎加拿大, 其POP服务器其实均指向同一服务器:
pop.vip.sc5.yahoo.com [216.136.173.10]
SMTP服务器均指向:
smtp.mail.vip.sc5.yahoo.com [216.136.173.12]

- 作者: xoj 2005年01月29日, 星期六 16:13  回复(2) |  引用(0) 加入博采

在国际商用机器门前徘徊
从12月26日接到上海猎头的电话,到1月25日,整整一个月的时间,几轮面试终于结束,剩下的就是等待结果了。

    12月26日,一个从上海猎头打来的电话,带来了一个难得的面试机会,深圳的ISSC,那位小姐说得很客气的样子,问是有没有兴趣去IBM面试,哈哈,还有不愿意的吗?

  三四天后,猎头的小姐打来电话,试验我的英语口语,其实也就是个简单的自我介绍,和问一些简单的问题,测试一下口语和听力,虽然没什么问题,但是来得突然,说得也够紧张、够呛的,听不清楚的时候居然说出了经典的"What?"唉。

  又过了一个礼拜,一轮电话技术面试,问做过什么,用过什么技术和工具。其中有一个问题是问Servlet和CGI的比较,我听成了是CJI,并重复和得到了确认,我说没听过没做啊。问有没有用过Websphere,我说没有;WSAD?我说没有。公司用的是Tomcat和类似于Notepad的开发工具。有时用用ANT来build东西。这么糟糕的回答居然也给了我下一轮的笔试机会。够狗屎运。

  1月13日,到长城的13楼ISSC笔试,风景不错。笔试的时候环顾了一下,有十人上下,发现有一个还是和记的同事。考的是十来道Java的基础题,都是规范、标准式的内容,全部不定项,还不死?!半小时完了,另外的半小时来了几段英译中和一段中译英,不是专业英语哦,傻眼了。头脑还在发热的时候,接待的小姐说一个礼拜内等下一轮面试通知。

  1月17日,接到瑞士银行香港打来的电话得知,笔试还是够狗屎运了。电话面试分两段,用英语聊几分钟,再用中文,既然是香港打来的,就跟他说了粤语。问的问题跟在别的公司面试时的没什么大的差别,无非是做过什么,用过什么之类的;外加为什么离职,我如实回答:被裁了。想到什么样的公司工作?大公司,哈哈。够笼统了。18日猎头才打电话来告诉我会有银行的人打电话过来电话面试,我说已经聊过了,感觉不行啊。

  1月21日,正在HW面试的时候接到电话,被告知25日11:10再到ISSC进行最后的面试,说是有美国和银行赶过来的人(心里嘀咕着:美国佬和瑞士佬?怕怕)。

  1月25日,11:10,准时进入会议室面试,见到一个香港人,原来就是所说的银行方的人,也就是曾经电话面试过的那位。聊来聊去还是差不多的问题,不过我就趁机了解了要做的系统和开发人员情况,说是香港那边有一百多号人,这边有三十左右的人在一起做这个系统,能叫IBM接手做的东西,果然不简单。刚好30分钟时间,我以为已经结束了,准备走,哪知道又给拉进了一个小黑房里头,估计面试官就是从美国飞来的华人吧,一直用英文问答,有技术的和其他的问题,忘了有没问career path的期望了,面试官的口音比前段时间那个印度人的口音容易听得多,但无论是技术还是其他问题,回答得非常糟糕,之前的半小时面试后以为结束了,一下全部放松,造成过度紧张。谈了十来分钟,感觉......就这样走了一遭,什么都没留下。

  两个礼拜内等结果,前面的几次其实都已经是在其门前徘徊的了,幸运的溜过了。这次的结果如何,心里连10%的把握都没有。面试完后上海的人打电话来问情况,我说面试得不好呢,并叮嘱她无论结果如何都给我个电话。

  如果失败了,年后就到HW报到,说是有可能被外派到非洲干活,我说不安全的我不去哦。呵呵。

  如果还有机会,我愿继续冲击。

- 作者: xoj 2005年01月28日, 星期五 23:47  回复(1) |  引用(0) 加入博采

SettingUpJavaEnvironmentOnLinux

第一次在Linux上设置Java开发环境,搞出不少漏子来;不过最终还是搞定了。


./jdk-1_5_0_01-linux-i586-rpm.bin
cd /tmp
rpm -ivh jdk-1_5_0_01-linux-i586.rpm

vi /etc/bashrc
# 加上几行

export JAVA_HOME=/usr/java/jdk1.5.0_01
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/bin/tools.jar

开始的时候把PATH赋值成了$JAVA_HOME/bin,
export PATH=$JAVA_HOME/bin
忘了$PATH:,结果再进去的时候连vi都打不了。

进/bin后打vi无反应,后来才知道在当前目录运行程序要加./,即./vi

它的man挺好用,呵呵

- 作者: xoj 2005年01月25日, 星期二 10:26  回复(0) |  引用(0) 加入博采

PrintCycle
对N个人,每人编号1,2,......,N,按顺序围成一圈,由1开始数数,数到S(S>0)的人出圈,然后接着数下去,到全部人都出局为止;求出圈的人的次序。现在的面试还偶尔会碰到。

用ArrayList来存储编号,可以简单实现如下:

import java.util.ArrayList;

public class CyclePrint{
    private int length;
    private int count;
    private ArrayList<Integer> cycle;

    /*
     * The length is the total elements of the cycle,
     * and the count is the digit for report.
     */
    CyclePrint(int length, int count){
        this.length = length;
        this.count = count;
        init();
    }

    public void print(){
        int currPos = 0;
        while (cycle.size() > 0) {
            currPos = getPosition(cycle.size(), count, currPos);
            print(cycle.get(currPos).intValue());
            cycle.remove(currPos);
        }
    }

    private void init(){
        cycle = new ArrayList<Integer>();
        for (int i = 0; i < this.length; i++) {
            cycle.add(new Integer(i + 1));
        }
    }

    private int getPosition(int size, int count, int currPos){
        return ((currPos + count - 1) % size);
    }

    private void print(int value){
        System.out.println(value);
    }

    public static void main(String[] args){
        CyclePrint cp = new CyclePrint(new Integer(args[0]).intValue(),
                                new Integer(args[1]).intValue());
        cp.print();
    }
}

- 作者: xoj 2005年01月21日, 星期五 00:48  回复(1) |  引用(0) 加入博采

CuttingStringWithChineseCharacter
对指定的含中文的字符串按指定的字节数截取,碰到半个汉字的时候,不截取此半个汉字。

以前都是写英文的系统,不用处理汉字,现在就碰到可能会截取汉字的情况,当然是要不能截取出乱码来,就是不能对整个汉字截取一半。如"我ABC汉字d"这个字符串,截取5个字节的时候,应该是"我ABC",而截取8个字节的时候,应该是"我ABC汉",而不应该是"我ABC汉?",其中"?"为半个汉字。

Java中的char类型是占两个字节的,因此一个char就可以存放一个中文字。程序实现起来也简单。

public class StringUtil{
 public static String cut(String str, int bytesCount){

  byte[] bytes = str.getBytes();
  char[] chars = new String(bytes, 0, bytesCount).toCharArray();
  char[] charsPlus = new String(bytes, 0, bytesCount + 1).toCharArray();

  if (chars.length == charsPlus.length)
   return new String(bytes, 0, bytesCount - 1);

     return new String(bytes, 0, bytesCount);
  
 }
 public static void main(String[] args){
  System.out.println(cut("我ABC汉字d", 8));
  System.out.println(cut("我ABC汉字d", 7));
  System.out.println(cut("我ABC汉字d", 6));
  System.out.println(cut("我ABC汉字d", 5));
  System.out.println(cut("我ABC汉字d", 4));
  System.out.println(cut("我ABC汉字d", 3));
  System.out.println(cut("我ABC汉字d", 2));
  System.out.println(cut("我ABC汉字d", 1));
 }
}

 

- 作者: xoj 2005年01月21日, 星期五 00:37  回复(1) |  引用(0) 加入博采

ConstructorChaining.
通过编程来看看构造函数和静态变量的初始化顺序是如何的。

现有现有Child类继承Super类,两个类都有各自的实例变量和静态变量,看看下面的程序:

package Test.Init;

public class Init extends InitSuper{
 private int a = init("Init child's instance variable.");
 private static int b = init();

 Init() {
  init("Init child's constructor");
 }

 static int init() {
  System.out.println("Init child's static variable.");
  return 0;
 }
 
 public static void main(String args[]){
  new Init();
 }
}

class InitSuper {
 private int a = init("Init super's instance variable.");
 private static int b = init();

 InitSuper() {
  init("Init super's constructor");
 }

 int init(String s) {
  System.out.println(s);
  return 1;
 }

 static int init() {
  System.out.println("Init super's static variable.");
  return 0;
 }
}

输出:

Init super's static variable.
Init child's static variable.
Init super's instance variable.
Init super's constructor
Init child's instance variable.
Init child's constructor

- 作者: xoj 2005年01月11日, 星期二 10:37  回复(4) |  引用(0) 加入博采