# Wednesday, June 15, 2005

<%
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'数据库操作类
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'名称:Class_DBOperate
'版本:0.2
'作者:qihangnet
'更新:2005年6月14日
'作用:简化数据库操作的流程
'授权:免费使用
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Class Class_DBOperate

'************************************
'变量定义
'************************************
'Conn ---------- 数据库连接对象
'Conn_Str ------ 数据库连接字符串

Private Conn,Conn_Str

'************************************
'实例 初始化/终止
'************************************

Private Sub Class_Initialize()
Set Conn = Server.CreateObject("ADODB.Connection")
End Sub

Private Sub Class_Teriminate()
Set Conn = Nothing
End Sub

'************************************
'属性
'************************************

'输出数据库连接字符串
' 返回值类型:string

Property Get ConnectString
ConnectString = Conn_Str
End Property

'设置数据库连接字符串(数据库连接字符串)
' 参数:str --- string

Property Let ConnectString(str)
Conn_Str = str
End Property

'************************************
'事件
'************************************

'数据库打开
Public Sub DB_Open() 。
Conn.ConnectionString = Conn_Str
Conn.Open
End Sub

'数据库关闭
Public Sub DB_Close()
Conn.Close
End Sub

'************************************
'方法
'************************************

'数据库查询(sql语句)
' 参数及类别:sql ---- string
' 返回值类型:记录集
' 前提:数据库状态为打开

Public Function DB_Select(sql)
Set DB_Select = Conn.Execute(sql)
End Function

'数据库执行(SQL语句)
' 参数及类别:sql ---- string
' 返回值类型:整形
' 返回值含义:受影响行数
' 前提:数据库状态为打开

Public Function DB_Excute(sql)
Dim rs_affected
Conn.Execute sql,rs_affected
DB_Excute = rs_affected
End Function

End Class
%>

posted on Wednesday, June 15, 2005 11:50:26 AM (China Standard Time, UTC+08:00)  #    Comments [0]

<%
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'快速字符串连接类
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'名称:Class_FastString
'来源:http://www.jansfreeware.com
'整理:qihangnet
'更新:2005年6月15日
'作用:高效地进行字符串连接,比 str = str & "abc"的方法快很多
'授权:免费使用
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Class Class_FastString

'************************************
'变量定义
'************************************
'index --- 字符串数组的下标
'ub ------ 用于调整数组度数的整数变量
'ar() ---- 字符串数组

Private index, ub, ar()

'************************************
'实例 初始化/终止
'************************************

Private Sub Class_Initialize()
Redim ar(50)
index = 0
ub = 49
End Sub

Private Sub Class_Terminate()
Erase ar
End Sub

'************************************
'事件
'************************************

'默认事件,添加字符串
Public Default Sub Add(value)
ar(index) = value
index = index+1
If index>ub Then
ub = ub + 50
Redim Preserve ar(ub)
End if
End Sub

'************************************
'方法
'************************************

'返回连接后的字符串
Public Function Dump
Redim preserve ar(index-1)
Dump = join(ar,"") '关键所在哦^_^
End Function

End class
%>

posted on Wednesday, June 15, 2005 11:41:18 AM (China Standard Time, UTC+08:00)  #    Comments [0]
# Monday, June 06, 2005

本站的Dasblog是经过站长qihangnet汉化修改的版本,近日一些网友提出使用汉化版的想法。为了满足大家的要求,在此提供编译好的版本给大家使用。由于原始版本的默认样式比较不美观,本站提供的汉化版为Qihangnet自己修改的样式,不喜欢的可以修改或删除。

点击这里下载

posted on Monday, June 06, 2005 12:33:52 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Wednesday, June 01, 2005

我们惊喜地看到了Bindows中文站的开通,站长andot如下报道:

Bindows™ 中文站开通经过了一段时间的紧张筹备,Bindows™ 中文站于今日正式开通了。

开办 Bindows™ 中文站的主要目的是为大家提供更多的关于 Bindows™ 的中文技术资料。本网站内容主要来自对Bindows™ 官方网站的翻译,去掉了有关商业的部分内容。另外目前 Bindows™ 中文站跟原 Bindows™ 开发者论坛合并了,现在 Bindows™ 中文站的中文论坛就是原 Bindows™ 开发者论坛。

在这里,我们要感谢 Xenium,Leo 同学在 Bindows™ 中文站建设过程中进行的翻译工作,没有他们的努力,大家便不会这么快看到现在的 Bindows™ 中文站。同时要感谢 Lzlhero,是他提供了我们现在的 Bindows™ 中文论坛。

目前 Bindows API 部分我们还没有汉化,不过这部分工作我们正在紧张的进行中。欢迎更多的人参与进来,为大家提供更多更好的中文资料。

现在你可以通过下面这些域名来访问 Bindows™ 中文站:
http://www.bindows.net.cn
http://bindows.net.cn
http://bindows.coolcode.cn

教育网用户可以通过下面的地址更快的访问:
http://bindows.cn
http://www.bindows.cn

posted on Wednesday, June 01, 2005 11:01:08 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Sunday, May 29, 2005

  过去在一家软件外企工作时写过一个小的web实验性项目,其中一部分需求是用户界面的多种语言(简体中文、繁体中文、英语、朝鲜语、日语)支持,当时使用了模板技术来实现了该需求,并用Cookies保存了用户的设置,但是用户第一次登陆时(或者是将Cookies删除了以后)仍然需要选择语言种类,那么能不能更方便用户呢?能不能用程序来自动帮助选择呢?
  答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。
  怎样才能做到像google那样呢,其实很简单,
  在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language,这个信息就是,浏览器中 工具->gt;Internet选项->gt;常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。
 
下面我以asp为例简单介绍一下“如何来自动判断用户语言”:

<%
Function RegExpTest(patrn, strng)
  Dim regEx,Match,Matches'建立变量。
  Set regEx = New RegExp'建立正则表达式。
  regEx.Pattern = patrn'设置模式。
  regEx.IgnoreCase = True'设置是否区分字符大小写。
  regEx.Global = True'设置全局可用性。
  Set Matches = regEx.Execute(strng)'执行搜索。
  For Each Match in Matches'遍历匹配集合。
        RetStr = RetStr&Match.Value
  Next
  RegExpTest = RetStr
End Function
AL = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")'获取用户浏览器可接受语言参数
LG = RegExpTest("^[a-z\-]+",AL)'获取用户浏览器可接受语言的首选项
select case LG
 case "zh-cn"
        response.write "中文(中国)"
 case "zh-tw"
        response.write "中文(台湾)"
 case "zh-mo"
        response.write "中文(澳门特别行政区)"
 case "zh-hk"
        response.write "中文(香港特别行政区)"
 case "zh-sg"
        response.write "中文(新加坡)"
 case "en-us"
        response.write "英语(美国)"
 case "ja"
        response.write "日语"
 case "ko"
        response.write "朝鲜语"
end select
%>
   

posted on Sunday, May 29, 2005 10:19:53 PM (China Standard Time, UTC+08:00)  #    Comments [2]
# Tuesday, May 24, 2005

最近开始阅读机器上的PDF电子书,开始使用的是ADOBE READER,虽然这个经典软件很强大很好用,但是随着版本的更新,到了6.0和7.0的时候速度已经变得越来越让我受不了了,怎么办?怎么办?无意中在CNBETA网站上看到了FoxitReader 1.3 Beta的报道。于是下载了试用了一下,这个版本是免费的,基本已经能够满足我的平常需求,最大的优点就是速度快,整个软件也只有几兆,解压缩就能用,不需要安装。一个字:“爽”^_^ 。不过呢,E文菜单感觉对中文用户还是不太爽啊,于是自己动手把它的菜单和大部分对话框汉化了,也就是个非完全汉化版啦。自己用着还可以,就把他放到我的站上来与大家一起共享了。希望大家喜欢!

点击这里下载FoxitReader 1.3 Beta 0519 汉化版

posted on Tuesday, May 24, 2005 12:02:59 PM (China Standard Time, UTC+08:00)  #    Comments [1]
# Sunday, May 22, 2005
前几天安装了VS.Net 2005 测试版,尝了尝鲜!近日要更新一个.Net的网站系统,于是乎卸载了VS.Net 2005和.NET Framework 2.0。结果发现我的IIS开始不正常了,运行asp.net程序不成功!于是重新安装了IIS,结果发现还是不正常,检查了一下IIS的配置信息,发现IIS关联的ASP.NET相关信息没有了。这可怎么办呢?于是google了一下,在微软的MSDN上找到了相关解说,原来在.NET Framework对应的版本目录中有个包含了一个工具:Aspnet_regiis.exe —— ASP.NET IIS 注册工具。于是在命令行下运行了该工具,根据帮助信息,选择了适当的参数,结果俺IIS支持俺的ASP.Net网站代码了。:)
posted on Sunday, May 22, 2005 2:26:16 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Thursday, May 19, 2005
去年开发一个小型的网络系统时,编写了一个对指定目录的本地文件(实际上别人机器上共享文件也可以)进行遍历和I/O监控的控件,近来有人问及相关问题,就把他贴出来吧,很简单的程序,高手勿进哦 :)代码见详细内容
posted on Thursday, May 19, 2005 10:06:47 PM (China Standard Time, UTC+08:00)  #    Comments [2]

经过将近一周时间的努力,在宝玉的大力支持和帮助以及UGIAandot等的协助下,基于DotText的多用户版博客社区——博客港终于运行开通了。
博客港目前的口号是“风雨中我们一起努力!”。博客港的本意是为了建立一个较为友好直接的交流平台,一个展示个人才华和精神面貌的信息港湾。
博客港地址为:http://www.qihang.net

posted on Thursday, May 19, 2005 7:20:30 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Wednesday, May 11, 2005
Microsoft .NET Framework 2.0 版测试版可再发行组件包是 Microsoft .NET Framework 的最新更新,其中包括了您运行使用 .NET Framework 开发的应用程序时所需的所有内容。

.NET Framework 2.0 版提供了改进的缓存、使用 ClickOnce 改进了应用程序部署和更新、通过 ASP.NET 2.0 控件和服务对最广泛的浏览器和设备提供更强大的支持,从而提高了可扩展性和性能。
重要事项: 不能在同一台计算机上安装两种不同语言版本的 .NET Framework。
试图安装第二种语言版本的 .NET Framework 时,将会导致出现以下错误: “安装程序无法安装 Microsoft .NET Framework,因为已经安装了该产品的其他版本。”如果您要使用非英语的平台或要以另一种语言查看 .NET Framework 资源,则必须下载相应语言版本的 .NET Framework 语言包。
点这里下载
posted on Wednesday, May 11, 2005 3:03:29 AM (China Standard Time, UTC+08:00)  #    Comments [0]