Video: Wat is de kans op een GUID-botsing?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Uitgaande van een perfecte bron van entropie op elk apparaat dat willekeurig genereert GUID's , er is een 50% kans van botsing na 2.7e18 willekeurig GUID's zijn gegenereerd. Dat is meer dan 2,7 miljoen miljoen miljoen. Dat is een hoop.
Bovendien, wat zijn de kansen om dezelfde GUID te genereren?
De voorwaarde GUID wordt over het algemeen gebruikt door ontwikkelaars die met Microsoft-technologieën werken, terwijl UUID overal elders wordt gebruikt. 128-bits is groot genoeg en het generatie-algoritme is uniek genoeg dat als 1, 000, 000, 000 GUID's per seconde werden gegenereerd gedurende 1 jaar de waarschijnlijkheid van een duplicaat zou slechts 50% zijn.
Evenzo, waar wordt GUID voor gebruikt? EEN GUID (global unique identifier) is een term gebruikt door Microsoft voor een nummer dat de programmering genereert om een unieke identiteit te creëren voor een entiteit zoals een Worddocument. GUID's zijn op grote schaal gebruikt in Microsoft-producten om interfaces, replicasets, records en andere objecten te identificeren.
Gezien dit, hoeveel GUID-combinaties zijn er?
Genereren GUID Trivia: " Daar zijn 122 willekeurige bits (128 - 2 voorvariant - 4 voor versie) dus dit komt uit op 2^122 of5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000 mogelijke combinaties ."
Zijn GUID's willekeurig?
GUID's zijn ontworpen om uniek te zijn, niet willekeurig . De GUID generatie-algoritme is ontworpen voor uniciteit. Het is niet ontworpen voor willekeur of onvoorspelbaarheid. Inderdaad, als je naar een eerdere discussie kijkt, kun je zien dat het zogenaamde algoritme 1 niet- willekeurig en totaal voorspelbaar.
Aanbevolen:
Wat is een proces in een besturingssysteem, wat is een thread in een besturingssysteem?
Een proces, in de eenvoudigste bewoordingen, is een uitvoeringsprogramma. Een of meer threads worden uitgevoerd in de context van het proces. Een thread is de basiseenheid waaraan het besturingssysteem processortijd toewijst. De threadpool wordt voornamelijk gebruikt om het aantal applicatiethreads te verminderen en om de workerthreads te beheren
Hoe voer je de optelregel voor kans uit?
Toevoegingsregel 2: Wanneer twee gebeurtenissen, A en B, elkaar niet uitsluiten, is er enige overlap tussen deze gebeurtenissen. De kans dat A of B zich voordoet is de som van de kans op elke gebeurtenis, minus de kans op de overlap. P(A of B) = P(A) + P(B) - P(A en B)
Wat is een array, kunnen we een string en een geheel getal samen in een array opslaan?
Arrays kunnen elk type elementwaarde bevatten (primitieve typen of objecten), maar u kunt geen verschillende typen in een enkele array opslaan. U kunt een reeks gehele getallen of een reeks tekenreeksen of een reeks reeksen hebben, maar u kunt geen reeks hebben die bijvoorbeeld zowel tekenreeksen als gehele getallen bevat
Hoe weet je welke kans je moet gebruiken?
Om de waarschijnlijkheid te bepalen, moet u de kansen van de oorspronkelijke uitkomsten en gebeurtenissen optellen of aftrekken, vermenigvuldigen of delen. Je gebruikt sommige combinaties zo vaak dat ze hun eigen regels en formules hebben
Hoe bereken je de voorwaardelijke kans?
De formule voor voorwaardelijke kans is afgeleid van de kansvermenigvuldigingsregel, P(A en B) = P(A)*P(B|A). U kunt deze regel ook zien als P(A∪B). Het Union-symbool (∪) betekent "en", zoals in gebeurtenis A gebeurt en gebeurtenis B gebeurt