ASP.NET网页编程之ASP.NET技能:同时对多个文件举行大批写...
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。asp.net|技能|功能|优化 我本人的一个项目,必要同时对65536个文件举行屡次写操纵。假如先全体翻开一切的文件,然后反复写,最初封闭一切的文件。那末第一次写操纵全体完成必要16分钟摆布,而第二次就必要40分钟了。没有持续测试了。
for(inti=0;i<65536;i++)
{
fileStream=newFileStream(buffDir+""+i.ToString()+".dat",FileMode.Create,FileAccess.Write,FileShare.Write,14000);
}
write;
write;
write;
........
for(inti=0;i<65536;i++)
{
fileStream.close();
}
假如在写操纵的时分只翻开响应的一个文件,写完封闭。那末一切写操纵完成只需2分30秒摆布。
轮回
{
for(inti=0;i<65536;i++)
{
open;
write;
close;
}
}
因而可知,第二种举措功能要宏大于第一种。一次翻开一切的文件,必要占用不小的内存,最次要的是.net在处置filestream的时分,大概要举行大批的内存分派和接纳等事情,损耗了大批内存和资本。
别的我也做个测试,假如文件数量对照小,那末第一种的功能又要年夜年夜好过第二种。
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
页:
[1]