精灵巫婆 发表于 2015-2-3 23:35:27

ASP教程之抹杀办事器功能的10条戒律(3)

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。办事器|功能   不要停止丈量

当你可以丈量你所议论的工作并用数字表达它时,这就暗示你对他有了必定的懂得;然而假如你不克不及用数字表达时,你的常识是瘠薄的不克不及使人写意的;这多是常识的入手下手,但这时候你几乎不成能将你的思惟进步到迷信的程度。
- Lord Kelvin (William Thomson)

假如意外量你就不克不及懂得使用法式的特征。你在暗中中探索,一半是靠猜想。假如不辨认功能成绩,你就不克不及做任何改善或做收工作量企图。

丈量包含黑匣子丈量和profiling。黑匣子丈量的意思是搜集由功能计数器(内存利用,高低文互换,CPU使用等)和内部检测东西(通量,反应工夫等)所显示的数据。为了profile你的代码,你编译代码的一个东西版,然后在各类前提下运转它,并搜集关于履行工夫和进程挪用频率的统计数据。

丈量假如不必于剖析的话就一点用都没有。丈量将不但告知你有成绩,并且乃至能匡助你找到成绩产生在哪,但它不克不及告知你为何会有成绩。对成绩停止剖析以便你能准确地更正他们。要从基本上处理成绩而不是逗留在外表景象。

当你停止修改后,要从头丈量。你要晓得你的修改是不是无效。修改也能够会表露其他功能成绩,丈量-剖析-更正-再丈量的轮回就会从头入手下手。你也必需要有纪律地停止丈量,以便发明功能阑珊成绩。

应当利用单一用户,单一恳求的测试办法。

书写ASP和ISAPI使用法式的一个通病是只用一个阅读器去测试使用法式。当他们在Internet上使用他们的法式时,他们才发明他们的使用法式不克不及处置高负载,而且通量和反响工夫另人不幸。

用一个阅读器测试是需要的然而不敷的。假如阅读器反响得不敷快,你就晓得你有费事了。但即便它在利用一个阅读器时很快,你也不晓得它处置负载的才能若何。假如十几个用户同时恳求会产生甚么事?一百个呢?你的使用法式能容忍甚么样的通量?它能供应甚么样的反响工夫?在轻载时这些数字会如何?中等负载呢?重载呢?在多处置器机械上你的使用法式会若何?对你的使用法式停止强度测试,这关于找出bugs发明功能成绩来讲是根基的。

相似的负载测试思索合用于一切的办事器使用法式。

不该利用实践情况。

人们常常只在几个特定的,人工的情况(以下benchmarks)下调剂使用法式。选择和实践情形绝对应的各类情形,并为针对各类操作停止优化,这一点很主要。假如你不如许做,你的用户和评论家必定会如许做,而且他们将依此来评判你的使用法式的利害。
结论

自从咱们入手下手开辟IIS以来,咱们已对抹杀办事器功能和伸缩性有了必定的懂得。书写高功能的办事器使用法式是不轻易的。除在书写桌面使用法式时碰到的传统成绩外,你必需出格注重内存分派,缓存列,缓存数据,线程原型化,加锁战略,多处置器机械,模块化挪用,丈量和剖析,多用户测试,和实践情况的成绩。这些成绩能够会培养你也能够毁了你。

</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

飘飘悠悠 发表于 2015-2-4 03:06:36

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

兰色精灵 发表于 2015-2-5 14:03:25

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

小女巫 发表于 2015-2-7 14:57:02

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

透明 发表于 2015-2-22 08:21:43

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

飘灵儿 发表于 2015-3-5 23:05:03

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

再现理想 发表于 2015-3-6 09:09:37

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

admin 发表于 2015-3-9 20:33:16

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

柔情似水 发表于 2015-3-10 12:56:30

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

不帅 发表于 2015-3-11 04:55:40

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

只想知道 发表于 2015-3-17 19:17:16

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

金色的骷髅 发表于 2015-3-17 20:10:42

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

冷月葬花魂 发表于 2015-3-21 11:55:22

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

活着的死人 发表于 2015-3-31 22:49:39

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

若天明 发表于 2015-4-1 06:38:35

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

变相怪杰 发表于 2015-4-7 15:41:19

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

简单生活 发表于 2015-4-9 07:36:47

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

愤怒的大鸟 发表于 2015-4-11 06:11:29

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

蒙在股里 发表于 2015-4-11 06:21:17

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

第二个灵魂 发表于 2015-4-12 18:13:21

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页: [1] 2
查看完整版本: ASP教程之抹杀办事器功能的10条戒律(3)