精华内容
下载资源
问答
  • 一、UDID (Unique Device Identifier) UDID的全称Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由...UUIDUniversally Unique Identifier的缩写,中文意思是通用唯一识别码。它让分布

    一、UDID (Unique Device Identifier)

    UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。在iOS5中可以获取到设备的UDID,后来被苹果禁止了。

    二、UUID(Universally Unique Identifier)

    UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码。它是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。这样,每个人都可以建立不与其它人冲突的 UUID。在此情况下,就不需考虑数据库建立时的名称重复问题。苹果公司建议使用UUID为应用生成唯一标识字符串。

     

    开发者可以在应用第一次启动时调用一 次,然后将该串存储起来,替代UDID来使用。但是,如果用户删除该应用再次安装时,又会生成新的字符串,所以不能保证唯一识别该设备。使用UUID,就要考虑应用被删除后再重新安装时的处理。一个解决的办法是:UUID一般只生成一次,保存在iOS系统里面,如果应用删除了,重装应用之后它的UUID还是一样的,除非系统重置 。但是不能保证在以后的系统升级后还能用(如果系统保存了该信息就能用)。

    三、MAC

     Address

    用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构

     RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符” (Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。

    MAC地址在网络上用来区分设备的唯一性,接入网络的设备都有一个MAC地址,他们肯定都是不同的,是唯一的。一部iPhone上可能有多个MAC地址,包括WIFI的、SIM的等,但是iTouch和iPad上就有一个WIFI的,因此只需获取WIFI的MAC地址就好了,也就是en0的地址。

    MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。这样就可以非常好的标识设备唯一性,类似与苹果设备的UDID号,通常的用途有:1)用于一些统计与分析目的,利用用户的操作习惯和数据更好的规划产品;2)作为用户ID来唯一识别用户,可以用游客身份使用app又能在服务器端保存相应的信息,省去用户名、密码等注册过程。

    使用Mac地址生成设备的唯一标识主要分三种:

    1、直接使用“MAC Address” 

    2、使用“MD5(MAC

     Address)”

    3、使用“MD5(Mac Address+bundle_id)”获得“机器+应用”的唯一标识(bundle_id 是应用的唯一标识)

    在iOS7之后,如果请求Mac地址都会返回一个固定值。

    四、IDFA(identifierForIdentifier

    广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。

    是iOS 6中另外一个新的方法,提供了一个方法advertisingIdentifier,通过调用该方法会返回一个NSUUID实例,最后可以获得一个UUID,由系统存储着的。不过即使这是由系统存储的,但是有几种情况下,会重新生成广告标示符。如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。关于广告标示符的还原,有一点需要注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。

    在同一个设备上的所有App都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的,用户可以在 设置|隐私|广告追踪 里重置此id的值,或限制此id的使用,故此id有可能会取不到值,但好在Apple默认是允许追踪的,而且一般用户都不知道有这么个设置,所以基本上用来监测推广效果,是戳戳有余了。

    注意:由于idfa会出现取不到的情况,故绝不可以作为业务分析的主id,来识别用户

    代码:

    #import <AdSupport/AdSupport.h>

     

      NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

     

    五、IDFV(identifierForVendor

    Vindor标示符,适用于对内:例如分析用户在应用内的行为等。

    是给Vendor标识用户用的,每个设备在所属同一个Vender的应用里,都有相同的值。其中的Vender是指应用提供商,但准确点说,是通过BundleID的DNS反转的前两部分进行匹配,如果相同就是同一个Vender,例如对于com.somecompany.appone,com.somecompany.apptwo

     这两个BundleID来说,就属于同一个Vender,共享同一个idfv的值。和idfa不同的是,idfv的值是一定能取到的,所以非常适合于作为内部用户行为分析的主id,来标识用户,替代OpenUDID。

    注意:如果用户将属于此Vender的所有App卸载,则idfv的值会被重置,即再重装此Vender的App,idfv的值和之前不同。

    代码:

      NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

     

    六、OPEN

     UDID

    每台iOS设备的OpenUDID是通过第一个带有OpenUDID SDK包的App生成,如果你完全删除全部带有OpenUDID SDK包的App(比如恢复系统等),那么OpenUDID会重新生成,而且和之前的值会不同,相当于新设备;

    优点是没有用到MAC地址;不同设备能够获取各自唯一的识别码,保证了唯一性,可以用于以往UDID的相关用途;从代码分析OpenUDID的获取,识别码获取方便并且保存谨慎。缺点是当将设备上所有使用了OpenUDID方案的应用程序删除,且设备关机重启,xcode彻底清除并重启,重装应用程序去获取OpenUDID,此时OpenUDID变化,与之前不一样了,所有OpenUDID应用卸载后,由UIPasteboard保存的数据即被清除,重装故会重新获取新的OpenUDID。

    那么当因为用户干预或者恶意程序,致使UIPasteboard数据清除,从而导致OpenUDID被删除,重装也会获取新的OpenUDID。

    OpenUDID生成唯一识别码的代码:

     

    1. unsigned char result[16];  
    2.         const charchar *cStr = [[[NSProcessInfo processInfo] globallyUniqueString] UTF8String];  
    3.         CC_MD5( cStr, strlen(cStr), result );  
    4.         _openUDID = [NSString stringWithFormat:  
    5.                      @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%08x",  
    6.                      result[0], result[1], result[2], result[3],   
    7.                      result[4], result[5], result[6], result[7],  
    8.                      result[8], result[9], result[10], result[11],  
    9.                      result[12], result[13], result[14], result[15],  
    10.                      arc4random() % 4294967295]; 

     

     

    /************************************************************************************************************************/

     

     

    一.UDID(Unique Device Identifier)

    UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 

    在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. 

    ios5 sdk中的获取方法: 

    [UIDevice currentDevice] uniqueIdentifier]

    uniqueIdentifier在UIDevice.h中的定义如下: 

    @property(nonatomic,readonly,retain) NSString    *uniqueIdentifier  __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_5_0); // a string unique to each device based on various hardware info. 

    意思是iOS2.0以上及iOS5.0以下的系统可用,但不建议使用.Apple有可能在ios5.0之后删除该函数. 

    经过测试,未越狱的iPhone,系统版本为5.0.1,依然可以获取UDID. 

    但是我们需要注意的一点是,对于已越狱了的设备,UDID并不是唯一的.使用Cydia插件UDIDFaker,可以为每一个应用分配不同的UDID. 

    所以UDID作为标识唯一设备的用途已经不大了. 

    二.UUID(Universally Unique Identifier) 

    UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码. 

    由网上资料显示,UUID是一个软件建构的标准,也是被开源软件基金会(Open Software Foundation,OSF)的组织在分布式计算环境(Distributed Computing Environment,DCE)领域的一部份.UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定. 

    根据以上定义可知,同一设备上的不同应用的UUID是互斥的,即能在改设备上标识应用.但是并没有明确指出能标识出装有同一应用的不同设备,但是根据我推测,这个UUID应该是根据设备标识和应用标识生成唯一标识,再经过加密而来的(纯推测). 

    iOS中获取UUID的代码如下: 

    1 -(NSString*) uuid { 2 CFUUIDRef puuid = CFUUIDCreate( nil ); 3 CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); 4 NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString); 5 CFRelease(puuid); 6 CFRelease(uuidString); 7 return [result autorelease]; 8 }

    虽然UUID是官方提出的一种替代UDID的建议方案,但网上有资料说UUID不能保证在以后的系统升级后(IOS6,7)还能用. 

    经过我测试目前,UUID在IOS4和IOS5下均可以使用,而且UUID每次生成的值都不一样,需要开发者自行保存UUID. 

    如果使用UUID为标识保存用户的资料在网络上,当用户重装软件后,UUID的值就可能会发生改变(基本上可说是百分百会发生改变),用户则无法重新下载原来的网络资料. 

    三.一个可行的解决方案 

    经过上述的探讨,我们不难发现,无论是使用UDID或是UUID,我们的目的通常都是为了让用户可以自动注册,而不需要账号密码.而使用UDID和UUID作为用户的ID也并不是毫无缺陷. 

    现在网上有一现成的解决方案,使用设备的Mac地址,因为Mac地址也是唯一的.unix有系统调用可以获取Mac地址.但有些事情需要注意: 

    1.iPhone可能有多个Mac地址,wifi的地址,以及SIM卡的地址.一般来讲,我们取en0的地址,因为他是iPhone的wifi的地址,是肯定存在的.(例外情况依然有:市面上依然存在一部分联通的阉割版无wifi的iPhone) 

    2.Mac地址涉及到隐私,不应该胡乱将用户的Mac地址传播!所以我们需要将Mac地址进行hash之后,才能作为DeviceId上传. 

    关于第一个注意点的问题,经过我测试,没有Wifi功能的iPhone3GS一样可以获得Mac地址,所以这应该是目前标识设备唯一最好的一个解决方案. 

    解决方案github下载地址github。com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 

    背景:

    大多数应用都会用到苹果设备的UDID号,UDID通常有以下两种用途:

    1)用于一些统计与分析目的;【第三方统计工具如友盟,广告商如ADMOB等】

    2)将UDID作为用户ID来唯一识别用户,省去用户名,密码等注册过程。

    不过,2011年时,苹果就宣布ios5.0以后的系统中将不再支持以下方法获取用户的UDID【苹果设备的唯一识别码】:

    [UIDevice currentDevice] uniqueIdentifier];

    【注:对于已越狱了的设备,UDID并不是唯一的.使用Cydia插件UDIDFaker,可以为每一个应用分配不同的UDID】

    同时,苹果公司建议使用UUID【一种开放的软件构建标准】来替代:

    -(NSString*) uuid {  

        CFUUIDRef puuid = CFUUIDCreate( nil );  

        CFStringRef uuidString = CFUUIDCreateString( nil, puuid );  

        NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString);  

        CFRelease(puuid);  

        CFRelease(uuidString); return [result autorelease];  

    }

    该方法每次都会获取一个唯一的标识字符串,开发者可以在应用第一次启动时候调用一次,然后将该串存储起来,以便以后替代UDID来使用。

    问题是如果用户删除该应用再次安装时,又会生成新的字符串,所以不能保证唯一识别该设备。

    而最近(2012年3月),有消息称苹果应用商店开始拒绝使用UDID的应用上架。

    替代方案:

    现在网上有一现成的解决方案,使用设备的Mac地址,因为Mac地址也是唯一的.unix有系统调用可以获取Mac地址.但有些事情需要注意: 

    1.iPhone可能有多个Mac地址,wifi的地址,以及SIM卡的地址.一般来讲,我们取en0的地址,因为他是iPhone的wifi的地址,是肯定存在的.

    2.Mac地址涉及到隐私,不应该胡乱将用户的Mac地址传播!所以我们需要将Mac地址进行hash之后,才能作为DeviceId上传.

    该解决方案源码地址:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

    该方案提供了两个方法:

    uniqueDeviceIdentifier (返回MAC和CFBundleIdentifier的MD5值)

    uniqueGlobalDeviceIdentifier(返回MAC的MD5值)

    使用方法:

    #import "UIDevice+IdentifierAddition.h" NSLog(@"%@",[[UIDevice currentDevice] uniqueDeviceIdentifier]);

    NSLog(@"%@",[[UIDevice currentDevice] uniqueGlobalDeviceIdentifier]);

    测试结果:

    WIFI下:

    UDID:XXXX21f1f19edff198e2a2356bf4XXXX 

    新生成的:XXXX7dc3c577446a2bcbd77935bdXXXX 

    3G下:

    UDID:XXXX21f1f19edff198e2a2356bf4XXXX

    新生成的:XXXX7dc3c577446a2bcbd77935bdXXXX

    GPRS下

    UDID:XXXX21f1f19edff198e2a2356bf4XXXX

    新生成的:XXXX7dc3c577446a2bcbd77935bdXXXX

    飞行模式下:

    UDID:XXXX21f1f19edff198e2a2356bf4XXXX

    新生成的:XXXX7dc3c577446a2bcbd77935bdXXXX

    删除应用重装后:

    UDID:XXXX21f1f19edff198e2a2356bf4XXXX

    新生成的:XXXX7dc3c577446a2bcbd77935bdXXXX

     

     

    展开全文
  • 最初的消息唯一标识是msgId,在业务量小的情况下是可以满足需求的,毫秒级的唯一冲突是很难出现的。但是当用户量上升之后,时间戳的这种方案显然不行。因此需要引入一种新的前端生成唯一标识的...
  • 进程标识符(PID)大多数操作系统的内核用于唯一标识进程的一个数值。这一数值可以作为许多函数调用的参数,以使调整进程优先级、杀死进程之类的进程控制行为成为可能。在计算机领域,进程标识符(process identifier...

    进程标识符(PID)是大多数操作系统的内核用于唯一标识进程的一个数值。这一数值可以作为许多函数调用的参数,以使调整进程优先级、杀死进程之类的进程控制行为成为可能。

    在计算机领域,进程标识符(process identifier,又略称为进程 ID,或者 PID)是大多数操作系统的内核用于唯一标识进程的一个数值。这一数值可以作为许多函数调用的参数,以使调整进程优先级、杀死进程之类的进程控制行为成为可能。

    dc63865e93e6bd16bd1094bdcf75923d.png

    类 UNIX 系统

    在类 UNIX 操作系统中,新进程都衍自系统调用 fork()。fork()调用会将子进程的 PID 返回给父进程,使其可以之指代子进程,从而在需要时以之为函数参数。例如,若以子进程 PID 为参数调用 waitpid(),可使父进程以休眠状态等待子进程结束;若以之为参数调用 kill(),便可结束对应子进程。

    在各 PID 中,较为特别的是 0 号 PID 和 1 号 PID。PID 为 0 者为交换进程(英语:swapper),属于内核进程,负责分页任务;PID 为 1 者则常为 init 进程,主要负责启动与关闭系统。值得一提的是,1 号 PID 本来并非是特意为 init 进程预留的,而 init 进程之所以拥有这一 PID,则是因为 init 即是内核创建的第一个进程。不过,现今的许多 UNIX/类 UNIX 系统内核也有以进程形式存在的其他组成部分,而在这种情况下,1 号 PID 则仍为 init 进程保有,以与之前系统保持一致。

    PID 的分配机制则因系统而异,一般从 0 开始,然后顺序分配,直到达到一个最大值(亦因系统而异),而后又从 300 开始重新分配;在 Mac OS X 和 HP-UX 下,则是由 100 开始重分配。在分配 PID 时,若遇到已分配的 PID,则直接跳过,继续递增查找下一个可分配 PID。

    Microsoft Windows

    Microsoft Windows 系列操作系统提供了一系列 API,以使开发者可以获取相关 PID,如用于获取当前进程 PIDGetCurrentProcessId()、返回其他进程 PID 的 GetProcessId()。在操作系统内部,进程 ID 与线程 ID 在同一个名字空间中,因此二者不会重合。

    有些长时间运行的进程(如 MySQL 的守护进程)会将自己的 PID 写入一个文件,以使其他进程可寻获之。

    展开全文
  • OID是什么意思

    千次阅读 2020-07-14 23:38:56
    OID是什么 在数据库设计中,需要为每一条记录设定key值。key值加上表名,形成了唯一的标志。 在面向对象中,唯一标志的方式是...简单一点说,OID就是对象的唯一标识。 如何存储OID OID有几种存储机制: 一种是使用自增

    OID是什么

    在数据库设计中,需要为每一条记录设定key值。key值加上表名,形成了唯一的标志。
    在面向对象中,唯一标志的方式是使用OID(Object ID),OID用于标识每一个对象。

    正如ORMapping中的描述的那样,OID的唯一性有三种,具体类中对象标识唯一,类层次中对象标识唯一,所有类的对象标识均唯一。所以OID的唯一性策略可以和映射机制结合起来。

    在实际中,一般我们都把OID作为数据库中的主键。

    简单一点说,OID就是对象的唯一标识

    如何存储OID

    OID有几种存储机制:

    • 一种是使用自增长字段,但这种方式是由数据库自动控制,虽然方便,但难以对其进行管理,如果需要进行跨数据库的移植,将会成为一个主要问题。

    • 另一种存储机制是使用数据库提供的Max函数,在插入新值的时候,先使用Max函数得到新的OID值,再插入数据。这种做法在处理表的键值唯一性时非常有效,但需要对数据库进行短时间的加锁。

    • 如果使用键值表的方法对OID进行管理,其基本的思路是:建立一个表,存储了所有表的当前键值,当增加新记录的时候,就从键值表中取出目前的键值,加一作为OID。这种做法的好处是避免对数据表加锁,能够对键值进行集中的控制。在实际的做法中,一般会在内存中对键值进行缓存,以减少键值表上锁带来的性能冲击。使用缓存将会使OID消耗很快,所以在设计OID时需要考虑OID消耗完的情况。

      这种方法可能会因为键值表形成一个性能瓶颈,内存缓冲这个办法听上去不错,但是实际不知道怎么操作。因为内存缓冲会带来另外一个问题就是并发同步的问题。

    OID是否与业务相关

    OID或是数据库主键是否应该与业务相关呢?这是一个非常具有诱惑力的问题。让OID和业务相关,例如,居民的身份证号,这样做能够省不少事。但是要记住一点,任何的业务都有变化的可能性,身份证就从15位变成了18位,你能够保证他不会有其他的变化吗?而且,如果你严格的遵循OID的思路来进行设计,你会发现,正是和业务不相关的OID设计,能够发挥出非常大的优势,不论是在对象的定位、查询、关联、管理上,都非常的严谨和方便。

    呵呵,这个问题我一直有点疑惑。毕竟OID维护起来还是一件非常麻烦的事情。欢迎大家讨论。另外一个问题:OID是使用int类型比较好,还是采用varchar类型比较好?varchar类型的一个好处是分级方便,比如01,01001,01002,02,02001,02002,02003等等。

    展开全文
  • 身份 (identification, identity)ID英文IDentity的缩写,ID身份标识号码的意思,就是一个序列号,也叫帐号,一个编码,而且是唯一的.用来标识事物的身份,针对某一具体事物,在同一系统中,它的ID号不变的,...

    身份 (identification, identity)

    ID是英文IDentity的缩写,ID是身份标识号码的意思,就是一个序列号,也叫帐号,是一个编码,而且是唯一的.

    用来标识事物的身份,针对某一具体事物,在同一系统中,它的ID号是不变的,至于到底用那个数字来标识

    该事物,有系统设计者制定的一套规则来确定,这个规则有一定的主观性,比如员工的工号,身份证号码,

    计算机的网址,端口号,运算指令,网卡的物理地址和逻辑地址,软件的注册号等等。

    对于计算机来说,有两种运算方式,逻辑运算和算术运算,对应于逻辑运算,就是数字的ID功能,对于算术

    运算,对应的就是数字的量化功能。正是数字的这两种基础作用,实现了计算机的所有功能。

    当然,ID,在生活中是ID其实是很常见的,比如你想找个纸条分别贴在同类的事物上用以区分他们,这个就

    可以叫做ID,比如,产品的型号,生产号,设备的注册号等等,不胜枚举。

    工业设计的英文缩写 (industry design)

    id Software

    ID也是Adobe InDesign软件的缩写,详细资料参见Adobe InDesign

    传染病

    Infectious Diseases

    (via:百度知道)

    展开全文
  • 文件描述字(file descriptor,fd)系统中用来唯一记录当前已经打开的文件的标识号,fd一个整数。除了file对象外,Python还提供对fd的操作,对fd的操作更加底层,fd和Python中的file对象不同的概念。在介绍file...
  • 2、在Windows编程中,Windows用来标识被应用程序所建立或使用的对象的唯一整数,Windows使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。句柄(handle),有两种解释第一种解释:句柄一...
  • 百度百科对时间戳的定义,一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常一个字符序列,唯一标识某一刻的时间。在python中,时间戳一串数字,当我们要把它转换为具有一定格式...
  • 哈夫曼树中压缩率到底是什么意思

    千次阅读 2020-12-12 23:09:35
    哈夫曼树中压缩率到底是什么意思 编码的含义 编码就是将一系列个体赋予一个能唯一标识的信息标志,这个标志可以简单的是一个编号,或者更复杂的约定好的其他数据结构。目的就是将电脑不能用0、1表示的物体(声音、...
  • SQL Server 中设计表时,有个属性叫 RowGuid(用 SQL 时,关键词是 RowGuidCol),这个是什么意思呢?这个是全局唯一标识符,与“标识”不同,标识是只在本表中唯一,全局唯一标识符是全局唯一,就是说在任何一个...
  • “句柄”是什么意思

    千次阅读 2014-02-09 12:21:20
    计算机中的“句柄”是什么意思? 所谓句柄实际上是一个数据,是一个Long (整长型)的数据。  句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例...
  • 教育ID号是什么北京市学生教育 ID 号由8位数字组成,是北京市教委为每一位在京具备学籍的中小学生定义的唯一身份标识,应用于学籍管理、学生体质、体检、小升初等业务。如何查询1. 学校发放给学生的“体检回执条”上...
  • 为让 Google Analytics(分析)能够确定两个不同匹配是否属于同一用户,必须将与特定用户关联的唯一标识和每个匹配一同发送。 analytics.js 库通过 Client-ID 字段来完成此任务,Client-ID 随机生成的独一无二的...
  • URL是什么意思 ? URL介绍

    千次阅读 2020-01-09 20:14:18
    Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。 URL URL对互联网上得到的...
  • 实际用户ID(RUID):用于标识一个系统中用户谁,一般在登录之后,就被唯一确定的,就是登陆的用户的uid 有效用户ID(EUID):用于系统决定用户对系统资源的权限。也就是说当用户做任何一个操作时,最终看...
  • 常用约束:PRIMARY KEY(PK) 标识该字段为该表的主键,可以唯一标识记录FOREIGN KEY(FK) 标识该字段为该表的外键NOT NULL标识该字段不能为空UNIQUE KEY(UK) 标识该字段的值是唯一的AUTO_INCREMENT...
  • GUID(全球唯一标识微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码。GUID广泛应用于微软的产品中,用于识别接口、复制品、记录以及其他对象...
  • 360小程序提供统一登录接口,能够帮助开发者获取360提供的用户身份标识,及在用户授权的情况...开发者服务器调用 获取小程序oauth会话秘钥 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。小程序调用qih...
  • Internet的基本使用 Internet的通信协议 TCP/IP Internet以TCP/IP作为标准通信协议,只要计算机系统支持TCP/IP,它就可以连入Internet,同时由IP子协议为连入Internet的计算机分配一个IP地址作为唯一标识。...
  • a、IP32位二进制数据,IP地址一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的。 b、 DNS域名服务器,用来解析域名的(域名与IP之间的解析),如果没有这东西,你...
  • oracle 表中的rowid是什么意思

    万次阅读 2011-08-27 22:18:09
    rowid数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列  伪列如同数据表的列,但它实际上不存储在表中  你可以从这些伪列中提取值  ...用来唯一标识一行记录。  rowid存储每条
  • 句柄WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 从上面的定义中的我们...
  • 句柄WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。  从上面的定义中的...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 137
精华内容 54
关键字:

唯一标识是什么意思