2004-08-03
---------------------------------------------------------------------------------------------------------------------------------------
08:18JS631
09:35为自己找每天看的一篇文章,还看了五百强面试题http://book.sina.com.cn/nzt/1078478440_questions/index.shtml。另外,准备中午休息时看看这个地址http://blog.csdn.net/yuanqingfei/archive/2004/07.aspx。
09:37JS637了。
09:44刚试驱动器的例子,居然好。现在开始试建立文本文件的例子,又是巨慢。
09:52还是不成,得加快进度了。准备再次重启,不行就找方峻问。
10:42问了方和郑,他们没有办法。然后在网上搜相关文章,现在在重启IIS。
10:59准备重启机器,为什么总是试不好,是不是不创建文件先试试。
11:46重装了IIS。JS706了。
12:24在CSDN上发了贴子,一个小东西弄不好,就完了。
13:56看了看网上的扫黄文章,并且在新浪里的一千多条留言里大多都是反黄和支持扫黄的。
14:01JS725,今天超过一百了。
14:17经过等待,那个例子还是不行。
不要对“对象”和“组件”这两个名词感到困惑,在一定范围内它们都可以作为A S P的
一部分,同样可以通过C O M对其进行访问。从概念上可以将它们分为四类:
? A S P内置对象,如O b j e c t C o n t e x t、R e q u e s t、R e s p o n s e、A p p l i c a t i o n、S e s s i o n、S e r v e r
和A S P E r r o r。本书的第2章到第4章已经研究了这些内容。
? 脚本对象。通过脚本运行期库使用,如D i c t i o n a r y、F i l e S y s t e m和Te x t S t r e a m。这是本章
要讨论的对象。
? 可安装的组件。由M i c r o s o f t在IIS 5.0和ASP 3.0.标准安装时提供。这将在下一章讨论。
? 其他组件。从其他独立厂商购买的、在网站上发现的或者自己创建的组件。还有一些其
他的由Wi n d o w s服务或产品提供的组件,如Windows Scripting Host。在本书的附录中提
供了相应的列表,本书专门有一部分章节讲述如何构建自己的组件。
F i l e S y s t e m O b j e c t对象是其他一系列用来与文件系统交互的对象和集合的“父代”。该对
象提供了对象的三个集合: D r i v e s、F o l d e r s和F i l e s集合,每个集合分别是相应的D r i v e、
F o l d e r和F i l e对象的集合。它们用来进行磁盘上的驱动器、文件夹(目录)和文件的遍历和定位。
14:26找到ASP3。0编程指南一书,看到上面的内容,终于明白前段困惑的问题,什么是组件和对象。同时也想到一个作者如果没有好的资料,死也写不出好文章。
5.2.3 Server. C r e a t e O b j e c t与< O B J E C T >的区别
S e r v e r. C r e a t e O b j e c t方法立即创建一个对象实例。在大多数情况下这也是我们所希望的。
而< O B J E C T >元素只有首次引用一个对象时才创建指定的对象实例。因此如果在代码中停止
使用该对象,则不创建该对象实例。
如果代码只在某种情况下使用这个对象(可能依赖于请求参数的值),这也许是有用的。因
为如果不需要这个对象,则可以节省服务器的资源。
然而,如果肯定需要创建某一对象,可使用S e r v e r. C r e a t e O b j e c t方法完成。用< O B J E C T >
元素创建对象有助于防止在代码中取消对对象的调用时, 忘记取消程序中的
S e r v e r. C r e a t e O b j e c t行,当然这是一个粗心的程序设计。
最后需要记住的是,如果对象是使用S e r v e r. C r e a t e o b j e c t方法创建的,就可以从会话或应
用程序中去掉对象,但使用< O B J E C T >元素创建的,则不行。
14:46基本把那本书的电子文档的那一章浏览完。搞懂一些大致的概念,但对我具体的问题没多大帮助。
15:02在IIS中设置了权限向导,重启再试。另外,为什么在IIS总不能重新启动IIS
15:32没时间试了,要不然今天一页都写不成。开始写驱动器这部分。
15:54加了驱动器的一表一例。
16:06程序调试成功。
16:17加了文件夹的表。准备加例子。如果顺利和认真的话,今天本应写完这一章。
16:33加了文件夹的方法的表,例子还是用网上那个。边上的哥们开始看网站了,看来我们的习惯是不同的,我是闲散的,事不到头不着急。
不要对“对象”和“组件”这两个名词感到困惑,在一定范围内它们都可以作为ASP的
一部分,同样可以通过COM对其进行访问。从概念上可以将它们分为四类:
?ASP内置对象,如ObjectContext、Request、Response、Application、Session、Server
和ASPError。本书的第2章到第4章已经研究了这些内容。
?脚本对象。通过脚本运行期库使用,如Dictionary、FileSystem和TextStream。这是本章
要讨论的对象。
?可安装的组件。由Microsoft在IIS5.0和ASP3.0.标准安装时提供。这将在下一章讨论。
?其他组件。从其他独立厂商购买的、在网站上发现的或者自己创建的组件。还有一些其
他的由Windows服务或产品提供的组件,如WindowsScriptingHost。在本书的附录中提
供了相应的列表,本书专门有一部分章节讲述如何构建自己的组件。
FileSystemObject对象是其他一系列用来与文件系统交互的对象和集合的“父代”。该对
象提供了对象的三个集合:Drives、Folders和Files集合,每个集合分别是相应的Drive、
Folder和File对象的集合。它们用来进行磁盘上的驱动器、文件夹(目录)和文件的遍历和定位。
14:26找到ASP3。0编程指南一书,看到上面的内容,终于明白前段困惑的问题,什么是组件和对象。同时也想到一个作者如果没有好的资料,死也写不出好文章。
5.2.3Server.CreateObject与<OBJECT>的区别
Server.CreateObject方法立即创建一个对象实例。在大多数情况下这也是我们所希望的。
而<OBJECT>元素只有首次引用一个对象时才创建指定的对象实例。因此如果在代码中停止
使用该对象,则不创建该对象实例。
如果代码只在某种情况下使用这个对象(可能依赖于请求参数的值),这也许是有用的。因
为如果不需要这个对象,则可以节省服务器的资源。
然而,如果肯定需要创建某一对象,可使用Server.CreateObject方法完成。用<OBJECT>
元素创建对象有助于防止在代码中取消对对象的调用时,忘记取消程序中的
Server.CreateObject行,当然这是一个粗心的程序设计。
最后需要记住的是,如果对象是使用Server.Createobject方法创建的,就可以从会话或应
用程序中去掉对象,但使用<OBJECT>元素创建的,则不行。
14:46基本把那本书的电子文档的那一章浏览完。搞懂一些大致的概念,但对我具体的问题没多大帮助。
15:02在IIS中设置了权限向导,重启再试。另外,为什么在IIS总不能重新启动IIS
15:32没时间试了,要不然今天一页都写不成。开始写驱动器这部分。
15:54加了驱动器的一表一例。
16:06程序调试成功。
16:17加了文件夹的表。准备加例子。如果顺利和认真的话,今天本应写完这一章。
16:33加了文件夹的方法的表,例子还是用网上那个。边上的哥们开始看网站了,看来我们的习惯是不同的,我是闲散的,事不到头不着急。
16:52重启机器,再试创建文件夹。我还是不明白为什么IIS老是停滞。
<Form Action="<%=Request.ServerVariables("Script_Name")%>">在程序中加上这样的话,可给书本的例子的排版与编辑省不少事。
17:11JS771
17:21创建的例子还是不能通过,今晚回家试。