仓酷云

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

[学习教程] ASP.NET网站制作之更进一层的.Net事务跟踪机制仓酷云

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

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

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

x
实不相瞒,net网页编程是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,net网页编程的耗时是.NET的5倍。.NET4.5新增了EventSource和EventListener两个类,为那些利用Windows事务跟踪(EventTracingforWindows,ETW)工具来纪录事务的使用程序供应了一个加倍复杂的编程机制。若与PerfView如许的剖析工具分离在一同,便能更好地发扬.NET使用程序中的跟踪功效。
.NET4.5引进的EventSource类是一个可供开辟职员承继和扩大他们本人的事务源的基类。开辟职员能够给他们想要纪录的每一个分歧事务范例增加新的办法——这些办法会在得当的地位被使用程序挪用。从代码级别来剖析,这些办法城市挪用WriteEvent()这一办法,它会顺次发送事务给设定好的EventListener,个中包含会发送日记信息给ETW的内置侦听器。VanceMorrison对此做了具体先容。
Vance公布的一份参考指南"StronglyTypedEvents(EasyETW)"中提到:
ETW是Windows下一个高效的事务体系,它不但在Windows中心层,并且在很多Windows子体系中都失掉了普遍使用。内置ETW源供应了丰厚的‘底层’信息(如唆使CPU、磁盘和收集举动在哪儿产生等),而EventSource就基于这些构建而成,它同意程序员来标注“初级”语义举动,进而再为初级义务分派资本。
固然,你还能自界说EventListeners做更多事情,而不单单是给ETW发送信息——比方,开辟silverlight程序时,你能够经由过程收集向主机发送跟踪数据。
PerfView则是微软供应的一本性能剖析工具。它被部署为一个独自的实行文件,可以撑持监测任何程序的CPU和内存利用情形,同时还具有一些十分有效的功效,出格是在剖析托管代码方面。假如你想懂得更多关于怎样利用这个工具的内容,请参考Vance公布的一些相干视频。
检察英文原文:BetterTracingAndInstrumentationFor.NETApps
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-18 17:13:45 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
分手快乐 该用户已被删除
板凳
发表于 2015-1-22 16:24:47 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
柔情似水 该用户已被删除
地板
发表于 2015-2-4 22:36:33 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
变相怪杰 该用户已被删除
5#
发表于 2015-2-10 21:48:17 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-1 15:51:15 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
海妖 该用户已被删除
7#
发表于 2015-3-6 09:18:14 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
若天明 该用户已被删除
8#
发表于 2015-3-11 07:51:00 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-13 01:07:19 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-20 08:04:31 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-27 16:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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