跃's profileLove u,lzwPhotosBlogListsMore Tools Help

Blog


    January 31

    微软亚洲研究院对联2.0

         先郁闷一下,今天要给俱乐部申请一个@live的邮箱,也没有多想,反正俱乐部2001年成立,那么生日我就填2001年嘛,结果它……它竟然说我未成年,不能用邮箱,还需要一个成人来批准使用这个邮箱。本来想用我自己的邮箱登陆,给微软发发一份反馈邮件,竟然发现不管我怎么进mail页面都一直停留在那个页面,郁闷啊?只好一会儿试着清空cookies看看了。

         我也来推广一下微软对联吧,看了际洲和66的blog,给老婆大人发了一个链接,她也去玩了一下,哈哈,我就把实验结果贴出来(包括66和际洲的部分)

    http://duilian.msra.cn/

    上联:忆往昔,红米饭,南瓜汤,老婆一个,小孩一帮.下联:看今朝,白米饭,王八汤,小孩一个,老婆 一帮。横批:今非夕比。

    猪年猪肉涨价   鸡岁鸡毛贬值(这个我无语了,还以为老婆竟然对出一个“猪年猪肉涨价,鼠年鼠标涨价”呢,自己去试了一下,试出这个来)

    火车着火救火车救火车   路人堵路赶路人赶路人

    很黄很暴力    挺白挺精神

    焦点访谈
    关键无语

    中央电视台
    四面广播站

    城管猛如虎
    公安不是人

    微软亚洲研究院
    联想世界指挥部

    吸烟有害健康
    酗酒安全幸福

    [转]MSN2008春节最佳签名

    我在遥望,市场之上 有多少物价在自由的上涨 昨天已忘,掏干了钱囊 我要和你重逢在借钱的路上 手头越来越紧,只能回想 有钱的日子,像在天堂 呕也. ..呕也 .. 谁在呼喊,"工资快涨。" 昂贵的猪肉像白云在飘荡。 东边借钱,西边还帐。 一碟碟的钞票,就送进勒银行。 在工资没涨的苍桑中, 致富的路在何方? 再紧紧裤带,来碗面汤!! 呕也, ..呕也......

    昨天,我看见一群大雁飞回来,它们排成“南方更冷!”几个大字。。。

    友谊别像投名状,爱情别唱云水谣;事业别走无间道,财富劲吹集结号;身体健康须色戒,青春常驻吃苹果;早春二月送祝福,人生夜宴到无极!

    08年工资真的要涨了,心里更加爱党了,能给孩子奖赏了,见到老婆敢嚷了,敢尝海鲜鸭掌了,闲时能逛商场了,遇见美女心痒了,结果物价又涨了,一切都TMD白想了。

    春节又到,有钱飞机,没钱站票。望长城內外,大包小包,民工滔滔。早起晚睡,达旦通宵,欲与票贩试比高。须钞票,看人山人海,一票难保。车票如此难搞,引无数英雄竞折腰。昔秦皇汉武,见此遁逃,唐宗宋祖,更是没招,一代天骄,成吉思汗,只好骑马往回飙。

    小时候过年我最大的心愿是可以吃一顿猪肉馅饺子,没想到20年后,还得许愿。

    08年中国百姓的愿望:手机单向收费,猪肉好吃不贵,房价跌到实惠,看病不乱收费。

    鼠年到齐欢笑送你八鼠乐逍遥:鼠你幸福,鼠你美满,鼠你健康,鼠你好看,鼠你有才,鼠你能干,鼠年好运,鼠钱没完!用此八鼠,向你拜年!

    对我来说,钱不是问题,问题是没钱,而更大的问题是有钱买不着回家的火车票。

    天苍苍,野茫茫,今年奖金很渺茫!水弯弯,路长长,没钱的日子太漫长!楼高高,人忙忙,今夜能否与你结伴抢米仓……暗号:米老鼠来了!

    上帝呀,赐给我一张火车票吧,赐两张就夫妻双双把家还,赐三张我就当一把黄牛党,赐四张我就是上帝了

    棒棒的body,满满的money,多多的happy,心情天天很sunny,无忧无虑象个baby,总之,大家新年快乐

    工作没有领导不行;电视没有广告不行;消费没有钞票不行;炒股没有胆量不行;这些都没有什么,关键是08年没有希望不行。

    新年猜灯谜啦:你和老鼠站在一起。(打一动物) 谜底:象

    喂:亲爱的!我,你忘了?每次见我都拼命的追我,亲着我就你不撒嘴,怎么求你都不放,想起来了?快开门,我给你拜年来了!老猫,我是耗子!

    2008年愿望:数钱数到手抽筋。睡觉睡到自然醒~~

    快到春节了,买个红裤衩,穿在蓝线裤外面。我,就是超人。

    上联:该吃吃,该喝喝,遇事别往心里搁,下联:泡着澡,数着秒,舒服一秒是一秒,横批:没事偷着乐

    如果一片雪花代表涨一分钱,那么看看今年的雪,就知道物价上涨了多少。

    范伟让我转告大家,爱一年恨一年缘分啊,你一条我一条谢谢啊,过一天美一天哲学呀,走两步是两步开心哦,苍天啊、大地啊,替我提前忽悠大家新年快乐啊

    春晚是永恒的,因为它从出现就没怎么更新过!

    十面埋伏是雄心,破釜沉舟是决心,完璧归赵是忠心,程门立雪是虚心,卧薪尝胆是苦心,愚公移山是信心,绳锯木断是专心,精卫填海是恒心,大展宏图需八心,朋友您可别花心。祝新春快乐!

    想要得到春节礼物吗?那请你把手放在桌上,手心向上,再把头放在手心里,好的!就这样,这就是送你——掌上垫脑。

    XX院关于保障春运的紧急通知:鉴于受目前冰冻影响,各高速必须禁止机动车通行。为保障广大回家过年的朋友能安全快捷的和家人团聚,即日起广大旅客可穿溜冰鞋、坐雪橇,冰橇等上高速,但必须佩带安全帽,沿途各收费站不得向他们收取任何过桥过路等费用。

    祝福你每天都快乐得像炉子上的茶壶一样,虽然小屁屁被烧的滚烫,但依然吹着开心的口哨,冒着幸福的小泡泡!祝你春节快乐,鼠年大吉!

    挣着民工的钱,过着小资的年!不预算不知道,一预算吓一跳!

    只要让我爬上飞快的火车,我就像开着奔驰和宝马一样开心!

    January 29

    胡思乱想及07年的总结

          中午吃火锅,学院请客。没错,这说明我这个寒假又不回去了。唉……不回去就不回去吧,只是偶尔心里有些说不出奇怪的感觉而已。不回家,也许说明我不是一个恋家的人吧?家,一个多么温暖的词啊,或者家里的温度还是很暖和,呵呵,当然是指室内了。来重庆两年了,重庆让我有点失望,可是它却没有亏待我,让我经历了重庆历史上几十年都没有过的酷热,45度;也让我经历了重庆几十年没有过的大水(98年不算),被困虎溪;还让我经历了整个南方最冷的冬天,整天上网看新闻,头条总是什么砖家预计雨雪还要持续多久,而我,一个人在宿舍,裹着被子上网。早上起床,到阳台刷牙时,发现牙膏竟然冻硬了,使劲挤才挤出一点点来,天!什么时候是不是牙膏就该结冰了。前天锤子走的时候,给我发短信,说重庆下雪了,呵呵,虽然没有亲见,也至少算是在重庆见过雪了吧,许多可怜的孩子可是活了20几年还没有在市区看到过下雪呢。

          可是,我就是想离开这里!山城的热情,山城的豪爽,山城如何如何的闻名,我仍然想离开。我也不知道为什么,只是想再回到北方去。我发现我的确是一个很矛盾的人,很久之前,和他们谈起将来去哪儿呢,我就打定决心不留在家里,一定要离开那个地方,可是现在,来到了这个地方,我又想回到我的北方去。可是,我该去哪儿呢,突然发现,中国这么大,竟然没有我的落脚之处了。

          有点后悔,当初不该到这个城市,不该一时的赌气,来到了这个说不定会让我后悔一辈子的城市,来到了这个大学。

          玩了大学两年,突然发现,自己需要自己思考未来的出路了,总觉得大学过的很失败,理想和现实总是相差那么远,我也早就习惯了,所以我现在就是一个极度的现实主义者。可是,我的未来到底在哪儿,我该怎么走?碌碌无为的大学两年,给了我什么资本能让我和我亲爱的老婆在中国找到一个落脚的地方呢?

          大学的唯一欣慰,就是我可爱的老婆,我一直都搞不清,自己到底是哪点好呢,可以让她对我这么好。只是就我这样子,能给她一辈子的幸福么。和小小聊天的时候,她说我都是有家室的人了,不能这么懒散了。我才发现,自己竟然真的那么懒散,自己的懒散竟然一直都显露在外,为了我爱的爱我的老婆,我真的该改一下了,可是我……能改的了么?

         有老婆的日子,好像全世界的重心都在她那里,许多的朋友都没有联系了,如果这个世界上还有朋友这个词存在的话。或许,大家都一直在慢慢的疏远,每个人都有一个自己的世界,相遇只是两个世界交错而过,大家都有自己的轨迹,相遇过后仍然是无尽的孤独。只有不小心闯入我的世界的她,才会陪伴我一直走下去。手机丢了,所有的电话号码也都没有了,QQ上从来都是一片灰色,虽然有200+的人。我与我的朋友们,大概就靠这么两串数字维系着。手机一丢,一大半的联系就断了,是我,把他们丢掉了么?人和人,在这个世界中,真的是这么联系着么?也许,是我一直活在这个数字的世界里,而把生活在别处的他们遗忘了!

        遗忘就遗忘了吧,看到小呆的个性签名:抹去一些无所谓的记忆,相信比现在会更好。回忆,需要刻意的去抹去么,它总是在我们欢笑的同时,不经意的就从指尖溜走了。不管看美剧还是看台湾的布袋戏还是其他些什么,人的记忆总是和现实不同,甚至相反。在这个世界上,如果自己的记忆都不能相信,到底还能相信什么呢?朋友么?也许吧!

        08年都来了两个月了,春节也要到了,在心底许一个愿吧,希望所有和我的世界有过纠缠,有过交错的人都可以幸福的过下去。而幸福与我,只是一个虚无缥缈的梦,只是为了我爱的她,如果幸福是个梦,那么我就努力沉睡不醒吧!纪念我的2007,纪念我的大学,怀念我的前半辈子。

    January 17

    以后技术类文章转移到cnblog!

           看到际洲这样做了,而且我也发现好多MVP都在cnblog活动,所以我的blog分家了,日常记事就在live space.技术类就到cnblog

    组策略限制了软件的运行

           哈哈,为了防止现在很猖狂的autorun病毒,我的系统真的是太安全了,所有autorun.*的文件都不能运行,郁闷了一会儿,google一下,发现是这样滴:

    gpedit.msc打开组策略,依次打开“计算机策略”→“用户配置”→“管理模板”→“系统”,双击右侧窗格的“只运行许可的Windows应用程序” 然后就可以自己设置了.

    January 08

    C#设计模式[转]

    哈哈,在搜怎么禁用那个插件的时候,顺便发现了这个,转你没商量{来源}

    平时在开发中,有些模式经常使用,也叫得出名字,比如单例,简单工厂方法。但有些经常在用,却叫不出名字,部分是因为.Net Framework本身包含了很多模式,但我在使用时却常常看作了C#的语法特性,其中有些也的确是C#的语法特性,比如事件委托。
    下面把这些常用的设计模式学习总结一下。
    1 单例
    简单的:

    1 class App
    2 {
    3 private App(){}
    4
    5 private static App instance;
    6
    7 public static App Instance
    8     {
    9          get
    10         {
    11                 if(instance == null)
    12                 instance = new App();
    13                 return instance;
    14         }
    15     }
    16 }

    线程安全的:

    1 public class App
    2 {
    3      private static App instance;
    4      private static object lockHelper = new object();
    5
    6      public static App Instance
    7     {
    8         get
    9         {
    10             if (instance == null)
    11             {
    12                 lock (lockHelper)
    13                 {
    14                         if (instance == null)
    15                         instance = new App();
    16                 }
    17             }
    18             return instance;
    19         }
    20     }
    21
    22     private App(){}
    23 }

    提前初始化的:

    1 class App
    2 {
    3      private App()
    4     {
    5         instance = new App();
    6     }
    7
    8     private static App instance;
    9
    10     public static App Instance
    11     {
    12          get
    13         {
    14               return instance;
    15         }
    16     }
    17 }

    2 简单工厂方法

    1 abstract class DBWrapper {}
    2
    3 class DB2Wrapper: DBWrapper {}
    4 class OracleWrapper: DBWrapper {}
    5
    6 class Factory
    7 {
    8     public DBWrapper CreateInstance(int type)
    9     {
    10          if(type == 0)
    11               return new DB2Wrapper();
    12          if(type == 1)
    13               return new OracleWrapper();
    14
    15          return null;
    16     }
    17 }
    18
    19

    3 原形(Prototype)
    这个就是经常使用,却不知道的模式。一个类实现.Net中的ICloneable接口后,就可以复制这个类的实例。我通常结合序列化使用。

    1 class Role: IClonable
    2 {
    3          public string ToXml(){}
    4          public void ParseXml(string xml){}
    5
    6       public Role Clone()
    7     {
    8         Role r = new Role();
    9         r.ParseXml(ToXml());
    10       return r;   
    11     }
    12 }
    13

    4 Builder
    意图是将复杂的构建和表示分离。仔细回想一下,在我的开发过程中还没有这样使用过,但有相似用法的。在最近的一个流程系统中,根据用户的请求,要创建不同的流程,这个和工厂方法有一点点相似,不同的是创建流程的过程是比较复杂的,而工厂方法只需要返回不同的对象实例即可,在创建过程中不做任何工作。

    1 class FlowManager
    2 {
    3     Hashtable flowInstances = new Hashtable();
    4
    5      public Flow Create(Flow f)
    6     {
    7         f.Status = FlowStatus.Wait;
    8         f.Handler = GetFlowHandler();
    9         SendMessage(f.Handler);
    10       //
    11         flowInstances.Add(f.Guid, f);
    12         return f;
    13     }
    14 }
    15
    16 class Flow {}
    17 enum FlowStatus { Wait, Processing, Completed }

    我想这样使用恐怕算不上Builder模式,Builder模式能否在以后的开发中真正使用,得看具体的开发需要了。
    5 适配器 Adapter
    意图是两个程序模块之间使用的接口不兼容,这时添加一个桥接程序,分别兼容二者的接口,使两个模块能够协同工作。这就像我们在usb鼠标上接一个usb到ps2的转接线,然后把usb鼠标接到电脑的ps2接口上使用。
    我在开发中还没有这样使用过。
    6 Bridge
    意图是将过多的继承转换为组合。.Net中的Pen和Color可以理解为使用Bridge模式。如果要将颜色也实现到Pen当中去,那需要非常多的类,将二者分开,通过组合Pen和Color,就可以实现多种多样的画笔,而不需要实现过多的子类。

    关于VS的两个插件

         ReSharper,MS还不错的一个插件吧,有针对vs05和08两个版本.看它的介绍视频很强大.就是安装后不知道怎么禁用 .Google.com了一下,是这样的:(在没有打开项目的情况再禁用,否则vs就会没有响应)

    eng版vs:Disable ReSharper add-in in VS add-in manager -> ReSharper

    中文版vs:工具->外接程序管理->去掉那个ReSharper前的小勾勾就可以了

    Visual.Assist.X.v10.4.1624.0,非常非常好用的一个插件,估计会编程的地球人都知道,可以用于vs6和vs05,禁用很简单,它自己的菜单就有一个disable

    编程小记

    用来做备忘录的.

            做数据库课程设计时为那个时间问题头疼了一通,特地写了一个函数来把数据库中的时间格式中的年月日提取出来,昨天才发现可以用一个时间类的方法直接搞定,郁闷DateTime.ToLongDateString();

            下面是看MSDN的讲座的时候发现的
    Page的生命周期
      Init                   当服务器控件初始化时发生;初始化是控件生存期的第一步。 (从 Control 继承) 
      InitComplete          在页初始化完成时发生。 
      Load                   当服务器控件加载到 Page 对象中时发生。 (从 Control 继承) 
      LoadComplete          在页生命周期的加载阶段结束时发生。 
      PreInit                  在页初始化开始时发生。 
      PreLoad                  在页 Load 事件之前发生。 
      PreRender              在加载 Control 对象之后、呈现之前发生。 (从 Control 继承) 
      PreRenderComplete      在呈现页内容之前发生。 
      SaveStateComplete      在页已完成对页和页上控件的所有视图状态和控件状态信息的保存后发生。 
      Unload                   当服务器控件从内存中卸载时发生。 (从 Control 继承)

            在博客堂看Blog时发现关于Webform和MVC孰优孰劣的争论,看了一通也没有什么感想,我估计是都要学了,现在ASP.NET2.0就是Webform,而ROR又是MVC架构,不过还是那样,一法通则万法通,搞精一样,其他的也就差不多了.
    发现博客堂还是一个好地方,新技术展望,学习笔记,等等.都可以找得到

    2007的总结啦

        终于考完了恐怖的试,现在有闲心来写点东西了,发现好多博客上都在写总结,我也来总结一下吧!

    1. 和老婆在一起一年多了.
    2. 这次考试竟然还不错.
    3. 编程还是学的一无所获,可是不能这样荒废了,08要把C#搞精通点,Ruby On Rails怎么也要学点啦.
    4. 大三马上就要完了,马上就要毕业了,太郁闷了
    5. 哈哈哈,考完了,我都过了一个星期的早睡午起(早上睡中午起)的日子才来写这个日志,罪过啊.