fbpx
Wikipedia

Global unikal identifikator

GUID (Global unikal identifikator) (ing. Globally Unique Identifier) — 128-bitlik unikal identifikator. Onun başlıca özəlliyi, üst-üstə düşmə səbəbindən yaranan toqquşmalar təhlükəsindən çəkinmədən genişlənən servislər və tətbiqi proqramlar yaratmağa imkan verən bənzərsizlikdir. Hər bir ayrıca GUID üçün unikallığa zəmanət verilməsə də, bənzərsiz açarların ümumi sayı o qədər böyükdür ki, (2128 və ya 3.4028×1038) dünyada bir-birindən asılı olmadan üst-üstə düşən iki açarın generasiya olunması ehtimalı son dərəcə azdır. Bununla belə, üst-üstə düşmə halı olmuşdur: Windows 95 əməliyyat sistemində DOS-proqramların (.pif) və ZipMagic 2000 proqramının başlatma simgəsinin GUID-ləri üstə-üstə düşmüşdür.

Mətndə GUID defislərlə qruplara bölünmüş və fiqurlu mötərizəyə alınmış 32 ədəd onaltılıq rəqəmdən ibarət sətir şəklində yazılır. Məsələn:

{6F9619FF-8B86-D011-B42D-00CF4FC964FF}

[1]Java proqramlaşdırma dilinin ehtimalını hesablamaq üçün proqram: <syntaxhighlight lang="java"> public void probabilityCoincidenceGUID() { MathContext mc = new MathContext(1000, RoundingMode.HALF_UP);

 BigDecimal N = BigDecimal.valueOf(2).pow(128, mc); BigDecimal n = BigDecimal.valueOf(2).pow(50, mc); BigDecimal result_ = calcProbabilityCoincidenceGUID(N, n, mc); double result = result_.doubleValue();} 

private BigDecimal calcProbabilityCoincidenceGUID(BigDecimal N, BigDecimal n, MathContext mc) { // = N \cdot (LN(N-1)-LN(N-n)) + n \cdot (LN(N-n)-LN(N)-1) - (LN(N-1)-LN(N)-1)

 BigDecimal N_1 = N.subtract(BigDecimal.valueOf(1), mc); BigDecimal N_n = N.subtract(n, mc); BigDecimal ln_N = BigDecimalUtils.ln(N, 400); BigDecimal ln_N_1 = BigDecimalUtils.ln(N_1, 400); BigDecimal ln_N_n = BigDecimalUtils.ln(N_n, 400); BigDecimal v1 = N.multiply(ln_N_1.subtract(ln_N_n, mc), mc); BigDecimal v2 = n.multiply(ln_N_n.subtract(ln_N, mc).subtract(BigDecimal.valueOf(1), mc), mc); BigDecimal v3 = ln_N_1.subtract(ln_N, mc).subtract(BigDecimal.valueOf(1), mc); BigDecimal exp = v1.add(v2, mc).subtract(v3, mc); BigDecimal result = BigDecimal.valueOf(1).subtract(BigDecimalUtils.exp(exp, 400)); return result;} 

Ədəbiyyat

  • İsmayıl Calallı (Sadıqov), “İnformatika terminlərinin izahlı lüğəti”, 2017, “Bakı” nəşriyyatı, 996 s.

global, unikal, identifikator, guid, globally, unique, identifier, bitlik, unikal, identifikator, onun, başlıca, özəlliyi, üst, üstə, düşmə, səbəbindən, yaranan, toqquşmalar, təhlükəsindən, çəkinmədən, genişlənən, servislər, tətbiqi, proqramlar, yaratmağa, imk. GUID Global unikal identifikator ing Globally Unique Identifier 128 bitlik unikal identifikator Onun baslica ozelliyi ust uste dusme sebebinden yaranan toqqusmalar tehlukesinden cekinmeden genislenen servisler ve tetbiqi proqramlar yaratmaga imkan veren benzersizlikdir Her bir ayrica GUID ucun unikalliga zemanet verilmese de benzersiz acarlarin umumi sayi o qeder boyukdur ki 2128 ve ya 3 4028 1038 dunyada bir birinden asili olmadan ust uste dusen iki acarin generasiya olunmasi ehtimali son derece azdir Bununla bele ust uste dusme hali olmusdur Windows 95 emeliyyat sisteminde DOS proqramlarin pif ve ZipMagic 2000 proqraminin baslatma simgesinin GUID leri uste uste dusmusdur Metnde GUID defislerle qruplara bolunmus ve fiqurlu moterizeye alinmis 32 eded onaltiliq reqemden ibaret setir seklinde yazilir Meselen 6F9619FF 8B86 D011 B42D 00CF4FC964FF 1 Java proqramlasdirma dilinin ehtimalini hesablamaq ucun proqram lt syntaxhighlight lang java gt public void probabilityCoincidenceGUID MathContext mc new MathContext 1000 RoundingMode HALF UP BigDecimal N BigDecimal valueOf 2 pow 128 mc BigDecimal n BigDecimal valueOf 2 pow 50 mc BigDecimal result calcProbabilityCoincidenceGUID N n mc double result result doubleValue private BigDecimal calcProbabilityCoincidenceGUID BigDecimal N BigDecimal n MathContext mc N cdot LN N 1 LN N n n cdot LN N n LN N 1 LN N 1 LN N 1 BigDecimal N 1 N subtract BigDecimal valueOf 1 mc BigDecimal N n N subtract n mc BigDecimal ln N BigDecimalUtils ln N 400 BigDecimal ln N 1 BigDecimalUtils ln N 1 400 BigDecimal ln N n BigDecimalUtils ln N n 400 BigDecimal v1 N multiply ln N 1 subtract ln N n mc mc BigDecimal v2 n multiply ln N n subtract ln N mc subtract BigDecimal valueOf 1 mc mc BigDecimal v3 ln N 1 subtract ln N mc subtract BigDecimal valueOf 1 mc BigDecimal exp v1 add v2 mc subtract v3 mc BigDecimal result BigDecimal valueOf 1 subtract BigDecimalUtils exp exp 400 return result Edebiyyat RedakteIsmayil Calalli Sadiqov Informatika terminlerinin izahli lugeti 2017 Baki nesriyyati 996 s Menbe https az wikipedia org w index php title Global unikal identifikator amp oldid 5123057, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.