关于GUID的一点了解

Guid生成器(工具) Guid生成器(工具),随机生成guid,想随机获取一个GUID?再也不用写代码生成了。 立即下载

上班第七天勒,老大依然米来,无聊的呆坐。

 

想研究些东西又不得,听到灰太狼说到GUID。

 

呵呵,发现还挺好用的,就浅显的看了下、

 

1,百度百科里的解释:

 

Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier)

GUID/UUID是通过特定算法产生的一个二进制长度为128位的数字,

在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同,

在公元3400年以前产生的UUID/GUID与任何其他产生过的UUIDs/GUIDs都不相同。

在需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。

GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。

如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码。GUID广泛应用于微软的产品中,用于识别接口、复制品、记录以及其他对象。不同类型的对象对应不同的GUID值。例如,一个微软Access数据库使用的是16字节域为复制品创建一个唯一标识。

  微软的某种GUID值本质、形成GUID值方法以及由于GUID值产生的潜在弊端已经引起了保密性提倡者的关注。1999年3月,美国联邦商务委员会接到要求,对微软的GUID值使用进行调查。

 

2,C#程序里的应用:

 

 

页面输出结果如下(每次都不一样):

e60ffeedbb6d4b4fbed6c004e9b60b19
e60ffeed-bb6d-4b4f-bed6-c004e9b60b19
{e60ffeed-bb6d-4b4f-bed6-c004e9b60b19}
(e60ffeed-bb6d-4b4f-bed6-c004e9b60b19)

 

3,数据库作为ID列:

 

create table table1
(
  tid  uniqueidentifier  not null,
  tname  varchar(50)       null,
  tage  int               null,
  tsex  char(1)           null,
  constraint PK_table1 primary key (tid)
)

GUID在SQL2005中就是uniqueidentifier的类型;
如下代码:
newid() 就是生成一个guid;自动生成的话,在编程工具中可以简单实现,
不过使用sql语句更为简单,还是以table1为例:
insert into table1 values(newId(),'张三',20,'0')
这样就OK了

 

 

AUTOSAR模式管理-EcuM多核处理及其他概念 因此,EcuM不请求状态。因此,BswM必须确保,例如,在调用EcuM_GoHalt或EcuM_GoPoll之前,必须将关机目标从其默认值更改为ECUM_STATE_SLEEP。对于ECU的关闭,BswM(位于主EcuM的同一个分区中)最终调用主核上的GoOff,该GoOff将请求分发给所有的从核。在ECU Manager模块的早期版本中,睡眠目标被特殊处理,因为在ECU中实现的睡眠模式取决于ECU的功能。在使用了外部的SBC控制相关的MCU的下电的时候,在OFF阶段最后调用SBC进入到Sleep的指令。 阅读详情

相关推荐

从PWM到正弦波:RC低通滤波器的魔法转换之旅

本文详细介绍了如何利用RC低通滤波器将STM32F103生成的PWM信号转换为高质量正弦波的技术原理与实践方法。通过分析滤波器设计、参数计算、硬件实现及Proteus仿真验证,为嵌入式开发者提供了一套完整的PWM转正弦波解决方案,适用于电机控制、音频信号生成等多种应用场景。

jupi8的博客 380

查询word文档的GUID码

在该对话框左侧的。

s651665496的专栏 2541

避坑指南:ZYNQ PS端读写BRAM时容易忽略的5个配置细节(基于Vivado 2022.1)

本文基于Vivado 2022.1,总结了ZYNQ PS端读写单口BRAM时5个易被忽略的关键配置细节。内容涵盖关闭Safety Circuit以优化时序、精确匹配AXI控制器与BRAM的地址深度、注意PS端函数位宽与地址对齐、正确连接时钟复位域,并提供了实用的调试技巧与诊断代码,帮助工程师规避常见陷阱,确保数据交互稳定可靠。

net55的博客 374

c#中的GUID

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1. 一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2...

dawuafang 405

10xGenomics官方可视化工具——Loupe Browser

Loupe Browser是⼀款10xGenomics开发的交互式桌⾯应⽤程序,⽤于探索10x单细胞数据,可以用来找出感兴趣的细胞、找出显著差异表达的基因、鉴定细胞类型、探索细胞亚类和数据共享。

weixin_47195452的博客 3358

R语言实战:Scheirer–Ray–Hare检验在非正态重复测量数据分析中的应用

本文详细介绍了当重复测量数据不满足正态分布假设时,如何利用R语言中的Scheirer–Ray–Hare检验进行数据分析。该检验作为非参数方法,无需数据服从正态分布或方差齐性,适用于分析组间差异、时间效应及其交互作用。文章通过实战案例,从环境搭建、数据准备、检验执行到结果解读与可视化,提供了完整的操作指南,帮助研究者有效处理心理学、医学等领域的复杂实验数据。

salt9的博客 780

生成GUID

Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier)   GUID/UUID是通过特定算法产生的一个二进制长度为128位的数字,   在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同,   在公元3400年以前产生的UUID/GUID与任何其他产生过的UUIDs/GUIDs都不...

data01002的博客 212

零基础学会制作 基于STM32/51单片机的智能血压表设计/血压表/血压计

本系统是以单片机为主控,传感器模快、显示模块、人机交互、无线传输等组成的智能血压表设计。传感器用于测量血压和脉搏,主控电路板用于处理数据和控制设备,显示屏则用于显示测量结果。通过软件设计,完成测量数据的处理,其中血压和脉搏的测量、数据的分析和处理等。

weixin_55654459的博客 2473

【整理】Word OpenXML常用标签

【整理】Word OpenXML常用标签一、背景最近在做关于Word内容自动标引,需要了解Word的底层结构,顺便梳理一下OpenXML的标签含义,方便后续开发,提高对OpenXML标签的查找效率,也是一个熟悉的过程。二、内容<w:p> <!--表示一个段落--> <w:val > <!--表示一个值--> <w:r> <!--表示一个样式串,指明它包括的文本的显示样式,表示一个特定的文本格式-->

我的优快云 1万+

分析以太网帧结构_100G以太网接口调试初体验

是的,标题没有多敲一个“0”,明人不说暗话,就是在FPGA上实现100G以太网接口设计。正好参与了实验室某项目中的100G接口的调试,早想写个专栏文章了,由于调试过程中发现了一些硬件问题,导致迟迟没有往前推进,现在问题解决了之后可以简单分享一下100G以太网接口的调试初体验了~(好像DDR4读写测试系列文章还没搞完 )这篇初体验暂时不分多个章节了,基本设计流程与之前发布的“10G以太网接口”系列文...

weixin_39574050的博客 1602

js 生成guid方法

function util(){ this.guid = function (len, radix) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'...

chuwa5121的博客 197

4、文化遗产数字记录的伦理框架构建

本文探讨了在数字技术快速发展的背景下,如何构建一个伦理框架以指导文化遗产的数字记录工作。文章分析了遗产保护的重要性以及当前面临的挑战,包括气候变化、全球化和技术变革等。同时,结合国际古迹遗址理事会(ICOMOS)的伦理原则和加拿大遗产专业人员协会(CAHP)的行为准则,提出了六个核心伦理类别,并讨论了其在实践中的应用。文章强调,伦理框架不仅有助于提高数字记录的质量和可持续性,还能促进专家合作、保护社区利益并确保数字遗产的长期可访问性。未来需要持续完善这一框架,以应对不断变化的技术和社会环境带来的新挑战。

7h6j5k4l3的博客 96

了解SQL Server中的GUID数据类型

什么是GUID? (What is a GUID?) GUID is a 16 byte binary SQL Server data type that is globally unique across tables, databases, and servers. The term GUID stands for Globally Unique Identifier and it ...

culuo4781的博客 4711

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

对GUID的一点探讨

3、GUID 的优缺点 1) 优点 同 IDENTITY 列相比,uniqueidentifier 列可以通过 NewID() 函数提前得知新增加的行 ID,为应用程序的后续处理提供了很大方便。 便于数据库移植,其它数据库中并不一定具有 IDENTITY 列,而 Guid 列可以作为字符型列转换到其它数据库中,同时将应用程序中产生的 GUID 值存入数据库,它不会对原有数据带来影响。 ...

weixin_30566063的博客 89

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

GUID

摘自:Guid.NewGuid guid:全局唯一标识符 应用举例: /// &amp;lt;summary&amp;gt; /// 生成文件路径(利用Guid) /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;file&quot;&amp;gt;&amp;lt;/param&amp;g

qq_34702563的博客 2221

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

oracle中的guid,在Oracle中使用Guid

在Oracle中使用Guid在Oracle中使用Guid在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid()。在Oracle9i和Oracle 10g 里SYS_GUID产生得到的数据是32 位的,如:234E45F0077881AAE0430AA3034681AA但Oracle中的guid与msSql中的guid格式不完全相同。将Oracle中的gui...

weixin_39640845的博客 2843

C# new Guid()、Guid.Parse()、Guid.TryParse() 的简单性能对比

三种方式分别执行一百万次转换用时: new Guid():258 ms Guid.Parse():269 ms Guid.TryParse():267 ms 可以看出耗时差距微乎其微,并且以上代码在不同硬件环境下所耗时也有些许变化。下面是完整代码供验证使用: using System; using System.Diagnostics; namespace ConsoleApp1 { ...

研究、探索、分享与成长 6140

有序 guid

【转载】https://www.cnblogs.com/CameronWu/p/guids-as-fast-primary-keys-under-multiple-database.html 使用有序GUID:提升其在各数据库中作为主键时的性能 原文出处:https://www.codeproject.com/articles/388157/guids-as-fast-primary-k...

new Girl的博客 2056

Guid.NewGuid()与新Guid()

What's the difference between Guid.NewGuid() and new Guid() ? Guid.NewGuid()和new Guid()什么区别? Whic

CHCH998的博客 1038

在delphi中生成GUID

什么是 GUID ? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。 GUID 的格式为8-4-4-4-12 :“xxxxxxxx-xxxx-xxxx-xxxx-x

i8013的专栏 9767

GUID类型

<br />好吧,我承认我见识少,今天刚接触到的一个类型:<br />1.一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。  <br />2.GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即为有效的 GUID 值。  <br />3.世界上的任何两台

tuyingbazi的专栏 9886

使用js生成GUID

本文转载自:https://www.cnblogs.com/sunnycoder/archive/2010/03/08/1681124.html 作者:sunnycoder 转载请注明该声明。本文PDF下载 使用方法: 1、 生成一个新GUID:var guid = Guid.NewGuid(); 2、 生成一个所有值均为0的GUID: a) var guid = n...

w36680130的博客 1528

guid 是什么

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。1//  .net 中使用GUID2private void Button1_Click(object sender, System.Even

wyf1022的专栏 2719

PHP中的com_create_guid函数:你真的了解它吗?

在PHP的世界里,生成全局唯一标识符(GUID)是一个常见且重要的需求。GUID,也就是Globally Unique Identifier,是一个128位的数字,通常用于标识对象、实体或数据块。虽然GUID看上去很神秘,但它们的生成其实是有一定规律的。今天

QreJjCQW的博客 651
上一篇: 一个基于jquery的页面预载入效果(loading)
下一篇: 一个高效的截取字符串长度方法
nextuntil
博客等级 码龄17年 40粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值