社区
PowerBuilder
帖子详情
如何生成35位的全球唯一的字符窜?
goneswing
2002-07-18 11:16:42
如何生成35位的全球唯一的字符窜?例如“FDF59C28-DD7A-4CB3-B4E384A488FE9F9B”
我想用这样的字符窜作为表的主键,在pb中有这样的函数吗?有类似createuuid()这样的函数吗?
...全文
47
9
打赏
收藏
如何生成35位的全球唯一的字符窜?
如何生成35位的全球唯一的字符窜?例如“FDF59C28-DD7A-4CB3-B4E384A488FE9F9B” 我想用这样的字符窜作为表的主键,在pb中有这样的函数吗?有类似createuuid()这样的函数吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeking
2002-07-18
打赏
举报
回复
全球唯一?
可能吗?
要不全取硬件id来构成,那样不太可能重复。不敢保证,世间事情事事难料
byfq
2002-07-18
打赏
举报
回复
需要这样的主键吗?
flymeng
2002-07-18
打赏
举报
回复
可以先获取机器的网卡号,再获取硬盘号,就能凑的差不多了。
Methodor
2002-07-18
打赏
举报
回复
所谓全球唯一,只是统计概念~
你说的应该是GUID吧~
pb有个产生GUID的工具~
做主键则随意了~
算法很多~
35位你想重复都难~
baby_hhh
2002-07-18
打赏
举报
回复
最简单的就是用当前时间,精确到毫秒!!!
liulee
2002-07-18
打赏
举报
回复
sql server 2k有newid()函数。36位全球唯一编码。
jianghuxing
2002-07-18
打赏
举报
回复
命 _______________(真( )苦) @_@(看) 不懂。
研究。。。。。。。。。。。。。。。。。。。。。。。 研究
chinalht
2002-07-18
打赏
举报
回复
我是用delphi写dll实现的,很简单,编译成dll调用即可,其他的函数是压缩blob用的。可以去掉
library pb_zlib;
uses
zlib,windows,Sysutils, comobj;
{$R *.RES}
//压缩数据返回长度
var
TempBuf:Pointer;
TempLen:Integer;
function Compress(InBuf:Pointer;InBytes:Integer):Integer;stdcall;
begin
if TempLen > 0 then FreeMem( TempBuf, TempLen );
CompressBuf( inbuf, inbytes, TempBuf, TempLen);
Result:=TempLen;
end;
procedure GetCompressData(OutBuf:Pointer);stdcall;
begin
CopyMemory(outbuf,tempbuf, templen);
FreeMem(tempbuf,templen);
TempLen:=0;
end;
function Decompress(inBuf:pointer;inbytes:Integer):Integer;stdcall;
begin
if TempLen > 0 then FreeMem( TempBuf, TempLen );
DecompressBuf(inbuf,inbytes,0,tempbuf,templen);
Result:=templen;
end;
procedure ClearTemp;stdcall;
begin
if TempLen > 0 then FreeMem( TempBuf, TempLen );
end;
//获得GUID
Procedure GetGUID( as_guid:PChar);stdcall;
begin
StrPCopy( as_guid, CreateClassID );
end;
exports
GetGUID,
Compress,
GetCompressData,
Decompress,
ClearTemp;
begin
TempLen:=0;
end.
//
subroutine GetGUID( ref string ls) library "pb_zlib"
ls = spcae( 40 )
GetGUID( ls )
messagebox( '', ls )
人生如梦
2002-07-18
打赏
举报
回复
机器的网卡号,再获取硬盘还有当前时间(精确到微秒)~~`,差不多可以了~~~
C#实用小技巧
系统自带
全球
唯一
标示ID : System.Guid.NewGuid().ToString(); 程序所在路径 : System.Windows.Forms.Application.StartupPath;
字符
窜
或者变量前加一个“@”标示为路径 : @"/muban.doc" 复制文件 : System....
二维码简介
为了使得编码更加紧凑,提高信息密度,PDF417在编码时有三种格式: 扩展的字母数字压缩格式 可容纳1850 个
字符
; 二进制/ASCII格式 可容纳1108 个字节; 数字压缩格式 可容纳2710 个数字。 2、错误纠正能力 一维条形...
Lisp真的是屠龙之技吗?
因为对于外面的人来说,您的名字不过是虚无缥缈的传说,而之于我,您就像是nul①那样真实,
唯一
!只有我能找到您,也只有我才是您合格的继承人!”年轻人的声音急促、干净,显然,他等待这一天已经很久。 “继承?...
R语言与统计分析
二○○八年五月 内容介绍 本书以数据的常用统计分析方法为基础,在简明扼要地阐述统计学基本概 念、基本思想与基本方法的基础上,讲述与之相对应的R函数的实现,并通过 具体的例子说明统计问题求解的过程. 本书...
这一年,这些书:2022年读书笔记
Note: 以下 `markdown` 格式文本由 `json2md` 自动转换
生成
,可参考[JSON转Markdown:我把阅读数据从MongoDB中导出转换为.md了](https://blog.csdn.net/u013810234/article/details/113360229)了解具体的转换过程。...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章