登录 | 注册

个人信息栏

justin
286051
.....
影币:641
居住地:绵阳
性别:男

快速通道

日历

日志摘要列表

发布于:2008-04-08 21:18:07 | 分类:java技术

Http请求首先到达Web Server,Web Server可以是IIS、Appache等,这些服务器都可以有自己的具有一定接口的扩展来增强其功能,其中IIS使用ISAPI扩展来增强功能,Asp.net就是ISAPI扩展的一种。

IIS是使用被请求的资源的扩展名来决定使用哪个ISAPI扩展来处理该请求的,所以如果需要让某一扩展名的资源被Asp.net处理,就需要在IIS里配置该扩展名与c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll进行映射,还包括请求的类型(Get、Post等)。

Http请求会通过若干个HttpModules(其中一个是SessionStateModule,用于管理会话状态)和一个HttpHandler来处理,具体的HttpHandler可以在Web.config里配置,任何实现了IHttpHandler接口的类都可以在Web.config文件里配置为一个HttpHandler来处理Http请求,如果是用ashx文件来实现则会自动配置,不需要在Web.config里进行配置。

IHttpModule接口有两个方法:Init()和Dispose(),HttpModule一般是采用在Init里进行事件绑定的方式来处理HttpApplication的某个事件,典型应用有身份验证AuthenticateRequest等。HttpHandler是可以配置成处理有特定扩展名资源的处理程序,它和Web Page有两个区别,就是不用Response.ClearContent(),直接设置Response.ContentType并Write就可以了,可以使程序员专注于代码逻辑的编写,然后是在需要访问Session的时候需要实现IRequiresSessionState接口。

如果有多个HttpModule里都处理了Application_BeginRequest事件,则不一定每个都执行,因为当某一个执行Application_BeginRequest出现异常的时候,后面的几个都不会再执行Application_BeginRequest,但是它们如果有Application_EndRequest就都会被执行,因为需要释放资源。

IHttpHandler接......

没有相关标签
发布于:2008-04-08 20:10:45 | 分类:面试&找工作

一、前期准备

  前期准备主要包括两个方面:实习和简历。一般10月份开始找的话,最好1、2月份准备,也就是说提前半年,我是4月份开始作的准备。当时准备的主要内容就是:确定自己的求职目标,写好简历,然后根据自己的目标决定半年的时间里自己要提高的主要方面。

  一个很重要的方面就是:实习。一段知名企业的实习经历,可以为自己找工作增加非常重的砝码。我们系在IBM、大唐、华3实习的,大部分都留下了,而在微软、intel实习的,最后也都找到了非常好的工作。这里不是鼓励大家出去实习,而是说实习确实是一个不错的选择。

  一般的公司在过年前后都会大量招实习生,所以这时候去实习的最佳时机,相对比找工作要容易得多。当然,要根据自己的目标决定实习单位,最好是能直接去自己的目标单位实习,那样留下的机会是最大的。

  如果实验室里课题紧,没时间出去实习,像我这样,那就要考虑:现在所做的课题对自己找工作究竟有多大帮助?如果觉得帮助不大的话,那也可以考虑出去做一些兼职,来丰富自己的经历,我实际上就是出去作了半年的兼职教师,事实证明,这段经历对于找工作帮助还是满大的。

  除了实习以外,下一个非常重要的环节就是简历。一份好的简历能帮助自己多赢得很多机会,对此我是深有感触。我最初的简历做得不太好,没有注意一些细节,结果投出去以后,大多杳无音讯,后来听取别人的建议,修改了简历,经过很多人、很多遍的修改,最终才改成了现在这个版本。后来,这份简历确实帮我赢得了很多机会。

  我总结了一下,简历中最好应该注意以下几点:

1、应该充分挖掘自己的特长和亮点,把自己最有优势的地方放到最前面。

2、把自己的名字和联系方式放到最显眼的地方。

3、尽量压缩到一页(这一点我做的不太好)。

4、对于不同类型的单位,最好采用不同的简历模板,以更有针对性。

 1)对于外企:要强调“英文水平”、“学习能力”、“团队合作精神”、“沟通能力”

 2)对于国企和事业单位:要强调“教育背景”、“政治面貌”、“获奖情况”、“学习成绩”、“......

没有相关标签
发布于:2008-04-08 20:02:13 | 分类:java技术

创建型模式

       

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

       

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

       

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

       

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

       

    ......

没有相关标签
发布于:2008-04-02 22:55:37 | 分类:java技术

  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

  Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

  1.得到某个对象的属性

1publicObjectgetProperty(Objectowner,StringfieldName)throwsException{
2  ClassownerClass=owner.getClass();
3
4  Fieldfield=ownerClass.getField(fieldName);
5
6  Objectproperty=field.get(owner);
7
8  returnproperty;
9}

  ClassownerClass=owner.getClass():得到该对象的Class。

  Fieldfield=ownerClass.getField(fieldName):通过Class得到类声明的属性。

  Objectproperty=field.get(owner):通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。

  2.得到某个类的静态属性

1publicObjectgetStaticProperty(StringclassName,StringfieldName)
2      throwsException{
3  ClassownerClass=Class.forName(className);
4
5  Fieldfield=ownerClass.getField(fieldName);
6
7  Objectproperty=field.get(ownerClass);
8
9  returnproperty;
10}

  ClassownerClass=Class.forName(className):首先得到这个类的Class。......

没有相关标签
发布于:2008-04-01 23:17:43 | 分类:java技术
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。
运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。
-|Base.java //抽象基类
|Son1.java //基类扩展1
|Son2.java //基类扩展2
|Util.java
/**
* @author metaphy
* create 2005-4-14 9:06:56
* 说明:
*/
(1)Base.java 抽象基类只是一个定义
public abstract class Base {
}
(2)Son1.java /Son2.java 是已经实现的JavaBean
public class Son1 extends Base{
private int id ;
private String name ;

public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public void son1Method(String s){
System.out.println(s) ;
}
}
(3)
public class Son2 extends Base{
private int id;
private double salary;

public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;......
没有相关标签
发布于:2008-04-01 23:15:05 | 分类:java技术

 Java Volatile说明     CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。......

没有相关标签
发布于:2008-04-01 07:54:58 | 分类:影视
《功夫之王》系列访谈之一切精彩,从编剧开始
电影《功夫之王》精彩剧照

  资深编剧约翰·福斯科的小儿子与父亲一样喜欢中国武侠小说、功夫电影,因此他四年前开始帮儿子撰写床边故事。福斯科每晚都会编出一章故事,叙述饱受欺负的美国小孩如何回到神秘的中国,如何身负重任,必须将金箍棒交给传奇故事人物美猴王。少年踏上东方旅程途中,他将碰上中国文学、武侠传说甚至是功夫片中的其它人物。

  福斯科2004年在【沙漠骑兵】(Hidalgo)的摩洛哥片场与制片凯希席佛提到这个故事,立刻引起席佛的共鸣。“约翰跟我提到他对儿子说的床边故事,我立刻爱上,而且发现这是精彩的电影题材。因此我请他写成剧本,我们也脑力激荡了一年之久。”席佛说。

  福斯科十三岁时曾学过韩国武术,加上一年后的【功夫】影集与李小龙的电影炒热美国功夫热,福斯科更是彻底迷上武术与其中的哲学。因此他童年热爱中国文化与武术,更在【功夫之王】中找到出口。

  动作巨星成龙说,“从约翰如何将醉拳大师、玉皇大帝、美猴王、八仙、白发魔女(《功夫之王》系列访谈之一切精彩,从编剧开始......

没有相关标签
发布于:2008-04-01 07:50:36 | 分类:顶尖技术
世界首辆绿色跑车问世:耗氢气排水汽
绿色跑车Lifecar
世界首辆绿色跑车问世:耗氢气排水汽
绿色跑车Lifecar

世界首辆绿色跑车问世:耗氢气排水汽......
CAR
发布于:2008-03-26 21:16:51 | 分类:游戏竞技
    Vigoss是个神一样的男人,因为他弄瞎了敌法的双眼;Vigoss是一个迷一样的男人,因为他能用夜叉打出残废;Vigoss是一个勤劳的男人,因为他可以在1个小时连续玩七盘,人称"一夜七次郎";Vigoss是一个强壮的男人,因为他可以七个小时玩一盘,人称"七夜一次郎"。Vigoss到底是个什么样的男人,看完这篇戏说Vigoss后,您将会对他有个更加深入的了解。

1.Vigoss能让60分钟的游戏20分钟就结束。

2.每当MYM|H4nn1准备睡觉前,他都会检查下Vigoss是否躲在衣柜里。(译者注:Vigoss是服装品牌)

3.当SK看了Vigoss的录象后,他们决定从此消失以此来避免被Vigoss烙下心里阴影。

4.有传言Vigoss的1v1非常强悍,但可惜的是没有一个活着的人可以证明这一点。

5.如果在能回到过去的时间和空间里,能打败Vigoss的只有他自己。

6.打个比方,你有1000块钱,Vigoss也有1000块钱,但他的钱是金子做的,而你的是纸的。

7.Vigoss从不会用暴力来解决Roshan,他所做的仅仅是一个眼神就够了,然后他会A掉不死盾并把奶酪送给对方,毕竟对于他来说没有什么比慢慢折磨死对手更有趣的了。

8.gank对于Vigoss来说就是通过你的死亡来成就他的超神。

9.Vigoss能站着不动来避开连锁闪电。

10.LightofHeaveN只是Vigoss的一个马甲,他通常用这个马甲去休闲游戏。

11.有一次SK.Loda决定和Vigoss来场1v1,结果那次他用了3周的时间来恢复和扶平自己心灵的创伤。

12.冰蛙特地为Vigoss量身订做了一个专门的DotA版本,在这个版本的菜单里他用"人头"、"打钱"、"协助队友"和"毁掉老家"等指令取代了以前的"停止"、"攻击"、"移动" 和 "巡逻"。

13.有些时候,Vigoss为了给对方一点希望故意露出破绽让对手拿人头,可悲的是对手不争气。

14.当Vigoss决定送对手人头时......

没有相关标签
发布于:2008-03-26 21:05:04 | 分类:游戏竞技
国外DOTA十大杰出选手

    竞技DotA领域是天才竞争的地方,谁又能脱颖而出成为DotA届的皎皎者? 每个人心中可能都有一大堆名字,那到底谁才能跻身前10位呢?最近,Gotfrag通过在DotA圈内大多数人的票选终于选出大家心中的Top 10 DotAer。
每个人要求选出10个他认为能跻身Top 10的选手,通过累加积分最后选出10名选手。第一名10分,第二名9分,等等以此类推。本次票选谨代表民意测验,非官方权威结果,如和大家的标准有偏差请见谅。以下就是票选结果。

 


10. Jolie    Virtus.Pro:70 分
    排名第10位的是VP的队长和战术指导。Jolie总能制定出令人意想不到的打法,出奇制胜。虽然VP的战术上功劳不全算Jolie的,但是他居功至伟。他担任VP的solo选手,他有出色的打钱能力并能在合适的时机跟进VP那令人窒息的Gank。

9. Hit0mi    eMazing Gaming: 74 points
    Andre是之前许多北美战队的核心人物。之前加入过很多顶级强队像JMC、x6、coL、tPD,现在加入eMg, Andre能适应各种比赛风格。   Andre在几个月前加入eMg并迅速找回状态,重回顶级行列,并帮助eMg 获得MyM#7的季军。同时在gotfrag对MYM#7的各项评选中凭借在对阵 Ks使用暗影撒满的精彩表现,荣膺最佳个人表现奖。他丰富的战术知识和阅读比赛能力确保他能跻身顶级选手的行列。

8. Hanni   Meet Your Makers: 131 points
    Hanni自MYM建队之初就是队里的明星选手。在队中他能胜任任何位置,是用任何英雄都很得心应手。他被认为是世界上最好的Solo选手之一,他侵略性强并且有出色的微操。他的冥界亚龙,地精修补匠和影魔将毫无疑问的占据队中Solo的位置,尽管在本届MYM比赛中有人使用这些英雄的风头盖过他。

7. LightOfHeaven......

没有相关标签