草庐IT

swift - 为什么要小写uuid?

我正在考虑使用uuid来区分我的swift应用程序,并在网上四处寻找如何实现它。在搜索时,我经常发现人们将uuid小写,例如:letuuid=NSUUID().UUIDString.lowercaseString将uuid小写不是不必要的,或者会降低它的随机性吗? 最佳答案 它的随机性并不少,因为UUID不区分大小写。UUID是128位数字,在字符串形式中,它们使用十六进制数字表示。‘A’和‘a’是相同的数字。标准如ITU-TX.667和RFC4122要求它们使用小写字母进行格式化,但也要求解析器接受大写字母。NSUUID类和UUI

ios - 从 namespace 生成 UUID?

尝试根据2个唯一字符串生成客户端ID。这最终应该与服务器中生成的UUID相同,来自相同的I'd。使用Javascript它看起来像这样:uuidv5(id1+id2,uuidv5.DNS);似乎找不到在Swift上生成它的方法,NSUUID只能从无到有地生成一个UUIDNSUUID().uuidString我正在寻找这样的东西:NSUUID(namespace:id1+id2).uuidString编辑例子:letsorted=["5a23dbfb2626b400190998fc","5pCAvA7h8k9JuErRn"]letappended=sorted.seperaredStri

swift - 使用 Swift 生成 UUID

我正在尝试使用Swift生成UUID。官方文档让我有点困惑。documentation说init?(uuidString:String)CreateaUUIDfromastringsuchas“E621E1F8-C36C-495A-93FC-0C247A3E6E5F”.这是否意味着我需要从中创建UUID的字符串必须采用该格式?对于我正在做的项目,我有一个字符串,我想专门为该字符串生成一个UUID。这是我尝试过的:importFoundationvarstr=UUID(uuidString:"HelloWorld")print(str.uuidString)这给了我错误,valueofo

java - 将 ByteArray 转换为 UUID java

问题是如何将ByteArray转换为GUID。之前我将我的guid转换为字节数组,在一些事务之后我需要从字节数组返回我的guid。我怎么做。虽然无关紧要,但从Guid到byte[]的转换如下所示publicstaticbyte[]getByteArrayFromGuid(Stringstr){UUIDuuid=UUID.fromString(str);ByteBufferbb=ByteBuffer.wrap(newbyte[16]);bb.putLong(uuid.getMostSignificantBits());bb.putLong(uuid.getLeastSignificant

java - JDK 使用什么命名空间来生成名称为 UUIDFromBytes 的 UUID?

Sun/OracleJDK公开了一个在java.util包中创建类型3(基于名称)UUID的函数:java.util.UUID.nameUUIDFromBytes(byte[]name)。我需要能够使用nameUUIDFromBytes在Java中生成类型3UUID,并在使用另一种语言创建类型3UUID时获得相同的UUID,假设我提供与源相同的字节。根据javadocs,此函数创建一个符合RFC4122的类型3UUID。然而,根据RFC4122规范,必须在某个namespace中创建类型3UUID。大多数其他语言允许您在创建类型3UUID时指定命名空间(例如Ruby中的UUIDTool

java - 如何将 UUID 值转换为字符串

我想为我的session生成唯一的sessionID。所以我使用了UUID。这是我所做的if(session==null){session=httpServletRequest.getSession(true);session.setAttribute("logedin","0");if(!httpServletRequest.isRequestedSessionIdFromCookie()){UUIDsessionID=UUID.randomUUID();CookiesessionCookie=newCookie("JSESSIONID","sessionID");//problem

java - Postgres UUID JDBC 不工作

用于postgres的最新JavaJDBC驱动程序声称原生支持UUID;针对Postgres9.2(mac)工作。确实,当使用PreparedStatement时,我可以单步执行驱动程序代码,甚至可以走通过AbstractJdbc3gStatement.java中专门的“setUuid”函数。所有迹象表明,它应该“正常工作”。但是,它不起作用。数据库返回一个错误,我因此收到了这个错误:Causedby:org.postgresql.util.PSQLException:ERROR:operatordoesnotexist:uuid=byteaHint:Nooperatormatches

java - UUID 在 Java Hibernate 和 SQL Server 中的不同表示

我正在尝试使用Hibernate将POJO中的UUID列映射到SQLServer表列。注解应用如下:@Id@GeneratedValue@Column(name="Id",columnDefinition="uniqueidentifier")publicUUIDgetId(){...}但是,JavaHibernate映射和SQL服务器之间似乎存在一些字节顺序问题。例如,在我的Java应用程序中,我将ID表示为:4375CF8E-DEF5-43F6-92F3-074D34A4CE35ADE3DAF8-A62B-4CE2-9D8C-B4E4A54E3DA1而在SQLServer中,这些表

java - 如何使用 Java 从 UUID 中提取日期?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。如何将UUID转换为日期格式2011-04-22?比如我有这样的UUID118ffe80-466b-11e1-b5a5-5732cf729524.如何将其转换为日期格式?我试过了Stringuuid="118ffe80-466b-11e1-b5a5-5732cf729524";UUIDuid=UUID.fromString(uuid);longls=convertTime(uid.timeStam

java - 有没有办法生成仅由数字组成的随机 UUID?

Java的UUID类生成一个随机的UUID。但这由字母和数字组成。对于某些应用程序,我们只需要数字。有没有一种方法可以生成仅由Java中的数字组成的随机UUID?UUID.randomUUID(); 最佳答案 如果你不想要一个随机数,但一个带有数字的UUID只使用:StringlUUID=String.format("%040d",newBigInteger(UUID.randomUUID().toString().replace("-",""),16));在这种情况下,左侧填充为40个零...结果:UUID:b55081fa-9c