作者归档:阿尔特密斯

南翔小笼 “连电脑程序员都觉得好吃的小笼”

前年我的舅舅从台湾来玩。 第一件事情就是冲到城隍庙的“南翔馒头店”去吃所谓的“南翔小笼”

于是排了三个小时队以后。。偶也跟着沾了点光。。。吃了一个

而现在在上师大 有一家店里天天卖着所谓的“南翔小笼” 反正学校里也没什么能吃的。 就吃那个了。。天天早上7点25准时到。拿了就闪 慢一秒就不行。。

前天无聊看了会电视。。。正好王汝刚帮一个谁在那里谈南翔小笼,搀的我挡不牢了。。。

当然,随着科技饿发展。。科学的进步。。。。人民的生活水平“日益提高”。。。我们

………………(省略1W字)

偶冒出了快递小笼的邪恶念头。。

于是真的这么做了。。。

周日晚上。。和一个南翔的卖家说好。。 周一早上发下午到。。

说完就去写论文了。。。。 写到早上4点才睡。。。万恶的UML论文竟然写了8000多字。。。。要求是2000
4个字里总有一个正确的字吧。。。

而小笼也是如约而至 在我快去学校的时候到了 — —;
真是悬啊~~~

uploads/200711/12_162532_dsc00503_s.jpg

uploads/200711/12_162542_dsc00504_s.jpg
这个包装跟传说的一摸一样
uploads/200711/12_162602_dsc00505_s.jpg

40个普通的+20个蟹肉的~
uploads/200711/12_162644_dsc00506_s.jpg

以我拙劣的橱艺也就能做到这样的“蒸”了

uploads/200711/12_162745_dsc00509_s.jpg

掐着秒表 严格按照“小笼说明书”上写的。高火高温蒸5分钟之后。。揭开盖子~~
uploads/200711/12_162717_dsc00507_s.jpg

哇哈哈哈 一股香气啊~
家里没有镇江香醋。。。 拿一般的醋凑合了。~
uploads/200711/12_162901_dsc00508_s.jpg

吃过这个后。。。感觉5芳斋的根本就是垃圾啊。。。 或者说是次品。。。

不过可能由于我蒸法有问题。。。 汤都被皮吸收了。。吃上去有些干涩。。不过无论从皮还是肉或者说是剩余的那点汁。。。都算是比较上乘的了

不管了。。 回来等老妈动手吧。。这几个是先睹为快了。。

接下来赶快去学校。。。。 交论文~~gogogo

最后贴下店家。。很和谐的店~~ 要吃的可以去考虑下

http://shop34896658.taobao.com/

动态web开发语言项目 驳“ASP低能论”

  很多人错误地认为ASP是简单、低效的代名词,认为ASP是低能的,不足挂齿的,也很简单,一学就会,一琢磨就精通。

  有人讲ASP不安全,写ASP的程序的时候如果严格按照书写安全的代码的规范去写,写出来的程序也没有什么理由不安全。那些人说ASP不安全,好像PHP、JSP的程序就不会出现SQL Injection似的。

  有人讲ASP不高效,真的想要高效的话你可以结合COM,在Win32平台下COM的效率Java是永远追不上的。单纯讲速度有什么意义呢?Java的速度绝对算不上高,论速度的话好多技术方案的速度都比Java高,这一点学Java的人最清楚了,可是谁在乎过这一点了?Java的胜出绝对不是因为它的速度。抛开具体的应用环境单纯地讲速度是不理性的。

  有人讲ASP这个不能做,那个做不了,功能很局限。其实只要你明白Web的原理的话你就会明白,写ASP程序表面看是在玩一种脚本语言,但你指挥的是Web Server,有很多复杂的功能ASP也照样能完成的很好,有些功能ASP假如因为Web应用的先天局限做不了,你不要以为JSP、PHP就能做到。

  再提到功能。要说功能的话ASP+SQL Server肯定比PHP+MySQL强百倍,MySQL不支持事务处理,就这一条让PHP开发者吃了多少亏,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法,这都是MySQL的缺点。可是PHP程序员在乎这一点了吗?没有!因为他们最在乎的是MySQL很快。(注意,是MySQL很快,不是PHP很快。同样,是MySQL不支持事务处理,而不是PHP的过错。)在面对PHP+MySQL的时候,人们就如此的理性。面对ASP的时候很多人就缺乏这种理性的认识。

  还有人提到MVC,是的我知道JSP可以把MVC发挥得很好。但是MVC这种编程思想不是Java或某种方案的专利,只要掌握了MVC的程序构架思想,你一样能写出这样的ASP程序、PHP程序。

  许多人单纯地做一些语言本身的比较,有什么意义呢?就好像你谈JSP的时候不谈JavaBeans,不谈EJB,那么你谈JSP有什么意义呢?同理谈ASP的时候你不谈COM,有什么意义呢?不要忘了ASP的核心就是COM。谈PHP的时候如果不谈它强大的平台——Unix/Linx,PHP照样什么也不是。

  不过有一点是可以肯定的,那就是:ASP的入门门槛最低。这按理说应该算ASP的优点,它秉承了微软技术一贯的作风——简单,入门门槛低。也正是因为这一点,使得大量的Web开发领域的新手能够很快地开发网站。但也正因为这一点,使许多掌握了ASP的一点皮毛知识的人自认为对ASP很懂,结果写出很垃圾的程序,让别人看了ASP的笑话。其实我接触过的一些JSP程序员也很垃圾,他们处理数据库操作的时候低级错误百出,但是因为他们是用Java开发的,所以给别人的感觉好像就高人一等。其实真的优秀的程序员如果明白了ASP的一些原理的话也能把ASP驾驭得很好。有些人玩不转ASP,你不能因此说这是ASP的问题。玩不转ASP的人大多是没有正确理解Web,而不是没有正确理解ASP中的语法。

  ASP的语法很简单,Java的语法也复杂不到哪里去,C++和C虽然复杂但是只要是一个智力正常的人也没有理由学不会。

  问题是语法本身很简单,但是Web很复杂。我们不是在这里浅尝辄止地玩弄一下某种脚本语言,我们是在做Web开发。

  Web开发虽然有不同的解决方案,但是基本的原理是相通的。如果你清楚Web端程序的一些运行原理,你就会明白你使用的开发技术的语法难度只不过是一种入门级的难度,真正的难度不在于你用什么技术方案去开发Web应用程序,真正的难度在于错综复杂的Web应用自身。

《驳“ASP低能论”》后记

作者:Xinsoft

我写的《驳“ASP低能论”》一文在ASP程序员社区引起了很多人浓厚的兴趣,大家的评论也比较活跃,从各个角度表达了在这个问题上的看法。

其实当时写那篇文章时,在论述时是带了一定的倾向性的。不过观点我认为还是没有错的。我驳斥了很多人认为ASP功能差的错误观点。但是我有意避开了ASP 在项目管理和开源项目、共享资源方面的危机。当然了,这些危机公正地说,不是ASP本身的问题,有很多是平台之争和程序员社群理念导致的问题。这方面我曾经和博客中国前PHP研发经理覃老师激烈讨论过,讨论到最后,哈哈,原来双方心中的想法是非常接近的。

有一篇很著名的文章,叫做《使你免于失业的10项技术》,文章里说只要你掌握了这10项技术(不一定要全会),你就能永远免于失业。真有这么神奇的技术吗?看看文章就明白了,里面说的都是一些非常重要但又非常基础的知识。而且你对这些技术的掌握不应该只限于会,不是浮在面上,而是扎下根去弄懂弄透彻。现在的许多新技术里面,你经常会发现那些基础知识的影子。

我不否认现在很多ASP程序员因为种种原因需要转型到PHP、J2EE中去,于此同时也有很多据哦程序员仍然坚守在ASP开发领域,更有很多程序员加入到这一队伍中来。我们看到,ASP在许多Web项目中仍然在散发着青春活力。

如果你是一个浮躁的人,即使掌握了J2EE或者.NET也一样会有重重危机。无论你在做哪方面的编程,请做一个扎实稳重的人。这就是我要表达的思想。我也曾经是一个肤浅的人,或许现在仍然是,但在这几年程序开发的日子里,我能够获得更多的能力,抛开外在因素不表,单说内在因素,无外乎是从肤浅逐渐向扎实稳重转变。

从追MM谈Java的23种设计模式

设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况 也许有一天会发生改变。
  从追MM谈Java的23种设计模式

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

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

  程序代码

  以下是引用片段:

以下是引用片段:
public class Factory{
      public String Boy = "boy" ;
       public String Girl = "girl" ;
      public People getPeople (String people){
        if (people.equals("boy")){
          return new Boy();
        }else if(people.equals("girl")){
          return new Girl();
         }
      }
    }

  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,她们只要说道“老公”,都是指的同一个 人,那就是我(刚才做了个梦啦,哪有这么好的事)

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

  以下是引用片段:

以下是引用片段:
    public class SingLeton{
      private static SingLeton instance = new SingLeton();
      public static SingLeton getInstance(){
        return instance;
      }
    }

  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、FAÇADE—我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也 不会。幸好相机有Façade设计模式,把相机调整到自动档,只要对准目标按快门就行了,一切由相机自动调整,这样MM也可以用这个相机给我 拍张照片了。

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

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

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

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

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

以下是引用片段:
    public interface FactoryProxy{
      public People createBoy();
       public People creteGirl();
    }

  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的状态从不讨厌不喜欢变成喜欢哦。

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

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

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

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

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

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

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

辨别你的天生情人,找到最适合你的恋爱方案

http://book.sina.com.cn/16lovetypes/2003-09-04/3/17010.shtml

2.灵性特质的作家型(INFJ)

——————————————————————————–

http://book.sina.com.cn 2003年09月04日 16:15 新浪读书

连载:天生情人16种 出版社:

  若你是一个作家型

  文字对你而言是神圣的,通过文字,你可以了解并且表达生命的神秘。当不写作时,你是在体验你的另一项聆听天赋,去安慰和帮助那些来向你寻求建议和指引的人。

  当你恋爱时

被过滤广告
被过滤广告

  至于跟心灵相关的事情,你偏向用白纸黑字表达自己。举凡诗歌、日记和贴在浴室镜子上的温柔留言,都是你最喜欢用来表示爱意和奉献的方式。

  作为一个作家型(这种类型仅占人口的2%),你倾向为情人贡献大部分的时间和精力。事实上,你只要你的情人作为你惟一的伴侣—也就是你最要好和惟一的朋友,就颇满足了。

  很不幸的是,这种要一个人成为你惟一情感支柱的妄想会让你心碎。你也许会决定避开所有的人,只为了要和你的情人在一起,事后却可能发现,对方不是一个适合你的人。当时,你可能只是自欺欺人地拖延了一段不被看好的感情,让自己去相信对方是适合你的人。

  你的最佳恋爱类型

  若你是一个女性作家型

  比较起男性作家型,你拥有较广泛的择偶范围,可以和男性作家型、学者型(INTP)或是哲学家型(INFP)处得很好。

  你甚至可以跟挑战者型(ESTP)相处得不错,他是那种会给你一段轰轰烈烈感情的男人。

  若你是一个男性作家型

  作为一个内向型的男性,通常可以和内向型的女性发展一段没有压力的感情关系;因此,作家型或是哲学家型(INFP)都相当适合你。若你希望有一个随兴的伴侣来平衡你规律的生活,哲学家型的女性会是一个很棒的配偶。

  若你的理想情人是一个作家型

  在哪里可以遇到一个作家型情人?

  作家型属于深居简出的类型,要找到他们也许很困难,因为这些人经常享受一个人在家中阅读、写作、思考、祈祷、冥想或听音乐。

  以下这些地点是可以遇见作家型的场合,包括:教堂、犹太教教会或其他宗教组织。虽然任何一种恋爱类型都有可能参加宗教或心灵活动,作家型尤其以他们的灵性特质著称(虽然就传统观念而言,不一定是指宗教)。

  尝试在宗教或人道主义团体中,找寻正在为人类福祉工作的作家型。另外,也可以在自我成长或心灵发现研习会(瑜伽和玄学冥想是他们的最爱)、隐居所和博览会中发现他们。

  跟哲学家型一样,作家型也喜欢到博物馆、艺术廊和剧院。博物馆里头的咖啡厅是一个遇见他们的好地方,你可以在那里发现他们一手捧着书本,一手拿着三明治。

  既然作家型如此酷爱阅读,你当然会在书店,或者是公共图书馆遇见他们。

  琼在一个保守的基督教家庭长大,是一个25岁的文学编辑,她不是那种会积极主动接近男人或上夜总会的女孩子,也不是那种过度调情型。但她很爱阅读。

  于是当琼发现她的理想恋爱类型—作家型—对书本和阅读也有狂热时,她花了很多时间在当地的图书馆内,并且和里头的图书馆员聊天。

  过去数周内她看上了史蒂文,一个30岁的图书管理科学系毕业的研究生。在几次简短的对话中,琼发现他是一个作家型;她很确定在他迷人的笑容背后有一些深沉的内涵。

  某天琼带了一本关于印度哲学的书,并询问史蒂文图书馆内是否还有相关的书籍。史蒂文把相关主题的书籍展示给她看,并且邀请她和他一起参加一场就在那周开始的图书馆系列演讲。

  虽然演讲并不如他们期待的精彩,他们后来却共度了一段很愉快的时光。一边大口嚼着寿司,一边聊天至天明。他们现在固定约会,同时以平稳的速度往浪漫的未来前进。

  如何与一个作家型情人约会?

  由于作家型在一开始的时候并不太健谈,你很有可能必须采取主动的态度展开一段对话。因为他们通常会对心理学和哲学感兴趣,所以大可从这些主题下手。

  尽管猜错了,别担心,通常作家型伴侣有足够的知认以填补对话中的空隙,同时也会欣赏你对于形而上事物的好奇心。

  一旦刺激到作家型伴侣对超自然的胃口,他会让谈话继续下去。在你还没意识到之前,你已经和这个作家型的人展开一场关于心理学的演讲。

  *约会锦囊:迎合对方阅读的狂热。

  你可以从书架上借某本书给这个作家型伴侣,尤其是一些关于心理学或人际关系领域的书。所以就必须与你的作家型伴侣约在某处见面好把书拿给他,也可以安排共进晚餐再把书交给他。不要怀疑,这就是你成功的第一次约会。

  如何赢得作家型情人的爱?

  若你感觉到你的作家型情人是一个极度内向者,也许可以安排一些节目,来迎合他对孤独的需求。试试看安静地待在家中,把晚餐叫到家里,放点轻柔的音乐和一部他最爱的影片。

  或是说你觉得他是比较外向的,你也可以建议去参加一些读诗会,或是关于心理学和哲学的演讲。之后带领他赴一个轻松、亲密的晚餐,然后是一段长长的、浪漫的散步。

  *恋爱锦囊:给作家型情人一个有计划的约会。

  因为作家型重视规律,一个聪明的策略是告诉他们每次约会的时程和地点。作家型是直觉的,他们会带着你给他们的计划不断想像即将拥有的快乐。如此将可以享受到双重的快乐:第一次是当他把约会视觉化,第二次是当他真的跟你赴约时。

  当他们开始约会时,费南多会将一份约会的行程计划—详细到他将会送花给她和给她一个亲吻的时间—传真给卡门,一个作家型。一开始时费南多觉得这种做法很愚蠢,但是他很清楚一个作家型是多么重视日程和计划。

  出乎他的意料,这个策略奏效了:女友卡门在约会进行中变得异常的温柔。她会在她有空的时间内仔细研读那份日程表,并且一面幻想当她的白马王子来临时她会有怎样的感受。

  现在,经过7个月的交往后,不管去哪里或做什么;他们总是高高兴兴地结束约会,同时他们的关系一直持续上升。

  如何和作家型情人拥有美好的性关系?

  作家型属于温柔的情人,他们喜欢情人的爱抚、拥抱和爱的手势。和哲学家型的人一样,他们必须知道自己处在一份特别的、有意义的感情下,才可以做爱—没有爱情的、没有灵魂的性并不能吸引作家型。

  和大部分的追求意义者一样,作家型的性爱需要依靠想像和梦幻所刺激。他们较端庄和羞涩,但这会导致他们无法完全发挥他们火山般的热情。

  *性爱锦囊:来一段感官之旅。

  为了刺激你的爱人栩栩如生的感官想像力,利用作家型最喜欢的媒介:写作。

  要求你的
作家型情人为你创造一个性感的故事—写下他可以想像到最刺激且最香艳的情境。

  接下来,要你的作家型情人吟诵那个故事,当这个性感画面出现时,你会发现自己的欲望正被挑逗起来,紧接着你们两人就会忘情地投入爱河。

  如何和作家型情人维持一段长久的关系?

  在追求意义者这类恋爱类型当中,作家型倾向拥有最长的婚姻关系:一旦一个作家型对你许下一个婚姻的誓言,他极有可能会坚持一辈子。

  作家型也很有可能是内心最热情的一种恋爱类型。虽然一个作家型情人也许不会常常跟你沟通他最深层的感受,但可以放心的是,他们会一直在那里。

  另外要注意的是:由于作家型爱得如此地深挚,感觉起来他们也许会是占有欲强且善妒的,但他们的想法并不是如此。反之,作家型之所以会有如此强烈的情绪反应,是因为他们相信真爱必须是诚实的共享并且无所保留的。

  这是爱:作家型风格

  格雷和希拉里是如此的酷似对方。他们两人都是作家型,都是心理学的研究生,同时渴望遇到他们的灵魂伴侣。他们已经观察对方好几个星期了。希拉里喜欢格雷善感的棕色眼睛,而格雷则被希拉里甜美的模样深深迷惑。

  但有一个障碍:这两个人都太害羞了,没有人敢踏出第一步。事实上,要不是格雷在当地的报纸上刊登了一则个人广告,他们永远都不会联络彼此。当希拉里看到那则个人广告时,她立刻就回应它,那广告是这样的:

  内省的(内向的),富想像力的(直觉的),敏感的(感觉的)29岁心理学研究生,拥有规律的生活习惯(果断者),希望寻找女性伴侣,25岁至35岁,拥有相同的人格特质,为了一段心灵契合的关系。

  在格雷和希拉里碰面后,发现到他们两人拥有这么多相同之处,但一直不敢与对方约会,都欣然大笑。

  很幸运地格雷和希拉里终于可以和彼此联系上,他们现在发展着一段持久的关系。但这一切本来是不会发生的。

  我给大家的箴言是:别等到你已成为最佳的恋爱类型系统专家,才开始去接近你一直很想认识的迷人对象。只需要先学会基本的部分,就可以有信心向前迈进。

和谐而平静饿一个星期。

周一去学校。。突然发现自己还有个项目没做。。。
给xxz做的外包

无奈开始狂写。。。

周三搞定。。 交上去的时候竟然发现xxz开着taskmgr在分析内存使用量。。。。果然是做java出身的啊。。

赶快回去狂优化代码。。。。反复反复测试

调试到崩溃。。。

uploads/200711/10_205139_debug.jpg

软件工程周四晚上写到2点。。。 终于把图画完了。交了两个项目。。。应该会有点分数吧。。

人工则老农哈笃定。。。竟然说下周四再复习。。。。 走掉了。。

硬件写的我仍然很崩溃。。 4000字报告一点头绪都没有。。。 而那老师的 office办公自动化能力也让人叹为观止。。

挨。。。感觉真是到了文科学校啊

周四意外的在丹桂碰到同学。。。

立马Take part in…

这个在学校食堂里应该算是比较奢侈的一顿饭了

uploads/200711/10_205420_dsc00487_s.jpg

跆拳道课....mm好多啊~~不过技术么.... [sweat]
uploads/200711/10_205530_dsc00490_s.jpg

很无奈 学校教育超市买到盗版王老吉…… 竟然是奶茶
左边是正版 右边是假的。。。混在真的旁边。。。。 tmd…
uploads/200711/10_205749_dsc00491_s.jpg

kendo…..

周三操作系统的绝命课提早下课了

想去党校练练。。

么想到党校门口则看门饿烦的要死。。。作罢

而学校里传来了阵阵响亮的打击声。。。。听上去象是久违的剑道 开始还以为是我听错了。。

后来一想前段时间在bbs上看到有人发帖说学校里有剑道的课。。

于是奔着声音方向。。。 找到了那个训练的地方。。

果然是剑道。。

uploads/200711/10_204508_dsc00485_s.jpg

看的真是让人手痒痒啊~

uploads/200711/10_204543_dsc00486_s.jpg

上前去了解了下。价格不是一般的贵。。比以前练的地方几乎贵出了一倍还多。

哎。。算了。我还是自己在寝室里练练吧。。

回家翻出了装备。。。。 貌似4年没碰过了。。。 袋子上一层厚厚的灰。。

uploads/200711/10_204648_dsc00497_s.jpg

当年和我一起开始学的人都已经开始考三段了。。。 而我竟然还在读书。。。。 郁闷啊。。。

剑道也是人生理想之一。。。。不过还是有闲钱了再说吧。。

供菜打开胃……

周三 在欧阳的一声大吼中。。。跑到寝室旁边的窗户正好看到供菜打开大会。。

哇靠。。。。果然是有组织有纪律的群体活动啊。。

uploads/200711/10_203409_dsc00474_s.jpg

cop开道。。 两边都停满了车。。

uploads/200711/10_203509_dsc00479_s.jpg

uploads/200711/10_203523_dsc00480_s.jpg

不知道什么情况。。。 反正那天交警哨声连连。。吵死了册那。。。

突然发现我们这个窗户如果做狙击点的话。。视野那是相当的好啊。。 [lol]

无意中看到一组数据

这就难怪为什么06年我考这个计算机网络技术感觉这么难了。。

http://www.12333.gov.cn/wsbs/zypxjd/jnjd/jdph/index.shtml?pageno=4&action=query&jdnd=2006&zymc=%BC%C6%CB%E3%BB%FA%CD%F8%C2%E7%BC%BC%CA%F5%C8%CB%D4%B1&zydj=%D6%D0%BC%B6%2F%CB%C4%BC%B6&dwsx=

职业名称 职业等级 申报单位 所属区县 鉴定合格率 平均合格率 鉴定人数
计算机网络技术人员 中级/四级 上海嘉定区成人职业技术培训中心 嘉定 91% 44% 87
计算机网络技术人员 中级/四级 上海上师职业培训中心 徐汇 79% 44% 130
计算机网络技术人员 中级/四级 上海企顺技能培训学校 普陀 76% 44% 954
计算机网络技术人员 中级/四级 上海市新长宁职业技能培训中心 长宁 75% 44% 36
计算机网络技术人员 中级/四级 上海市徐汇区科技进修学院 徐汇 70% 44% 212
计算机网络技术人员 中级/四级 上海荐才职业技能培训中心 杨浦 67% 44% 55
计算机网络技术人员 中级/四级 上海浦青进修学校 浦东 63% 44% 94
计算机网络技术人员 中级/四级 上海市申信信息技术专修学院 浦东 61% 44% 31
计算机网络技术人员 中级/四级 上海市信息技术培训中心 长宁 60% 44% 101
计算机网络技术人员 中级/四级 上海市奉贤紫屿职业技能培训学校 奉贤 59% 44% 343
计算机网络技术人员 中级/四级 上海市崇明工业技工学校 崇明 59% 44% 32
计算机网络技术人员 中级/四级 上海宝盛职业技术培训学校 宝山 56% 44% 341
计算机网络技术人员 中级/四级 上海华浦教育进修学校 长宁 56% 44% 264
计算机网络技术人员 中级/四级 上海市北职业技术培训中心 闸北 56% 44% 23
计算机网络技术人员 中级/四级 上海市黄浦商业人才培训中心 黄浦 56% 44% 176
计算机网络技术人员 中级/四级 上海市浦东上船职业技术学校 浦东 54% 44% 156
计算机网络技术人员 中级/四级 中日合作上海大学国际职业人才开发培训中心 闸北 53% 44% 364
计算机网络技术人员 中级/四级 华东师范大学职业技术培训中心 普陀 51% 44% 190
计算机网络技术人员 中级/四级 上海市宝山区惠扬科技职业技术培训中心 宝山 49% 44% 287
计算机网络技术人员 中级/四级 上海市卢湾区业达职业技能培训中心 卢湾 48% 44% 163

……
……
……

计算机网络技术人员 中级/四级 上海浦东群星职业技术培训中心 浦东 18% 44% 28
计算机网络技术人员 中级/四级 上海现代技能学校 杨浦 17% 44% 247
计算机网络技术人员 中级/四级 上海杨浦区文萃职业技术进修学校 杨浦 16% 44% 285
计算机网络技术人员 中级/四级 上海闵行丹森现代教育培训中心 闵行 15% 44% 13
计算机网络技术人员 中级/四级 上海凯龄职业技能培训中心 黄浦 12% 44% 92
计算机网络技术人员 中级/四级 上海华宁职业技术培训学校 闵行 11% 44% 114
计算机网络技术人员 中级/四级 上海黄浦区阳光进修学校 黄浦 11% 44% 106
计算机网络技术人员 中级/四级 上海托普信息技术职业学院 南汇 10% 44% 41
计算机网络技术人员 中级/四级 上海市浦东软件园职业技能培训中心 浦东 8% 44% 25
计算机网络技术人员 中级/四级 上海宝通物流职业技能培训中心 宝山 7% 44% 41
计算机网络技术人员 中级/四级 上海铁路职业技能培训中心 嘉定 6% 44% 16
计算机网络技术人员 中级/四级 上海华安新科技人才培训中心 宝山 5% 44% 76
计算机网络技术人员 中级/四级 上海市奉贤阳光培训学校 奉贤 4% 44% 45
计算机网络技术人员 中级/四级 上海杨浦区同济科技与职业教育培训中心 杨浦 0% 44% 10
计算机网络技术人员 中级/四级 上海玉屏信息职业技术培训学校 长宁 0% 44% 7
计算机网络技术人员 中级/四级 上海新世纪职业技能培训中心 普陀 0% 44% 2
计算机网络技术人员 中级/四级 上海南汇芦潮港职业技能培训中心 南汇 0% 44% 2

修了台”T43″

周三 老王非常疯狂的开着他的Benz来到了我的学校。。。。

目的是为了叫我修好一台叫做I B M 想法垫子->R52的诡异砖头。。。

之前给人修过一台想法垫子。。。 但是由于那次经历太痛苦。。使我本能的感觉到了这次任务的恶心程度。。。

不过还是硬着头皮接了。。

不过伟大的老王这次并没有给我带来好运。。。 继买这台机器的时候发现Double F6之后。。。 他这次把 AC Adapter忘记带了。。。

无奈又是个蓝屏错误。。只好强忍住恶心装番茄花园。。

装到电池只有4%的时候完成了。 。。。 不过由于驱动没有。照样不能用。。。

哎。。。麻烦的 IBM …. 没有恢复光盘就是一堆砖头。。。 偶只好辛苦下 在服务器上下了个T43的 RecoveryDisc.. 然后用万恶的教育网下到本地 再刻了两张DISC.. 终于让这破砖复活了。.

uploads/200711/04_050313_dsc00451_s.jpg

uploads/200711/04_050330_dsc00452_s.jpg

uploads/200711/04_050337_dsc00453_s.jpg

想当年偶就在这步等了半天.. 也没提示我要点左边的菜单啊..
uploads/200711/04_050348_dsc00454_s.jpg
备完数据....不犹豫的选择了这个..
uploads/200711/04_050413_dsc00455_s.jpg

到这一步差点又崩溃了... 什么额外的恢复盘..我还以为是disc2就直接塞进去.. 没想到说碟片错误... 
本想重新刻一张..经过将近10分钟的检查确定不是盘的问题后... 怀着忐忑的心情点了否...竟然就成功了...

还是那句话: IBM太BT了!!!!
uploads/200711/04_050432_dsc00456_s.jpg

等....还是等....就象martix里那样.. 一个cmd窗口刷着无数的batch命令
uploads/200711/04_050552_dsc00457_s.jpg

之后因为驱动问题几次请教曾经在BlueExpress工作过的lensoft同志.... 丫给了条很不错的建议..

安装System Updat"a"
uploads/200711/04_050709_dsc00458_s.jpg

不停的等....
uploads/200711/04_050754_dsc00459_s.jpg

uploads/200711/04_050805_dsc00461_s.jpg
等的过程中 发现竟然我们寝室有ChinaNet的无线热点。...
兴奋了几 本来想用ADSL帐号直接使用.... 但是手机打到10000被告知必须开通…

无奈只好回家电话.. 但是用家里座机打竟然就不需要提供分账什么的了....电信真BT….

这烂砖头终于能用了。.不过system update和windows update用了我将近1整天 原因是....xpsp2竟然只有256M内存..
uploads/200711/04_050945_dsc00463_s.jpg

最后只好在xxz的课上把sus地址改成了shnu 貌似速度快了不少.但是安装120多个补丁 超暴慢啊!!!!

为了下次表再出现这情况。 又浪费了一个小时做了张ghost….. 哎….

向上级反映这个情况后..当晚又立刻开Benz rush到buynow加内存.....

为了看cas延迟浪费掉我将近一个小时..笔记本的cas还不能用everest 或者cpu-z看...
无奈只好随便撩了根同样Cas的插上立刻带走。... 反正效果是立竿见影的...

这样就算修好了吧...

周六 也就是今天 帮月光和菲菲两位大姐搞定了机器...挨...一个是cpu风扇上一堆灰... 另一个是操作系统因为硬盘多次不正常关机而损坏..
Found编号都排到03X了..... 

同样做个ghost…. 让恢复猛烈的来吧...

一星期总结报告完毕.... 睡去了....5点多了...

廊色特了….

最近发现两条规律..

如果你在7点25之前没有赶到五芳斋 你就别想在8点之前吃到小笼了…

如果你睡觉时间不够… 你的眼睛会比正常时小25%左右……

上星期的寒冷使得我猝不及防。。。

强大的精神动力在硬件课搞完这个万恶的单片机之后彻底崩溃了。。

uploads/200711/04_044603_dsc00448_s.jpg

虽然只是一下午就编出了这个玩意。。 但是还有4000字论文要写。。。。md要人命啊~ 又不是毕业论文

uploads/200711/04_044646_dsc00449_s.jpg

于是当即关机冲到校医院。。。 1块钱去拿免费药。。
药方就是最普通的感冒药。。。实践证明其实我没病。。。 只是头有点晕罢了。。。 而当我说出症状的时候 医生竟然说:在你这个年龄是不可能出现XX症状的。。。。。 我靠。。。莫非这也能幻觉么?给我把了下脉 说我心跳过慢。。
这医生也真是够“人道”的。。

不过无论如何你要相信 Party 相信Red+Yellow…. 相信番茄炒蛋是好吃的。。
uploads/200711/04_044811_dsc00450_s.jpg

周三冒着被冻死的危险去了次龙龙的公司。。。。 还是挺不错的一个地方。。

现在有三个实习单位可去。。。哎。。比大专时候选择余地还要小了。。。 周五的时候边睡边听某人大吹他的经验。。。
现在回想起来。。。。 如果三年前我直接出去工作。。或许会比现在混的好。。那时候可是 asp+php的天下啊 而黄sy大概是为了提高就业率。。 介绍来的全是java的 或者类似于java的oo工作。。。 哎。。。 希望这不是她刻意的在误导着谁。。。反正以我的观点。。java就是种无可救药的语言。。。学着玩玩可以。。。 做久了会让人精神恍惚。。。心理产生不可逆的变化。

大家来观察下这张图。。。。
uploads/200711/04_045405_dsc00444_s.jpg

猫腻在这里。。。 看出什么没有。。。
uploads/200711/04_045544_dsc00444_2.jpg

反正以我蹩脚的英语水平无法理解什么叫Octob"re"…

最后这张献给爱喝茶的狐狸 或者说。。。。茶狐。。

uploads/200711/04_045655_dsc00464_s.jpg