潜鱼在渊

Concentrating on Architectures.

posts - 77, comments - 309, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2005年11月15日
















posted @ 2008-12-08 23:21 非鱼 阅读(1300) | 评论 (0)编辑 收藏

I dont know what goes wrong here. Java 6 desktop applications could not use SCIM in ubuntu with LANG=zh_CN.GB18030. When I input a chinese character, it becomes to 2 english letters instead. I guess it's ubuntu's problem because SCIM works under Red Hat with same locale setting and java version.

So I changed locale to zh_CN.GBK and the problem was solved.

Another problem is that Java 6 applications conflict with eva. every time a message window pops up, the keyboard freezed in java (heavyweight?) window. I can only click on another (heavyweight) widget and navigate back to reactivate the keyboard.

, , , ,

posted @ 2008-11-19 00:08 非鱼 阅读(1346) | 评论 (0)编辑 收藏

     摘要: 使用具体的类定义变量  阅读全文

posted @ 2008-10-29 22:20 非鱼 阅读(3018) | 评论 (0)编辑 收藏

     摘要: Feature Envy  阅读全文

posted @ 2008-10-28 00:43 非鱼 阅读(2561) | 评论 (1)编辑 收藏

     摘要: 使用集合(Collection)“类”而不是接口来定义变量  阅读全文

posted @ 2008-10-27 20:25 非鱼 阅读(2501) | 评论 (0)编辑 收藏

     摘要: 父类引用子类  阅读全文

posted @ 2008-10-26 01:42 非鱼 阅读(2514) | 评论 (1)编辑 收藏

     摘要: instanceof检查链  阅读全文

posted @ 2008-10-25 13:55 非鱼 阅读(2345) | 评论 (6)编辑 收藏

     摘要: 把实例造型(cast)成具体的类型  阅读全文

posted @ 2008-10-25 00:32 非鱼 阅读(2244) | 评论 (2)编辑 收藏

In this MV, Yulia Savicheva looks like an angel. Browny long hair with tender eyes make her like a neighbor girl. Her lips' so sexy (I have no better word to state that, oh I'm so evil...)



Юлия Савичева - Прости за любовь
 
Прости за любовь

原谅爱吧

Послушай, ты был прав,

听,你是对的

Послушай, мне не больно.

听,我不觉得疼

И сердце без тебя

没有你的心

Стучит спокойно.

跳动的如此安静

Послушай, я ушла,

听,我走了

Послушай, то что было.

听,曾经的过往

И скажет тишина,

这沉默将说出

Что я любила.

我曾经爱过

Ты сердце моё

你,我的心

Прости за любовь,

原谅爱吧

Остыла.

让它变冷

Послушай меня,

听我说

Я просто любила.

我仅仅是爱过了

Ты сердце моё

你,我的心

Прости за любовь,

原谅爱吧

Остыла.

让它变冷

Послушай меня,

听我说

Я просто любила.

我仅仅是爱过了


Всё время без меня,

所有没有我的时间

Всё время, то что лечит.

所以用来疗伤的时间

И на прощанье взгляд тебе на плечи.

当我们分开的时候我看到了你的背影

Оставлю для тепла,

我在你那里留下一丝温暖

Оставлю след над крышей.

我在你那里留下一丝记忆

Сегодня я ушла,

今天我离开了

А ты не слышал.

而你却不知道

Ты сердце моё

你,我的心


Прости за любовь,

原谅爱吧

Остыла.

让它变冷

Послушай меня,

听我说

Я просто любила.

我仅仅是爱过了

Ты сердце моё

你,我的心

Прости за любовь,

原谅爱吧

Остыла.

让爱变冷

Послушай меня,

听我说

Я просто любила.

我仅仅是爱过了

Many thanks to 桃溪儿 (北京), although you don't know that I googled the translation from you.


,

posted @ 2008-10-23 19:59 非鱼 阅读(1277) | 评论 (0)编辑 收藏



Юлия Савичева-Если в сердце живет любовь

尤利娅 萨维切娃:如果心里还有爱

Click here to download the mp3.

, , ,

posted @ 2008-10-23 00:05 非鱼 阅读(1464) | 评论 (0)编辑 收藏

It's nearly about twenty years.

Does anyone still remember that.

Bleeding days gone with the wind.

Someone's still alive.

And trying to recall.

He said:

Twenty years, twenty yuan.

If you want a t-shirt,

Just try to google "20年20元".

I was too young to understand.

At that time.

Now I know they were forerunners.

I'm not looking forward to fucking things up.

But when I turned around.

I saw children's body.

And disease.

Murderers' coming up.

“For whom the bells tolls?”

For

You and Me




By Feelyou.

, ,

posted @ 2008-10-15 01:11 非鱼 阅读(261) | 评论 (1)编辑 收藏

     摘要: 讨论UUID的定义、分类、应用及生成工具。  阅读全文

posted @ 2008-10-14 22:52 非鱼 阅读(20465) | 评论 (3)编辑 收藏

     摘要: 在漫长的生命周期中,有些软件越做越好,有些软件越做越差。现在我们要关注的是:如何在一个较长的时期内,把一个软件越做越好。这就是软件开发的控制与改进。  阅读全文

posted @ 2008-10-14 00:20 非鱼 阅读(1786) | 评论 (0)编辑 收藏

     摘要: Several days ago I found that in a certain environment JavaMail may throw an AuthenticationException even you have set right user/password. Maybe this will not happen in a different mail server, but I'm not sure. So I just write it down and hope this can help someone who encounters such a problem.  阅读全文

posted @ 2008-09-19 01:34 非鱼 阅读(1312) | 评论 (2)编辑 收藏

     摘要: 架构师最重要的工作是思考。思考导致决策,或者选择。  阅读全文

posted @ 2008-09-18 22:54 非鱼 阅读(2317) | 评论 (4)编辑 收藏

     摘要: 三鹿奶粉,BABY KILLER。  阅读全文

posted @ 2008-09-14 00:02 非鱼 阅读(244) | 评论 (0)编辑 收藏

     摘要: Before your software dies, it's valuable. Remember this.  阅读全文

posted @ 2008-09-13 18:20 非鱼 阅读(1827) | 评论 (2)编辑 收藏

     摘要: This is a clean version. Thank you for visit.  阅读全文

posted @ 2008-09-13 11:04 非鱼 阅读(339) | 评论 (0)编辑 收藏

政府有对产品免检的权力
厂商有对产品投毒的选择
我们只有不买国货的自由

posted @ 2008-09-13 00:58 非鱼| 编辑 收藏

这是一首我非常喜欢的歌。也看过一些翻译,感觉不是太好,自己试着翻译了一下。

Step one you say we need to talk
开始你说我们得谈谈
He walks you say sit down it's just a talk
他走来走去你说坐下吧随便点
He smiles politely back at you
他转头试图向你微笑
You stare politely right on through
你平静的注视着他
Some sort of window to your right
就在窗边
As he goes left and you stay right
你看着他走进阴影
Between the lines of fear and blame
就在傍遑与无助之间
And you begin to wonder why you came
你不知如何是好
Where did I go wrong, I lost a friend
我已经尽力了
Somewhere along in the bitterness
可是失去朋友让我感到痛苦
And I would have stayed up with you all night
我无法拯救你
Had I know how to save a life
只能陪你渡过漫漫长夜

Let him know that you know best
告诉他你是个专家
Cause after all you do know best
确实如此
Try to slip past his defence
别管他的无知
Without granting innocence
绕过他的抗拒
Lay down a list of what is wrong
记录所有的问题
The things you've hold him all along
你都已告诉他了
And pray to God he hears you
现在只能祷告
And pray to God he hears you
神啊,请让他听到
Where did I go wrong, I lost a friend
我已经尽力了
Somewhere along in the bitterness
可是失去朋友让我感到痛苦
And I would have stayed up with you all night
我无法拯救你
Had I know how to save a life
只能陪你渡过漫漫长夜

As he begins to raise his voice
他开始激动
You lower yours and grant him one last choice
别急,让他来选择吧
Drive until you lose the road
或者一意孤行
Or break with the ones you've followed
或者从善如流
He will do one of two things
他有他的权利
He will admit to everything
或者接受现实
Or he'll say he's just not the same
或者继续盲目
And you'll begin to wonder why you came
毕竟你已经尽力了
Where did I go wrong, I lost a friend
我已经尽力了
Somewhere along in the bitterness
可是失去朋友让我感到痛苦
And I would have stayed up with you all night
我无法拯救你
Had I know how to save a life
只能陪你渡过漫漫长夜

Where did I go wrong, I lost a friend
我已经尽力了
Somewhere along in the bitterness
可是失去朋友让我感到痛苦
And I would have stayed up with you all night
我无法拯救你
Had I know how to save a life
只能陪你渡过漫漫长夜

How to save a life
我拿什么来拯救你
How to save a life
拿什么来拯救你


我该拿什么来拯救你!我清楚知道你的身体,却不了解你的灵魂。为什么你总在抗拒,为什么你不能信任我?你知道我能够帮助你,可是你不相信我的心。不是我不能给你安全感,而是你自己没有安全感。我尊重你的选择,也给你选择的机会。。。我只能向神祈祷,希望你能做出正确的选择。这首歌说的是医生和病人的复杂友谊,但在多数情况下,也适合两个人之间的关系,无论友情或爱情。

所以当我把第一段的翻译给大民看的时候,他说,很有触动。


也希望所有看到的人能够喜欢。

posted @ 2008-09-11 19:15 非鱼 阅读(238) | 评论 (0)编辑 收藏

    最近用到了MulticastSocket,发现在有些情况下它不能工作,当然这是编码的问题,是一个BUG,不过这个BUG较少出现,一旦出现了也让人摸不着头绪。

    由于以前没有用过这个东东,首先在网上找了个简单的例子:

    Server端:

 1 import java.net.DatagramPacket;
 2 import java.net.InetAddress;
 3 import java.net.MulticastSocket;
 4 
 5 public class Server {
 6   public static void main(String [] arstring) {
 7     try {
 8       // Create a multicast datagram socket for receiving IP
 9       //  multicast packets.  Join the multicast group at
10       //  230.0.0.1, port 7777.
11       MulticastSocket multicastSocket = new MulticastSocket(7777);
12       InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
13       multicastSocket.joinGroup(inetAddress);
14       // Loop forever and receive messages from clients.  Print
15       //  the received messages.
16       while (true) {
17         byte [] arb = new byte [100];
18         DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length);
19         multicastSocket.receive(datagramPacket);
20         System.out.println(new String(arb));
21       }
22     }
23     catch (Exception exception) {
24       exception.printStackTrace();
25     }
26   }
27 }

    Client端:

 1 public class Client {
 2   public static void main(String [] arstring) {
 3     try {
 4       // Create a datagram package and send it to the multicast
 5       //  group at 230.0.0.1, port 7777.
 6       for (; ;) {
 7         byte [] arb = new byte []{'h''e''l''l''o'};
 8         InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
 9         DatagramPacket datagramPacket =
10                 new DatagramPacket(arb, arb.length, inetAddress, 7777);
11         MulticastSocket multicastSocket = new MulticastSocket();
12 //      multicastSocket.joinGroup(inetAddress);
13         multicastSocket.send(datagramPacket);
14       }
15     }
16     catch (Exception exception) {
17       exception.printStackTrace();
18     }
19   }
20 }

    在公司编译、运行都正常,回到家里发现Server不能收到broadcast消息了。跟踪程序也没有发现问题,网上也没有找到答案。后来考虑到公司和家 里的网络情况不同:公司里是通过内网连接到INTERNET;在家则是在局域网上拨号连接到INTERNET,相当于有两个逻辑的网络接口卡。于是在上述 例子中增加如下代码:

multicastSocket.setNetworkInterface(NetworkInterface.getByInetAddress(InetAddress.getLocalHost()));

    再次测试,成功!

    总结:使用MulticastSocket时,如果发现broadcast不成功,要注意是否使用了多个网络接口卡(物理的或逻辑的)。

posted @ 2006-06-28 23:35 非鱼 阅读(4107) | 评论 (2)编辑 收藏

     摘要: 忽然想到这个话题,是因为读书、思考、生活的一篇BLOG:代码质量与文档质量。当然如果庄子[注1]只是说代码质量或(比较)文档质量,我也就不会有什么想法了。可是该文一开始就上升到了“项目质量”的高度,在吸引了足够的眼球之后,又偷偷的把“项目质量”的概念换成了“代码质量”。  阅读全文

posted @ 2006-04-24 00:42 非鱼 阅读(1827) | 评论 (1)编辑 收藏

     摘要: 我们在讨论应用软件的需求和设计的时候,常常会说:“我觉得这个需求不合理。”或者说:“按照我的经验,这样子设计是不合理的。”往往我们这样说的时候,是根据自己的经验和直觉来判断的。这样的理由往往不被认同和接受,所以最终的结果可能并没有向我们所想象的方向发展,直到最终我们得到一个教训。  阅读全文

posted @ 2006-03-29 00:28 非鱼 阅读(16775) | 评论 (11)编辑 收藏


歌词大意:

喂~ Kurumi
这街道的景色在你的眼中是什么模样呢?
现在的我看起来又是怎样?

喂~ Kurumi
若是旁人的关心也让你听起来像挖苦似的
那个时候又该怎么做才好呢?

只是回想起过去美好的一切
却让人的心情更自觉得濒老
在这样的生活里头
如今 我正要动起来了
因为我不想只做个齿轮而已啊
伴随希望的衍生而增加的失望
即使如此明天的內心依旧悸动
“究竟会发生什么事呢?”
试着去想像看看吧

喂~ Kurumi
假使时间的河流会将一切给洗刷带走的话
那生存这件事就变得再容易不过了

喂~ Kurumi
在那之后我一次也不曾让眼泪流下来
可是 让我能够开怀真心的笑却也很少

不知在哪里扣错了
发觉到的时候才知道多了一个钮扣
就像这样地要是能和某个有多的钮扣穴的人相遇
让一切变得有意义就好了
伴随邂逅的次数而增加的別离
即使如此內心仍因希望而跳动
每当在走过十字路口的时候
难免也会有迷失方向的时候

总是乞望想拥有比眼前更多
为了追求那不变的爱而高歌
于是齿轮不停转动
超过必要的负担 让齿轮一面发出嘎吱的声响
伴随希望的衍生而增加的失望
即使如此明天的內心依旧悸动
“究竟会发生什么事呢?”
试着去想像看看吧
伴随邂逅的次数而增加的別离
即使如此內心仍因希望而跳动
现在已经不能夠回头了啊
向前走吧 踏上沒有你的这条路

点这里下载中文字幕高清版本

posted @ 2006-03-23 20:25 非鱼 阅读(4403) | 评论 (1)编辑 收藏

http://www.jsshedu.net.cn/pfsk/index.htm

posted @ 2006-03-20 00:42 非鱼 阅读(1945) | 评论 (0)编辑 收藏

    凌晨零点过后不久,把写了一半的随笔提交的时候,得到了一个“网站正在维护的”的消息,然后BACK,发现所有辛苦写好的内容已经没有了。。。

posted @ 2006-03-17 22:43 非鱼 阅读(915) | 评论 (1)编辑 收藏

     摘要: 我想要的ORM。  阅读全文

posted @ 2006-01-12 00:39 非鱼 阅读(3226) | 评论 (3)编辑 收藏

    封装是面向对象方法中的核心概念之一。它非常容易理解,但不容易使用。

posted @ 2005-12-30 23:51 非鱼| 编辑 收藏

     摘要: 关于架构的定义非常多,它们互相接近,但又有细微的差别。这些定义都基于系统来描述的。所以要理解架构,首先要理解系统的定义。  阅读全文

posted @ 2005-12-26 23:55 非鱼 阅读(3198) | 评论 (3)编辑 收藏

    不长时间又有坏的苗头了。开始收集资料,准备DIY!

    上次试图拆解费了九牛二虎之力也不成功。这次发现一个好拆解指南,就等什么时候不能忍受了,就开始手术。这个网站也不错,对笔记本有兴趣的朋友,可以先收藏了。

posted @ 2005-12-24 17:41 非鱼 阅读(972) | 评论 (0)编辑 收藏

     摘要: 笔记本故障案例50个。  阅读全文

posted @ 2005-12-24 17:03 非鱼 阅读(9044) | 评论 (5)编辑 收藏

    很多时候写一篇随笔不是一气呵成的,你可能需要一点一点的把它补充完整。你不想在编辑完成之前让别人看到这篇半成品。开始我使用不发布的方式来编辑草稿, 这样也是可以的,缺点是自己也不能看到文章的效果。现在我发现了编辑草稿的方法,下面介绍给大家。

    首先建立一个草稿分类,当然你可以叫其他名字。关键是把Visible选项上的勾去掉,这样这个分类是不可见的,以后的草稿就放在这个分类下了。文章编辑好后可以修改其分类,把它放到正确的分类下。

    接下来就是编辑随笔了。按照你平时的做法去做好了,关键是下面的选项:

    个人分类:选择“草稿”。
    网站分类:不选择。
    发布选项:不选择。一定要把勾去掉,不然会发布到“综合区”。
    团队选项:如果有,也不要选择。
    高级选项:仅选择“发布”选项,其他全部不选择。

    做好后,POST就可以了,现在你可以通过管理看到你的随笔,是真正的“Preview”。

    在正式发布时,上面的选项修改为:

    个人分类:选择正确的分类。
    网站分类:选择想发布的分类。
    发布选项:选择。
    团队选项:自己决定是否选择。
    高级选项:至少选择“发布”、“允许评论”、“允许客户端评阅[RSS]”选项,其他根据需要选择。

    好了,现在POST就是正式发布了。

    迄今发现的缺点:这种方法不是完美的,如果查看月份的随笔档案,还是可以看到的。

    Walk Around: 管理->选项->Preference->控件显示设置->随笔档案 不要选择。
   

posted @ 2005-12-23 20:37 非鱼 阅读(799) | 评论 (1)编辑 收藏

    使软件更容易变更,尽可能降低软件的复杂性,是架构师的两个主要工作目标。

posted @ 2005-12-23 20:04 非鱼| 编辑 收藏

    建议编辑随笔时的“高级选项-EntityName”注明非“必填项”。以前看到EntityName这个高级的名字总以为是必须要填写的。介绍给朋友用高级选项时也没有说明可以不填。希望在该录入域上注明“非必填”。

    Special thanks to White Clothes, he told me that field could be left empty.

posted @ 2005-12-22 14:13 非鱼 阅读(763) | 评论 (2)编辑 收藏

     摘要: 在分布式系统中,存在多个节点,每个节点都有自己的应用服务器和数据库系统。这些节点产生的信息对象可能被本地节点或异地节点所访问;在整个分布式系统中,也存在一些全局的信息对象,它们被分布式系统中的所有节点访问。  阅读全文

posted @ 2005-12-21 22:58 非鱼 阅读(2801) | 评论 (5)编辑 收藏

     摘要: 软件架构师不是建筑架构师。他们之间除了名字,没有任何的共同之处。把软件架构师和建筑架构师类比,甚至把他们等同起来,是一种错误的观念。  阅读全文

posted @ 2005-12-20 23:25 非鱼 阅读(3183) | 评论 (6)编辑 收藏

    多年不见的朋友,再次聚会的时候会感到拘谨,没有了往日的亲切;又一次回到曾经是家的地方,却看到荒草满眼。虽然仍在记忆深处埋藏了昔日辉煌的片段,却挡不住岁月的侵蚀。

    曾经到过、依然记得JavaUnion的朋友,一定在心中细数过她关闭的遗憾。在她再一次回来的时候,朋友们或许不会在意了,因为他们找到了新的属于自己 的家。可能只偶尔会想到,曾经有过一个JavaUnion呢。在她最风光的岁月里,也没有什么高手,有的只是一些热心互助的Java学习者。他们现在都已 经是高手了吧!

    或许还有人记得,或许早已被遗忘。不变是那心中如火的渴望和澎湃的热情,指引我们向前。

    还记得JavaUnion的朋友,回去签个名吧!就当是对过去的一种记念。

    http://www.javaunion.org

posted @ 2005-12-18 17:55 非鱼 阅读(737) | 评论 (0)编辑 收藏

关于如何发展Dev2dev 广州UserGroup?

posted @ 2005-12-18 17:18 非鱼 阅读(540) | 评论 (0)编辑 收藏

     摘要: 今天被鄙视了一下。一个编码比我好的朋友说:“非鱼,说实在的,我挺鄙视你搞的架构师小组的。基本功不扎实,就搞什么架构师,是我一向鄙视的行为。”其实我自己也认为自己不是一个合格的架构师,或许勉强算是一个预备役的架构师吧。  阅读全文

posted @ 2005-12-17 16:40 非鱼 阅读(3151) | 评论 (16)编辑 收藏

     摘要: 上一篇讲了发行管理的一些基本理论,最主要最根本的一点就是不要对发行的内容失去控制。在这个基础上逐步加强对发行节奏的协调,可以形成良好的软件发行管理制度,提高软件发行能力。下面要说的是发行过程中的一些细节。  阅读全文

posted @ 2005-12-16 21:31 非鱼 阅读(2266) | 评论 (2)编辑 收藏

    忽然发现团队BLOG看不到内容列表了,不知道怎么回事。

posted @ 2005-12-15 00:01 非鱼 阅读(541) | 评论 (3)编辑 收藏

     摘要: 发行是产品开发完成并交付客户安装、配置、使用的过程。软件发行做为生产完成或阶段性完成时刻的活动,不仅是一个短时期的任务,它和开发过程中的其他活动密切相关。  阅读全文

posted @ 2005-12-14 23:05 非鱼 阅读(1780) | 评论 (6)编辑 收藏

posted @ 2005-12-13 22:49 非鱼 阅读(699) | 评论 (0)编辑 收藏

    今天旅游回来,发现公司十二台PC的CPU和一块硬盘被盗!房间的锁也被换掉了!平时公司一般都有人在,这次大家出去玩,就被偷了!唉,明天一整天要在电脑城上班了。

    年关将近,提醒大家注意安全防盗!

    我们的办公室在广州天河北路886号,科贸园C座。

posted @ 2005-12-12 10:48 非鱼 阅读(734) | 评论 (5)编辑 收藏

    在编辑随笔时,如果在EntityName中含有“-”字符,会造成文章不能正确读出。但这并没有给出明确的提示,可能会给BLOGERS造成不必要的麻烦,希望能够明确提示EntityName的可用字符集。

posted @ 2005-12-11 15:02 非鱼 阅读(686) | 评论 (5)编辑 收藏

    公司组织周六去清远泡温泉,计划中的两篇随笔只好回来再慢慢写了。我要开卡丁车~~~~~

posted @ 2005-12-10 00:05 非鱼 阅读(477) | 评论 (2)编辑 收藏

    “架构师之家”开始接受加入申请!要求2年以上设计经验,有意致力于架构设计,并能保证每月写一篇以上关于“架构设计”或者“软件设计”的随笔。

    有意者请在回复中提供blogjava的Blog帐号(其他BLOG不支持)。

posted @ 2005-12-09 15:57 非鱼 阅读(2086) | 评论 (77)编辑 收藏

     摘要: 我在最初开发软件的时候,是根本没有版本管理的概念的。直到2000年我在广州某数一数二的软件公司工作,该公司为了通过ISO9000认证,开始使用 VSS(Visual Source Safe)进行版本管理,之前,他们也没有进行版本管理。除了VSS,后来又用过PVCS、CCC-Harvest等版本管理软件。现在看来,以前也只是使用了版本管理软件而已,没有真正进行过“版本管理”。某项目经理说:“我们喜欢把VCS叫做SCM啊,更高级。”其实叫什么不重要,重要的是“管理”,而不是“使用”VCS/SCM。  阅读全文

posted @ 2005-12-07 23:23 非鱼 阅读(4917) | 评论 (5)编辑 收藏

推荐一篇朋友写的随笔:
关于框架的杂谈-是谁惹的祸?

posted @ 2005-12-06 23:51 非鱼 阅读(1333) | 评论 (2)编辑 收藏

     摘要: 很少有孤立存在的实体对象,它们之间总是会有所关联。对象们因其职责而分离,又因其联系而聚合。而我们在使用对象时,往往不需要把对象及其聚合的所有其他对象一次性全部初始化,部分的对象聚合足以提供足够的信息了。这时候,我们使用的对象的信息是不完整的。  阅读全文

posted @ 2005-12-05 17:56 非鱼 阅读(1069) | 评论 (3)编辑 收藏

    刚刚有人问,如何把一个数组(Array)变成列表(List)。当然用FOR循环也是可以的,他是想要一个看上去简单的方法。

    这个也就对Java入门者说说吧。使用Arrays.asList()方法可以达到目的。示例如下:

1public List aMethod(String[] sArray) {
2    return Arrays.asList(sArray);
3}
4

   关于Arrays的更多用法,请参考 Java 2 Platform API Specification

posted @ 2005-12-04 21:53 非鱼 阅读(612) | 评论 (1)编辑 收藏

    今天恶补了一下经脉的知识,然后给老婆刮痧。虽然我是一个新手,最后的效果还是不错的。

posted @ 2005-12-03 23:12 非鱼 阅读(358) | 评论 (2)编辑 收藏

《集群:性能、可靠性?》

posted @ 2005-12-02 11:07 非鱼 阅读(571) | 评论 (0)编辑 收藏

     摘要: 讲述代码检查存在的问题。  阅读全文

posted @ 2005-12-01 20:32 非鱼 阅读(2125) | 评论 (1)编辑 收藏

     摘要: 继续讨论软件设计评价,并给出一个软件设计评价表的模版。  阅读全文

posted @ 2005-11-30 22:17 非鱼 阅读(1386) | 评论 (2)编辑 收藏

Written by 非鱼:

Java线程安全精解
架构(Architecture)和框架(Framework)杂谈
自定义Sybase排序方式
小议模型
再议模型
软件设计评价
软件设计评价(续)
代码检查指南
对象传递和信息完整性
版本管理
软件发行管理(上)
软件发行管理(下)
理解架构师
架构师不是建筑师
分布式系统中的信息对象
What is architecture?
On Demand ORM
应用软件的合理性

Written by 非鱼's friends:

Powered by 无言独上西楼
《集群:性能、可靠性?》
《关于框架的杂谈-是谁惹的祸?》
《更新M$十二月的补丁后,可能对B/S应用带来影响》
《Sybase ASE 系统管理员日常维护指南》

posted @ 2005-11-29 11:37 非鱼 阅读(1278) | 评论 (0)编辑 收藏

     摘要: 讨论软件设计的评价。  阅读全文

posted @ 2005-11-28 23:41 非鱼 阅读(1352) | 评论 (0)编辑 收藏

     摘要: 对《小议模型》一文补充,深入讨论模型。  阅读全文

posted @ 2005-11-25 23:27 非鱼 阅读(1031) | 评论 (1)编辑 收藏

用Firefox编辑时,总是有这样那样的问题. 我感觉这里用Firefox的人还是满多的, 应该多作作在Firefox上的测试.

posted @ 2005-11-24 13:49 非鱼 阅读(384) | 评论 (3)编辑 收藏

     摘要: 讨论模型在软件开发中的应用,常见建模问题及其解决方案。  阅读全文

posted @ 2005-11-24 01:01 非鱼 阅读(1085) | 评论 (2)编辑 收藏

     摘要: 本文不是关于如何设置Sybase默认排序,而是如何自己给Sybase打补丁,DIY自己的排序文件。  阅读全文

posted @ 2005-11-23 17:18 非鱼 阅读(3581) | 评论 (0)编辑 收藏

今天在看一本从网上下载的电子书,其中有这样一段话:

“这种客观思椎,就是碗科学的内容。所以钝科学决不是形式的,它决不缺少作为现实的和真正的知识的质料,倒是唯有它的内容,才是绝对真的东西。。。”

真是晕啊。这是我第一次用这个“晕”字,还真是想不出用什么其他的词语可以表达我的心情。看来,书还是要买着看,不能看盗版的啊!

posted @ 2005-11-22 20:53 非鱼 阅读(303) | 评论 (0)编辑 收藏

     摘要: 简论Architecture和Framework的区别,以及个人对Framework的一些看法。  阅读全文

posted @ 2005-11-22 00:01 非鱼 阅读(9745) | 评论 (11)编辑 收藏

因为版权问题,Red Hat Enterprise Linux AS 4.0中的xmms播放器不再支持MP3播放。真是不爽啊,只好去www.xmms.org下载一个1.2.10版本。使用下面命令安装:
   
    rpm -U --force xmms-1.2.10-1.i386.rpm

不过装好后应用程序中的链接就没有了,只好自己重建一个。

打开xmms后发现默认的输出是写文件了,改成“开放音效系统驱动程式 1.2.10 [libOSS.so]”,好,现在可以听MP3了。

posted @ 2005-11-21 15:19 非鱼 阅读(700) | 评论 (0)编辑 收藏

     摘要: 报道SDN中国开发人员沙龙的过程和一些个人感想。  阅读全文

posted @ 2005-11-20 04:00 非鱼 阅读(1998) | 评论 (6)编辑 收藏

稍后报导详细过程。

posted @ 2005-11-19 22:02 非鱼 阅读(286) | 评论 (0)编辑 收藏

ZFS是Zettabyte File System的缩写。ZFS将会用在所有Solaris 10支持的平台上,现有的应用都可以在ZFS上运行。ZFS是字节顺序无关的,你可以直接把一个SPARC机器上的硬盘换接到X86机器上。另外,ZFS是开放源码的!

ZFS主要有以下优点:

简单管理

ZFS把复杂的存储管理概念平滑的转换成简明的语言,降低了大约80%的管理成本。

优秀的数据完整性

ZFS通过64位检查和提供99.99999999999999999%的数据错误检测和纠正。

极好的可伸缩性

做为128位的文件系统,支持更多的存储、目录、文件等。

出色的性能

ZFS基于事务对象模型,没有传统的发起I/O的顺序限制,从而获得很高的性能。

原文:

http://blog.sun.com/roller/page/ssnkumar?entry=sun_releases_zfs_world_s



posted @ 2005-11-18 11:15 非鱼 阅读(496) | 评论 (0)编辑 收藏

我使用Firefox编辑文章,怎么不能添加链接呢?


posted @ 2005-11-17 16:26 非鱼 阅读(448) | 评论 (4)编辑 收藏

奇怪的是,放在ORACLE的论坛上,呵呵。

链接:

http://www.cnoug.org/viewthread.php?tid=76276




posted @ 2005-11-17 14:36 非鱼 阅读(847) | 评论 (1)编辑 收藏

题目很吸引人吧?不过不要抱太大的希望,虽然你深受困扰。我只讲一点经验而已。

如果你收到的垃圾短信是由短信服务商发出的广告,可以拨打1860,提供服务密码后1860会为你屏蔽该服务商的广告短信。

如果你收到的短信是由手机发出的,没有办法,不过有些时候,我想可以报警(比如色情短信?)。

任何时候,可以就这个问题咨询1860。

希望能对大家有所帮助。

posted @ 2005-11-17 14:32 非鱼 阅读(1599) | 评论 (2)编辑 收藏

在使用Windows文件和打印共享的情况下,因为权限的不同,我们常常需要以不同的用户连接远程机器。而在Windows下,一旦你用一个用户登陆了, 你往往不能很方便的改变用户——你没有网络驱动器可以断开。这时候可以通过注销或重启Windows来改变用户,不过很浪费时间。

其实有一个很简单的方法做到这一点。只要打开CMD窗口,在其中使用以下命令就可以断开和远程机器的连接了:

          net use \\remoteIP\ipc$ /del /y

在断开和远程机器的连接后,你就可以使用另一个不同的用户登陆了。

posted @ 2005-11-17 11:46 非鱼 阅读(1174) | 评论 (1)编辑 收藏

     摘要: 解释Java线程安全的细节。  阅读全文

posted @ 2005-11-17 01:59 非鱼 阅读(23117) | 评论 (37)编辑 收藏

是ZZ的,题目大约是个唬头,我觉得合格的程序员都应该可以算出来。
 

小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天:
  3月4日 3月5日 3月8日
  6月4日 6月7日
  9月1日 9月5日
  12月1日 12月2日 12月8日
张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?
  小明说:如果我不知道的话,小强肯定也不知道
  小强说:本来我也不知道,但是现在我知道了
  小明说:哦,那我也知道了
  请根据以上对话推断出张老师的生日是哪一天。

posted @ 2005-11-16 18:24 非鱼 阅读(5876) | 评论 (40)编辑 收藏

今天收到了沙龙的讲义,发现是Power Builder、Power Designer、SQL Anywhere等产品介绍,这个失望啊。本来我也不用PB、SQL ANYWHERE的,只是老用Sybase Adaptive Server Enterprise和Replication Server了,再要给我的朋友—www.sybasebbs.com的创始人之一面子,所以一定要去捧个场啦。虽然主要是冲着礼品和自助餐去的(暗暗 BS自己一下),其实心里也有想借这个机会多认识几个搞开发的朋友,大家聊聊天、乐呵乐呵也好嘛。谁成想居然成了去参加Sybase的产品发布会。。。这 也太没有品味了吧。

不过我也没有什么好抱怨的,Sybase有好几个不错的朋友,上次广州 SYBASE ROAD SHOW我没有去参加还黑了人家一件马夹呢(又要BS自己一小下了,如果做官一定是个巨贪~)。

所以,还是帮SYBASE宣传一下吧。据小道消息(也可能是大道),目前国内SYBASE和ORACLE已经分庭抗礼,SYBASE在国内的销售额已经占 其销售总额的10%了。因此SYBASE现在是越来越重视国内市场了。和SYBASE打交道不象ORACLE,确实有上帝的感觉,没事可以去SYBASE 混中饭吃,呵呵。

从这次活动也可以看出SYBASE正在从技术型公司转向销售型公司,这是好事情。

posted @ 2005-11-16 16:41 非鱼 阅读(364) | 评论 (0)编辑 收藏

11月14日,SUN发布了其UltraSPARC T1(原称Niagara)处理器的介绍。

据称,该处理器的能耗仅70W,是Intel Xeon、IBM POWER5的一半(150W)。此外,该处理器有8个核心,通过CoolThreads技术,每个核心可支持四个线程。使用T1处理器的服务器,适合于WEB服务器、应用服务器、数据库服务器等应用。

SUN公司计划在2005年底之前发布基于T1的Sun Fire服务器。

posted @ 2005-11-16 15:32 非鱼 阅读(337) | 评论 (0)编辑 收藏

1. 不说“不可能”三个字。
2. 凡事第一反应:找方法,而不是找借口。
3. 遇到挫折对自己大声说:太棒了!  
4. 不说消极的话,不落入消极情绪,一旦出现立即正面处理。
5. 凡事先订立目标,并且尽量制作“梦想版”。
6. 凡事预先作计划,尽量将目标视觉化。
7. 工作时间。每一分,每一秒都做有利于生产的事情。
8. 随时用零碎的时间(如等人、排队等)做零碎的事情。
9. 守时。
10. 写下来,不要太依靠脑袋记忆。
11. 随时记录灵感。
12. 把重要的观念,方法写下来,并贴起来,以随时提示自己。
13. 走路比平时快30%,走路时脚尖稍用力推进,肢体语言健康有力,不懒散,萎靡。
14. 每天出门照镜子,给自己一个自信的微笑。
15. 每天自我反省一次。
16. 每天坚持一次运动。
17. 听心跳一分钟,指在做重要事情前,疲劳时,心情烦躁时,紧张时。
18. 开会坐在前排。
19. 微笑。
20. 用心倾听,不打断对方说话。
21. 说话时声音有力。感觉自己声音似乎能产生有感染力的磁场。
22. 说话之前,先考虑一下对方的感受。
23. 每天有意识,真诚地赞美别人三次以上。
24. 及时写感谢卡,哪怕是用便笺写。
25. 不用训斥,指责的口吻跟别人说话。
26. 控制住不要让自己做出为自己辩护的第一反应。
27. 每天做一件“分外事”。
28. 不管任何方面,每天必须至少做一次“进步一点点”。
29. 每天提前15分钟上班,推迟30分钟下班。
30. 每天在下班前用5分钟的时间做一天的整理工作。
31. 定期存钱。
32. 节俭。
33. 时常运用“头脑风暴”。
34. 恪守诚信,说到做到。

posted @ 2005-11-15 16:55 非鱼 阅读(439) | 评论 (0)编辑 收藏

1. 哲学
读一读哲学,研究一下自己的思想,可以帮助你快速提高。黑格尔的《小逻辑》是必读的,康德就不必看了。

2. 面向对象的开发
设计模式、Refactoring是实实在在帮助你提高设计知识的,必读。其他设计模式和重构方面的书也可以看看,他山之石嘛。
设计模式:可复用面向对象软件的基础》
出版社: 机械工业出版社
作者:Erich Gamma 等
重构:改善既有代码的设计》
出版社:中国电力出版社
作者:
Martin Fowler

3. 软件开发管理
《人件》、《人月神话》必读,即使你不准备做管理工作。当然想做管理的没得说啦,CMM和ISO9000的相关书是要看的。
人件(第2版)》
出版社:
清华大学出版社
作者:
Tom DeMarco,Timothy Lister
人月神话》
出版社:
清华大学出版社
作者:
Frederick P. Brooks,Jr.


4. 其他
想在更好的理解互联网时代吗?看看《理解媒介》吧!
《理解媒介——论人的延伸》
出版社:商务印书馆
作者: [加]马歇尔·麦克卢汉

posted @ 2005-11-15 13:51 非鱼 阅读(416) | 评论 (0)编辑 收藏