2004年07月05日

男人该为女友做的101件事!(zt)


1.她是你最后一个女人 
2.从背后抱着她睡觉,把它像孩子一样揽在怀里 
3.即使自己盖不到被子 也不要在她熟睡的时候惊醒她 
4.吃她喂给你吃的东西 并且也觉得好吃 
5.不打听她不想你知道的任何事情 
6.相信她的每一句话 如果实在离谱找个机会平静下来好好沟通 
7.努力适合她的生活方式 营造你们的生活圈子 
8.友好的对待她的朋友 并且也把他们当成是你的朋友 
9.在她的朋友前给足她面子 让她觉得跟你在一起她是幸福的 
10.继续做自己喜欢的她也不反对的工作 
11.按照她给你设计的style穿着打扮 或者两人一起打造自己的形象 
12.注意锻炼身体 让自己有男人味 从而让她有安全感 
13.为她注意自己的形象 尤其是一起出去的时候 
14.陪她做一切她愿意做的也许很幼稚的事情 换个角度 其实那叫可爱 或者说 像她 一样有童心 
15.收起自己的坏情绪 在她的面前乐观和微笑的时候多 
16.时不时地给她惊喜 不要让生活使你们的爱情失去光泽 
17.珍惜每一个与她在一起的机会 让在一起的时光尽量充满欢乐 
18.不要羞于说你爱她 也不要觉得厌烦 无论在何种场合 
19.如果她要抽烟 你给她 然后在旁边陪着她 喝酒也是 
20.背着她在你们的房子里打转 即便只是租来的临时房子 陪她在家里捉迷藏 玩游戏 
21.让她躺在你的大腿上一起看电视或者看电影 
22.陪她做一切她想和你一起做的事情 比如看a片 
23.当她思考的时候 不要打扰她 
24.解答她的任何疑问 如果她是一个好奇宝宝 
25.一起干家务 一起沐浴洗澡 能两个人一起的都要陪她 前提是她希望你陪她 问问她 不要怕被拒绝 
26.帮她记下第二天要做的事情 并到时候提醒她 
27.把她第二天要带的东西要穿的衣服和早上要用到的东西放在你知道的地方 并且告诉她 
28.和她去菜市场买菜 如果她不会居家记得教会她 
29.给她做你拿手的饭菜 并且一直享用 如果没有拿手的 那么学习 总有一天你会做到 她满意的口味 
30.记得时时夸奖她 
31.她做得有不对的地方要委婉的提出并说明你的看法一起探讨 
32.不要一个人闷葫芦让她担心 记住你们是一起的 
33.向她汇报你的行踪让她知道你在做什么 保持手机的畅通让她随时能找到你 
34.告诉你父母你们的事情 你有义务让父母知道她的存在 
35.记下你觉得她特别优秀的地方 并且在她沮丧的时候提醒她 支持她 
36.用笔记下你们一起做得你觉得幸福的事情 那是你们以后最大的财富 
37.她要出门主动接送 
38.觉得她开心是比你自己开心更让你开心的事情 她难过是比你自己难过更让你难受的 事情 
39.把她介绍给你的亲戚朋友们 并且在他们面前夸奖她 
40.收藏好她给你的一切礼物 即使只是一张小贺卡 
41.不再见有暧昧意味的网友 如果去见了 告诉对方你的她 并且让她知道你们见面的情况 
42.申请一个你们的文集 写很多情书给她让她去看 
43.她生病的时候要好好照顾她 尽你所有的柔情 并告诉她你很爱她 她会很快好起来的 
44.在大家面前不方便用话说的 能心领神会彼此的意思 
45.尽量详细的告诉她你们可能要经受的困苦 
46.在她受不了困苦的时候离开你你不怨恨她而是给她祝福 
47.保护她不要让她受一点点伤 
48.为她努力奋斗 赚足足够求婚的资本 
49.勇敢地向她求婚 不要害怕被拒绝 
50.在她不爱你的时候安静的走开 永远不要纠缠 然后做她的好朋友 
51.担起保护她照顾她的责任 并且努力去做 
52.跟她的父母沟通 给他们留下好印象 让他们觉得把女儿交给你是安全的可以放心的 
53.告诉她应该怎么样和你的家人沟通 
54.带她回家并且告诉她在你家里应该注意的事情 
55.每年陪她回家去看望爸爸妈妈并和爸爸妈妈一起生活尽可能长的时间 
56.记得给她的爸爸妈妈还有其他家人买礼物 
57.不要当着别人的面和她吵架 尤其是在她的亲戚朋友面前 
58.让她能在你身上看得到未来的希望 
59.在你的问题上永远不要欺骗她 对她坦诚 
60.如果她说爱你她就是爱你的 不要猜疑 
61.让她有空间和时间陪她的朋友们一起 爱她关心她但是要让她自由 
62.支持她的突发奇想 并且帮助她去实行 
63.和她一起计划你们的未来而不是打断她 相信这是一件让你们觉得幸福的事情 
64.和她一起装扮你们的家 
65.用各种不同的方式和她做爱 相信这是一件很唯美的事情 
66.让她把房间弄乱而不打断她 然后把房间收拾好 
67.把她抱在怀里 替她赶走一切她害怕的小动物 
68.在你把她惹哭了的时候记得抱着她 吻她的眼睛吻她的脸颊还有咸咸的小舌头 让它们 把你的愤怒融化 
69.相信你们的未来 无论你有多少顾虑 那都是可以克服的 
70.不要在她面前自卑 无论是她很漂亮你很丑 还是她家很有钱你很穷 活着她很突出你 很一般 
71.知道这一点:不自信的男人是不值得被人家爱的 
72.改善她觉得你还不够优秀的地方 而不是厌烦的跟她说你不喜欢你走 那是不负责任的 解决方法 
73.记得她要你少抽烟少喝酒的告诫 她是为你好 抽烟喝酒伤身 
74.时刻记得你们是一起的 包括你的快乐和烦恼 尽可能的和她分享 
75.关心她的一切 平时也别忘了嘘寒问暖 
76.和她分担她的烦恼 即便你无能为力 让她知道你站在她身后 让她觉得你可以依* 
77.一切困难都是暂时的 你们可以度过一切难关 
78.如果你是爱她的 让她知道 
79.相信她是你的唯一match 
80.如果你要离开她 尽可能地说清楚并且给她时间去接受 
81.在她不冷静的时候 抚慰她 让她平静下来再做其他决定 
82.尽可能避免吵架 
83.不要轻易说分手 
84.吵架之后主动道歉 不管是不是你错 
85.记住:女人是用来宝贝的 
86.原谅她的无理取闹 
87.讲笑话给她听 然后和她笑成一片 
88.在她跟你讲话的时候认真听 
89.陪她逛街 但是少东张西望看其他的女人 
90.逛街的时候如果被发现你在偷看其他女人 要跟她挑她们的刺 比如身材不好 穿着没 品位 化妆太浓等 
91.在她的人生大事上让她自己做主 
92.劝她在做决定的时候多听听别人的意见 尤其是父母 即使这样不利于你 
93.一起去旅游之前把一切准备工作做好并且第二天叫她起床 
94.在旅途中不要跟她怄气 
95.旅行中放松下来陪她尽情的玩 
96.做一切她希望你做的事情 只要不违背你的原则 
97.当你不愿意去做一件事情的时候 要跟她说明白 
98.为了她 生活需要你低头的时候 不妨低下你高贵的头颅 你要相信你在做一件对你来说更为重要的事情 
99.把你要为她做的事情写下来 然后一点点去实行 随时检验 
100.记住:不要轻易承诺;承诺了就要尽你所能做到 
101.跟她结婚 举行她最喜欢的结婚仪式 

2004年07月03日

 

设计模式(Design Patterns)

     如果你有一定的面向对象编程经验,你会发现其中某些设计模式你已经无意识的使用过了;如果你是一个新手,那么从开始就培养自己良好的编程习惯(让你的的程序使用通用的模式,便于他人理解;让你自己减少重复性的编程工作),这无疑是成为一个优秀程序员的必备条件.

    整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性.  

一些基本的设计模式

 

Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(使用得非常频繁。

 

Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

 

Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。

 

Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

 

Chain of Responsibility:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。

 

Command:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。

 

Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。

 

Decorator:动态地给一个对象添加一些额外的职责。就扩展功能而言, 它比生成子类方式更为灵活。

 

Facade:为子系统中的一组接口提供一个一致的界面, F a c a d e模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

 

Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。

 

Flyweight:运用共享技术有效地支持大量细粒度的对象。

 

Interpreter:给定一个语言, 定义它的文法的一种表示,并定义一个解释器, 该解释器使用该表示来解释语言中的句子。

 

Iterator:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。

 

Mediator:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。

 

Memento:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。

 

Observer:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。

 

Prototype:用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。

 

Proxy:为其他对象提供一个代理以控制对这个对象的访问。

 

Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

State:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。

 

Strategy:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。

 

Template Method:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

 

Visitor:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

   什么是模式?什么是框架?(简述)
                                        ――UB (UB5023@MSN.COM) 2003-6-6
   现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正。)

1.什么是模式?
模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。
Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。

什么是框架?
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。

2.为什么要用模式?
因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。

为什么要用框架?
因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。
框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。

软件为什么要分层?
    为了实现“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源…总之好处很多啦:)。

3. 以下所述主要是JAVA,J2EE方面的模式和框架:
  常见的设计模式有什么?
   首先,你要了解的是GOF的《设计模式–可复用面向对象软件的基础》一书(这个可以说是程序员必备的了),注意:GOF不是一个人,而是指四个人。它的原意是Gangs Of Four,就是“四人帮”,就是指此书的四个作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。这本书讲了23种主要的模式,包括:抽象工厂、适配器、外观模式等。
还有其他的很多模式,估计有100多种。
软件设计模式太多,就我的理解简单说一下最常见的MVC模式。
MVC模式是1996年由Buschmann提出的:
  模型(Model):就是封装数据和所有基于对这些数据的操作。
  视图(View):就是封装的是对数据显示,即用户界面。
  控制器(Control):就是封装外界作用于模型的操作和对数据流向的控制等。

另外:
RUP(Rational Unified Process)软件统一过程,XP(Extreme Programming)极端编程,这些通常被叫做“过程方法”,是一种软件项目实施过程的方法论,它是针对软件项目的实施过程提出的方法策略。也是另一个角度的模式。

4. 常见的JAVA框架有什么?
WAF:
全称:WEB APPLICATION FRAMEWORK
主要应用方面:EJB层,(WEB层也有,但是比较弱)。
主要应用技术:EJB等
出处:http://java.sun.com/blueprints/code/index.html
简述:这是SUN在展示J2EE平台时所用的例子PetStore(宠物商店系统)里面的框架。是SUN蓝皮书例子程序中提出的应用框架。它实现了 MVC和其他良好的设计模式。SUN的网站上有技术资料,最好下载PetStore来研究,WEBLOGIC里自带此系统,源码在bea\weblogic700\samples\server\src\petstore。这是学习了解J2EE的首选框架。
免费。

Struts:
主要应用方面:WEB层。
主要应用技术:JSP,TagLib,JavaBean,XML等
出处:http://jakarta.apache.org/struts/index.html
简述:这是APACHE的开源项目,目前应用很广泛。基于MVC模式,结构很好,基于JSP。Jbuilder8里已经集成了STRUTS1.02的制作。
免费。

简述WAF+STRUTS结合的例子:WEB层用STRUTS,EJB层用WAF:
JSP(TagLib)――>ActionForm――>Action  ――>
  Event――>EJBAction――>EJB    ――>DAO――>Database 
JSP(TagLib) (forward) <――Action  <――EventResponse<――                

Turbine:
主要应用方面:WEB层。
主要应用技术:servlet等
出处:http://jakarta.apache.org/turbine/index.html
简述:这是APACHE的开源项目。基于SERVLET。据说速度比较快,基于service(pluggable implementation可插拔的执行组件)的方式提供各种服务。
免费。

COCOON:
主要应用方面:WEB层。
主要应用技术:XML,XSP,servlet等
出处:http://cocoon.apache.org/2.0/
简述:这是APACHE的一个开源项目。基于XML,基于XSP(通俗地说,XSP是在XML静态文档中加入Java程序段后形成的动态XML文档。)。特点是可以与多种数据源交互,包括文件系统,数据库,LDAP,XML资源库,网络数据源等。
免费。

ECHO:
主要应用方面:WEB层。
主要应用技术:servlet等
出处:http://www.nextapp.com/products/echo/
简述:nextapp公司的一个开源项目。基于SERVLET。页面可以做的很漂亮,结合echopoint,可以作出很多图形效果(里面用了jfreechart包)。使用SWING的思想来作网页,把HTML当作JAVA的类来做。但是大量使用Session,页面分帧(Frame)很多,系统资源消耗很大。
免费。

JATO:
全称:SUN ONE Application Framework
主要应用方面:WEB层。
主要应用技术:JSP,TagLib,JavaBean等
出处:http://www.sun.com
简述:这是SUN推出的一个商业性框架,一看名字就知道是结合SUN ONE的平台推出的。我下载了JATO2.0看了一下,感觉有些简单,使用了JSP+TagLib+JavaBean。如他的DOC所说JATO是适合用在小的WEB应用里。
免费。

TCF:
全称:Thin-Client Framework
主要应用方面:JAVA GUI。
主要应用技术:JAVA application等
出处:http://www.alphaworks.ibm.com/tech/tcf
简述:这是IBM出的一个框架。基于MVC模式,基于JAVA Application。推荐一篇介绍文章:http://www-900.ibm.com/developerWorks/cn/java/j-tcf1/index.shtml
收费:每个企业对象license:2000美元。

5.其实本文的目的在于“抛砖引玉”,希望各路高手请你们把各种框架的特点和出处罗列一下 ,供大家参考,选用。
如果你想了解以上内容更多细节请先到www.google.com搜索,如果你有其他问题与我交流,欢迎到我的论坛来:http://UB1010.51.net/BBS/

2004年07月02日

ipv9?又开玩笑了

有兴趣的去看看这个,http://www.csdn.net/news/newstopic/16/16048.shtml,懒得多说,整个开玩笑。

想搞个独立的网络?人家不理你,自己玩吧。国家财产就是这样浪费的。动不动就拿自主知识产权说事,也要看好的坏的啊,不知道这个国家启动是谁说的,整个一sb。。。

一黑到底,希腊赢了

知道希腊黑,可是没想到会这么黑。赛前我就看好捷克队,看到希腊一路过关斩将,还以为让捷克占了个便宜,葡萄牙?在我的这群暴民面前,根本不堪一击。可是没想到希腊顺便把我的捷克也给顺道斩了,自己一路狂奔过去。

上次希腊出现在世界舞台上应该是美国世界杯那年,比中国还惨,被人灌了10个还是11个,记不清了,中国才被灌9个而已。这样看中国还是有希望的,可是仔细看看,不对,看人家希腊中场那赏心悦目的传球,想想中国那帮糙哥,站着能传3脚球不丢就已经对得起球迷了,更别说高速运动中。

踢到这份上,谁输谁赢都无所谓了。当那些有资格玩艺术的豪门纷纷倒下后,剩下的只有血性,穷人家的孩子,别的没有,就一腔热血,拼了老命也要把足球玩转。我们不要华丽,只是想,象一个男人那样踢球。

2004年07月01日

乱拳把豪门打爬下

终于,荷兰也出局了。当传说中的五大联赛神话破灭的时候,当欧洲传统强队的荣誉要悲情的荷兰来捍卫的时候,我们已经知道,革命胜利了。

谁都没想到,荷兰人居然有了德国般的防守,可是仔细看,却又有形而已。没有了狂野,荷兰什么都不是。虽然新人辈出,可是已经失去了前辈们的风格。右或者说是艾老的杰作,愣是把荷兰打造造的毫无个性。而他愣是没放克鲁伊维特上场踢1分钟,这个更令我恼火,虽然范尼在是小禁区之王,但克鲁伊维特才是荷兰传统的前锋,象克鲁伊夫,巴斯滕,古力特,博格坎普一样,他们的全面支撑了荷兰的鋒线。范德法特或许有这个潜质,但他还没学会。

保守的意大利人用不败送自己回家,只防守赢不了一场比赛,也夺不回冠军。托蒂,维埃里,卡三诺,皮埃罗,皮尔洛,,完全可以组成一个超强攻击力的前场阵容,可是保守的意大利人还是不肯过半场。除了皮尔洛,其他四个人还不如不上场,他们没有防守能力,又得不到支援,用进攻压制对方。所以郁闷的托蒂用口水结束了自己的欧洲杯之旅,或许,这是明智的,谁知道呢。

傲慢的高卢雄鸡在暴民面前显得那么的无助,和4年前相反,他们拥有了超强的攻击力,却发现自己的后卫都老了。脆弱的防线让暴民冲的七零八落,而进攻上,拥有维埃拉,皮雷,亨利的黄金组合,却要加上上帝般的齐达内。有时候,1+1是小于2的,在法国,甚至小于1。

而英格兰人?继续他们的强大,也继续着他们的保守。他们甚至比意大利还不如,拥有梦幻的中前场,却只敢在自己的半场大脚的破坏。当帅哥的黄金右脚只能用来大脚破坏时,谁还有资格质疑他踢飞点球?反正教练就是这样用他的右脚呢。还好,他们收获了鲁尼,不知道为什么,英格兰总会有救世主般的年轻人出现,上次是欧文,这次是鲁尼,不知道下次会是谁。

其实最可惜的是西班牙,没有原因,就是找不到状态,这是他们的传统。如果从人员上看,整支球队找不到任何缺点,可是关键时刻劳尔和莫伦特斯失去了状态。如果说劳尔早有征兆的话,那莫伦特斯呢?冠军杯上神勇的他去哪了?空有也许是世界上最华丽的中场,却找不到宣泄火力的地方。

其实德国队表现还是可以的,至少,他们完成了新老交替。他们从来都是靠意志踢球的,而这帮新人虽然有技术,但毕竟年轻,意志力不如前辈。所以他们很强大,但也很脆弱。加上缺少前锋,注定了走不远。找个好前锋,其他就是时间问题了。虽然不能给我们精彩的足球,但德意志人才是豪门留下的唯一希望,只有他们还在成长。

其实葡萄牙还是能算个贵族的,可是贵族的葡萄牙自己却先倒下了,黄金一代只剩下费戈还在闪光,而且光芒万丈,但是他还是当不足乡巴佬教头斯科拉里把波尔图的暴民扶上前台。从某种意义上说,葡萄牙才是标准的农民起义,先推翻国内的,然后把战火烧到全欧洲。

农民起义了,欧陆豪门风光不再,从冠军杯到欧锦赛,贫苦人民大翻身。今天晚上,再看看到底是雷哈格尔还是布吕克纳。反正已经胜利,现在的问题是,那个乡巴佬来当皇帝。

新浪科技讯 美国联邦政府的网络安全专家近日表示,由于微软的IE浏览器存在一些新的安全问题,网络用户最好转向其它的浏览器软件。

用户访问网站时,程序能悄悄下载?想想这是个什么概念吧:不知名的小网站是肯定不能去了,访问大网站时也要先闹明白,说不定它被人黑了呢?电子邮件?千万关了web预览,否则邮件一开你就已经中招了,不关附件的事。哦,忘了说了,一些支持html的论坛什么的也别去了,免得被带到其他地方。

还要不要上网了?大家祈祷吧,说不定donews已经被黑了,放了点小东东,明天去银行发现钱已经没了。又或者哪个好事的小孩正盯着你看呢。没有什么不可能,如果可以自动下载并安装软件的话,谁都能控制这台电脑,甚至可能拿到比你更大的权限。

决定暂时不用ie了。。。至少在微软有反应以前。

阿门……………..

http://tech.sina.com.cn/it/2004-07-01/0744381868.shtml

前两天还在抱怨为什么廉价版windows中国没有,这下就来了,微软一如既往的从教育下手,与中国教育部共同发起的“携手助学”项目。

不过我还是一如既往的怀疑windows在中国的销售。不知道该说微软中国失败还是成功,就没卖出去过东西。个人用户不说,公司用户似乎也习惯了用盗版,微软中国的精力似乎全都放在打击盗版上,而对客户的培养上,售后上的投入可以说是零。那我何必呢?还不如找个熟识的盗版小贩,系统坏了还能抱过去让他给我修。