- 博客(38)
- 收藏
- 关注
转载 面试必看
<br />华为 <br /> 1)笔试 可以选择JAVA和C++,我做的java,个人感觉考的很基础。<br /> 其中一个编程题:用数组实现栈,并且当栈空间满时,栈空间增加一倍。<br /> 2)面试:我面的是IT类<br /> 一面:技术面,40分钟,问的很细,UML,单点登录,J2EE<br /> 二面:综合面,20分钟 一个项目完整的经历<br /> 三面:HR,职业规划,优势与劣势,期望工资与工作地点。5.8K.<br /> 四面:老总面,最郁闷的,看了简历的封面,说专业不适合去华
2010-08-10 20:05:00
2251
1
转载 【转】三层架构的业务逻辑层存在的意义
一直以来我都对三层架构中,业务逻辑层的存在表示怀疑,我相信有很多的初学朋友都跟我有相同的感受。业务逻辑层顾名思义就应该是处理业务逻辑的。但我一直以为它只启到数据访问层中转作用。甚至我有的项目直接放弃业务逻辑层,直接调用数据访问层的方法来做。但是随着所做项目业务逻辑越来越复杂时,渐渐的感觉到业务逻辑层所启到的作用。由于有些项目我放弃使用业务逻辑层,很多的从表示层输入的数据进行处理和有效验证的方法
2009-02-18 23:51:00
4172
5
转载 IE中使用WinForm控件
在Visual Studio .net中,类似于Applet或ActiveX控件,WinForm控件可以嵌入IE中使用。嵌入IE的Windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些WebForm中实现起来相对麻烦的交互操作,结合.net Remoting等技术访问后台数据库,则可生成功能强大而且美观的WebForm页面。 使用该技术,需要客户端安装.net Fr
2009-01-09 20:29:00
1523
转载 在另一个应用程序域中执行代码
在另一个应用程序域中执行代码(C# 编程指南)一旦将程序集加载到应用程序域中,就可以执行该程序集所包含的代码。最简单的加载方法是使用 AssemblyLoad,它会将程序集加载到当前应用程序域中,并从程序集的默认入口点开始运行代码。如果希望将该程序集加载到另外一个应用程序域中,可以使用 ExecuteAssembly 或 ExecuteAssemblyByName,或者使
2009-01-07 21:44:00
622
转载 yield 关键字
在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一: 复制代码yield return ;yield break; 备注 计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类
2009-01-07 21:23:00
560
转载 使用迭代器
创建迭代器最常用的方法是对 IEnumerable 接口实现 GetEnumerator 方法,例如:C# 复制代码public System.Collections.IEnumerator GetEnumerator(){ for (int i = 0; i < max; i++) { yield return i; }
2009-01-07 21:16:00
397
转载 ManualResetEvent
ManualResetEvent 类 通知一个或多个正在等待的线程已发生事件。无法继承此类。命名空间: System.Threading程序集: mscorlib(在 mscorlib.dll 中)说明:应用到此类型或成员的 HostProtectionAttribute 属性 (Attribute) 具有以下 Resources 属性 (Pro
2009-01-07 16:51:00
1116
转载 asp.net mvc相关开源项目推荐
asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和WebForm的讨论,现在给各位推荐几个相关的优秀项目,这些项目是MVC的价值的最佳证明。1、 Asp.net mvc 和Castle 的MonoRail项目有着直接的渊源关系,第一个是Castle的Monorail项
2008-12-24 22:37:00
967
原创 Button..::.CommandName 属性
获取或设置命令名,该命令名与传递给 Command 事件的 Button 控件相关联。ASP.NETasp:Button CommandName="String" />属性值类型:System..::.StringButton 控件的命令名。默认值为 String..::.Empty。实现IButtonControl..::.CommandName
2008-12-24 17:13:00
1303
转载 Button..::.PostBackUrl 属性
ASP.NETasp:Button PostBackUrl="String" />属性值类型:System..::.String单击 Button 控件时从当前页发送到的网页的 URL。默认值为空字符串 (""),表示将页回发到自身。实现IButtonControl..::.PostBackUrl 备注 PostBackUrl 属性使您可以使用 B
2008-12-24 17:02:00
2114
原创 Button..::.CausesValidation 属性
获取或设置一个值,该值指示在单击 Button 控件时是否执行验证。ASP.NETasp:Button CausesValidation="True|False" />属性值类型:System..::.Boolean如果在单击 Button 控件时执行验证,则为 true;否则为 false。默认值为 true。实现IButtonControl..::.Cau
2008-12-24 16:57:00
4752
1
转载 ASP.NET实现页面间值传递的几种方法
QueryString属性 获取通过URL路径传来的数据 Form 属性 获取通过表单提交传输的数据必须是post方法,get必须是用QueryString来获得 ServerVariables 属性 获取Web服务器变量的集合 Params 属性 以上三种方式传输的内容都可以使用该属性获取第一种方法:通过URL链接地址传递 send.aspx: pro
2008-12-24 14:09:00
488
转载 TextBox..::.AutoCompleteType 属性
获取或设置一个值,该值指示 TextBox 控件的 AutoComplete 行为 命名空间: System.Web.UI.WebControls程序集: System.Web(在 System.Web.dll 中) 语法 Visual Basic(声明)False)> _Public Overridable Property AutoCo
2008-12-24 11:44:00
1267
原创 有待学习
http://msdn.microsoft.com/zh-cn/library/system.web.httpcachepolicy.aspx HttpCachePolicy 类
2008-12-23 22:09:00
627
转载 HttpResponse..::.BufferOutput 属性
C#public bool BufferOutput { get; set; }Visual C++public:property bool BufferOutput { bool get (); void set (bool value);}J#/** @property */public boolean ge
2008-12-23 22:01:00
775
转载 HttpResponse..::.Output 属性
C#public TextWriter Output { get; }Visual C++public:property TextWriter^ Output { TextWriter^ get ();}J#/** @property */public TextWriter get_Output()JScr
2008-12-23 21:54:00
563
原创 HttpResponse..::.OutputStream 属性
启用到输出 HTTP 内容主体的二进制输出。示例 下面的示例调用 Save 方法将一个 Bitmap 对象保存到 OutputStream 属性中,并将图像转换为 JPEG 格式。然后,代码调用 Bitmap 对象和 Graphics 对象的 Dispose 方法,释放它们正在使用的资源。最后,代码调用 Flush 方法将响应的内容发送到请求客户端。有关完整示例,请参见 Ht
2008-12-23 21:51:00
896
转载 CustomValidator 控件(常规参考)
CustomValidator 控件(常规参考)计算输入控件的值以确定它是否通过自定义的验证逻辑。<asp:CustomValidator AccessKey="string" AssociatedControlID="string" BackColor="color name|#dddddd" BorderColo
2008-12-23 21:19:00
748
原创 asp.net 中数据验证控件的两个属性TEXT与ErrorMessage区别
ErrorMessage属性值主要显示在ValidationSummary控件中,而Text属性值显示在页面主体,即验证控件旁。如果你想保持页面整体的整洁,最好是用Text属性来显示错误信息,这样用户就可以一目了然是那里出错。而ErrorMessage则需要用户说明错误的源头,比如:年龄超出范围等。 text和errormessage同时设置时,显示的是text
2008-12-23 20:39:00
1483
转载 深入研究Asp.net页面的生命周期
介绍Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成
2008-12-23 17:30:00
316
转载 ASP.NET 页生命周期概述
ASP.NET 页生命周期概述ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充
2008-12-23 15:25:00
348
转载 ASP.NET 应用程序生命周期概述
ASP.NET 应用程序生命周期概述本主题概述应用程序生命周期,列出重要的生命周期事件,并描述如何编写适合应用程序生命周期的代码。在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。了解应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码
2008-12-23 15:07:00
251
转载 ASP.NET状态管理
第一部分:页面状态介绍Http协议————“无状态协议”Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”链接。只要有一个希望浏览器返回一个页面、图像或其他资源的请求,就发生以下事情:1、连接到服务器2、告诉服务器想要的页面、图像或者其他项3、服务器发送请求的资源4、服务器切断连接,把用户忘的干干净净。也就是页面之间在Http协议下是没有任何关系的,这样就需要有状态管理来传输
2008-12-23 14:06:00
396
转载 MIME类型
MIME(Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。每个MIME格式包含一个MIME内容类型和指示存储在这个文件中的数据的子类型。每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。
2008-12-23 13:02:00
378
转载 Asp.Net 构架(IHttpHandler)
引言在Part.1中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这些原理的实际用途。I
2008-12-23 11:33:00
265
转载 Asp.Net 构架(Http请求处理流程)1
Http请求处理流程概述思考“为什么在地址栏输入www.jzxue.com就可以看到建站学网站呢?”,类似于思考“为什么苹果是往地上掉不是往天上飘?”。对于普通访问者来说,这就像每天太阳东边升起西边落下一样是理所当然的;对于很多程序员来说,认为这个与己无关,不过是系统管理员或者网管员的责任。毕竟,IIS是 Windows 的一个组件,又不是 Asp.Net 的一个组成部分。而实际上,从你轻拍回车
2008-12-23 11:18:00
432
转载 ASP.NET身份验证数据流图
在该方案中,应用程序使用 ASP.NET Forms 身份验证,该过程可使应用程序收集直接来自客户端请求者的凭据(如名称和密码),并对其可靠性做出自己的判断。虽然应用程序并不使用 IIS 身份验证,但 IIS 身份验证设置对于 ASP.NET Forms 验证过程非常重要。除非您决定拒绝所有不符合已启用的 IIS 身份验证方法标准的请求,否则必须启用 IIS“匿名访问”设置。 注意
2008-12-23 11:10:00
554
转载 匿名方法的使用
匿名方法相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法。那么在C#中的匿名方法有哪些好处,在C#中如何使用呢?匿名方法最明显的好处就是可以降低另写一个方法的工作量,另外一个好处就是可以访问调用者的变量,降低传参数的复杂度,下面就通过一些使用例子来具体看看。1、在事件中使用匿名方法下面是一个定时器的小例子,我们常规的写法如下:常规写法Code highlig
2008-12-23 11:04:00
375
原创 实验分析C#中三种计时器使用异同点
C#中提供了三种类型的计时器:1、基于 Windows 的标准计时器(System.Windows.Forms.Timer)2、基于服务器的计时器(System.Timers.Timer)3、线程计时器(System.Threading.Timer)下面我就通过一些小实验来具体分析三种计时器使用上面的异同点,特别是和线程有关的部分。实验例子截图:一、基于 Windows 的标准计时器(S
2008-12-23 11:03:00
322
转载 在C#中使用钩子
相信以前用过VB、Delphi,特别是VC的程序员应该对钩子程序都不陌生。在C#中我们同样可以使用钩子程序来实现特殊效果,比如当用户按下某个特殊键时提示,比如关闭应用程序前提示等。当然使用方法相对VC来说要稍微复杂一点,有的地方还不太方便,下面的例子中实现两个基本功能:1、按下Alt+F4时使窗口最小化2、关闭应用程序前提示不过目前只能捕获消息,不能屏蔽消息,我正在实验,也希望知道的高手
2008-12-23 11:02:00
419
转载 ViewState使用兼谈序列化
ViewState的使用比较简单,一两句话就可以了。赋值:ViewState[key] = value;取值:value = ViewState[key];最主要的作用就是可以在当前页面保存值,ASP.NET的页面状态维护就是使用ViewState来实现的,基本上每一个ASPX页面都可以看到如下类似的html代码:input type="hidden" name="__VIEWSTATE"
2008-12-23 11:01:00
291
转载 代码访问安全性使用
在.Net Framework中提供了代码访问安全性(Code Access Security),它的主要作用就是限制代码的使用权限。可以控制各种系统资源的访问权限、可以要求代码的调用方拥有特定的权限......。比如我们可以控制自己的dll只能在什么条件下由什么人调用,特别是在Asp.net中可以限制不同代码的安全权限,从源头限制住网络上的攻击等。本文的主要内容如下:1、在As
2008-12-23 10:58:00
1271
转载 C#序列化和反序列化
序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、S
2008-12-23 10:56:00
297
转载 动态代码的使用(反射和动态生成类)
在软件开发尤其是框架和底层开发时,为了更灵活的控制代码,常常需要进行一些动态的操作。比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构、用户要求动态的生成一些类,然后再动态的调用类中的方法。当然使用这些方式时会对性能有一点影响,具体使用过程中可以根据实际情况来定,不过一般的B/S开发中主要的瓶颈还是在数据库操作和网速方面,这点影响应该可以忽略的下面我就从这两个方面来说说动态代码的使用:
2008-12-23 10:55:00
249
转载 应用程序域(AppDomain)浅析
在以前传统的开发中我们都知道,一个应用程序对应一个进程,并为该进程指定虚拟内存,由操作系统来映射实际的物理内存,有效的维护了进程之间的安全性。但另一方面,每一个进程都会消耗一定的系统资源,降低了性能,并且进程间的通信也比较麻烦。在.Net中推出了一个新的概念:应用程序域(AppDomain)。可以理解成很多应用程序域都可以运行在同一个.NET的进程中,可以降低系统消耗,同时不同的域之间互相隔离,
2008-12-23 10:54:00
383
转载 Asp.Net Forms验证(自定义、角色提供程序、单点登录)
以前开发项目时经常是自己开发一套用户权限管理系统进行验证,比较灵活。最近为了单点登录的问题又把Asp.Net自带的验证方式看了一遍,发现这种方式也比较方便,功能也还可以。在Asp.Net提供了三种常用的验证方式:Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证;Passport方式是使用Windows Live ID的帐户来进行统一验证的;Forms方式
2008-12-23 10:52:00
275
转载 HttpModule,HttpHandler,HttpHandlerFactory简单使用
这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序HttpHandler:Http处理程序,处理页面请求HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件
2008-12-23 10:51:00
283
转载 Asp.Net页面执行流程分析
在我的上一篇文章中说到了HttpModule、HttpHandle的简单使用,我们可以利用它们在页面请求的过程中加入自己的事件处理程序。那么在一个aspx页面请求时后台到底做了什么?当然asp.net做了很多事情,过程也比较复杂,本文主要分析一下大体的流程。总体流程如下:请求一个页面时首先被WWW服务截获(inetinfo.exe进程),这个进程首先判断页面的后缀,然后根据IIS中的配置来决
2008-12-23 10:47:00
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人