2008年1月6日星期日

网易新闻网友评

新闻,下载,博客,网上购物…… 这类提供评论机制的系统真的很人性合理,可以通过别人的评论初步判断这些东西的真伪、好坏。
 
网易新闻是国内比较大,比较好的新闻服务网站了,上面的网易网友也确实很幽默,很有才。往后看新闻要注意一下别人的评论,对于牛评要做一点收集积累。
 
核心提示:1月2日,70岁的老人胡得音木拜尔地・依明从银行ATM机中取出了一张"绿色钞票",以为是新版人民币。后经辨认,是一张银行工作人员练习点钞时所用的练功券。银行核实后,为老人更换了100元钱,并向老人道了歉。
网易吉林网友 ip:122.140.*.*:
    哎,银行办错事赔礼就成,咱们办事就判无期,银行真牛X~!
网易广东深圳网友 ip:116.24.*.*:
    靠,练功券都吐得出,假钞就更不用说了,难怪我取到了假钱。妈的,银行还不承认。
网易广东广州荔湾网友 ip:58.63.*.*:
    绝对是老头搞错了,银行怎么会有假¥钞呢?给你道歉算给你面子了!
 
 
网易广东深圳龙岗网友 ip:121.35.*.*: 2008-01-06 17:11:37 发表
    现在这人也真有意思,说色情是人体艺术;说神经是行为艺术。
网易安徽马鞍山网友 ip:60.174.*.*: 2008-01-06 14:15:23 发表
    无聊
 
 
网易天津网友 ip:125.36.*.*: 2007-11-14 23:26:11 发表
    这也有码?!网易,你也太狠了吧!
网易福建厦门网友 ip:59.61.*.*: 2007-11-16 20:47:54 发表
    她在全世界面前一丝不挂,就红了。我在网吧一脱光,警察就把我拎走了。
网易广东深圳网友 ip:61.141.*.*: 2007-11-17 00:25:30 发表
    虽然红了,但在世人面前脱掉了衣服,就再也穿不回去了.唉...可惜!
网易江西南昌网友 ip:59.52.*.*: 2008-01-04 23:51:39 发表
网易江苏徐州网友(221.229.*.*) 的原贴:
163不是很无聊,是真无聊啊
网易安徽合肥网友(220.178.*.*) 的原贴:
163不是很无聊,不是真无聊,是太无聊了!

网易山东济南网友(123.232.*.*) 的原贴:
163不是很无聊,不是真无聊,不是太无聊了,是非常无聊!
网易广东佛山三水网友(61.142.*.*) 的原贴:
163不是很无聊,不是真无聊,不是太无聊了,不是非常无聊,是非常非常的无聊!
我也很无聊!我一无聊就来163

(java) 读取 jar 里面的文件内容

URL u = this.getClass().getClassLoader().getResource("/file/1234.gif");
 
Image image  = ImageIO.read(Clock.class.getResourceAsStream("clock.gif"));
AudioPlayer.player.start(new AudioStream(Clock.class.getResourceAsStream("clock.mid")));
 

像野牛一样去工作

看到一位网友的签名如下,确实佩服得不得了。
像野牛一样去工作
 
真希望自己能在一个愉快的团队里,以野牛一样的激情去工作。

2008年1月5日星期六

(Java小常识) 常量前置的优点

在许多代码中都能见到比较对象/变量是否为空,代码如下:
if (obj   !=   null)
        ...
但是常常我们可以看到这样的代码:
if (null   !=   obj)
        ...
把null写在前面有什么样的好处呢?
这个习惯是这样来的。最早学C编程的时候,像if(a=b)这样的条件是编译通过的,尽管你的意思是if(a==b)。
为了避免出现这种低级错误,写判断的时候习惯把常量写在前边,因为即使出现了if(null=a)这样的错误,也会被编译器提示错误,因为你不能给常量再赋值。
 
 
另外,我们知道equals方法判断的时候把常量放在前面可以防止空指针异常:
if ("".equals(obj))


 

2008年1月1日星期二

(转) 生命的意义-寻找人生目的


多年来我过著机械化的生活。我照常吃东西、呼吸、购物、或念书…日子就这么一天天过去…然而,我却不知为甚么而活?通常,我所做的决定都是依照自己当时的感觉而定。

虽然如此,许多沉重的问题仍旧深深困扰著我:「我为什么在这里?」我扪心自问:「我是谁?我要往哪里去?我又要怎样做才能到达那个地方?」 我 坐在咖啡厅里广泛的阅读报章杂志,甚至也上了大学,以为可以从中找到答案,但我的梦想一一落空了。是的,在我的内心深处渴望有一天我真能明白人生所有的道理,以及人生目的。

人生目的宣言□□□□□□□□□

在寻求人生意义的道路上,我遇到一位与我有共鸣的人。欧斯□金纳司 (Os Guinness) 在《呼召:寻得并实现你生命的意义》(The Call: Finding and Fulfilling the Central Purpose of Your Life) 中提到:「人类经历中一个很宝贵的经验就是:寻找生命的意义。」□□□

数千年来,最聪明的人,或最简单的人都曾在人生目的这个问题上打转过。「在我们内心的深处,我们都想寻获并实现一个比我们自己更远大的目标。」金纳司继续提道:「对我们每一个人来说,这个目标是很切身又热切的―那就是知道我们要做么,并且明白为什么。」当我走到人生尽头,我不会被问:「为什么你不是玛格丽特□崔彻,尼尔森□曼德拉,或黛安娜妃?」但是我会被追究:「为什么你不做你自己?」这成为我追寻的过程中的一个转捩点。

甚么是生命的意义

每一个人都是独特的个体。从人类基因分子 (DNA) 到人的指纹,都显示每个人的独特性。因此,每个人的存在,理当有其目的性。丹麦哲学家及神学家齐克果 (Soren Kierkegaard) 曾在他的日志中这么写著:「要认识我自己,就是要知道 神要我做甚么,去发掘对我来说具真实性的真理, 并去寻得让我可以为此而活或为此而死的信念。」人生目的不一定是伟大的构想或革命性的发明。相反的,它往往源自于我们对毫不起眼之事务的执著。
「有一群领袖在世界性的讨论会上共同发表一项声明:『世上最重要的工作是: 教养孩子、教育和医疗工作。』」萝莉贝丝□琼斯 (Laurie Beth Jones) 在《道路》 (The Path) 这本书上写道:「如果你正在教养孩子、教育他人、或医治他人,你可以将你的工作视为世上最重要的工作。」明了并实现你生命的意义及人生目的会把你带往既有冲劲又有活力的方向。明白你的人生目的 这是最美的。但我们要如何达成这个目标呢?□□□□□□

认识自己

麦思特□依克哈特 (Meister Eckhart) 提醒我们:「从心著手,因为生命之泉是由心而出。」你人生目的 就是实践最真实的自我,这也是你活著的理由。你首先要知道你是谁。别让文化、背景、财富、才能、或知识限制你寻求人生的价值。相反的,可以利用这些外在条件来省察你被安排生存在某个地区和某个时代是否有特殊的意义与作用。

我在12岁那年立志写作。我喜爱一切和文字有关的游戏,不论是排字、填字或猜字谜。我也喜爱阅读杂志。我17岁生日的时候,我最要好的朋友送我一本有关英国出版事业始末的书。尽管当时对我来说它实在不太具有实用价值,但那份礼物却表明好友对我实现理想的信心。我把她对我的信任深藏在心里,并作为自己随时的鼓励和帮助。当我一坐在新闻室的电脑桌后,这一切就豁然开朗:因为那是我有生以来第一次做我深爱也享受的工作。最棒的是,我不敢相信我竟然还有薪水可领!过去的点点滴滴,以及工作上的成就感,把我更深的往前带进一步:我渴望找到一条金线串连起我整个的生命。

走在正确的道路上
我依照萝莉贝丝□琼斯的畅销书《道路》(The Path) 勾画出我个人的使命宣言。经三天受训后,我勇敢地站在帮助我生涯规划的陪训人员面前说:「我的使命宣言是『拥抱及宣扬耶稣基督的大好消息。』」这种感觉真好! 一句简单的陈述,却表明我人生想投入的事业。而这个使命完整的涵概了我整个的个人、工作、社教、及属灵层面的生活。
事实上,到了第三天训练结束时,每一个学员手上皆拿著自己构思出来那份简明、有力、又激励人心的使命宣言。他们不仅是写下来,更是刻在心版上。在勾画出这幅远大图案的一角后,我突然察觉到: 我在报界的工作,不单是一份工作,或职业而已; 它更是我实现理想的一部份。我将好消息载入报中,我追踪人们对社区或世界有所贡献的故事,我更和读者们分享,期盼他们也能追寻在他们心中的梦想,进而能付诸行动。

要往何处去

当我活在我人生目的的宣言里,我知道它的确是切实可行的。它激励我,使我的眼光更远大,但我深知我需要明确的目标来帮助我达成理想。我必须知道何去何从。因此异象产生的时刻便到了。萝莉贝丝□琼斯说:「使命宣言是达成目标的起头;而异象则是达成目标的结果。」她接著说:「每一个重大的改变和发明都是从异象而来。」一次我独自一人在菲律宾的波罗凯岛上完成我的异象。我告诉自己说:「试想有一个世界没有任何办不到的事…」三天以后,我有一个构想。这构想不仅涵概了我生命中的每一层面,也包含一些细节和挑战。因此我一手拿著个人使命宣言,另一手则是异象在握,我开始对自己要往哪里去有了更清楚的概念。

付诸行动

随后不久,我领悟到完成人生目的最重要也是最困难的部份就是:如何实践目标?杰夫□威林 (Jeff Walling) 在《胆敢与 神共舞》 (Daring to Dance with God) 中提到:「就在今天,在这个时刻,我们需要采取行动。」他继续写著:「我们也被呼召要活出我们的梦想,并跟随我们的异象。就像过去的圣者一样,我们也被要求必须具备对神超然的信心…我们不能一直等待每件事都按照我们的期待而行。若要活出我们的梦想,我们必须冒险。」

惟有设定梦想和目标,我们的理想才能实现。当然,要清楚你生命的目的需要花时间找寻,你也必须要有开阔的心胸,并乐意从中去聆听和学习。一旦你知道你该做什么,你就能对付迎面而来的挑战。实现你的理想需要委身和坚韧的心志,这不是一件容易的事。但你可以存著这样的美景,当你走到人生的终点,你能够说:「我已活出人生的丰盛,我也为了理想而活!」□

亲爱的朋友,也许你对你的人生非常地没把握,感到极端的无助和不安全,其实,你可以拥有从神来的平安,明白并成就神在你身上的计画与目的。我们每个人都可以与神建立个人的亲密关系,藉著□儿子耶稣基督的救赎,经历 神应许的完美恩典,并且一生蒙□的保守及看顾。不论你现在哪里,你的人生有多大的困难,我邀请你现在就低头闭目作以下的祷告:

「主耶稣,我愿亲自认识□,谢谢□为我的罪死在十字架上。我愿意打开心门接受耶稣作我的救主和生命的主,求□管理我的一生。谢谢□赦免我的罪并赐给我永生,使我成为□所喜悦的人。奉主耶稣的名祷告,阿们。」

如果你已照著祷告,基督就会照著□的应许进入你的生命。恭喜你,你已经得到永生,欢迎你加入神的大家庭!你现在已经可以开始经历神在你生命中的目的了。

 

迎新:岁初日记第一篇


房东阿姨早上过来收房租,看到我收拾的床铺和房间,连连赞我会过日子(其实我甚至不会照顾自己),又聊到我怕冷,小时候起一到冬天双手就会冰凉,阿姨问我是不是少血,我说我贫血。阿姨就推荐我吃大红枣,补血,又让我去中德堂把把脉,买一些补品回来吃,还让我买一个电饭锅,晚上可以煮点水饺、米粉干什么的…… 
 
我知道自己一向不懂得自我照顾,却没想到自己是这样的贫乏,我从未想过要买一个电饭锅。虽然在深圳时说到时候在杭州安顿好了,就自己弄些厨具自己做饭吃。但是自从从家里出来那一刻开始,我从来都没有获得一颗安定的心,高三外住和在外工作租房,从为认真布置过,将就一天算一天,直到实在无法忍受才去购置点被褥,到实在没衣服穿了才去买几件。
 
到如今,才发现少年时期也算帅气的我,已经将近不堪入目。那是我的身体是多棒啊,现在虽然也一星期打一次篮球,但身体敏捷度已经所剩无几了。
 
在深圳时工作真的很累,那时候真笨(现在也是),周末也不会出去玩,十一长假也这样,编码是我唯一的娱乐,再不然就是打篮球。不会玩牌、玩麻将,过年跟同学一起却总也不合群。不过还好,大概因为为人真诚,不少同学都还是记得我。
 
今天新年第一天,按理说公司都会放假,所以我到武林小广场买了一张新的手机卡,然后按照以往的习惯徒步游西湖,走断桥,行白堤,地图上看起来不大点地方,却花了我3个小时,当初知道可以在堤上骑自行车的话,打死我都不干这蠢事,不过我那心爱的跑车啊,你在哪里。
 
 
最后附一段关于福田康夫访华文章后的不搭嘎的评论:
晚上公猪总是给母猪放哨,他生怕主人乘他们熟睡时把母猪拉出去宰了.日子一天天的过去,母猪日渐长胖,而公猪则一天天瘦下去.有一天,公猪突然听见主人在跟屠夫商量,要把长势见好的母猪杀了给卖掉,公猪伤心至极.于是从那天开始公猪性情大变,每当主人送吃来时公猪总抢上去把东西吃的一干二净,每天吃好后便躺下大睡,并且告诉母猪现在换做她来放哨,如果他发现她没放哨的话就再也不理她.渐渐的日子一天天过去,母猪觉得公猪越来越不在乎她,母猪失望了,而公猪还是若无其事的过着安乐日子.很快一个月过去了,主人带着屠夫来到猪圈,他发现一个月前肥肥壮壮的母猪瘦的没剩下多少肉,而公猪则长的油光.这时的公猪拼命的奔跑,想引起主人的注意,表明他是头健康的猪.终于,屠夫把公猪拖走了,在拖出猪圈的那一刻,公猪朝着母猪笑着说:"以后别吃这么多!"母猪伤心欲绝,拼命的冲出去,但圈门被主人关上了,搁着栅栏,母猪看着闪着泪光的公猪.那晚,母猪望着主人一家开心的吃着猪肉,母猪伤心的躺倒在以前公猪每天睡的地方,突然她发现墙上有行字:"如果爱无法用言语来表达,我愿意用生命来证明"!母猪看到这行字肝肠寸断,人类听到这个凄美的爱情故事也无不为之动容,女孩们为了纪念这段爱情,开始流行减肥……

2007年12月31日星期一

辞旧:年终了结

人都说本命年的命不好,12年前的第一个本命年我没有在意,但今年看来,似乎确实如此。大概是我没有穿红色内裤的缘故,本来年初收到一双红色的踩小人的小袜子,不过由于实在太小,属于儿童型的服饰,一直被晾在衣柜的角落,直到搬家扔掉。
 
12岁时我因为不知情,过去了也就算了;24岁时我风华正茂,有这样新潮穿法的勇气,但是却因为不信这一套而未曾这样实施;36岁时我也许会相信命运,但是我还会有这样的勇气吗,未得而知。
 
还好,诸事不顺的2007年一晃而将过,2008年近在咫尺,在这剩余的几十分钟里,大概没有办法展望未来,暂作此文算为今年做个了结。
 
 
虽说本命年诸事不顺,但是孰人未可知会因祸得福呢!   2008,积极进取吧。
ps. 今天弄到了两卷《Java2核心技术》第七版中文版的电子书,新的一年,新的开始,经过荒废了的一年,再把自己当作初学者,从新杀入新的历程。不折不挠,坚定不移。

2007年12月30日星期日

(Javascript) 阶乘改进算法

最近对数学再返无穷兴趣,在一个数学方面极好的博客上读得关于阶乘计算的好文,就把其中一个较易实现的改进算法发布如下(Javascript实现):

/**
 * 求阶乘的改进算法。
 * 循环求积次数减少一半,但是求平方时增加开销,在IE6,Firefox2,Safari3下测试求170的阶乘
 * (大于170的阶乘结果为Infinity,没有实际意义)均比简单求积方法少不到10毫秒。
 * 求小于50的阶乘的效率表现有时不如直接使用简单的累乘方法。
 * @param {Number, Integer} n 求阶乘的目标整数。
 * @see <a href=" http://www.matrix67.com/blog/article.asp?id=442">计算阶乘的另一些有趣的算法</a>,
 *  <a href=" http://www.luschny.de/math/factorial/index.html">巨牛,20多种阶乘算法的代码</a>
 */
Math.factorial_II = function(n){
     if (n===0){return 1;}
     if (!n.isPositiveInteger()){throw new Error("param error.")}
     var m=(n.isOdd()?(n+1):n)/2; // middle number.
     var r = n.isOdd()?m:m*n; //result;
     for (var i=1; i<m; i++){
         //r*=(Math.pow(m,2) - Math.pow(i,2)); // Math.pow方法求平方比两个数直接相乘的效率低很多。
         r*=(m*m - i*i);
     }
     return r;
};

/**
 * 判断当前数值对象是否是整数。
 * @return {Boolean} true,如果数值是整数,否则返回false。
 */
Number.prototype.isInteger = function(){
    return /^[+-]?\d+$/.test(this);
};

/**
 * 判断数值是否是为负数。
 * @return {Boolean} true,如果数值是负数,否则返回false。
 */
Number.prototype.isNegative = function(){
    return this<0;
};

/**
 * 判断数值是否为负整数。
 * @return {Boolean} true,如果数值为负整数,否则返回false。
 */
Number.prototype.isNegativeInteger = function(){
    return this.isNegative() && this.isInteger();
};

/**
 * 判断当前数字的值是否为奇数(定义:不能被2整除的(整)数,如1,3和5)。
 * 关于零(0)是否属于偶数,目前似乎尚无定论,这里不予理会,作为偶数处理。
 * @return {Boolean} true,如果当前值是奇数,否则,返回false。
 */
Number.prototype.isOdd = function(){
    /* Javascript整除(取模)运算:
     * 被除数为正整数时,结果为0或1;
     *       为负整数时,结果为0或-1;
     *       为0时,结果为0;
     *       为小数时,结果为正或负小数。
     */
    return this.isInteger() && ((this%2)!==0);
};