Steven's profile海底的天空☆→ ♥PhotosBlogLists Tools Help

Blog


    November 12

    恋爱必经阶段

    1)双方刚开始对对方有那种 感觉的时候。这时彼此都很期待见面说话什么的,
    2)刚在一起确定关系时,感觉也很好,两个人一般会很期待在一起的时间能久点。偶尔也会有点争吵。
    3)在一起一年左右了,这时发现两个人的缺点越来越多,吵架也越来越多,但是吵吵闹闹如果还是在一起的话,
    4)在一起久了,生活平淡了,没有刚开始的激情了。如果能渡过这段时间就应该感情比较稳定了。
    July 02

    从医学角度看"老婆"

    【品名】妻子
    【通用名】老婆
    【化学名称】已婚女性
    【成分】水、蛋白质、脂肪、核糖核酸、碳水化合物及少量矿物质,气味幽香。
    【理化性质】酸性;可分为一价(嫁)、二价(嫁)、三价(嫁).......n价(嫁)。易溶于蜜语、甜言;遇钻石、名车、豪宅熔点降低,难溶于白丁。
    【性状】本品为可乐状凹凸异性片,表面光洁,涂有各种化妆品、对钻石、铂金有强烈的亲和力;羞涩时泛红,生气时泛绿,随时间推移表面会出现黄斑,起皱,但不影响继续使用。
    【功能主治】主治单身恐惧症,对失恋和相思病有明显效果,亦可用于烧淘洗买、带孩子。
    【副作用】气管炎、耳根软、视疲劳、行为受阻等。严重不良反应者,可致皮肉损伤。
    【用法用量】一生一片。
    【禁忌症】公开服用二片或二片以上
    【注意事项】 肾功能不全者慎用。
    【规格】几十千克至百千克,片重超标不影响使用。
    【贮藏】常温下保存。避免与成群女性、单独帅哥相处。严禁在外过夜。
    【包装】各种时装、鞋帽、首饰、手袋,随季节变化更换。
    【有效期】至离婚日止。
    【批准文号】见钻戒购买发票号码
    【生产日期】同身份证出生年月日。
    【生产企业】岳父岳母。
    February 14

    关于越狱

    越狱确实很好看,我看过的情节最精彩,悬念最多的电视剧.男主角Michel也很帅.在剧中显示出了他有勇有谋.不过一直令我不解的是这部剧到底想告诉我们什么.大凡影视作品都有一个极力宣扬的思想.但是在PB中实在没有一个统一的思想.想突出兄弟之情还是男女之情?我想在PB中我没有特别的体会.除了剧情吸引人之外还有的就是告诉我们生存之道:只有高智商的人才能够在社会上生存.想象到16集活下来的人:如果没有非凡的智力和勇气是没办法活下去的.这也很好的印证了达尔文的进化论:适者生存.
    January 31

    男人二十五岁前应该明白的道理

    1. 男人是社会的主体,不管你信或不信。所以男人应该有种责任感。

    2. 25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远。如果你过了25岁,那么你应该懂得这个道理。

    3. 吃饭7成饱最舒服。对待女友最多也请你保持在7成。

    4. 30岁之前请爱惜自己的身体,前30年你找病,后30年病找你。如果你过了30岁,你自然也会懂得这个道理。

    5. 事业远比爱情重要。如果说事业都不能永恒,那么爱情只能算是昙花一现。

    6. 不要轻易接受追求你的女孩。女追男隔层纱。如果你很容易就陷进去,你会发现你会错过很多东西,失去很多东西。

    7. 请你相信,能用钱解决的问题,都不是问题。如果你认为钱索王道,有钱有女人,没钱没女人,那么。女人不是问题。

    8.请永远积极向上。每个男人都有他可爱的地方,但是不可爱的地方只有不积极面对生活。

    9.不要连续2次让同一个女人伤害。好马不吃回头草,是有他道理的。如果认真考虑过该分手,那么请不要做任何舍不得的行动。

    10. 如果你和你前女友能做朋友,那么你要问自己:为什么?如果分手后还是朋友,那么只有2个可能:。你们当初都只是玩玩而已,没付出彼此最真的感情。或者:必定有个人是在默默的付出无怨无悔!

    11. 永远不要太相信女人在恋爱时的甜言蜜语。都说女人爱听甜言蜜语,其实,男人更喜欢。

    12. 请不要为自己的相貌或者身高过分担心和自卑。人是动物,但是区别于动物。先天条件并不是阻挡你好好生活的借口。人的心灵远胜于相貌,请相信这点。如果有人以相貌取人,那么你也没必要太在意。因为他从某种意义来讲,只是只动物。你会跟动物怄气吗?

    13. 失恋时,只有2种可能,要么你爱她她不爱你,或者相反。那么,当你爱的人不再爱你,或者从来没爱过你时。你没有遗憾,因为你失去的只是一个不爱你的人。

    14. 请不要欺骗善良的女孩。这个世界上,善良的女孩太少。

    15. 不能偏激的认为金钱万能,至少,金钱治不好艾滋病。

    16. 请一定要有自信。你就是一道风景,没必要在别人风景里面仰视。

    17. 受到再大的打击,只要生命还在,请相信每天的太阳都是新的。

    18. 爱情永远不可能是天平。你想在爱情里幸福就要舍得伤心。

    19. 如果你喜欢一个认为别人应该对她好的mm,请尽早放弃。没有人是应该对一个人好的。如果她不明白这个道理,也就是她根本不懂得珍惜。

    20. 不要因为寂寞而找gf,寂寞男人请要学会品味寂寞。请记住:即使寂寞,远方黑暗的夜空下,一定有人和你一样,寂寞的人不同,仰望的星空却是唯一。

    21. 任何事没有永远。也别问怎样才能永远。生活有很多无奈。请尽量充实自己,充实生活。请善待生活。

    end。男人有很多无奈,生活很累但是因为生活才有意义。
    November 20

    缘分

    爱情真的是要看缘分的。这种事情看到的太多,遇到的太多。往往因为一件事就决定不爱了;因为一句话就错过了。曾经喜欢过一个女孩,我也能感觉到她也很喜欢我。但是我一直没有问她的电话号。没想到因为工作的原因她没有留一句话就走了。我在想如果当时我问她的电话该多好。事情或许是另外的一种结局了。
    November 02

    追MM与Java的23种设计模式(续)

             21、STRATEGY?跟不同类型的MM约会,要用不同的策略,有的请电影比较好,有的则去吃小吃效果不错,有的去海边浪漫最合适,单目的都是为了得到MM的芳心,我的追MM锦囊中有好多Strategy哦。   

           策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。

         22、TEMPLATE METHOD??看过《如何说服女生上床》这部经典文章吗?女生从认识到上床的不变的步骤分为巧遇、打破僵局、展开追求、接吻、前戏、动手、爱抚、进去八大步骤(Template method),但每个步骤针对不同的情况,都有不一样的做法,这就要看你随机应变啦(具体实现);   

             模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。   

           23、VISITOR?情人节到了,要给每个MM送一束鲜花和一张卡片,可是每个MM送的花都要针对她个人的特点,每张卡片也要根据个人的特点来挑,我一个人哪搞得清楚,还是找花店老板和礼品店老板做一下Visitor,让花店老板根据MM的特点选一束花,让礼品店老板也根据每个人特点选一张卡,这样就轻松多了;   

           访问者模式:访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。访问者模式使得增加新的操作变的很容易,就是增加一个新的访问者类。访问者模式将有关的行为集中到一个访问者对象中,而不是分散到一个个的节点类中。当使用访问者模式时,要将尽可能多的对象浏览逻辑放在访问者类中,而不是放到它的子类中。访问者模式可以跨过几个类的等级结构访问属于不同的等级结构的成员类。

    追MM与Java的23种设计模式

    1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   

           工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。   

          2、BUILDER?MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你” builder。(这一定比美军在伊拉克用的翻译机好卖)   

          建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。   

            3、FACTORY METHOD?请MM去麦当劳吃汉堡,不同的MM有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method模式,带着MM到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让MM直接跟服务员说就行了。   

           工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。   

          4、PROTOTYPE?跟MM用QQ聊天,一定要说些深情的话语了,我搜集了好多肉麻的情话,需要时只要copy出来放到QQ里面就行了,这就是我的情话prototype了。(100块钱一份,你要不要)   

           原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。   

           5、SINGLETON?俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleton,她们只要说道“老公”,都是指的同一个人,那就是我(刚才做了个梦啦,哪有这么好的事)   

          单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。 [b:9ceca65206]结构型模式[/b:9ceca65206]

      6、ADAPTER?在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我)   

           适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。   

          7、BRIDGE?早上碰到MM,要说早上好,晚上碰到MM,要说晚上好;碰到MM穿了件新衣服,要说你的衣服好漂亮哦,碰到MM新做的发型,要说你的头发好漂亮哦。不要问我“早上碰到MM新做了个发型怎么说”这种问题,自己用BRIDGE组合一下不就行了   

          桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。

        8、COMPOSITE?Mary今天过生日。“我过生日,你要送我一件礼物。”“嗯,好吧,去商店,你自己挑。”“这件T恤挺漂亮,买,这条裙子好看,买,这个包也不错,买。”“喂,买了三件了呀,我只答应送一件礼物的哦。”“什么呀,T恤加裙子加包包,正好配成一套呀,小姐,麻烦你包起来。”“……”,MM都会用Composite模式了,你会了没有?   

             合成模式:合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式就是一个处理对象的树结构的模式。合成模式把部分与整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由他们复合而成的合成对象同等看待。   

            9、DECORATOR?Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上“最好的的礼物,就是爱你的Fita”,再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike设计了一个漂亮的盒子装起来……,我们都是Decorator,最终都在修饰我这个人呀,怎么样,看懂了吗?   

            装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。   

           10、FACADE?我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也不会。幸好相机有Facade设计模式,把相机调整到自动档,只要对准目标按快门就行了,一切由相机自动调整,这样MM也可以用这个相机给我拍张照片了。   

           门面模式:外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。每一个子系统只有一个门面类,而且此门面类只有一个实例,也就是说它是一个单例模式。但整个系统可以有多个门面类。   

           11、FLYWEIGHT?每天跟MM发短信,手指都累死了,最近买了个新手机,可以把一些常用的句子存在手机里,要用的时候,直接拿出来,在前面加上 MM的名字就可以发送了,再不用一个字一个字敲了。共享的句子就是Flyweight,MM的名字就是提取出来的外部特征,根据上下文情况使用。   

           享元模式:FLYWEIGHT在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部,不会随环境的改变而有所不同。外蕴状态是随环境的改变而改变的。外蕴状态不能影响内蕴状态,它们是相互独立的。将可以共享的状态和不可以共享的状态从常规类中区分开来,将不可以共享的状态从类里剔除出去。客户端不可以直接创建被共享的对象,而应当使用一个工厂对象负责创建被共享的对象。享元模式大幅度的降低内存中对象的数量。   

            12、PROXY?跟MM在网上聊天,一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?”这些话,真烦人,写个程序做为我的 Proxy吧,凡是接收到这些话都设置好了自动的回答,接收到其他的话时再通知我回答,怎么样,酷吧。   

           代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象的接口,这时候代理对象不能够创建被代理对象,被代理对象必须有系统的其他角色代为创建并传入。 [b:9ceca65206]行为模式[/b:9ceca65206]   

           13、CHAIN OF RESPONSIBLEITY?晚上去上英语课,为了好开溜坐到了最后一排,哇,前面坐了好几个漂亮的MM哎,找张纸条,写上“Hi,可以做我的女朋友吗?如果不愿意请向前传”,纸条就一个接一个的传上去了,糟糕,传到第一排的MM把纸条传给老师了,听说是个老处女呀,快跑!   

            责任链模式:在责任链模式中,很多对象由每一个对象对其下家的引用而接  起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请求可以最终不被任何接收端对象所接受。   

           14、COMMAND?俺有一个MM家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个COMMAND,为了感谢他,我请他吃了碗杂酱面,哪知道他说:“我同时给我姐姐三个男朋友送COMMAND,就数你最小气,才请我吃面。”,   

           命令模式:命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执行的。系统支持命令的撤消。   

            15、INTERPRETER?俺有一个《泡MM真经》,上面有各种泡MM的攻略,比如说去吃西餐的步骤、去看电影的方法等等,跟MM约会时,只要做一个Interpreter,照着上面的脚本执行就可以了。   

           解释器模式:给定一个语言后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式将描述怎样在有了一个简单的文法后,使用模式设计解释这些语句。在解释器模式里面提到的语言是指任何解释器对象能够解释的任何组合。在解释器模式中需要定义一个代表文法的命令类的等级结构,也就是一系列的组合规则。每一个命令对象都有一个解释方法,代表对命令对象的解释。命令对象的等级结构中的对象的任何排列组合都是一个语言。

      16、ITERATOR?我爱上了Mary,不顾一切的向她求婚。   Mary:“想要我跟你结婚,得答应我的条件”   我:“什么条件我都答应,你说吧”   Mary:“我看上了那个一克拉的钻石”   我:“我买,我买,还有吗?”   Mary:“我看上了湖边的那栋别墅”   我:“我买,我买,还有吗?”   Mary:“我看上那辆法拉利跑车”   我脑袋嗡的一声,坐在椅子上,一咬牙:“我买,我买,还有吗?”   ……   

           迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。   

             17、MEDIATOR?四个MM打麻将,相互之间谁应该给谁多少钱算不清楚了,幸亏当时我在旁边,按照各自的筹码数算钱,赚了钱的从我这里拿,赔了钱的也付给我,一切就OK啦,俺得到了四个MM的电话。   

           调停者模式:调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化,把对象在小尺度的行为上与其他对象的相互作用分开处理。   

           18、MEMENTO?同时跟几个MM聊天时,一定要记清楚刚才跟MM说了些什么话,不然MM发现了会不高兴的哦,幸亏我有个备忘录,刚才与哪个MM说了什么话我都拷贝一份放到备忘录里面保存,这样可以随时察看以前的记录啦。   

           备忘录模式:备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。   

            19、OBSERVER?想知道咱们公司最新MM情报吗?加入公司的MM情报邮件组就行了,tom负责搜集情报,他发现的新情报不用一个一个通知我们,直接发布给邮件组,我们作为订阅者(观察者)就可以及时收到情报啦   

           观察者模式:观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。   

          20、STATE?跟MM交往时,一定要注意她的状态哦,在不同的状态时她的行为会有不同,比如你约她今天晚上去看电影,对你没兴趣的MM就会说“有事情啦”,对你不讨厌但还没喜欢上的MM就会说“好啊,不过可以带上我同事么?”,已经喜欢上你的MM就会说“几点钟?看完电影再去泡吧怎么样?”,当然你看电影过程中表现良好的话,也可以把MM的状态从不讨厌不喜欢变成喜欢哦。   

          状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式需要对每一个系统可能取得的状态创立一个状态类的子类。当系统的状态变化时,系统便改变所选的子类。   

    October 23

    开心啊

    薪资终于达到了5K.离我的目标越来越近了。感谢我一直帮助我的朋友们。没有他们对我的帮助和关心我不会有今天。也要“感谢”某些背叛我的“朋友”。他就像一面镜子时刻提醒着我自己远离那些自私的人。同时也让我明白了什么样的人才值得交朋友并信任他。
    October 20

    java如何计算两个日期之间相差的天数

    看完了jdk的help,发现sun没有提供这样的一个函数,朋友给了几个实现方法

    //取得剩余天数
       SimpleDateFormat df=new SimpleDateFormat("yyyymmdd");
       Date d0=new java.util.Date();
       Date d1=df.parse(end_date);
       long time0=d0.getTime();
       long time1=d1.getTime();
       System.out.println((time1-time0)/(1000*60*60*24));

    这样算两个时间相差的天数比较好

    /**
         * 计算两个日期之间相差的天数
         *
         * @param date1
         * @param date2
         * @return
         */
        public static int diffdates(Date date1, Date date2) {
            int result = 0;
            ElapsedTime et = new ElapsedTime();

            GregorianCalendar gc1 = new GregorianCalendar();
            GregorianCalendar gc2 = new GregorianCalendar();

            gc1.setTime(date1);
            gc2.setTime(date2);
            result = et.getDays(gc1, gc2);

            return result;
        }

    然后ElapseTime中的方法是:
    public int getDays(GregorianCalendar g1, GregorianCalendar g2) {
      int elapsed = 0;
      GregorianCalendar gc1, gc2;

      if (g2.after(g1)) {
       gc2 = (GregorianCalendar) g2.clone();
       gc1 = (GregorianCalendar) g1.clone();
      } else {
       gc2 = (GregorianCalendar) g1.clone();
       gc1 = (GregorianCalendar) g2.clone();
      }

      gc1.clear(Calendar.MILLISECOND);
      gc1.clear(Calendar.SECOND);
      gc1.clear(Calendar.MINUTE);
      gc1.clear(Calendar.HOUR_OF_DAY);

      gc2.clear(Calendar.MILLISECOND);
      gc2.clear(Calendar.SECOND);
      gc2.clear(Calendar.MINUTE);
      gc2.clear(Calendar.HOUR_OF_DAY);

      while (gc1.before(gc2)) {
       gc1.add(Calendar.DATE, 1);
       elapsed++;
      }
      return elapsed;
     }
    其实使用joda最简单

    public boolean isRentalOverdue(DateTime datetimeRented) {
      Period rentalPeriod = Period.days(2);
      return datetimeRented.plus(rentalPeriod).isBeforeNow()
    }

    October 08

    简简单单

    来上海工作两年之后,经历了社会的历练。看清楚了许许多多的事:爱情的,友情的,工作上的。。。现在才发现自己看清楚的事情太多并不是一件好事。这会让自己变得越来越现实。总觉得还是大学时的自己对这个社会懵懵懂懂的好。希望自己变得单纯一点,将来的生活、爱情、工作简单一点。。。
    September 01

    SAP

    SAP简介

    SAP是一家通过业务工程成功地集成信息技术的公司,SAPSystem, Applications, and Products in Data Processing,数据处理的系统、应用和产品)。SAP公司是ERP思想的倡导者,成立于1972年,总部设在德国南部的WalldorfSAP的主打产品R/3是用于分布式客户机/服务器环境的标准ERP软件,主要功能模块包括:销售和分销、物料管理、生产计划、质量管理、工厂维修、人力资源、工业方案、办公室和通信、项目系统、资产管理、控制、财务会计。R/3支持的生产经营类型是:按定单生产、批量生产、合同生产、离散型、复杂设计生产、按库存生产、流程型,其用户主要分布在航空航天、汽车、化工、消费品、电器设备、电子,食品饮料等行业。

    SAP R/3的功能涵盖了企业管理业务的各个方面,这些功能模块服务于各个不同的企业管理领域。在每个管理领域,R/3又提供进一步细分的单一功能子模块,例如财务会计模块包括总账、应收账、应付账、财务控制、金融投资、报表合并、基金管理等子模块。SAP所提供的是一个有效的标准而又全面的ERP软件,同时软件模块化结构保证了数据单独处理的特殊方案需求。

    目前,SAP120多个国家和地区拥有17,500多家客户、44,500多个系统安装点、1000万名最终用户,世界50080%以上的公司都在使用SAP的管理方案。SAP在全球多家证券交易所上市,包括法兰克福证交所和纽约证交所。SAP在八十年代开始同中国企业合作,于1995年正式成立中国分公司,并设立了北京、上海、广州分公司。根据IDC数据,2000SAP在中国ERP软件市场份额达到30%,并逐年递增。SAP在中国已有300多家用户,其中既包括中国石化、中化、红塔、海尔、联想、COSCO、长虹、一汽-大众、上海通用、上海浦发行、国贸中心、李宁、乐百氏、麦德龙、万科、康佳、浙江电力、上海三菱、小天鹅、大唐电信、宗申摩托、华凌空调等大型企业和集团,也包括宝岛眼镜、青岛狮王、兆维晓通、杭州解放路百货等中小型企业。在消费品行业有广东乐百氏集团、广东保洁有限公司、广东美晨集团有限公司等

    SAP R/3系统概述

      SAP R/3 是一个基于客户/服务机结构和开放系统的、集成的企业资源计划系统。其功能覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理、SAP业务工作流系统以及因特网应用链接功能等各个方面。(如图所示)

    R/3应用软体采模组化结构。它们既可以单独使用,也可以和其它解决方案相结合。从流程导向的角度而言,各应用软体间的整合程度越高,它们带来的好处就越多。

    FI 财务会计 集中公司有关会计的所有资料,提供完整的文献和全面的资讯,同时作为企业实行控制和规划的最新基础。

    TR 财务管理 是一个高效率财务管理完整解决方案,确保公司在世界范围的周转,对财务资产结构实行盈利化组合,并限制风险。

    CO 管理会计 是公司管理系统中规划与控制工具的完整体系,具有统一的报表系统,协调公司内部处理业务的内容和过程。

    EC 企业控制 根据特制的管理资讯,连续监控公司的成功因素和业绩指标。

    IM 投资管理 提供投资手段和专案,从规划到结算的综合性管理和处理,包括投资前分析和折旧模拟。

    PP 生产计划 提供各种制造类型的全面处理:从重覆性生产、订制生产、订装生产,加工制造、批量及订存生产直至过程生产,具有扩展MPRⅡ的功能。另外还可以选择连接PDC、制程控制系统,CADPDM

    MM 物料管理 以工作流程为导向的处理功能对所有采购处理最佳化,可自动评估供应商,透过精确的库存和仓储管理降低采购和仓储成本,并与发票核查相整合。

    PM 工厂维护 提供对定期维护、检查、耗损维护与服务管理的规划、控制和处理,以确保各操作性系统的可用性。

    QM 品质管理 监控、输入和管理整个供应链与品质保证相关的各类处理、协调检查处理、启动校正措施、以及与实验室资讯系统整合。

    PS 专案管理 协调和控制专案的各个阶段,直接与采购及控制合作,从报价、设计到批准以及资源管理与结算。

    SD 销售与分销 积极支援销售和分销活动,具有出色的定价、订单快速处理、按时交货,交互式多层次可变配置功能,并直接与盈利分析和生产计划模组连接。

    HR 人力资源管理 采用涵盖所有人员管理任务和帮助简化与加速处理的整合式应用程式,为公司提供人力资源规划和管理解决方案。

    开放式资讯仓储 包括智能资讯系统,该系统把来自R/3应用程式和外部来源的数据归纳成为主管人员资讯,不仅支援使用者部门决策和控制,同时也支援对成功具有关键作用的高阶控制和监控。

    R/3-定制化策略资讯管理

    保持竞争领先地位端赖于公司建立有效并尽可能以客户为导向的企业流程结构的能力。这就需要具备可最有效支援今后企业流程的资讯处理系统。

    R/3系统并非只是软件,它是一种策略性解决方案。

    R/3系统-企业流程的思维与行动。

    公司必须运用动态战略对瞬息万变的挑战作出反应。迅速适应客户新需求和市场新商机的能力,是赢得竞争胜利的决定性因素。此种适应力需要一个功能强大、开放式的基础结构,它可针对目前的企业流程提供最佳化支援,并能灵活适应变化与发展。R/3系统就是应付这些挑战的最佳解答,它是主从式架构上最普遍的标准商业应用软件。

    SAP R/3系统具备以下功能和主要特点:

    功能性:R/3以模块化的形式提供了一整套业务措施,其中的模块囊括了全部所需要的业务功能并把用户与技术性应用软件相联而形成一个总括的系统,用于公司或企业战略上和运用上的管理。

    集成化: R/3把逻辑上联的部分连接在一起。重复工作和多余数据被完全取消,规程被优化,集成化的业务处理取代了传统的人工操作。

    灵活性:R/3系统中方便的裁剪方法使之具有灵活的适应性,从而能满足各种用户的需要和特定行业的要求。R/3还配备有适当的界面来集成用户自己的软件或外来的软件。

    开放性:R/3的体系结构符合国际公认的标准,使客户得以突破专用硬件平台及专用系统技术的局限。同时,SAP提供的开放性接口,可以方便地将第三方软件产品有效地集成到R/3系统中来。

    用户友好:图标与图形符号简化了人机交互时的操作。统一设计的用户界面确保了工作人员能够运用同样的熟悉的技术从事不通的工作。

    模块化:R/3的模块结构使用户既可以一个一个的选用新的实用程序,也可以完全转入一个新的组织结构体系。

    可靠:作为用户的商业伙伴SAP始终不断地为集成化软件的质量设立越来越多的国际标准。

    低成本高效益:信息处理是取得竞争优势的要点之一。当竞争加剧时,企业必须更加努力地获取其市场占有量。这就要使用高度集成化的数据处理软件,而R/3正是这种软件的优秀典范。

    国际适用:R/3支持多种语言,而且是为跨国界操作而设计的。R/3可以灵活地适应各国的货币及税物要求。

    服务:R/3系统实施过程中,用户将得到SAP技术专家的全面支持与服务,包括组织结构方面与技术方面的咨询,项目计划与实施方面的协助,以及培训课程。

    August 08

    爱与喜欢

    有人说爱里包含喜欢,喜欢不包含爱?有人说2者是共存的?
    我认为:
    当我站在爱的人的面前,我的心跳会加速;
    当我站在喜欢人的面前,我就会感到开心。
    当我与爱人四目交壁,我会害羞;
    当我和喜欢的人四目交彼,我只会微笑。
    当我和我爱的人对话,我觉得难以启齿,怕会在她面前说错话;
    但当我和我喜欢的人对话,我可以畅所预言,无话不说。
    当我爱的人哭,我会陪她一起难过,一起哭;
    当我喜欢的人哭,我只会巧妙的安慰。
    当我不想再爱一个人,我会闭上眼睛忍住泪水;
    当我不想再喜欢一个人,我只要不去看就可以了。
    原来爱和喜欢真的有差别;

    朋友曾告诉我“如果有一天,你因一件事、一个场景而想起一个人时说明你已经把她忘记了。因为以前她时时刻刻在你心中,而现在你只是很偶然的情况下才会想起她,也说明你不再爱她了。
    和我喜欢的人在一起,会开心很开心。
    和我爱的人在一起我老感觉就不只开心那么简单了,因为她的一言一行都能直接的影响到我的心情 
    喜欢就是喜欢,爱是爱,
    漂亮的东西谁都喜欢但那绝对不是爱.。
    从我爱的人身上我学会了流泪,学会了多愁善感,而我轻易绝对不会为我喜欢的人而流泪。
    爱是一种心疼!
    喜欢是两个字,爱是一个字。
    如果都代表一份感情的话,那爱的浓度肯定比喜欢的大。 
    喜欢是遵循大小铁球同时落地的,
    爱是在理想状态下,试图建立永久动机的愚蠢行为!

    喜欢一个人的感觉和爱一个人的感觉不一样。
    喜欢的感觉:
    两个人在一起特别开心无忧无虑。没有烦恼。也没有太多拘束。很放松。
    而爱:
    就是见着她的时候就是不知所措,总想表现出最好的一面。特别想把自己变成她的理想人物。
    可是爱情,只能给她!
    爱和喜欢是有很大区别的
    但我却糊糊涂涂的把喜欢错当成了爱
    世界上最远的距离不是地球的另一端,而是你在我心里,我却看不见!
    喜欢,爱,恨。它们的距离也是一步之遥。
    当喜欢变为爱,当由爱生恨,我有时怀疑自己为什么会喜欢这个人。
    即使有再多的遗憾,但我们终要相信,真爱无敌!我们爱过就不后悔!!
    人的一生会喜欢很多人,但另我最难忘的只有一个-----那就是
    我最爱的人。

    “喜欢”,可以随便的对别人说,但“我爱你”是只能对那个让我心动的人说的。
    我可以喜欢很多人,但是我绝对只会爱一个人!
    我一直这么认为的!

    以下是引用几个朋友自己的说法:
    引用:
    “也许大多数女人都喜欢男友对她许下我爱你一生的诺言。但我不!那种只是表面的东西,太虚伪,太不符合实际了。世上哪会有什么永远。不知有多少男人曾对他女友说过这种话,但又有几个会是永远在一起的,不过是过眼云烟而已,一个接一个的路过,也就拌随着爱上一个又一个的女人。什么永远,傻子才会信。
    真爱一个人是不用许下什么永远来限制这份感情的,那只是一种对对方的信任和两个人的应当有的“爱”。
    如果真的爱上一个人,那恐怕是要用一生都难忘掉了,直到你停止呼吸的那一刻。这才是真的爱情,才是真正的“爱”,才是我要的。
    那些随着时间的流逝会忘记的,一定不是爱,或者只能称之为“喜欢”吧,单单只是曾经喜欢过而已.”
    引用:
    “喜欢和爱是不一样的,喜欢需要回应,而爱不需要。
    喜欢就是要和它在一起。时时刻刻在一起。而爱不是。
    如果你爱那个人就要让他幸福,让他快乐,让他自由,不惜让他离开你。
    因为他的快乐就是你的快乐。他幸福你就幸福,所以爱是伟大无私的,没有任何理由的。
    喜欢可以是喜欢某个部分,而爱则要爱他的一切,也包括缺点。喜欢可以是一瞬间,而爱事长久永恒的。
    喜欢是以自我为中心,而爱却是以对方为中心。喜欢是爱的基础。爱是喜欢的升华。”

    喜欢是浅浅的爱,爱是深深的喜欢。
    喜欢的感觉很轻松,爱的感觉很沉重!
    喜欢一个人,只是喜欢与他在一起开心的时光。
    爱一个人,是要今生全心全意的只去疼爱他一人,身边的人惟独他最让你注重,不愿看到他不开心,不愿看到他受委屈....
    July 04

    热带风暴——high到极点

    昨天下午到了七宝的热带风暴玩了,本来不想去的。因为要上日语课。早上去上日语课的时候发现票忘在公司了。真想打自己一耳光,记性太差了。前几天刚丢了钱包,里面有900多块钱,用来交学费的。真是很自己的记性。
    联系了公司的几个同事,还好有个同事在公司加班。坐地铁赶到公司然后就从公司楼下坐了803路到热带风暴了。
    进去之后同事都没有来,看来只有自己先进去了。花了40元买了个衣柜。换好衣服后走了进去。。沿着水泥路走进去,看到的是很高的滑梯,大概有80米左右。看见有很多人从滑梯上滑下来,心想这过会肯定自己去试试。继续朝里走看到一家侏罗纪餐厅,是玩累了的人休憩聊聊天的场所。继续朝里走,看到的是一个人造的沙滩,有很多人在里面玩,有卸任在那里堆砂,更多的人坐在橡皮圈上戏水。。
    看了一会觉得无聊,想象其他同事可能已经来了,我又回到了换洗室。等了一会,终于他们都来了。我们走了进去来到刚才我第一次到的地方。上了楼梯,有两个入口。带橡皮圈和没带橡皮圈进不同入口。上面很多人,我们来到了玩滑梯的最顶端,没想到还是那么多人。朝下看去,真的有些害怕,很高。。终于轮到我了。管理人员向我们说明应该怎么做,手应该怎么放。我让同事把我的眼镜拿一下。以免弄坏眼镜。我坐到滑梯口上,心里很紧张。。太高了,从这么高的地方滑下来,不出事才怪呢。当时心虽然这样想,但是还是冲了下去。。哇,太刺激了,心提到嗓子眼了。呼吸困难,只能用嘴呼吸,身体失重,当时都不知道发生了什么。。只知道后来冲下来到底了,喝了几口水。过了一会回i想起当时的情景,真的是很刺激。。
    June 07

    在等待中忘记

    有一天他觉得很无聊,在外面闲逛,无意中走到了一家酒吧前。为了打发时间,他走进去了。
    走进去后,吧台的女孩子微笑的说:"你好,欢迎光临,请问你要什么"。他仔细看了看小姑娘,是位很可爱的女孩子。"呵,要杯橙汁"他微笑的说。这时正好也进来一位女孩子,长发披肩,看起来很清纯。那个女孩走到他的旁边然后对吧台的女孩子说:"来杯橙汁!"他突然觉得这个声音怎么这么熟悉,被她说话的口音所吸引了,于是问她:“你是哪里人?”“安徽”“哦,我大学同学也是安徽人,你的口音和他很象,怪不得!”“是嘛。。。”他和她相视而笑。。“这杯橙汁我请你吧,一起聊聊好吗?”女孩子稍微犹豫了一下,然后说“好吧!”
    April 07

    相亲是场闹剧

     表哥昨天说给我介绍一个对象,今天见面。我本来对这种事情没兴趣。不过父母亲也支持,实在没办法,只好硬着头皮去了。女孩子是表哥母亲妹妹的女儿。表哥请我和父亲以及他那方的人在饭店一起吃了饭。饭间的时候表哥一再暗示我和他的表妹。我坐在那里实在很不自在。饭吃完了。表哥说:“我给你说件事”。然后把我带出房间,问我女孩子怎么样?然后给我两个选择:要么和他谈。要么就拒绝。而且十分钟后答复。这让我怎么回答。我和这个女孩只是第一次见面一点也不了解。我实在不了解他们的想法。我下午3点的汽车到上海。后来的结果是我们先做普通朋友,下次我回来的时候有机会再见一次面。今天只算是第一次见面。晕
    March 14

    论~~喜欢与爱的区别~~(转载)

    哲理
          爱一个人是以他原来的样子爱他,而不是以我们所希望的样子爱他。
        以他的原来的样子爱他,就不会有太多的不满和失望。

    ~~喜欢与爱的区别~~

    ╰☆╮喜 欢 和 爱 的 区 别╭☆╯
     
    爱是他在的时候,眼睛里只有他一人;
    他不在的时候,一切都带有他的影子。
    喜欢是在深夜看书时突然想起他,
    想象他现在做什么,心里漾起一阵轻飘飘的温暖,
    却从不主动给他打电话。几分钟后,
    注意力又重新被书中的情节吸引!
    爱是在寂寞的夜里,思念如潮水般涌来,
    手里捧着书却怎么也看不进去,心里惦记着他此时是否还在加班,
    吃没吃晚饭,是不是如自己想着他一般想着自己!
     
    喜欢是和他讨论问题争的面红耳赤,
    各不相让,在他面前像个刺猬一样从不认输,
    但在心里却早已暗暗佩服他的见地他的才华。
    爱是希望他和自己步调一致,和自己心灵相通,
    他无心说的一句玩笑话也能让自己顷刻情绪低落甚至眼泪汪汪。
    在他面前,自己是从不设防的
     
    喜欢是出门在外给他发个短信,告诉他这边的天气很好,
    然后把手机关掉,独自在异地疯玩一个星期,
    晒成一个黑人后突然出现在他面前吓他一跳。
    爱是无论到哪都希望有他陪伴。可以站在海边给他打手机,让他听听海浪的声音;
    也可以因为在异乡的街道上看到一个酷似他的背影而愣在原地久久不动。

     
     
    喜欢是他出差前简单的道一声“一路平安”,看着他离去的背影,心中有一点不舍,
    却什么也不说,只是默默等待他归来的消息.
    爱是他临出差前千叮咛万嘱咐,往他的背包里塞满衣服和食物,
    在车站要等到火车开走才肯离开。并且在他走后的日子里天天心神不定,
    一遍遍的祈祷他能够平安归来。安归来。

     
    喜欢是在受伤的时候,不想让他看到自己脆弱的一面,
    在他面前把眼泪悄悄抹掉,转过头依然是一副快乐坚强的模样。
    爱是在受委屈的时候,爬在他的胸前痛哭,没有伪装没有顾虑,
    把所有的烦恼统统告诉他,并渴望从他的怀抱中得到安慰
     
     
    喜欢是和他周末逛街逛累了一起吃肯德基;
    是在寒冷的冬天和他抢一杯热咖啡;
    是和他并肩走在街上中间始终隔着半米的距离;
    是陪他一起在电脑前打游戏两个人笑的像个孩子。
    爱是周末利用半天时间亲手做出几道好菜满足的看他吃下去;
    是在寒冷的冬天不断为他的咖啡杯里续上热水;
    是和他走在街上任由他紧紧挽着自己的手;
    是在他旁边安静着做着,幸福地看着他在电脑前工作时专心的样子
     
     
    喜欢是听他讲自己童年的趣事,然后哈哈大笑,心中涌起一阵莫名的感动。
    爱是听他讲自己童年的趣事,然后微微一笑,
    心中更加怜惜眼前这个曾经如此调皮捣蛋的男人~!


    喜欢是在楼道里碰上他,愉快的和他打声招呼,再简单寒暄几句,
    擦肩而过的时候看见了窗外明媚的阳光,心情无端好了起来。
    爱是在楼道了看见他,脸上装出一副毫不在乎的表情,
    但在擦肩而过时细心感受身边颤动的空气,于是忍不
    January 10

    巴国布衣--参加老大的婚宴

      1月6日在“巴国布衣”参加了我们部门老大的婚宴,婚宴中比较搞笑的是大家问到新郎新娘是怎么认识的时候,我们老大说是有一次到她家打麻将认识的。然后有人开玩笑说:“你是不是当时故意输给她钱了”。这时另外一个人插话说“你摸牌的时候是不是故意摸错牌想称机摸新娘的手啊”。然后有人提议让他们表演当时认识的情景。包括怎么放电,怎么含情脉脉。。
      之后就是想怎么整他们了,我想好了不过看在老大照顾自己不错的分上就算了吧
      饭中我们看了变脸的绝活,生平第一次看到,真的很精彩。
      饭快吃完的时候老大提议我们到上海歌城唱歌。新娘的歌唱得真的不错,看来湘妹子的嗓音确实名不虚传!难怪湖南的超女红遍全国了。。
    December 23

    距离

      ♥
     世界上最遥远的距离
     不是生与死,
     而是我就站在你面前,
     你却不知道我
    你。
     
     世界上最遥远的距离,
     不是我就站在你面前,
     你却不知道我
    你,
     而是明明知道彼此相

     却不能在一起。

     世界上最遥
    的距离,
     不是明明知道彼此相

     却不能在一起,
     而是明明无法抵
    挡这股想念,
     却还得注意装作丝毫没有把你放在心里

     世界上最遥
    的距离,
     不是明明无法抵
    挡这股想念,
     却
    还得注意装作丝毫没有把你放在心里,
     而是用自己冷默的心,
     
    对爱你的人掘了一条无法跨越的沟渠。

    December 06

    果然是"上有天堂 下有苏杭"

      昨天下午终于到了苏州,一下火车站便有一个中年妇女过来问我打不打车,我说到“十梓街五卅路口”,他说“给你便宜点吧,20块。”我不知道苏州的出租车的起步费是多少!到那里的路程有多远!犹豫了一会,想到打车费可以报销,最后还是没有坐那个欧巴桑的车!后来车打到目的地才知道被人骗了,12块钱就OK了
      苏州是一个很美的地方,以园林式建筑闻名!我下午到我住的地方“十全街”是一条购物街,有专卖丝绸品的店,一条丝绸做的内裤大概25元;有“卢正浩梅家邬茶叶店”,梅家邬精挑的龙井茶高达2800元一斤!还有一些很有特色的店,这里就不一一叙述!
      附近酒吧非常多,给人的感觉是中西方结合!有“同桌的你”,"女人码头"等等。都是迎合老外的口味,赚老外的银子。。
    December 05

    新公司的第一天(12月1号的日志 早写好迟发布了)

      在新公司第一天上班,早上刚到公司就碰到了人事部的经理,他见到我看了看表,用报复的语气说:“迟到了吧,第一天上班就迟到!”到了公司后,部门经理又看到我迟到了(他离我得座位有点远),似乎想和我说话但又欲言又止!我想要台笔记本但是他一直在和客户说话。终于等到没人了才把这件事说了。他说可以。然后他让我去听CMMI3的培训,去的时候已经开讲快2个小时了!那个人对着pp说,后来问超哥才知道他是QA。到了11点半我就开始吃饭了!中午有一顿免费的午餐(蛮开心的),吃得还可以。下午终于舒经理过来说去领台旧笔记本,我挑了好久才挑到一台华硕的笔记本!之后就记下了这段话!