仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 894|回复: 12
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之"finally"利用注重仓酷云

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你觉得数据库怎么样?先请人人看上面一段代码:

publicstaticvoidTest(stringfileName)
{
stringfileName;
System.IO.StreamReadersr=null;
try
{
sr=newSystem.IO.StreamReader(fileName);
}
finally
{
sr.Close();
}
}


之前我一向接纳下面的办法封闭StreamReader,我从没想到如许的写法在运转时会引发成绩。明天我就碰到了莫明其妙的“未将对象援用设置到对象的实例”非常。由于这个非常很难跟踪,一入手下手我老是嫌疑sr=newSystem.IO.StreamReader(fileName);前面的代码引发的非常,但是我将那部分代码全体正文,仍是有这个非常。厥后,我正文失落sr.Close();才发明引发非常的真正缘故原由。
本来在sr=newSystem.IO.StreamReader(fileName);中,因为fileName路径不合错误,找不到响应的文件,抛出了非常,此时sr应当是null值,而在finally中实行sr.Close()就会引发“未将对象援用设置到对象的实例”非常。
准确的代码应当是如许:

publicstaticvoidTest(stringfileName)
{
stringfileName;
System.IO.StreamReadersr=null;
try
{
sr=newSystem.IO.StreamReader(fileName);
}
finally
{
if(sr!=null)
{
sr.Close();
}
}
}

呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。
若天明 该用户已被删除
沙发
发表于 2015-1-20 18:54:16 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
admin 该用户已被删除
板凳
发表于 2015-1-29 15:00:11 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
地板
发表于 2015-2-2 22:23:14 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
分手快乐 该用户已被删除
5#
 楼主| 发表于 2015-2-8 14:22:07 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
老尸 该用户已被删除
6#
发表于 2015-2-11 01:24:34 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
谁可相欹 该用户已被删除
7#
发表于 2015-2-18 11:38:09 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
简单生活 该用户已被删除
8#
发表于 2015-2-18 18:32:19 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-4 16:04:21 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
因胸联盟 该用户已被删除
10#
发表于 2015-3-6 15:49:00 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-13 04:06:09 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
第二个灵魂 该用户已被删除
12#
发表于 2015-3-13 09:01:07 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
只想知道 该用户已被删除
13#
发表于 2015-3-20 17:34:46 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表