2008年7月23日

时间:2008-7-22
地点:重庆
人物:我&成都NewEgg的PM
等了好久终于等到今天...这不是歌词,是我的心里话。
两天,我终于等到了这个难得的面试,在这里先感谢一位朋友,是他帮了我的忙,没有他帮助,我可能面试的机会都没有。10点8分,电话响了,我一看,陌生号码,也就猜到是面试的,果然,电话那头传来一位帅哥的声音,估计年纪比我大不了多少,但已经是PM了。简单的介绍之后就开始面试了。首先我简单的介绍了一下以前做过的项目,以及在项目中主要负责什么工作,用到过哪些技术,最擅长什么。之后他开始问我一些关于技术方面的问题。主要是ASP.NET的一些基础知识,还有AJAX,NHIBERNATE,ORM,以及数据库中的索引(簇索引,普通索引),我都一一的做了回答。也许他比较忙,问题没有深入,也没有再多问。然后就让我说说为什么到成都,以及薪资要求。最后他简单的介绍了一些NEWEGG和他们TEAM的一些基本情况,如果我被录取需要九月初就到成都。整个面试过程的气氛都很轻松,可能是因为电话面试的缘故吧,没有太注意自己的形象。觉得这个PM因该很有亲和力,甚至于他比我还紧张(窃喜一下,嘿嘿)。等待,我又要开始等待了。觉得希望还是蛮大的,结果两天以后揭晓。再次感谢帮我的这位朋友(以前110寝室的人都应该知道他是谁,喝点酒就会报异常的--著名的C哥)。剩下的就是慢慢的静静的等待。再次向重庆的朋友们道别,到成都以后希望和大家都保持联系,大家都保重

 

posted @ 2008-07-23 22:26 Seattle 阅读(38) | 评论 (0)编辑

2008年7月16日

最近很忙,恶补一切.net的基础知识。顺便熟悉一下委托和事件。事件和委托是一个常谈的话题,百度或者谷歌上面一搜一大把。所以这篇博文没什么研究的价值,不过就是一些基础。
我们知道事件和委托有着很大的联系,很多资料都说事件是一种特殊的委托(MSDN:事件是特殊类型的多路广播委托),到底是不是呢?下面来看看就知道。
我们知道事件要顺利完成必须有这2个角色:
(1)发行者
(2)订阅者
他们分别做了什么事呢?
(1)发行者:
       a.定义事件
       b.决定何时引发事件
(2)订阅者:
       a.订阅事件
       b.决定事件引发时做什么
形象化为代码如下:

//发行者:Class A
public delegate void MyEventHandler(object sender, EventArgs e);//定义事件代理
public event MyEventHandler MyEvent;//定义事件
public void OnMyEvent(EventArgs e)//定义引发事件的方法
{
      if(MyEvent != null)
      {
         MyEvent(this,e);
      }
}

//订阅者:Class B
A a = new A();
a.MyEvent +=new MyEventHandler(a_MyEvent);//订阅事件


public void  a_MyEvent(object sender,EventArgs e)//决定触发事件时做什么
{
 //do something
}

由上面的代码可以知道,事件MyEvent只不过是由event修饰的代理MyEventHandler的一个实例罢了。所谓的订阅事件,就是实例化(new)代理实例,而触发事件则是调用代理实例。看来事件也并不是很复杂嘛。那么我们常见的Click等等事件在什么地方触发的呢?这点希望大牛们提示。

posted @ 2008-07-16 15:47 Seattle 阅读(124) | 评论 (4)编辑

2008年7月12日

从事.net方面的开发一年了,了解博客园二年了.从来都是看别人的文章,从中学到不少东西.今天第一次发文章,以后就在这里安家,与大家共同研究.net方面的技术.

posted @ 2008-07-12 10:05 Seattle 阅读(111) | 评论 (0)编辑