new guid的代码
来源:互联网 发布:zblog asp转php 编辑:程序博客网 时间:2024/05/07 04:06
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><mce:script type="text/javascript"><!--function UUID(){ this.id = this.createUUID();}UUID.prototype.valueOf = function(){ return this.id; }UUID.prototype.toString = function(){ return this.id; }UUID.prototype.createUUID = function(){ var dg = new Date(1582, 10, 15, 0, 0, 0, 0); var dc = new Date(); var t = dc.getTime() - dg.getTime(); var tl = UUID.getIntegerBits(t,0,31); var tm = UUID.getIntegerBits(t,32,47); var thv = UUID.getIntegerBits(t,48,59) + '1'; // version 1, security version is 2 var csar = UUID.getIntegerBits(UUID.rand(4095),0,7); var csl = UUID.getIntegerBits(UUID.rand(4095),0,7); var n = UUID.getIntegerBits(UUID.rand(8191),0,7) + UUID.getIntegerBits(UUID.rand(8191),8,15) + UUID.getIntegerBits(UUID.rand(8191),0,7) + UUID.getIntegerBits(UUID.rand(8191),8,15) + UUID.getIntegerBits(UUID.rand(8191),0,15); // this last number is two octets long return tl + tm + thv + csar + csl + n; }UUID.getIntegerBits = function(val,start,end){ var base16 = UUID.returnBase(val,16); var quadArray = new Array(); var quadString = ''; var i = 0; for(i=0;i<base16.length;i++){ quadArray.push(base16.substring(i,i+1)); } for(i=Math.floor(start/4);i<=Math.floor(end/4);i++){ if(!quadArray[i] || quadArray[i] == '') quadString += '0'; else quadString += quadArray[i]; } return quadString;}UUID.returnBase = function(number, base){ return (number).toString(base).toUpperCase();}UUID.rand = function(max){ return Math.floor(Math.random() * (max + 1));}function newUID(){document.getElementById("txtUID").value = new UUID();}// --></mce:script></HEAD><BODY><input type="text" id="txtUID" style="width:300px" value=""/><br/><input type="button" id="btnUID" value="Create UID" onclick="newUID();"/></BODY></HTML>
找不到原页面了。。。。
- new guid的代码
- Guid.NewGuid() 和 new Guid()的区别
- 生成GUID的代码
- API生成GUID的代码
- 随机guid串的代码
- 常用GUID的生成代码
- C++的GUID的生成代码
- C++的GUID的生成代码
- C++的GUID的生成代码
- 生成随机的GUID的C代码
- 实例:VC++生成GUID的代码
- Guid 生成代码
- java生成GUID代码
- PHP代码生成GUID
- ios生成guid代码
- 在代码中使用新产生的GUID
- iphone中生成随即GUID串的代码
- 某软件公司的GUID生成代码(GUIDFactory)java+C#
- javaScript中利用ActiveXObject来创建FileSystemObject操作文件(转http://www.cnblogs.com/charles001/articles/555363.html)
- dhcp工作过程中的7个报文
- 设置vim语法高亮显示和自动缩进
- WCDMA与cdma2000网络结构比较
- 在AWS Free Tier上安装Ubuntu 10.04(Ubuntu 10.04 & Amazon AWS Free Tier) 转自:http://guru.gg/aether/ubuntu-10-4-amazon-aws-free-tier
- new guid的代码
- 经典智力题及其解答- -
- WINAPI和CALLBACK这两个宏有什么区别呢?
- Linux中文件系统的目录结构
- ASP.NET Web应用程序和ASP.NET网站的区别
- WPF DataGrid edit column content in MultiLine.
- Flex中Tree组件的数据源举例(xml,array,object)
- Ubuntu安装vmware tool
- NoSQL in the Enterprise