振宇's profileJUST FOR FUNPhotosBlogLists Tools Help

振宇 吴

No list items have been added yet.
CX  
Photo 1 of 13

印象派

     诞生于法国19世纪后期的印象主义画派是西方绘画史上一个划时代的艺术流派。代表画家马奈、雷诺阿和莫奈等都把“光”和“色彩”作为绘画追求的主要目的,他们倡导走出画室,描绘自然景物,以迅速的手法把握瞬间的印象,使画面呈现出新鲜生动的感觉。因莫奈的《日出·印象》而得名。
     一 将绘画从客观自然再现转向主观精神表现,反映印象派具有绘画独立性的美学观念。
     二 注重绘画的光、色、形、意、美的融合,体现印象派的艺术与光学相结合的主要特征。
     三 采用原色并列、重叠和补色手法,形成印象派新的绘画语言。
     四“把画架搬到户外”,成为印象派的重要绘画方式。
     五 艺术技法的借鉴性。
    

LOY KRATHONG

     LOY KRATHONG,泰国的水灯节,意思就是漂浮的莲花。
     
     黑色的夜空下,深邃的大河在细碎的银白色月光中缓缓奔腾。莲花形状的水灯,顺着蜿蜒的河流,带走人们的原罪,闪烁着幽幽的澄黄色光芒。从水灯上落下的兰花,依然在水中吐露芬芳。
     
     幸福就在水灯流逝的那一瞬间迸发并消逝。所有时间蔓延,幽微瞬间,带来的光亮,使我们有耐心在寂寞的世间继续行走。
     
     佛说:我们所追寻的,只是生于兹并回归于兹的那个无。我们生,如莲浮于水,在生命的大河里,漂移,寻找。没有目的,没有终点,随水而动,最终回归到最本源的归宿。
     
     在光影交汇的大河里,我们轻轻浮动,带着自己的原罪,真实而独立地活着.......

幽远集十七令

香令人幽,
酒令人远,
石令人隽,
琴令人寂,
茶令人爽,
竹令人冷,
月令人孤,
棋令人闲,
仗令人轻,
水令人空,
雪令人旷,
剑令人悲,
蒲团令人枯,
美人令人怜,
僧令人淡,
花令人韵,
金石鼎彝令人古。

复杂

最近很累  人在复杂面前真那么无能为力?
 
想起电影”海上钢琴师”中,再即将被炸毁的弗基尼亚号上,天才钢琴师回答赶来力劝他下船的小号手的一段话:
“………钢琴有88个琴键,这一点傻子都知道,而我却能用这有限的琴键演绎出无限精彩的音乐来,而陆地的生活对我来说是一台拥有无限琴键的钢琴,我难以把那里做为我生命中新的起点……..”
 
 

 

7 - 31

花落水流红, 千愁万种 。
 
斜风细雨乍秋寒,流水落花夏去也,七月七,月易见,见君难 ... ... 相逢一笑落梦中。
 
 
 
 

七夕是中国情人节吗?

由于今年闰七月 所以有两个七夕 (阳历7.31 8.30)
不少人都很兴奋,传统情人节到了
最近一些身边的朋友不停的告诉我 中国情人节快到了 我很郁闷,告诉他们元宵节才是情人节 遭到强烈鄙视!感到有些气断。
七夕:
  七夕节又称为“乞巧节”,是中国传统节日中最具浪漫色彩的节日。相传,每年农历七月初七的夜晚,是天上“织女”与“牛郎”相会之时。“织女”是一个美丽聪明、心灵手巧的仙女,凡间的妇女便在这一天晚上向她乞求智慧和巧艺,也少不了向她求赐美满姻缘。
相传牛郎父母早逝,又常受到哥嫂的虐待,只有一头老牛相伴。有一天老牛给他出了计谋,要娶织女做妻子。到了那一天,美丽的仙女们果然到银河沐浴,并在水中嬉戏。这时藏在芦苇中的牛郎突然跑出来拿走了织女的衣裳。惊惶失措的仙女们急忙上岸穿好衣裳飞走了,唯独剩下织女。在牛郎的恳求下,织女答应做他的妻子。婚后,牛郎织女男耕女织,相亲相爱,生活得十分幸福美满。织女还给牛郎生了一儿一女。后来,老牛要死去的时候,叮嘱牛郎要把它的皮留下来,到急难时披上以求帮助。老牛死后,夫妻俩忍痛剥下皮,把牛埋在山坡上。织女和牛郎成亲的事被天庭的玉帝和王母娘娘知道后,他们勃然大怒,并命令天神下界抓回织女。天神趁牛郎不在家的时候,抓走了织女。牛郎回家不见织女,急忙披上牛皮,担了两个小孩追去。眼看就要追上,王母娘娘心中一急,拔下头上的金簪向银河一划,昔日清浅的银河一霎间变得浊浪滔天,牛郎再也过不去了。从此,牛郎织女只能泪眼盈盈,隔河相望,天长地久,玉皇大帝和王母娘娘也拗不过他们之间的真挚情感,准许他们每年七月七日相会一次,相传,每逢七月初七,人间的喜鹊就要飞上天去,在银河为牛郎织女搭鹊桥相会。此外,七夕夜深人静之时,人们还能在葡萄架或其他的瓜果架下听到牛郎织女在天上的脉脉情话。
七夕乞巧,这个节日起源于汉代,东晋葛洪的《西京杂记有“汉彩女常以七月七日穿七孔针于开襟楼,人俱习之”载,这便是我们于古代文献中所见到的最早的关于乞巧的记载后来的唐宋诗词中,妇女乞巧也被屡屡提及,唐朝王建有诗说“阑珊星斗缀珠光,七夕宫娥乞巧忙”。据《开元天宝遗事》载:唐太宗与妃子每逢七夕在清宫夜宴,宫女们各自乞巧,这一习俗在民间也经久不衰,代代延续。 宋元之际,七夕乞巧相当隆重,京城中还设有专卖乞巧物品的市场,世人称为乞巧市。宋罗烨、金盈之辑《醉翁谈录》说:“七夕,潘楼前买卖乞巧物。自七月一日,车马嗔咽,至七夕前三日,车马不通行,相次壅遏,不复得出,至夜方散。”在这里,从乞巧市购买乞巧物的盛况,就可以推知当时七夕乞巧节的热闹景象。人们从七月初一就开始办置乞巧物品,乞巧市上车水马龙、人流如潮,到了临近七夕的时日、乞巧市上简直成了人的海洋,车马难行,观其风情似乎不亚于最盛大的节日--春节,说明乞巧节是古人最为喜欢的节日之一。
因为七夕节与女事关系密切,所以又叫“女儿节”,是中国传统节日中的妇女节。七夕节有吃巧食的风俗。巧食的内容有瓜果和各式各样的面点,各地风俗不一。各种巧食做成后,都要陈列到庭院中的几案上,好象要请天上的织女来品评。然后大家一面观赏着遥远的夜空,一面吃着各种巧食,认为这样会使人变得灵巧

                            鹊桥仙
                                --秦观
纤云弄巧,飞星传恨,银汉迢迢暗渡。金风玉露一相逢,便胜却人间无数。
柔情似水,佳期如梦,忍顾鹊桥归路!两情若是久长时,又岂在朝朝暮暮? 
 
七夕的故事和风俗与时节的关系都可得到解释:织女名是纺绩之月的标志,牵牛则为牲之月即八月标志;七夕穿针乞巧,是因为迎接将到来的纺织季,乞巧之时陈设瓜枣,是因为该季节正是瓜枣成熟之时。至于民间传说中,牛郎织女一年一度相会后伤心落泪,是因为每年此时正是多雨季节,是副热带高压向北移动导致华北连绵秋雨季节开始。总之,七夕故事都能在古人的时间感中找到源头,都是时序的同时呈现而联系起来,被人们编织成一个悲欢离合的故事。而据秦代占卜简书《日书甲种》上说,“戊申、巳酉,牵牛以取织女,不果,三弃”、“戊申、巳酉,牵牛以取织女而不果,不出三岁,弃若亡”。这些文献资料表明,在古人心目中,七夕对于婚嫁而言并非吉利日子,原本是凶多吉少的“下签”,是抽不得的。何况秋天即将到来,万物萧条,令人黯然神伤,并不适合谈情说爱,本土意识的七夕节为了回应外来冲击而复兴传统,却又不得不参照外来文化的西方情人节对传统进行重新阐释,结果反倒使传统成了外来文化的拙劣模仿.文人的鼓噪加上心思活络的商人炒作,使七夕这个似乎被冷落的节日突然热闹起来,而七夕作为中国情人节的说法似乎也越来越深入人心。因此,把七夕当情人节来过,没有人会愚蠢地表示反对,商家更是用心良苦。但就此认定七夕就是中国情人节,可谓"数典忘祖"(这里的是直译 请没有能力理解的人,不用骂我了)
中国古代是有自己的情人节的,和西方情人节一样在万物盛开的春天。它是春节过后的元宵节.正月是农历的元月,古人称夜为“宵”,所以称正月十五为元宵节。正月十五日是一年中第一个月圆之夜,也是一元复始,大地回春的夜晚,人们对此加以庆祝,也是庆贺新春的延续。元宵节又称为“上元节”。
元宵节是一个浪漫的节日,元宵灯会在封建的传统社会中,也给未婚男女相识提供了一个机会,传统社会的年轻女孩不允许出外自由活动,但是过节却可以结伴出来游玩,元宵节赏花灯正好是一个交谊的机会,未婚男女借着赏花灯也顺便
可以为自己物色对象。元宵灯节期间,又是男女青年与情人相会的时机。
 
 欧阳修(生查子)云:
去年元夜时,花市灯如书;
月上柳梢头,人约黄昏后。
 
  辛弃疾(青玉案)写道:
众里寻它千百度,暮然回首,那人却在灯火阑珊处。
 
就是描述元宵夜的情境,而传统戏曲陈三和五娘是在元宵节赏花灯进相遇而一见钟情,昌公文与徐德言在元宵夜破镜重圆,《春灯谜》中宇文彦和影娘在元宵订情。所以说元宵节是中国的“情人节”。

TIOBE Programming Community Index for July 2006

July Headline: Both C++ and Perl score all time lows

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings. Observe that the TPC index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TPC index can be found here.

Position
July 2006
Position
July 2005
Delta
in Position
Programming Language Ratings
July 2006
Delta
July 2005
Status
1 2 Java 21.853% +2.19% A
2 1 C 17.829% -2.02% A
3 6 (Visual) Basic 10.689% +4.62% A
4 4 PHP 10.350% +1.18% A
5 3 C++ 9.779% -1.28% A
6 5 Perl 5.626% -2.20% A
7 7 C# 3.401% +0.26% A
8 8 Python 3.017% +0.49% A
9 9 JavaScript 2.108% +0.33% A
10 10 Delphi 2.037% +0.30% A
11 12 SAS 1.746% +0.54% A
12 13 PL/SQL 0.956% -0.09% A
13 35 22 * Visual FoxPro 0.868% +0.60% A
14 18 Ada 0.548% -0.20% B
15 15 Lisp/Scheme 0.515% -0.46% B
16 21 Pascal 0.511% -0.04% B
17 30 13 * Ruby 0.506% +0.20% B
18 33 15 * ActionScript 0.484% +0.20% B
19 16 VB.NET 0.477% -0.48% B
20 11 9 * COBOL 0.464% -0.93% B


Long term trends

The long term trends for the first 10 programming languages are depicted in the line diagram below.


Other programming languages

On request, the complete top 50 of programming languages is listed below. This overview is published unofficially, because it could be the case that we missed a language. If you have the impression there is a programming language lacking, please notify us at tpci@tiobe.com.


Position Programming Language Ratings
21 D 0.454%
22 dBASE 0.408%
23 IDL 0.384%
24 ColdFusion 0.380%
25 ABAP 0.377%
26 Fortran 0.370%
27 Awk 0.321%
28 MATLAB 0.319%
29 Prolog 0.278%
30 T-SQL 0.268%
31 Logo 0.249%
32 Bash 0.239%
33 RPG 0.188%
34 LabView 0.159%
35 S-Lang 0.144%
36 CL 0.135%
37 REXX 0.133%
38 Forth 0.123%
39 Smalltalk 0.122%
40 Icon 0.111%
41 Tcl/Tk 0.110%
42 Lingo 0.090%
43 Objective-C 0.090%
44 VBScript 0.085%
45 Postscript 0.083%
46 Maple 0.076%
47 OCaml 0.074%
48 Bourne Shell 0.074%
49 csh 0.073%
50 ML 0.070%

The Next 50 Programming Languages

The following list of languages denotes #51 till #100. Since the differences are relatively small between these languages, they are only listed (in alphabetical order).

  • ABC, Algol, Alpha, APL, AppleScript, Beta, Boo, cg, Ch, Clarion, Clean, Clipper, cT, Curl, dc, Dylan, Eiffel, Erlang, Euphoria, Felix, Focus, Haskell, Inform, Io, J#, Limbo, Lua, MAD, Magic, Mathematica, Modula-2, Moto, MUMPS, Natural, Oberon, Occam, OPL, Oz, Pike, PILOT, PL/1, Powerbuilder, Progress, Q, REALBasic, Scala, SIGNAL, VHDL, XSLT, and Yorick.


July's Newsflash - Brought to you by Paul Jansen

  • From this month on we also measure the hits of Google Blogs. The languages that benefit from this are Java, Visual Basic, Ruby, and VB.NET. On the other hand, Ada, D, dBase, and Fortran have a lower rating now because they are not popular in blogs.

  • There was a funny mail from Marcelo Barros de Almeida. He suggested to search for the query "<language> sucks" (sorry for this term) to get a feeling about languages that are unpopular. The top 5 is 1. Java, 2. PHP, 3. C++, 4. C, and 5. Ruby.

  • In the tables below some long term trends are listed about categories of languages. The tables show that the object-oriented paradigm is gaining popularity very slowly, and compiled, statically typed languages are getting back in the spotlight.

    Category Ratings July 2006 Delta July 2005
    Procedural Languages 50% -2%
    Object-Oriented Languages 48% +4%
    Logical Languages 1% -1%
    Functional Languages 1% +0%


    Category Ratings July 2006 Delta July 2005
    Typed Languages 65% +3%
    Untyped Languages 35% -3%


Frequently Asked Questions

  • Q: What definition of programming languages has been used?

    A: We adopted the definition of programming language from Wikipedia. Based on this definition languages such as HTML and XML are not considered programming languages. The same holds for data query language SQL. ASP and ASP.NET are also not because it is regarded a technique that makes use of other languages such as JavaScript and VBScript or .NET compatible languages.

  • Q: How are dialects of languages grouped?

    A: Some languages are grouped together because they are very similar to each other. An example is the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET is an exception to this rule because it differs too much from classic Visual Basic versions. The ratings for a collection of languages is calculated by taking the maximum of all individual entries. BTW, assembly languages are not grouped in the index because they differ so much from each other in our opinion that they should be treated separately.

  • Q: Am I allowed to show the TPC index in my weblog/presentation/publication?

    A: This is OK provided that the original source is referred to: www.tiobe.com.

  • Q: What happened to Java in April 2004? Did you change your methodology?

    A: No, we did not change our methodology at that time. Google changed its methodology. They performed a general sweep action to get rid of all kinds of web sites that had been pushed up. As a consequence, there was a huge drop for languages such as Java and C++. In order to minimize such fluctuations in the future, we added two more search engines (MSN and Yahoo) a few months after this incident.

a little girl

天空一片灰蒙,没有阳光。
空气中汽油与灰尘混杂的气味不停地
钻进人们的呼吸道。
在灰色的街道上走着,脸上的表情很平淡,没有
太多起伏。身上的黑色T-SHIRT被风吹的摇动,像一个黑色的风筝。 

常常独自在街上游走,
看着人群从自己身边经过。对于她来说
那是非常有趣的。默默的潜在人群中,细细地观察身边的人们,看他
们的外貌、表情、肢体和动作。
每个人都是特别的。看着他们,就像
在看一部部不同的电影,充满乐趣与想象。
   
很少说话。喜欢一个人,不停地游走,不停地被风吹,漫无目的
心中像被清洁过一样,干净、透明。闭上眼睛,且听风吟。湛蓝
的天空下,一只风筝在随风飘荡。 
  

阴 风

一亮
点击
清楚
信任
心跳
逆走
朦胧
敏感
微妙
苦涩
误解
误解
苦涩
错过
迷失
受伤
蜷缩

奔跑·你

我疯狂偏执的想要奔跑
直线的奔跑
向着那永远看得见摸不着的地平线
旋转着奔跑
使得脚下的大地下陷直到岩浆喷涌而出
什么都不看
什么都不听
什么都不想
忘了自己的存在
 
高速
赤裸
 
直到天空都是你
海里都是你
山川都是你
河流都是你
沙漠都是你
绿洲都是你
星星都是你
日月都是你
空气都是你
呼吸都是你
脉搏都是你
颤栗都是你
温暖都是你
冰冷都是你
黑夜都是你
白昼都是你
风霜都是你
雨雪都是你
雷电都是你
火焰都是你
浪滔都是你
玫瑰都是你
荆棘都是你
晚霞都是你
船舶都是你
风筝都是你
漂泊都是你
流浪都是你
晨露都是你
沉默都是你
呐喊都是你
谎言都是你
秘密都是你
岁月都是你
四季都是你
地狱都是你
天堂都是你
一切都是你
满脑子都是你
满脑子都是你.....

李煜词


一重山,两重山,
山远天高烟水寒,
相思枫叶丹。
鞠花开,鞠花残,
塞雁高飞人未还,
一帘风月闲。

电脑白痴 与 黑客 的对话

黑客:我控制了你的电脑  
小白:怎么控制的?   
黑客:用木马  
小白:。。。。。。在哪里?我没看不见 
黑客:打开你的任务管理器 
小白:。。。。。。。任务管理器在哪? 
黑客:。。。。。你的电脑下面!!  
小白:“我的电脑”里面没有啊  
黑客:算了,当我什么也没做过

   
黑客:我已经控制了你的电脑  
小白:哦  
黑客:害怕了吧?!嘿嘿  
小白:来的正好,帮我杀杀毒吧,最近我的机子毛病很多耶  
黑客:。。。。。。 

 
小白:你怎么总是在我电脑里随便进进出出  
黑客:你可以装防火墙  
小白:装防火墙,你就不能进入了吗?  
黑客:不啊,我只是想增加点趣味性,这样控制你的电脑让我觉得很白痴耶   


小白:听说你会制造“病毒”?! 
黑客:嗯  
小白:你可以控制别人的电脑?!  
黑客:一般是的  
小白:那你可以黑掉那些网站吗? 
黑客:当然,没听到人家叫我“黑客”吗?  
小白:。。。。哦~~~`我还以为那是因为你长得很黑。。。。。   


黑客:我又来了!!  
小白:你天天进来,不觉得很烦吗?  
黑客:是很烦,你的机子是我见过的最烂的一台了  
小白:不是吧,这可是名牌  
黑客:我是说你的机子里除了弱智游戏就只有病毒了  
小白:哦~~那你看到我的“连连看”了吗,不记得装在哪,找了好久了耶  
黑客:。。。。。再见    


黑客:嗨~~~我来了!  
小白:好几天不见你,被我的防火墙挡住啦?  
黑客:哈哈,笑话,上你的机子比我自己的还容易,不是想我了吧  
小白:我是想请你帮一个忙  
黑客:什么事? 
小白:你能不能进入电力系统修改一点数据  
黑客:。。。。。。你想干嘛!! 
小白:求求你,帮我把我家这个月的电费消了吧。。。。。。  
黑客:去死!!   


黑客:你死哪去了?!!!   
小白:。。。。出去玩了几天啊,找我干嘛   
黑客:我要找点东西  
小白:在我这儿找什么东西?    
黑客:病毒,找一条前几年的老病毒,只有你的机子上病毒保存的最全啦    


黑客:我来了!!  
。。。。。。    
黑客:怎么不说话?  
小白:心情不好    
黑客:谁欺负你了?  
小白:我的一个Q号搞丢了,里面有我的网上初恋    
黑客:这个简单,我帮你拿回来   
小白:拿不回来了   
黑客:不可能,告诉我,多少号?  
小白:呜~~~~就是不记得了  

 
小白:你给我出来!!!!   
黑客:怎么啦?!  
小白:你是不是用我的ID去论坛玩了?!!    
黑客:。。。。不好意思,忘了告诉你了,不过,我没干坏事,就瞎编了个贴子,我保证下次再也不玩了    
小白:那不行!!!   
黑客:你还要怎么样? 
小白:你发的贴子得红脸了耶,我第一次得红脸,好开心哦,你必须再给我编一个  
黑客:倒!    


黑客:嘿嘿,刚才我做了一件很有趣的事  
小白:什么事  
黑客:我到论坛上去顶贴了 
小白:这很平常啊  
黑客:我见贴就顶,尽情的骂楼主是猪,好解气  
小白:哇塞,太过瘾了,我可从来不敢,会被封杀的!  
黑客:没错,已经被封杀了。  
小白:这还有趣?! 
黑客:是啊,因为我用的是你的ID 

  
小白:你是高手吗?  
黑客:可以说是吧。    
小白:高到什么程度?  
黑客:嗯,我无聊的时候就自己黑自己   
小白:哈,这个我也会! 
黑客:#¥%!你也可以?!   
小白:是啊,一关机它就黑了。。。。。  
黑客:滚!    

该黑客目前正住在人民医院,经确认已呈现出精神病前兆!

Better man

Send someone to love me

 I need to rest in arms

Keep me safe from harm

 In pouring rain

 Give me endless summer

Lord I fear the cold

Feel I'm getting old

Before my time

As my soul heals the shame

I will grow through this pain

Lord I'm doing all I can

To be a better man

Go easy on my conscience

'Cause it's not my fault

I know I've been taught

To take the blame

Rest assured my angels

 Will catch my tears

 Walk me out of here

 I'm in pain

As my soul heals the shame

 I will grow through this pain

 Lord I'm doing all

I can To be a better man

 Once you've found that lover

You're homeward bound

 Love is all around Love is all around

I know some have fallen

On stony ground

But Love is all around

请赐给我一个爱人

我需要在她的臂弯中休息

请让我远离伤害从那暴风骤雨之中

 请赐我无尽的夏日

主啊 我害怕严寒

感觉我正在黯然老去就在这一切发生之前

当我用灵魂治愈羞愧

我将在伤痛中成长

主啊 我正竭尽所能

 成为一个更好的人

别让我的良心受到谴责

因为这并不是我的过错

我知道我曾被教导

要去承担责任

 一切都会过去

 我的天使

会擦干我的眼泪

带着我离开这里我的伤心之地

当我用灵魂治愈羞愧

我将在伤痛中成长

主啊 我正竭尽所能

成为一个更好的人

一旦你找到了爱人你就找到了家的方向爱在身旁就在身旁

我知道曾有人倒下在无情的土地上但爱 就在身旁

人我

有的人太顾念自己,不顾念别人,一点小事,再三的烦人;
有的人太顾念别人,不肯为己,最后失去好多机会。
我们应该直下承担!当吃饭的时候吃饭,当修道的时候修道,当问的时候要问得重要,当答的时候要答的肯定。对人不可在似是而非的里面转来转去
 
人我,不是要分得那么清楚!

不能代替

黄金随着潮水流来,你也应该早起把它捞起来
   生死烦恼,别人丝毫不能代替分毫
 
道谦禅师与好友宗圆结伴参访行脚,途中宗圆因不堪跋山涉水的疲困,因此几次三番的闹着要回去。
  道谦就安慰着说:‘我们已发心出来参学,而且也走了这么远的路,现在半途放弃回去,实在可惜。这样吧,从现在起,一路上如果可以替你做的事,我一定为你代劳,但只有五件事我帮不上忙。’
  宗圆问道:‘那五件事呢?’
  道谦非常自然的说道:‘穿衣、吃饭、屙屎、撒尿、走路。’

别人不是我

禅者的生活,无论什么,都不假手他人,也不等到明天,‘别人不是我’,‘现在不做,要待何时?’这是我们应该深思的问题。

we

we are all prisoners but some of us are in cells with windows and some without.

SPING与EJB[转]

所谓分布式就是能够远程调用的就算是,例如B/S就是常见的一中
Ejb支持对象分布(也就是部署分布,我是这么理解的),不过我更喜欢用APP集群,设想谁没事愿意把不同的EJB组件分别部属在不同的APP中,然后对每个APP采用集群呢?针对现在出现的SPING 与EJB两种J2EE框架我觉的用哪个都可以只不过EJB编写比较麻烦有好几个类,我们可以用EJB的LOCALE 取代REMOTE,(它就是多了一个APP(JBOSS等)),但是如过用SPING 多了个SPING ,而且程序被绑丁到SPING 中,但是EJB就不同它是一个规范,用哪个APP都可以,他们都实现可配制的事物等,还有如果用到集群,对数据CACHE这一块是否SPING 可以支持同步等(不要告诉我用另外一个框架代替),随着WEB SERVICES的广泛应用这两个框架都支持B/S和C/S。所以综上所述,我喜欢用EJB,期待EJB3。0出来可以简化开发。就因为他是标准,而且考虑了所有的分布式中的问题,再加上强大的APP提供的功能,需要程序员只关注业务逻辑的开发就可以了,而且层次划分更好,试想SPING能否长久,能否提供如此强大的功能。用EJB使程序可扩展性高,比较长远。本来用一个APP就能实现的功能,非要程序员再去组装不同的框架如SPING+HIBERNATE(如有特殊的需求还要别的框架),试想自己组合这些框架所带来的效率是否比APP效率高呢?再说了,如果这样的话一个公司一套模型,招聘也不好找人呀,用了EJB就不要这么麻烦了,希望JAVA的世界能够统一,
共同努力把EJB给搞好。不要让程序员在选择上如此麻烦(这一点MS确实做的好)
说的对不对只是参考,本人只针对技术讨论.

O/R MAPPING (HIBERNATE)方法小结

(一)对象之间的关系:
1. 依赖:
依赖对象通过调用被依赖对象的方法来获得服务。一种比较松散的关系,并且是短期的。我们的过程与对象往往依赖与我们的实体域对象。如在struts 的 action中调用模型层的方法。
2. 关联
它使一个类指到另一个类的属性。长期的
3. 聚合
聚合关系是关联关系的一种,是强的关联关系。聚合是整体和部分之间的关系。
4. 组合
也叫合成关系,组成关系是关联关系的一种,是比聚合关系强的关系。对象负责代表部分的对象的生命周期。
注:既然聚合,组合关系属于关联关系,那么如何区分一般关联关系,聚合关系和组合关系呢?
一般关联:只要一个对象联系到另外一个对象就形成了关联关系。如:人和他的猫,黑豹乐队和窦魏,pc机和显示器。
聚合关系:一种强关联关系,它要求有部分和整体的关系,并且没有了整体部分也可以独立存在。在上面三个例子中人和它的猫显然没有部分和整体的关系,所以只能是一般的关联关系。而黑豹乐队和窦魏,窦魏等人组成了黑豹乐队即:窦魏和黑豹是整体和部分的关系。而
窦魏脱离了黑豹(早就离开了)更或者黑豹不存在了那么窦魏仍然可以以音乐人的身份存在(即对象仍然可以独立存在)所以它属于聚合关系。组成关系是可以共享的。(窦魏也可以加入其他乐队)。
组合关系:一种更强的整体和部分的关系。它并且要求代表整体的对象负责代表部分的对象的生命周期,组成关系是不能共享的。如:pc机和显示器的关系。
我觉得:如果两个实体是整体和部分的关系,那么它们到底是聚合还是组合,这取决于你的需求。比如说:pc机和显示器的关系,如果你的系统中,显示器脱离了pc机就不存在意义了,也可以说:所有显示器的访问都是通过pc机进行的,那么你可以把关系设定为组合(如你在为一个只买品牌机的代理商作系统你可能是可以这么作的)。如果你的显示器脱离的pc机仍然可以独立存在,也就是说在系统中可以直接访问显示器对象,那么你可以将关系设为聚合(如你在为一个买散件的代理商作系统你可能是可以这么作的)
5. 继承
这个我不想多讲了,用过面向对象的语言都应该知道。
(二)关系数据库的关系
一对一
一对多
多对一
多对多
(三)o/r mapping策略
1.继承:
对于继承关系一般有三种策略:
策略1继承树的每个类对应一个表
共享主键
策略2继承树的根类对应一个表
需要添加一个识别字段
策略3继承树的叶子类对应一个表
不支持多态查询
2.关联
2.1一对一
一半有两种策略:
策略1:唯一的外键
+unique=”true” (唯一的外键)
策略2:共享主键
(既是主键又是外键)
注意:生成方式需要用:foreign
2.2一对多(无需多说)
2.3多对一(无需多说)
2.4多对多
策略1:A,B表多对多的关系需要引入C表。
C表中的所有属性即为主键又为外键分别参照A,B两表。
C表中不可以有其他属性
策略2:将多对多拆分成两个一对多:
A,B对象多对多的关系需要引入C对象。使得A,B两对象与C对象的关系为一对多。对应数据库中:A,B表多对多的关系需要引入C表。A,B两表与C表的关系为一对多。
C表又自己的主键
C表中又非主键的外键分别参照A,B两表。
C表中不可以有其他属性
如;学生 ,课程为多对多的关系 那么引入学生选课。
注意:策略1和策略2的不同在于:策略2引入了新的对象而策略1没有。这是因为这样:策略1的c表不能又自己的东西。而策略2有。
2.5其他
上面说过:聚合与组成是关联的一种所以他们也符合以上策略。
特别的:当用到组合关系的是否我们可用用到hibernate的“组件”.由于“组件”它完全可以满足组成关系的强关联。
3.依赖
一般不在实体域对象中体现。

火种

夜幕来临之际,火光摇曳妩媚,灿烂多姿,是最美最美的。
 
有一条小路,穿过田野,通向新南盖特,我经常独自一人到那里去看落日,并想到自杀。然而,我终于不曾自杀,因为我想更多的了解数学。
——B.Russell(罗素)

不求莲座九重,但存净土一方

曾以为在孤独中的行者才会显得凄美,以为深刻的东西才会有纯洁的本性.

Recycle broken objects in resource pools

Resource pools (otherwise known as object pools) are used to manage the sharing of objects between multiple clients. A client with access to a resource pool can avoid creating a new resource by simply asking the pool for one that has already been instantiated instead. Examples of object pooling can be found in many distributed systems: a number of Java server systems, including Enterprise JavaBeans servers, use this technique to speed client access and improve overall throughput.
 
......

语言~

问题求解:射击你自己的脚丫子。

C 语言:你射击你自己的脚丫子。

C++ 语言:你意外地创建了你自己的一打实例对象,并向这24只脚丫子射击。你无法为你自己包
扎伤口,因为你无法断定哪一个对象是你自己的原始拷贝,哪一个对象是你自己的指针或者
引用,况且那些用指针和引用假冒你的家伙还在不停地叫嚷:“嘿,这就是我,我在这儿!”
Visual Basic:你的工作将仅仅“显示”出你射击了你自己的脚丫子,无论你是否在意,你将在这
一过程中得到许许多多乐趣。
汇编语言:想射击你自己的脚丫子的话,你必须先发明枪、子弹、扳机,以及你自己的脚丫
子。

汇编语言2:你搞瘫了操作系统,覆盖了根分区。于是,系统管理员跑过来射击
你的脚丫子。接下来,一番沉思之后,系统管理员射击了他自己的脚丫子,然后单脚跳着,
绕着屋子飞速转圈,射击他看见的每一个人。
 
Java 语言:射击得非常漂亮,但你的脚无法确定子弹是什么类型的对象,只好忽略了它们。

C# 语言:把你的脚丫子改写成Java程序,然后射击它们。
 
Apple 公司:我们允许你射击你自己,但价格很贵哦。

IBM 公司:你把弹夹装到枪里,等半个小时,然后子弹向四面八方发射。如果有一颗子弹碰巧射
中了你的脚,那你真是太幸运了。

Microsoft 公司:“脚”这个对象将在下一版本中提供,你需要支付500美金的升级费用。

HP 公司:你可以用这挺机枪射击你自己的脚丫子,但枪的撞针是断的。
注:能力有限,基于Ada  Lisp  Pascal  Cobol  Forth  Prolog  FORTRAN  BASIC  APL  HTML等的求解今后再续

现在的生活~

for(;;)
  {
    涂抹香皂;
    冷水冲洗;
  }

很久没来~~

躁热的天气终于告一段落  七七八八的事情也要收尾了。
 
很久没来~~说句话的时间都没有。
清凉的雨水落下同地下蹿出的热气混杂在我的周围。。让人窒息,一身油腻。
 
路上,到处是水~~记不起谁说的:“有水,便有彼岸,有花开。”
但花的翅膀,要到死亡才懂得飞翔。
 
   我们跋山涉水,用许久的时间行走,终只为寻觅一处令人感动的花开,心灵悸动。也许终究未能亲见
最繁华景象,也许时节以过,也许从那以后便再不记得,心中也难再有期许。