«uuid» etiketlenmiş sorular

Bir UUID (Evrensel Benzersiz Tanımlayıcı), adından da anlaşılacağı gibi evrensel olarak benzersiz olma amacıyla oluşturulan bir tanımlayıcıdır.



3
V5 UUID oluşturuluyor. Ad ve ad alanı nedir?
manSayfayı okudum ama ne nameve ne işe yaradığını anlamıyorum namespace. Sürüm 3 ve sürüm 5 UUID'leri için ek komut satırı argümanları ad alanı ve ad verilmelidir. Ad alanı, dize gösteriminde bir UUID veya dahili olarak önceden tanımlanmış ad alanı UUID'leri için bir tanımlayıcıdır (şu anda "ns: DNS", "ns: URL", "ns: …
125 uuid 

16
Tasarımın bir parçası olarak UUID'yi gerçekten ne zaman kullanmaya zorlanıyorsunuz?
UUID'nin amacını gerçekten görmüyorum . Bir çarpışma olasılığının fiilen sıfır olduğunu biliyorum , ancak aslında sıfırın imkansıza yakın olmadığını biliyorum . UUID kullanmaktan başka seçeneğiniz olmadığı bir örnek verebilir misiniz? Gördüğüm tüm kullanımlardan, UUID'siz alternatif bir tasarım görebiliyorum. Elbette tasarım biraz daha karmaşık olabilir, ancak en azından sıfır olmayan bir …
123 architecture  uuid 

3
UUID maks. Karakter uzunluğu
Oracle DB için birincil anahtar olarak UUID kullanıyoruz ve VARCHAR için uygun bir maksimum karakter uzunluğu belirlemeye çalışıyoruz. Görünüşe göre bu 36 karakter, ancak UUID'lerin bundan daha uzun olan 60 karakter uzunluğa kadar oluşturulduğunu fark ettik. UUID için uygun bir maksimum karakter uzunluğunu bilen var mı?
115 primary-key  uuid 

12
Go dili ile bir UUID oluşturmak için bir yöntem var mı
Şuna benzeyen kodum var: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this do? return hex.EncodeToString(u) 32 uzunluğunda bir dize döndürür, …
109 go  uuid 

5
Deterministik Kılavuzlar Nasıl Oluşturulur
Uygulamamızda, Guid değeri olan bir özniteliğe sahip Xml dosyaları oluşturuyoruz. Bu değerin dosya yükseltmeleri arasında tutarlı olması gerekiyordu. Dolayısıyla, dosyadaki diğer her şey değişse bile, özniteliğin kılavuz değeri aynı kalmalıdır. Açık bir çözüm, dosya adı ve bunlar için kullanılacak Kılavuzlar ile statik bir sözlük oluşturmaktı. Daha sonra, dosyayı her oluşturduğumuzda, …
107 c#  .net  guid  uuid 

2
C ++ 'da Boost kullanarak UUID oluşturma örneği
Programımdaki örneklerin benzersiz tanımlayıcılara sahip olması önemli olduğundan, yalnızca rastgele UUID'ler oluşturmak istiyorum. Boost UUID'ye baktım , ancak hangi sınıf ve yöntemi kullanacağımı anlamadığım için UUID'yi oluşturmayı başaramıyorum. Biri bana bunun nasıl başarılacağına dair herhangi bir örnek verebilirse minnettar olurum.
96 c++  boost  uuid  boost-uuid 

6
JavaScript'te UUID'ler oluştururken meydana gelen çarpışmalar?
Bu, bu soruyla ilgilidir . JavaScript'te UUID oluşturmak için bu yanıttan aşağıdaki kodu kullanıyorum : 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); return v.toString(16); }); Bu çözüm iyi çalışıyor gibi görünüyordu, ancak çarpışmalarla karşılaşıyorum. İşte sahip olduğum şey: Google Chrome'da çalışan …


6
Django modellerinde birincil anahtar olarak bir UUID kullanma (genel ilişkiler etkisi)
Birkaç nedenden ötürü ^, bazı Django modellerimde birincil anahtar olarak bir UUID kullanmak istiyorum. Bunu yaparsam, ContentType aracılığıyla genel ilişkileri kullanan "Contrib.comments", "django-voting" veya "django-tagging" gibi dış uygulamaları kullanmaya devam edebilecek miyim? Örnek olarak "django-voting" kullanıldığında, Oylama modeli aşağıdaki gibi görünür: class Vote(models.Model): user = models.ForeignKey(User) content_type = models.ForeignKey(ContentType) object_id …

10
MySQL'de UUID performansı?
MySQL veritabanımız için birincil anahtarlar olarak UUID değerlerini kullanmayı düşünüyoruz. Eklenen veriler düzinelerce, yüzlerce ve hatta binlerce uzak bilgisayardan üretilir ve saniyede 100-40.000 ekleme hızında eklenir ve hiçbir zaman güncelleme yapmayız. Veritabanının kendisi, biz verileri toplamaya başlamadan önce genellikle yaklaşık 50 milyon kayda ulaşacaktır, bu nedenle çok büyük bir veritabanı …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.