J2EE剑侠行

直觉我的J2EE应用生涯,打造我心中的一把利剑。

常用链接

统计

技术链接

最新评论

#

我将成为一个快乐的房奴

    呵呵,我在北京买到房子了,贷款了40万元,在签订了很多的不平等条约后,我成为了一个正式的房奴了,但是我很高兴。
    我来自于农村,我最原始的生活憧憬就是改变农村这种生活方式,我在很小的时候就不喜欢农村的黄昏,因为夕阳照着我疲背一天身体时,我感觉到生命的绝望。于是我要改变自己,改变整个家庭的命运。
    父亲很努力,在我懂事的时候就进入了县城,我的心理比较的蹋实了,好象有了可以骄傲的资本,虽然家庭的收入很拮据,但是我认为自己要改变的不只是这一点。
    于是我只身来到北京,举目无亲的可怜像和在火车站睡觉的经历更加激励了我,我要生活下去,我从上大学的时候就有一个始终不愈的信念:打不死的精神活到老。
    我对生命很是无所谓,因为我知道自己已经在阶级社会的最低层,我不害怕自己的失败,我也不在乎钱,钱对于我来说只是肯定我的成绩,肯定我的所有为是有效的。
    呵呵,我成为了北京的一员了,我的想法很简单,当我20年后,如果我的儿子不在北京发展了,我将买掉我的房子,回家后,我也应该成为自由的生活者了,我已经能够让我的晚年有所事事了。
    这一段时间主要在忙一个紧急的项目和公积金贷款,我将撰写一个比较权威详细的的贷款程序、
    博客将给我一个表现自己全新的舞台,我将为生命之花绽放。

posted @ 2006-05-08 15:29 @家军 阅读(658) | 评论 (5)编辑 收藏

危险的中国经济

   说起来危险吧,就是对纳税人的不满,如果纳税人有追求自由的念头,那么你就知道中国的经济有多危险。
   呵呵,危险的中国楼市
         危险的就业大军
         危险的新农村政策
  新农村的建设就是废除个人承包制,恢复现代地主制。看小X忙的不亦乐乎,他在干着财富分裂的现代社会主义建设。好象农民脱离了土地,浮萍会被枯叶败枝聚集,壮观的让人压抑。
  程序员不谈政治了。否则,后果不好。

posted @ 2006-04-28 20:01 @家军 阅读(252) | 评论 (0)编辑 收藏

快被尖刻的客户托垮了!

  最近没有时间写BLOG,虽然心理有很多想法想写,想努力的推进开源代码的实施,但是被尖刻的客户托垮了。
   可能是我目前见到最尖刻的客户吧,用户在使用软件当中,遇到任何一点可疑的问题就打电话“责令”修改,否则没有快速响应,最高的领导就出面给我施加压力。我CALL,我真是对这群滥人生气。所以我不得不打断所有的工作而快速响应,于是晚上自愿加班到9-10点,已经有三周没有休息了。最要命的这个项目的设计者、编码者、测试者和实施者就我一个人,而我上面有项目经理、销售、部门经理、副总,一有问题,四个经理就在一旁看结果,呵呵,压的人喘不过气来。
   我也很气愤这个鬼公司,老板小气的要死,实施时连个笔记本都没有,而且前一段时间说为了实施方便才刚刚搞了一个移动硬盘,这才把我的老式的MP3(U盘)才换下来。所有给客户的演示的第一步骤就是搬机器,最后一个步骤也是搬机器。唉,这么诡异的公司!!!!!!!!!!!!!!!
   现在客户系统要上线,说不允许出现BUG,我没有敢承诺,所以我也不说话,所有上面的领导都告诉我,不允许出现错误,你说我应该怎么说,我也没有说,只是和最小的头说:我尽量吧,错应该不是错,以后就是布丁了。
  果然,正式上线的系统出现错误了,果然领导生气了,果然领导给我委派了一个测试人员(普通员工临时调配),果然我想离开这个诡异的公司。果然开源代码的推广又一步的延迟.........
  不过,我觉得我还是很自信,因为我已经尽了自己的最大努力,还有积累了很多的软件工程的经验,还有快速开发的经验。
  呵呵,出去混又何妨,方正我已经有了项目经理证,方正也实施了这个近百万的项目了。还是一个人执政,呵呵,和尚养大了,又觉得庙门小了。
 
 

posted @ 2006-04-28 11:03 @家军 阅读(284) | 评论 (0)编辑 收藏

开源代码的盈利模式是什么?

 已经有很长时间没有写日记了,公司的活太累了,所以没有清闲的时间和清静的心情来写BLOG。
 我现在还深学陷入到开源代码的实现当中,我感觉不到开源代码将对以后的生活带来什么实质的影响,可能就是能够加快软件生产的效率而已,在IT界,开源代码的商业模式有过很多的探讨,这也证明了开源代码的魅力所在。因为她很深,所以以传统的专业精神是很难很快的了解开源代码。因为研究所化费的代价很大,所以她的存在价值就越来越高。
 从很多的资料和个人的体验当中,我深深感觉到开源代码的盈利就是服务,而这个服务应该是多元化、多层面的服务体系,这个就好象是一个宗教一样,像是道教,人之初,性本善,开源代码的开源之初总是最好的,以后可能会鱼龙混杂,现在已经有这种迹象了。
 从理论上进行分析,以后对开源代码进行管理的企业将是一个可以盈利的企业,对开源代码提供规则的将也是商家,在一定实践基础上对开源代码进行分级,将是另外一个视角看开源代码的方式,这个对开源代码的成长起辅助作用。
 开源代码对软件的生产将提供最大的技术支持,这只是给有心人的。
 开源代码也将指导企业应用的先进化生产,风险和效率将同时存在。将来对开源代码这种生产力的风险减低和效率提高的服务型企业将是开源代码的最大受益者。
 我现在在拼命的研究AJAX技术,感觉用户体验是有了,但是又增加了写程序的能力,页面和实际业务不能够完全分离,不知道这个东东能生存多久。AJAX的出生和用户对“点击->返回”的上网体验都是不久的事,哪个将取得领导地位,还拭目以待。

posted @ 2006-03-30 13:43 @家军 阅读(780) | 评论 (0)编辑 收藏

我的信仰地图[引用 zbw25]

{只为学习,并无其它目的}
一、概念界定
  前一段时间在和李杜韩兄讨论儒家是否宗教的问题,当时我答应他,要好好想一想,给出一个自己的关于宗教的定义。在这段时间里,我 始终在思考这个问题。终于我决定将问题放在一个更加广阔的范围内来进行思考,这就是,什么是宗教?什么是科学?这个问题似乎反而简单了。在不进行更加深入 地思考的情况下,我可以先给出科学的定义:科学是用理性的、逻辑的方式看待世界的观点,以及方法论。也可以这样说:科学就是以理性和逻辑的方法为特征的世 界观和方法论。这样的定义还可以进一步解释为,以理性和逻辑的态度,来探索世界,形成结论,并以此指导自己的生活。那么宗教呢,宗教同样对世界进行探索, 形成结论,并以此指导自己的生活。马克思主义的说法是:宗教的颠倒了的世界观,我并不如此认为,这是完全站在以我为中心的立场来对宗教信仰的评价。这个问 题,我下面还要详细分析。因此,我对宗教的定义是:以一种崇拜的、神秘主义的心态,来探索世界,形成结论,并以此来指导自己的生活。这样就称之为宗教。 
   这里要解释一下理性的、逻辑的心态与崇拜的、神秘主义的心态的区别,前者相信,人类对世界的探索,将不断的接近真理,也就是说,世界是可知的,我们所生 存的世界,对于科学来说,就是各种各样可以研究的对象,可以看成一个整体,也可以分别研究,从科学研究的可行性角度来看,对世界的研究首先意味着对问题的 分解,也可以说是对世界的分解。因此,科学很容易的就导向无神论(无神论与科学并不等同,这一点下面再详细分析)。而崇拜的、神秘主义的心态,首先就认为 这个世界是一个整体,而且是一个人类永远无法彻底把握的整体。面对浩淼苍穹,无尽时空,人类唯有赞叹造化的神奇,并越发深切的意识到自己的渺小。但是这样 的态度并非不可知论,因为,以宗教的态度看待世界的人,同样在探索世界,而且从未停止。 
  在这样一个框架下,我们同样可以定义哲学,哲学是另 一种态度,面对世界万物,哲学家是思辨的。他们以一种思辨的心态来探索世界,形成结论,并以此来指导生活。思辨与逻辑不同,对于逻辑来说,对就是对,错就 是错。而对于思辨来说,对也可能是错,错也可能是对。在我看来,一切哲学都是思辨的,这与马克思哲学中的形而上学/辩证法的概念,并不一致。思辨、狡辩、 诡辩等等都只有一线之隔,而真正的哲人,因为一定可以继续思辨而否定自己,所以最终的结果要么是发疯;要么是停止思辨,开始建立自己的理论体系。而后来的 哲学家,就可以在他的思考、思辨停止的地方,开始对他的反驳。也正是由于哲学的思辨的本质,因此哲学体系的种类最多,最为千差万别,有的像科学,有的像宗 教,有的什么都不像,而自成一家。 
  再界定两个概念,知道与信仰。我可以知道自己有左右两只手,而无需信仰自己有两只手。所谓信仰,可以定义 为对于无法证明的命题的确信。我们知道,宗教中的绝大多数命题都是无法证明的,因此我们同样都将宗教和信仰连起来表达。而对于科学,我们往往会认为这不是 信仰,因为科学结论都是可以证明的,但是问题并没有这么简单,因为科学体系是建立在公理体系的基础上的,而公理体系是无法证明的,因此对科学的信心,也可 以称之为信仰,当然这样的信仰需要“糊弄过去”的地方只有少数的一些公理和常数。相对来说比宗教要“好”很多。但是无神论并不是这样,我们可以马马虎虎不 将科学算成信仰的一种,但是无神论,却一定是一种信仰,因为这同样是对无法证明的命题的确信。 

二、儒家的定位 
  现在,基于 已经明确的定义,我们可以继续回到对儒家问题的讨论上来了。儒家肯定不是科学,也不是单纯的宗教,我们可以很清楚地界定,儒家同样是以一种崇拜的、神秘主 义的心态,来探索世界,形成结论,并以此来指导自己的生活。儒家对天的崇拜,以及对天道、天命的近乎神秘主义的信仰,可以说是一种很典型的宗教的心态。 
   但是,问题到这里并没有结束,因为我们还需要区分儒家这样的宗教,与其他的宗教有什么区别,为什么对于儒家是否宗教的问题,有着如此多的争论,而在其他 的宗教上几乎没有这样的疑问。按照李杜韩兄的理解,认为儒家是一种“准宗教”,但是什么是“准”呢?为什么会“准”呢?为什么就不能明确的分析出,儒家与 其他的宗教的真正的区别所在呢? 
  在我看来,绝大多数的宗教,都是起源于人类对于“生死”问题的思考,个人问题,是宗教探讨的当然的出发点。 但是,这正是儒家与其他宗教的区别所在。在基督教的论述中,“永生”是一个重要的命题,进天国,得永生,是基督徒所能得到的最大的恩典;而在佛教的论述 中,“出六道轮回”是每个佛教徒的追求—即使不是最高追求;而在道教的论述中,“长生不老”是值得追求,也是可能达到的目标。这些宗教—我对其他的宗教不 太熟悉—所共有的特征是面向个人的,是“我”的追求目标,或是“我”能得到的恩典。这些宗教对人的教导中都有“向善”的成分,但是都是达到目标的手段—甚 至在基督教不承认任何手段的有效性,只要求绝对的信仰—或方法。因此通常的表述是:“如果你如何如何,你就能怎样怎样”。 
  但是在儒家,个人 问题几乎是完全不被考虑的,社会、他人、国家、天下才是真正重要的。正心、诚意是为了修身,而修身是为了齐家、治国、平天下。对自己下功夫,并不是为了自 己,而是为了比自己更加广大的,更加重要的事情。天理是重要的,人欲是可以忽略的。这样的区别非常明显,其他的宗教,一切的追求、行为,无论是对他人、社 会还是对自己,最终的目的都是为了“自己”。所有的努力,甚至“熄灭自己欲望”的努力,也是为了实现自己最大的欲望。但是,儒家从来就不告诉你:“信了我 的教,你能如何如何”。也可以这样说,儒家从来都不会“利用一个人的私人欲望,来引人入教”。这也就是为什么历史上有这么多的邪教,而这些邪教的理论根 源,或借鉴者,可能是基督教、佛教、道教或者其他的什么宗教,但从来没有借鉴过儒教,因为在儒家的理论中,不提供“满足个人欲望的可能性”。儒家从来只告 诉他的信徒:“你要成为君子,你要忧国忧民,你要……”,却从来没有告诉他的信徒:“成为君子后,你有什么样的好处……”。 

三、三种宗教的区别 
  在论证了儒家与其他宗教的重大区别之后,我们可以来讨论一下道教、佛教与基督教之间的区别所在。 
  他们之间的相似之处是很明显的,这三种宗教都非常的关注“生死”问题,但是如何解决这个问题呢?三种宗教却给出了不同的答案。 
   为了解答“生死”问题,这三种宗教都非常的关注“时间”、“始终”等等命题,但是对于道教来说:“道生一、一生二、二生三、三生万物”,可以说是一个无 穷无尽的过程,因此在道教看来,“时间是有始无终的”。而对于佛教来说,时间即没有开始,也没有结束,因此“时间是无始无终的”。对于基督教来说,上帝是 一切的创造者,当然也包括时间,一直到最终的审判,“时间是有始有终的”。 
  因为“时间是有始无终的”,所以对于道教来说,向前看是没有意义 的,回去是唯一有意义的事,在老子的“小国寡民”的理想确定无法实现之后,作为个人回到过去,回到道,成为唯一的出路。因此,在道家看来,不断的修炼自 己,最终成仙,并不是向前的进步,而是回到了本源,回到了自己的出发点。 
  因为“时间是无始无终的”,所以对于佛教来说,这世间的一切都没有意义,因为如果有无限的时间,那么世界一定会不断的重复,人就在六道中轮回,承受着永远的痛苦。唯一的出路,是跳出来,不但要跳出这个世界,甚至要跳出所有的“时间和空间”。 
  因为“时间是有始有终的”,所以对于基督教来说,一切都是掌握在上帝的手中,没有人能夸耀自己的努力,没有人能凭借自己的奋斗而找到出路,唯一的道路就是“信”,其他的一切作为,都只具备世间的意义,而没有永恒的价值。 
  三种宗教的理论基础,已经如上所分析,而作为世界上的真实存在的宗教,一定会面临具体的“实践”问题,或者说如何判断一个实践是否符合理论的问题。 
   判断的困难在道教基本上不存在,因为这是一个明确的以目的为导向的宗教,是否正确,只看你是否有效果,这样的“实用主义”,避免了很多理论上的争论,乃 至人格上的判断。只要成了仙,就一定得了道。甚至炼丹都可以由别人来进行,自己只要吃了就可以。因此道教的基本发展历程,就是一个不断探索的过程,如何才 能更有效地成仙,不妨百家争鸣,不妨百花齐放,只要有效,一切都是值得的。这也就是为什么道教的历史最少争论,也最少理论派别的原因。而这样的弊端就是什 么歪门邪道都有可能混入道教,使得道教成为一个名副其实的大杂烩。 
  佛教对于判断的问题,存在两面性,既有很多外在的判断标准,又相信“如人 饮水,冷暖自知”的最高境界。佛陀的“相貌、神通、舍利子”乃至“智慧”,成为常用的外部标准。而在佛教中又有很多关于“次第”的论述,似乎成佛是可以循 序渐进,有迹可查的。然而事情并非如此简单,因为,外在的标准并不符合佛教的基本教义,因为一切表象,皆是因缘合和而成,并非根本,所以是否成佛,还需要 某种“未知的”方法的验证。这种方法没有人知道如何描述,但是已经公认的大师,则有权通过这样的方法来作出判断。所以在佛教会出现比道教多得多的派别,特 别是到了禅宗以后,佛教的派别、分化就会越来越多,因为判断没有公认的标准,只以权威的意见为转移。 
  基督教对于判断的问题,最为头疼,因为 根据基督教的基本教义,人的一切行为,表象,都不能成为判断的依据,这一点基督教比佛教执行的严格得多。而这样导致的后果就是无休止的争论与不断的分化。 基督教对于教会的纯洁性是最为注重的,这样导致的结果,并不是教会的纯洁,而是不同教派之间的“水火不容”,甚至“你死我活”。因为我无法从理论上驳倒 你,又无法实际的证明给你看,只能杀了你,才能证明上帝是站在我这一边的。但是这样不能解决任何问题,所以现在基督教的派别是世界上最多的,而这些派别之 间的矛盾,也是最为尖锐的。 

四、无用的哲学 
  之所以说“无用的哲学”,其实并没有什么贬义,而是我认为,从哲学的本质来说,他就应该是“无用的”。如果哲学变得很有用,就会十分危险,非人类之福。 
   根据我前面的定义,哲学是一种以思辨的心态,来探索世界,形成结论,并以此来指导自己的生活的方式。出于这样的一种心态,哲学成为人类智力的终极乐园, 古往今来,无数的人思考哲学问题,并沉醉其中,而哲学的问题没有一个得到解决—在科学意义上的得到最终答案—或者获得公认。我们甚至可以断言,一切的哲学 问题,都永远不可能有最终的确定的答案,这也正是哲学的魅力所在。 
  为什么哲学不能得出公认的结果呢?这有两个方面的原因,一方面是由于哲学的本质,另一方面是由于人的本性。 
   从哲学的本质来说,这是一种心态,一种永远试图再换一种方式思考的心态,或者我们可以褒义的称之为:“不断思考得更加深入。”而哲学的思考对象又是全世 界,如此的复杂,如此的难以概括,如此的千差万别。而哲学又试图从整体上来把握整个世界,因此一定会有无数个答案,而且一定无法确定哪一种答案是最优解 答。 
  对于人的本性来说,哲学思考是一种最好的智力游戏。因为不需要站在巨人的肩膀上,不需要继承已有的哲学,最值得赞赏的努力是开创全新的 体系,如果做不到,也可以创造全新的表述方式。前人的努力,与其说是继承的财富,到不如说是批判的目标。能够批判前人,提出自己的观点,能够使人得到最大 的满足,因为哲学是回答最重要的问题的学问。 
  似乎我这样讲,将哲学过于贬低了,其实并不是这样,因为这正是哲学的伟大所在。只有了解的哲学 的本质,才会相信,人人都能进行自己的思考,得出自己的结论,有这样的心态人,我们称之为有哲学精神的人,如果将这样的精神贯穿整个人生,我们就称之为 “哲人”,例如我们所尊敬的伟大的苏格拉底。哲学的最大的用处是作为“解毒剂”,但是哲学不能变成有用的结论,哲学会变质,有可能变成宗教,有可能变成政 治,有可能冒充科学,这样的有用,非常危险。 

五、有限的科学 
  说科学是有限的,同样没有贬低的意思。因为根据科学的本质,他就一定是有限的。 
   科学作为一种以理性和逻辑的态度,来探索世界,形成结论,并以此指导自己的生活的学问,他的本质就是不断的怀疑与验证,如果有人为了怀疑而怀疑,毫无意 义,而为了验证而验证,只能说是迷信或者说是伪科学。既然科学是一个不断怀疑与验证的过程,而且出于理性与统一的逻辑,科学必然是一个整体。打个简单的比 方,当年亚里斯多德在地上画的那个关于知识的圈,是一个而且只能是一个圈。如果在这个知识的圆圈之外另有一个“飞地”,那只能称之为科学猜想,只有在将来 的某个时刻,这个猜想得到了验证,这块“飞地”才能和大圈连在一起,成为科学知识的一部分。 
  附带说一句,我并不认为社会科学是科学的一种,在我看来,所有的社会科学,只是哲学思考扩大化之后对科学的模仿。这也就是为什么自然科学基本上没有什么派别,而社会科学却流派纷呈的原因。 
   科学是有限的,而世界是无限的—也正是由于科学,我们才能像今天这样深切的认识到世界的无限性—这就意味着科学永远也无法穷尽整个世界,科学的有限性不 但是必然的,而且是绝对的。真正的科学家,或者具有科学精神的人,永远都遵循着怀疑、验证的规律,而不会混淆知识与假想的界线。 
  说到这里, 我倒是想起了一件很有趣的事情,当年特异功能流行的时候,钱学森与**之间有一场激烈的争论,我们知道,钱学森是一个科学家,而**是一个—怎么说呢,就 算是—社会科学家吧。他们的态度截然不同,钱学森认为这种现象值得研究,而**则大力反对,或者说科学立场比钱学森还要坚定。这就是科学家与信仰科学者的 区别。 
  现在我们开始大力提倡尊重科学,学习科学知识。但是真正要学习的是什么呢?是科学精神,一种伟大的,永远不自以为是的精神。而不是为了维护某种“科学结论”却丧失了进一步探索的勇气。 

六、我的信仰选择 
   对于我来说,选择一种信仰其实分为两个阶段,在写这篇文章之前,我处在一种漫无目的的摸索阶段,就好像一个丛林中的迷路者,找不到方向,更不要说出路。 但是通过前面的思考,我为自己的画出了地图—一幅关于信仰的地图。于是在我来说,选择信仰的问题变得简单,并且有效。 
  当然,这个问题也可以 反过来看,就是我首先是确定了自己的信仰,然后开始寻找理论上的支撑,通过论证自己的信仰选择的合理性,使我可以更加有把握的走下去。不管怎么说,这是一 个良性循环的开始,信仰坚定了理论,而理论又更加坚定了信仰。也可以说,这样的方式才是信仰式、而非思辨式的。 
  首先要做的第一个选择题是, 是否需要信仰,也可以说,这个世界存在着两种人,有信仰的人和没有信仰的人,我要选择做什么样的人,我要选择一种什么样的生活。有两种人可以没有信仰,一 种是混混僵僵的人,这种状态可以简单的称之为“快乐的猪”,如果一个没有开始思考信仰的问题,他可以停留在这个状态,但是一旦他开始思考,就再也没有可能 回到混混僵僵的状态,对于我来说,这是一个不可能的选择。 
  另一种没有信仰的人,是有着各式各样 “现实追求”的人,这样的可以一辈子的不考 虑信仰问题,而生活得很充足,很忙碌。但是这样的人,他的目标是否达到,并不取决于自己,而是取决于别人的评价,所有的“成功、金钱、地位、名誉”,如果 不被别人承认,就什么都不是。我并不虚伪的反对这样的追求,但是如果只有这样的追求,人生是不完整的,可以说这样的人完全是为了别人的评价而活着,却没有 为自己而活着。这样的人,尼采称之为“骆驼”。我不愿意做这样的“骆驼”,因此需要继续作下面的选择题。 
  在我的“信仰地图”中,有三个大的 方向,科学、哲学与宗教。有人选择科学作为信仰,也有人选择哲学作为信仰,但是在我看来,无论是科学还是哲学,其基本的精神,都与信仰格格不入。当你成为 科学的信徒,你就违背了科学的精神;当你成为哲学的信徒,你就违背了哲学的精神。这样的人,在世界上的确不少,而且也的确在为害着这个世界。从历史上来 看,科学的信徒与哲学的信徒,为害世界的事情还真不少。也许有人要问,宗教的信徒不也一样为害世界吗?但是区别在于,宗教的信徒只是“可能”为害世界,而 科学与哲学的信徒,则一定会为害世界。 
  有人也许还要问,我是科学的信徒,但是我信仰的是科学的精神,难道也会为害世界吗?科学的精神,当然不会为害世界,但是这样的精神只是探索世界的一种方法,他只需要遵循,而不需要信仰。只存在是否严格遵循的问题,而不存在是否相信的问题。 
   同样的问题,也会有人问出来而为哲学辩护,在我看来,最好的哲学与最好的科学一样,一个使人奋进,一个使人冷静。科学的生命力在于始终遵循科学的精神, 而哲学的生命力在于不断的反思自身,甚至于整个哲学的基础。科学如果被人信仰,最多是科学的发展受阻,哲学如果被人信仰,整个社会的发展都有可能受阻。 
  既然科学和哲学都不可能成为我的选择,那么选择题就要继续进行,在我的“信仰地图”中,宗教又分为两个大类,一种是以个人为中心,另一种则是以社会为中心。前者包括了佛教、道教以及基督教等等众多宗教,后者则主要以儒家为代表。 
   以个人为中心的宗教很容易吸引人,因为这样的宗教讨论的问题是以“我”为中心的,解决的也是“我”的问题。当一个发现自己不应该为了别人的评价而活着的 时候,首先会想到的选择就是为了自己而活。当一个人发现对于外在的追求不再有吸引力的时候,走向自己的内心就成为唯一的方向。 
  在中国古代, 儒家遭受了普遍的误解,就是因为儒家的追求很像是向外的追求,读四书五经是为了做官,参加科举是为了功名利禄,所有的这些追求都可以说是外在的,世间的, 无常的。但是儒家信仰,与功名利禄追求,存在着重大的区别,一种是为了别人的评价而活,另一种却只是纯粹的为了别人而活,别人的评价是指向自己的,说到底 是为了满足自己的欲望,只不过这样的欲望需要通过别人的评价而得到满足。而儒家的信仰不是这样的一种个人欲望,这样的追求中没有一个“我”的存在。 
   无论是对世间功名利禄的追求,还是对于宗教的、出世间的追求,核心的理由都是为了“我”,只不过追求的目标一则现实,一则缥缈而已。因此,到了现在这个 社会,当儒家学说失去了科举做官的现实用途之后,要想使人信仰他,就变得非常的困难,因为他从不满足“我”的欲望,也从不许诺各种个人的好处。他的吸引力 就几乎不存在了,而现在的儒家信徒也就几乎不存在了,除了一些大专院校的儒家学说研究者,几乎没有人还会再接触儒家的思想,更不要说产生信仰了。 
  但是,我的选择,最终还是儒家信仰,有很多可以说的理由,而最大的理由,就是因为这种信仰不是为了自己。有很多名人名言深深地打动了我,例如:“先天下之忧而忧,后天下之乐而乐”、“为国为民,侠之大者”、“为天地立心、为生民立命、为往圣继绝学、为万世开太平”。 
  说到这里,我的这篇文章也就算结束了,但是关于儒家的话题,这却只是一个开始,毕竟可以讨论的东西,真的很多。

posted @ 2006-03-24 11:22 @家军 阅读(470) | 评论 (1)编辑 收藏

世界不在意你的自尊

(考虑再三,还是要转贴一些有用的话)
比尔盖茨十条职场箴言曝光:世界不在意你的自尊
1.生活是不公平的,要去适应它;
2.这世界并不会在意你的自尊,这世界指望你在自我感觉良好之前先要有所成就;
3.高中刚毕业你不会成为一个公司的副总裁,直到你将此职位挣到手;
4.如果你认为你的老师严厉,等你当了老板再这样想;
5.如果你陷入困境,不要尖声抱怨错误,要从中吸取教训;
6.在你出生之前,你的父母并非像现在这样乏味。他们变成今天这个样子是因为这些年来他们一直在为你付账单,给你洗衣服,听你大谈你是如何的酷;
7.你的学校也许已经不再分优等生和劣等生,但生活却仍在作出类似区分;
8.生活不分学期,你并没有暑假可以休息,也没有几个人乐于帮你发现自我;
9.电视并不是真实的生活,在现实生活中,人们实际上得离开咖啡屋去干自己的工作;
10.善待乏味的人,有可能到头来会为一个乏味的人工作。

posted @ 2006-03-21 11:06 @家军 阅读(325) | 评论 (0)编辑 收藏

TOMCAT内存溢出之解决方法

问题表现:

当用户执行一个大数据的应用时(净字节码量约为5M)时,系统会提示出错:

前台错误为:HTTP Status 500-Dispatch[EAITool] to method listCurTree retrun an exception

(以下省略)

………………………………………………………

………………………………………………………

后台错误为:java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start(Native Method)
        at org.apache.catalina.loader.WebappLoader.notifyContext(WebappLoader.ja
va:847)

(以下省略)

………………………………………………………

………………………………………………………

问题分析:

   由于TOMCAT内存溢出而引发的问题,主要原因是JVM的虚拟内存默认为128M,当超过这个值时就把先前占用的内存释放,而导致好象TCP/IP丢包的假象,出现HTTP500的错误。  
     
解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。

解决方法:

方法:加大TOMCAT可利用内存:
  在TOMCAT的目录下,也就是在TOMCAT41/bin/catalina.bat文件最前面加入
  set JAVA_OPTS=-Xms800m -Xmx800m
  表现效果是当你启动TOMCAT时,系统内存会增加近800M使用

操作方法:
  1)、先关掉WINDOWS服务当中的TOMCAT4服务。
  2)、再找到TOMCAT/BIN目录下startup.bat,双击打开它,你会发现现WINDOWS内存占用会增加近800M
  3)、执行程序,因为是TOMCAT重新编译程序,所以第一次会比较慢。

结论:

经过测试,我们得出如下数据:

系统传输约2000条数据时,大约近12M的净数据(不压缩时),系统辅助运行的内存大约占用150M左右的空间,也就是近200M的内存占用,而我们扩大了近800MJAVA内存使用,这对于业务本身来说是足够了。所以你们不用担心大数据量的传递问题。

基于JAVA虚拟机的原理,JAVA自动有垃圾回收机制,也就是在你对一些内存长时间不使用时(近2分钟,取决于使用频度和优先级等),就会自动垃圾回收,从而释放不用的内存占用。

posted @ 2006-03-10 14:15 @家军 阅读(9093) | 评论 (2)编辑 收藏

MYSQL BUG #5020及解决方法

MYSQL BUG #5020
描述:
   MYSQL网站BUG公示
错误MESSAGE:
    
Connection was closed due to the following exception:

** BEGIN NESTED EXCEPTION ** 

java.sql.SQLException
MESSAGE: Communication link failure: java.net.SocketException, underlying cause: Software caused connection abort: recv failed

** BEGIN NESTED EXCEPTION ** 

java.net.SocketException
MESSAGE: Software caused connection abort: recv failed

STACKTRACE:

java.net.SocketException: Software caused connection abort: recv failed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.
read(SocketInputStream.java:129)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:
183)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:
222)
    at java.io.BufferedInputStream.
read(BufferedInputStream.java:277)
    at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:
1385)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:
1532)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:
1923)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:
1163)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:
1272)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:
2236)
    at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:
1555)
    at net.sf.hibernate.impl.BatcherImpl.getResultSet(BatcherImpl.java:
89)
    at net.sf.hibernate.loader.Loader.getResultSet(Loader.java:
880)
    at net.sf.hibernate.loader.Loader.doQuery(Loader.java:
273)
    at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:
138)
    at net.sf.hibernate.loader.Loader.doList(Loader.java:
1063)
    at net.sf.hibernate.loader.Loader.list(Loader.java:
1054)
    at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:
854)
    at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:
1554)
    at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:
1531)
    at net.sf.hibernate.impl.SessionImpl.
delete(SessionImpl.java:1678)
    at net.sf.hibernate.impl.SessionImpl.
delete(SessionImpl.java:1664)
出错原因:
   我们的系统一天24小时运行,但在夜晚的时候是没有人连接的,因此Socket连接就超时了。早上尝试做任何事情(比如:登录)都将以失败告终,除非我们关闭连接或者重新建立连接。3.0.11后才会发生这种情况。
   现在我们使用的MYSQL版本号为4.016,问题一样。
专家建议:
   [Mark Matthews],翻译如下:
   注意:我不赞成Autoreconnect功能,在以后的发行版本中,它最终会被移除。在这种特殊情况下, 它不起作用的原因是:在3.0.11以后,autoreconnect的方法变得更加安全了并且和阿utoCommit状态有关联,这样的话就能使当前‘in-flight’事务失败(如果你在失败后,再次试图连接事务,就会重新被连接)。请查看相关解释文档,文档的修复故障中包括如何正确实用这个属性。无论在哪种情况下,   如果TCP/IP在没有连接的情况下并且还不会冒着数据库被瘫痪的危险,是没有百分之百的方式使得JDBC驱动器被自动重连接的,这也是为何要移除Autoreconnect功能的原因。不管网络发生什么情况,    JDBC 都不会说明这个连接是否处于连接状态。JDBC driver 客户端负责处理网络故障,只有应用程序本身(实际上是应用程序的开发者)知道如何正确应对事务失败的情况。在服务器上过期的‘Waittimeout’基本上是服务器给与的强制性网络故障。你通过把‘Waittimeout’设置的高点儿就可以改正它,尽管如此,作为一个开发者,你的代码应该包含相关的异常处理并采取适当的恢复措施,不要都把它们传到调用堆中。
   连接错误总是有一个SQL状态‘08’。如果你发现它的话,你可以再连接一次并重试事务(如果是适当的话)
   不管什么原因,如果这样不起作用的话,配置你的连接池来测试是否处于连接状态并且那些长时间闲置连接(所有的连接池都能这样做,但是它们的配置取决于池子)。
作者说明:在MYSQL4.1以后的版本当中,没有“wait_timeout”变量,由
interactiveClient代替
参考资料:http://dev.mysql.com/doc/connector/j/en/cj-configuration-properties.html
     [
Kirk Wylie]:翻译如下:
   
如果有一个事务在运行的话,就能得到一个特别简单的例子:
    
---如果连接在autoCommit模式下,autoReconnect是安全的。
    
---如果连接不在autoCommit模式下,但是没有打开的事务,autoReconnect是安全的。(因为连接可能在池在里面)
    ---如果连接不在autoCommit模式下,有打开的事务,这样就会抛出异常。
   
这样会解决你不在autoRecom\nnect模式下的忧虑并且会保留应用程序的功能性。
   尽管如此,在它改变的时候,在改变日志中没有任何记录说明发生了改变,这点令我很烦。由于这种改变很可能破坏我的应用程序,这种变化因该添加到CHANGE文件中。

  如下是我个人的做法:
  (STRUTS+SPRING+HIBERNATE)
  1、把mysql的变量
interactiveClient由 默认的28800(8个小时)延长。并告知用户多长时间后,重新启动TOMCAT服务器。不过,MYSQL5.0.12版本以前的所有版本,只要你设置成 了默认语言为GBK,所有对interactive_timeout(wait_timeout)的时候如何设置,重新连接或者重新启动MYSQL后,都 是28800,现在我使用的5.0.18后,使用GBK,没有问题。
  2、在HIBERNATE当中加入:
   
..
<property name="hibernate.connection.url">jdbc:mysql://192.168.100.111/eai?autoReconnect=true</property>
<property name="enableDeprecatedAutoreconnect">true</property>
<!--  如下的语句是使用第三方的DBCP来建立连接池 -->
<property name="dbcp.maxActive">100</property>
<property name="dbcp.whenExhaustedAction">1</property>
<!--  看到了没有,这个maxWait一定要大于MYSQL默认的28800(秒) -->
<property name="dbcp.maxWait">30000</property>
<property name="dbcp.maxIdle">10</property>

<property name="dbcp.ps.maxActive">100</property>
<property name="dbcp.ps.whenExhaustedAction">1</property>
<property name="dbcp.ps.maxWait">30000</property>
<property name="dbcp.ps.maxIdle">10</property>
..
    
 如上两种方法均可,推荐大家使用第二种方法,来遮挡一下MYSQL的BUG。
如果有不对之处,请大家提出自己的见解。

posted @ 2006-01-18 14:48 @家军 阅读(5645) | 评论 (0)编辑 收藏

2006年之创业狂想

  风风雨雨几年IT生涯,从刚刚开头不敢说一句话,到现在在企业工厂与客户指点江山,答疑解惑,好不胜哉。
  ERP的实施和开发将影响我一生的IT生涯,我也致力探索其技术,交流发布其管理思想,不过2005年让我在技术的领域里磨砺着这把剑,呵呵,梦寐以求的J2EE技术有所长进,不过还需要再接再厉,更上一层楼。
  这一年来,我看好开源代码给人们的生活带来的实惠和方便,我也曾经预言开源代码将为我淘得第一桶金。可能是时机未到或者自己修炼还未果吧,至今还要努力学习。
  所以,我的最大快乐就是技术转化成生产力,让企业的应用上一个新的台阶,让管理的先进思想长驻企业内部。
  我想,2006年,有必要创业:
     创立一个利用开源代码引导应用为主的论坛。
     初步的分类可以使用现在www.open-open.com的分类来做。
     与www.open-open.com网站建立联盟关系。
     我的工作表现在对网站的管理上,发表原创及使用感受。提倡开源代码当中的管理思想。
     还要加入PHP、PYTHON等新一代解释性语言带来的开源思想等。
     最终目标要扶植几家软件企业应用开源代码来做应用,或者利用开源代码二次开发等。
     理想目标是一到两家公司使用开源代码,我们做服务和二次开发工作。
  另外,从GOOGLE上,感觉到国内对艺术、字画和古玩有热衷的倾向,所以我想做一个交流平台。
  这个平台可以简单描述为:
     艺术家或者收藏家可以通过一定的流程,发布自己的作品和藏品,以照片为例。
     所有的艺术家或者收藏家都可以通过本网站的诚信通道由网站代理出售其作品或者收藏品。
     所有的网站注册用户可以选择自己喜爱的作品进行交易。
     交易通道有两个,一个与作品本人联系,一个与网站代理联系。(考虑中....)
          所有的网站注册用户可以提出自己的个性化需求与艺术家或者收藏家给出答复。(赢利点)
     个性化的需求由本网站代理完成,从中得到应有的费用。做为网站发展的基金。
  艺术和学问是一个知识分子追求的东西,还需要和艺术家和大学问家建立联盟关系,扩大影响力。
        

    加上两幅图片
  我和儿子
259895602.jpg
 爷爷和孙子
259895994.jpg

posted @ 2006-01-12 15:57 @家军 阅读(482) | 评论 (2)编辑 收藏

州牧下的羊叫

古代的地方官员叫州牧,而牧民放牧的是羊和牛。
我是一只小羊,等到黑夜来临的时候,我在羊圈里看见在美丽的星空。一眨一眨的星星和皎洁的月亮。
天空是美丽的,也是完美的,因为我永远都触及不到她,所以她是神圣的。
草原是美丽的,绿色和黄色深深的循环着我的生活。
草原是险恶的,因为哪里有狼,因为哪里有虎豹。
不过我不用害怕,因为牧羊人会帮助我把它们赶走,我不害怕。
我最害怕的是没有草和水喝,因为这里有牛和其它的动物在和我分食。
我没有了草吃,牧羊人会把我赶到一个丰盛的草场去。
我没有了水喝,牧羊人会把我赶到一个小河流去。

呵呵,我没有了忧郁。
呵呵,这只是一个梦。就象美丽的天空一样。

我没有了草吃,牧羊人不知道哪里有丰盛的草场,但是他发现了牛棚里还有草,所以他就去牛棚里背些草过来。可能我还没有吃到,草已经没有了。

我没有了水喝,牧羊人不知道哪里有小河流,但是他发现了牛棚里还有水,所以他就去牛棚里背些水过来。可能我还没有喝到,水已经没有了。

于是我在彷徨,但是发现很多的牛已经在侵占着我们的领域,仅有的草被他们吃光了,仅有的水被他们抢去了。

我们只能向牛屈服,谁让我们是羊呢?

我在想,如果牧羊人:
    如果牧羊人能够了解草场的规律的话,是不是可以让牛和羊分别在不同的季节和不同的草场进食呢?
    如果牧羊人能够深暗天理地势的话,他能够不辛苦的背水背草呢?
    如果牧羊人能够按照天道地道来办事的话,他是不是会得人道呢?
    人道才是真正的平民力量,也是大海里的海浪和波动。

posted @ 2006-01-12 11:33 @家军 阅读(387) | 评论 (1)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页