Jun
24
引言:ASP.NET的类功能强大,他的诸多特性,继承,实例化,重写等等,给我们编程带来了巨大的便利,而他的父辈同样也是可以玩这个东东的,且看这篇文章……
这几天在整理计算机上的资料时,发现了一些自己以前学习时用过的资源,随着时间的推移,有些东西也已经忘得差不多了,趁现在有空整理一下,顺便重新温习一下这些知识。随着.net的出现,很多人都已经将目光转向了它的OOP和方便的可视化编程模式,我也不例外。即便如此,个人认为ASP并非就没有用处了,尤其在做一些中、小型项目的时候,不管从成本还是其它一些因素上考虑,ASP都是个比较理想的选择。之前从事ASP项目开发的时候,并不晓得CLASS这种方式,直到一次偶然的机会,让我意识到原来ASP中也有这玩意儿,吃惊。。。
可能有些初学者或者刚刚接触ASP的朋友不一定会明白,偶编写一个简单的ASP类实现方法,希望对朋友们有帮助(参考资料来源于互联网)。
首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) 。被声明为 Private 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Public。在类的块内部被声明为 Public 的过程(Sub 或 Function)将成为类的方法。Public 变量将成为类的属性,同使用 Property Get、Property Let 和 Property Set 显式声明的属性一样。类的缺省属性和方法是在它们的声明部分用 Default 关键字指定的。
<%
'//----------------------------ASP中类的使用---------------------------------//
Class CaboClass
'//----声明(声明就是定义)CaboClass类的类内部(私有)变量
'//---- 声明时一般将变量定义成[Private]私有,通过属性读写器将变量[Public] 公开.
Private strAuthor
Private strVersion
Private strExample
'//---------------------------定义类的事件-------------------------------------//
'//---Class_Initialize()是类的初始化事件,类被调用,首先会触发该部分的执行,一般用来初始化默认值.
Private Sub Class_Initialize()
strAuthor = "Cabo Liu"
strVersion = "v1.0"
Response.Write("<br>CaboClass开始了<br>")
End Sub
'//----Class_Terminate()是类的结束事件,退出该类,就会触发该事件。
Private Sub Class_Terminate()
Response.Write("<br>CaboClass结束了<br>")
End Sub
'//---------------------------用户自己定义的方法-------------------------------//
'//----该方法返回一个版权信息
Public Sub Information()
Response.Write("<br>Coding By <a href=‘http://www.tommyhu.cn’>Tommyhu</a> @ ")
Response.Write("<a href='http://tommyhu.cn/'>雄起</a>.<br>")
End Sub
'//---------------------------定义类的输出属性--------------------------------//
'//----定类的属性,该属性是让用户初始化strExapmle变量
Public Property Let SetExapmle(ByVal strVar)
strExapmle = strVar
End Property
'//----定义类的属性,该属性是返回一个版本号
Public Property Get Version
Version = strVersion
End Property
'//----定义类的属性,该属性是返回该类的作者号
Public Property Get Author
Author = strAuthor
End Property
'//----定义类的属性,该属性是返回自定义值
Public Property Get Exapmle
Exapmle = strExapmle
End Property
End Class
%>
<%
'//---------------------------ASP类的调用--------------------------------//
Dim oneNewClass
Set oneNewClass = New CaboClass
Response.Write("作者: "& oneNewClass.Author &" <br>")
Response.Write("版本: "& oneNewClass.Version &" <br>")
oneNewClass.SetExapmle = "这是一个简单类的例子"
Response.Write("用户自定义:" & oneNewClass.Exapmle &" <br>")
Response.Write(oneNewClass.Information")
Set oneNewClass = Nothing
%>
这几天在整理计算机上的资料时,发现了一些自己以前学习时用过的资源,随着时间的推移,有些东西也已经忘得差不多了,趁现在有空整理一下,顺便重新温习一下这些知识。随着.net的出现,很多人都已经将目光转向了它的OOP和方便的可视化编程模式,我也不例外。即便如此,个人认为ASP并非就没有用处了,尤其在做一些中、小型项目的时候,不管从成本还是其它一些因素上考虑,ASP都是个比较理想的选择。之前从事ASP项目开发的时候,并不晓得CLASS这种方式,直到一次偶然的机会,让我意识到原来ASP中也有这玩意儿,吃惊。。。
可能有些初学者或者刚刚接触ASP的朋友不一定会明白,偶编写一个简单的ASP类实现方法,希望对朋友们有帮助(参考资料来源于互联网)。
首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) 。被声明为 Private 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Public。在类的块内部被声明为 Public 的过程(Sub 或 Function)将成为类的方法。Public 变量将成为类的属性,同使用 Property Get、Property Let 和 Property Set 显式声明的属性一样。类的缺省属性和方法是在它们的声明部分用 Default 关键字指定的。
<%
'//----------------------------ASP中类的使用---------------------------------//
Class CaboClass
'//----声明(声明就是定义)CaboClass类的类内部(私有)变量
'//---- 声明时一般将变量定义成[Private]私有,通过属性读写器将变量[Public] 公开.
Private strAuthor
Private strVersion
Private strExample
'//---------------------------定义类的事件-------------------------------------//
'//---Class_Initialize()是类的初始化事件,类被调用,首先会触发该部分的执行,一般用来初始化默认值.
Private Sub Class_Initialize()
strAuthor = "Cabo Liu"
strVersion = "v1.0"
Response.Write("<br>CaboClass开始了<br>")
End Sub
'//----Class_Terminate()是类的结束事件,退出该类,就会触发该事件。
Private Sub Class_Terminate()
Response.Write("<br>CaboClass结束了<br>")
End Sub
'//---------------------------用户自己定义的方法-------------------------------//
'//----该方法返回一个版权信息
Public Sub Information()
Response.Write("<br>Coding By <a href=‘http://www.tommyhu.cn’>Tommyhu</a> @ ")
Response.Write("<a href='http://tommyhu.cn/'>雄起</a>.<br>")
End Sub
'//---------------------------定义类的输出属性--------------------------------//
'//----定类的属性,该属性是让用户初始化strExapmle变量
Public Property Let SetExapmle(ByVal strVar)
strExapmle = strVar
End Property
'//----定义类的属性,该属性是返回一个版本号
Public Property Get Version
Version = strVersion
End Property
'//----定义类的属性,该属性是返回该类的作者号
Public Property Get Author
Author = strAuthor
End Property
'//----定义类的属性,该属性是返回自定义值
Public Property Get Exapmle
Exapmle = strExapmle
End Property
End Class
%>
<%
'//---------------------------ASP类的调用--------------------------------//
Dim oneNewClass
Set oneNewClass = New CaboClass
Response.Write("作者: "& oneNewClass.Author &" <br>")
Response.Write("版本: "& oneNewClass.Version &" <br>")
oneNewClass.SetExapmle = "这是一个简单类的例子"
Response.Write("用户自定义:" & oneNewClass.Exapmle &" <br>")
Response.Write(oneNewClass.Information")
Set oneNewClass = Nothing
%>
[
阅读全文]
阅读全文]
Jun
24
很不错jQuery 1.4.1 速查表,开发必备啊!需要的下载(.CHM格式解压密码www.tommyhu.cn)
下载文件 (已下载 23 次)

相关:
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。 jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。……
下载文件 (已下载 23 次)相关:
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。 jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。……
Jun
22
TC20100622ENTER INTO NET平台,也是阳历的生日,哥又是成熟了,
战战兢兢,今天更换了岗位,晚上公交晚点和LYG兄弟一起走回家然后一起吃晚饭,喝了杯扎啤,其实,生活可以更美好,继续努力……
推荐:中国站长站 姚剑军的故事,百度百科网址:http://baike.baidu.com/view/1019245.htm?fr=ala0_1
战战兢兢,今天更换了岗位,晚上公交晚点和LYG兄弟一起走回家然后一起吃晚饭,喝了杯扎啤,其实,生活可以更美好,继续努力……
推荐:中国站长站 姚剑军的故事,百度百科网址:http://baike.baidu.com/view/1019245.htm?fr=ala0_1
Jun
21
Jun
21
这里大家可以看看《Lucene结合Sql建立索引Demo源码》
http://www.51aspx.com/CV/LuceneSql/

Lucene结合Sql建立索引Demo源码
Lucene(这里用到的是Lucene.net版本也成为DotLucene)是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.
Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能.
不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API.利用这套API你可以做很多有关搜索的事情,而且很方便.
本源码演示了Lucene结合Sql建立索引,把Sql中的数据通过建立索引用Lucene来检索
支持简单的中文分词,同时提供了Lucene.Net-2.0-004版本的源码给大家
luceneSql为lucene结合数据库的Demo文件
Lucene.Net-2.0-004.src为Lucene.Net最新版的源码,有兴趣的朋友可以再进行深入研究
src/Lucene.Net
The Lucene source code.
src/Demo
Some example code.
src/Test
Test code.
contrib/*
Contributed code which extends and enhances Apache Lucene.Net, but is not part of the core library.
DB_51aspx下为Sql数据库文件,附加后修改default.aspx.cs中的数据库配置文件编译即可
默认帐号/密码:51aspx/51aspx
注意:如果测试新的数据需要添加数据后点击[建立索引]按钮才能生效
http://www.51aspx.com/CV/LuceneSql/
引用
Lucene结合Sql建立索引Demo源码
Lucene(这里用到的是Lucene.net版本也成为DotLucene)是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.
Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能.
不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Library.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API.利用这套API你可以做很多有关搜索的事情,而且很方便.
本源码演示了Lucene结合Sql建立索引,把Sql中的数据通过建立索引用Lucene来检索
支持简单的中文分词,同时提供了Lucene.Net-2.0-004版本的源码给大家
luceneSql为lucene结合数据库的Demo文件
Lucene.Net-2.0-004.src为Lucene.Net最新版的源码,有兴趣的朋友可以再进行深入研究
src/Lucene.Net
The Lucene source code.
src/Demo
Some example code.
src/Test
Test code.
contrib/*
Contributed code which extends and enhances Apache Lucene.Net, but is not part of the core library.
DB_51aspx下为Sql数据库文件,附加后修改default.aspx.cs中的数据库配置文件编译即可
默认帐号/密码:51aspx/51aspx
注意:如果测试新的数据需要添加数据后点击[建立索引]按钮才能生效
Jun
18
来源《读者》,最终出处“南方人物周刊”,表示感谢!

我们常常要借助一个男人的光线,才看到他背后的女人——对于那些从民国时代走来的文艺女青年们——但林徽因是个例外。在她身上,折射着许多优秀男人的光芒,而她反过来又为这些男人增添了光彩,我们举着她这支蜡烛,把那些有着别样才情与身世的男人照看得更加清楚:梁启超、胡适、梁思成、徐志摩、金岳霖、费正清、沈从文、张奚若……这串散发着光芒的名单里,间或瞥见林徽因的衣袂飘动,她与他们终生保持着或父或兄、或亲或友的深厚情感。
《山西通信-林徽因》 原文链接:http://tommyhu.cn/mei-zhi-hui-de-lin-hui-yin/
我们常常要借助一个男人的光线,才看到他背后的女人——对于那些从民国时代走来的文艺女青年们——但林徽因是个例外。在她身上,折射着许多优秀男人的光芒,而她反过来又为这些男人增添了光彩,我们举着她这支蜡烛,把那些有着别样才情与身世的男人照看得更加清楚:梁启超、胡适、梁思成、徐志摩、金岳霖、费正清、沈从文、张奚若……这串散发着光芒的名单里,间或瞥见林徽因的衣袂飘动,她与他们终生保持着或父或兄、或亲或友的深厚情感。
《山西通信-林徽因》 原文链接:http://tommyhu.cn/mei-zhi-hui-de-lin-hui-yin/
[
阅读全文]
阅读全文]
Jun
18








