仓酷云

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

[学习教程] ASP网页设计ASP技能TOP 10(转)(四)

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题技能9、怎样更新被锁定的DLL
假如你正在利用VisualBasicCOM组件,必定晓得更新组件版本时分所呈现的毛病信息“不克不及更新DLL文件,会见克制”,也许已有很多多少次被它挡驾了。上面我们先容的是一个玲珑的批命令文件,你能够用它来主动启动或封闭锁定DLL文件的MTS。

  问:

  我们所用的IIS4.0上运转着ASP和一个VisualBasic6.0DLL文件,DLL文件用来为ASP页面供应数据服务。成绩是,当我们想要把Web服务器上的DLL晋级到新的版本时,体系老是显现DLL文件正在利用中,既不克不及上载也不克不及注册这个新的DLL。我们试过封闭Web网站和IIS,但DLL文件仍处于利用形态。独一的举措仿佛是封闭服务器。如你所知,网站运转时封闭服务器明显不太符合。你是不是有办理这个成绩的办法?有一个16位的工具软件WPS能够封闭DLL,但是,它不克不及用于VB6的DLL文件。

  答:

  不克不及更新DLL文件的缘故原由在于MicrosoftTransactionServer(MTS)已翻开了DLL的一个实例,必需利用mtxstop才干封闭它。起首,创立批命令文件FlushCache.bat,在文件中输出以下内容:
netstopiisadmin/y
mtxstop
netstartw3svc




  运转这个批命令文件。它将在约莫5秒钟内封闭Web服务器偏重新启动它。在封闭和启动两个操纵之间它将扫除MTS缓冲,然后你就能够更新DLL文件。

  第一次运转批命令文件的时分,要注重一下其他被封闭的服务(比方FTP服务等)。写下这些被封闭的服务,然后翻开批命令文件,到场代码使得这些服务也被从头启动:
netstart<服务的名字>




  2000年06月03日,BillBassett提出了别的一种办法:

  有一种办理该成绩的更加复杂的办法,这就是设置使用使其运转在本人自力的内存空间中。运转IISMMC,右击包括方针使用的分支,选择“属性”。在属性对话框两头的使用设置区,输出使用的名字并选中“在自力的内存空间运转”反省框。

  使用运转的时分,只需再次翻开其属性页面就能够看到此时“卸载”按钮已变成可用了。点击这个按钮使用卸载,你能够更新DLL文件。该操纵其实不作废DLL的注册,以是这些事情要用regsvr32手工完成。这类办法要比封闭IIS等服务再从头启动它们要好。

10、纪录文件下载日记
这是一个复杂但很有用的技能,用于监测有几用户从网站下载了文件。

  问:

  我们必要监测用户在网站上的文件下载操纵。当用户点击链接下载文件时,我们但愿可以运转某个ASP文件将日记数据写进SQLServer数据库,然后实行下载操纵。成绩是,ASP页面怎样才干在纪录日记数据以后再将文件下载到客户端?

  答:

  秘诀在于用超等链接启动第二个“背景”剧本,用它来纪录下载日记并启动下载历程。只需第二个页面不发生任何HTML输入,用户扫瞄器将仍然显现第一个页面。

  上面是第一个文件中的链接示例:

  Downloadcode.zip(不要点击这个链接,它只用于演示,没有任何实践功效。)

  以上链接由上面的代码创立:
<AHREF="dnladd.asp?filename=code.zip">Downloadcode.zip</A>




  用户点击链接时我们把待下载的文件名传送给了第二个文件dnladd.asp。Dnladd.asp包括了把下载文件名字和其他信息写进数据库的剧本。完成数据库操纵后,dnladd.asp用以下代码启动下载历程:
Response.ContentType="application/x-zip-compressed"
Response.Redirectrequest("filename")




  注重:不要在dnladd.asp中输入任何HTML代码。

</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全
沙发
发表于 2015-1-20 09:14:11 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-29 06:21:59 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-31 19:32:53 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
海妖 该用户已被删除
5#
发表于 2015-2-18 19:45:46 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
因胸联盟 该用户已被删除
6#
发表于 2015-3-6 09:29:32 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
谁可相欹 该用户已被删除
7#
发表于 2015-3-12 23:36:12 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-6 06:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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