如何在ASP里面创建GUID

作者:xujiwei 来源:HotHeart's BLOG 时间:2008-01-08 19:13:00 

asp之家补充两点,以让大家看的更明白:

一.什么是GUID?

由于水平有限在看到这篇文章时,我并不了解什么是GUID,为了看懂文章当然先请教一下google,原来:

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。

二.GUID的特点

1.  一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。

2.  GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即为有效的 GUID 值。

3. 世界上(Koffer注:应该是地球上)的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。

4. 在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

下面转自xujiwei的文章:

GUID在许多时候做为唯一标识符都很方便,但是在ASP里并没有现成的函数来创建GUID,其实可以使用Scriptlet的类型库来创建一个GUID,代码如下:

JScript

程序代码:

function GenerateGuid() { 
    var TypeLib = new ActiveXObject("Scriptlet.TypeLib"); 
    return (TypeLib.Guid); 


VBScript


程序代码:


Function GenerateGuid() 
    Dim TypeLib 
    Set TypeLib = Server.CreateObject("Scriptlet.TypeLib") 
    GenerateGuid = TypeLib.Guid 
End Function


如果要在客户端使用的话,VBScript的代码需要稍做修改,即把:


Set TypeLib = Server.CreateObject("Scriptlet.TypeLib")


修改为:


Set TypeLib = CreateObject("Scriptlet.TypeLib")


但是在客户端使用ActiveX的时候,IE默认的安全设置会提示是否允许使用ActiveX,所以并不推荐使用。

版权声明:未作特别说明的内容可以转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。

标签:guid,ActiveX,asp
0
投稿

猜你喜欢

  • 如何利用python正确地为图像添加高斯噪声

    2023-08-03 08:26:22
  • Case和If哪个更好用?

    2009-10-28 18:25:00
  • Python装饰器的定义和使用详情

    2021-01-26 23:22:15
  • openCV中值滤波和均值滤波的代码实现

    2023-07-22 06:08:28
  • Python安装图文教程 Pycharm安装教程

    2022-06-19 20:03:05
  • asp更改Windows2000管理者密码?

    2010-06-26 11:03:00
  • flask框架自定义过滤器示例【markdown文件读取和展示功能】

    2023-03-07 19:22:27
  • MySQL配置文件my.cnf参数优化和中文详解

    2024-01-26 00:38:14
  • Pycharm同步远程服务器调试的方法步骤

    2023-04-27 18:34:53
  • TensorFlow利用saver保存和提取参数的实例

    2022-03-31 16:27:15
  • pandas将numpy数组写入到csv的实例

    2021-02-07 00:51:00
  • Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析

    2022-08-29 11:18:20
  • Go语言开发编程规范命令风格代码格式

    2024-05-22 10:15:03
  • centos源码编译php5 mcrypt模块步骤详解

    2024-05-08 10:15:34
  • 如何解决ASP脚本运行超时的错误

    2007-10-14 11:38:00
  • 如何使用Python抓取网页tag操作

    2023-11-11 12:15:24
  • 关于Python-faker的函数效果一览

    2023-12-02 21:20:06
  • MySQL表设计优化与索引 (九)

    2010-10-25 20:16:00
  • python异常触发及自定义异常类解析

    2023-05-02 18:17:01
  • 如何在SQL Server 2008下轻松调试T-SQL语句和存储过程

    2024-01-20 15:40:45
  • asp之家 网络编程 m.aspxhome.com