UUID pake bɛ na Go standard bibliothèque la | Mewayz Blog Skip to main content
Hacker News

UUID pake bɛ na Go standard bibliothèque la

Kow fɔcogo

16 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Makɔnɔni banna : Taa bɛ UUID dɛmɛni ofisiyali sɔrɔ

San caman kɔnɔ, Go dilannikɛlaw y’u jigi da mɔgɔ sabananw ka pakew kan minnu barika ka bon ani minnu ladonna ka ɲɛ walasa ka Universally Unique Identifiers (UUID) dilan. O ye baara kɛ ka ɲɛ kosɛbɛ, o ye Go ka ɲɛnamaya kɛcogo fanga seereya ye. Nka, waleyali ofisiyali dɔ sɔrɔbaliya gafemarayɔrɔ sariyalen kɔnɔ, o kɛra danfara kɛrɛnkɛrɛnnen ye tuma bɛɛ. O danfara bɛ ka dabila sisan. Go 1.22 bɔli nata fɛ, `uuid` foroko kura dɔ bɛ ka fara a kan, min bɛ na ni fɛɛrɛ ye min bɛ bɛn sariya ma, min bɛ baara kɛ ka ɲɛ, ani min bɛ dɛmɛ sɔrɔ foroba la walasa ka UUIDw dabɔ kan kɔnɔna na k’a ɲɛsin a yɛrɛ ma. Nin ye koba ye kan in na, min bɛ baara jɔnjɔn dɔ nɔgɔya baarakɛlaw bolo minnu bɛ sigida tilalenw, mikrosɛrɛsiw ani kunnafonidilanw jɔ. Plateformes i n’a fɔ Mewayz, minnu jɔlen bɛ Go backends modulariw, dannayalenw sariyakolo kan, nin sariyasun in ye sɛgɛsɛgɛli ye min bɛ sɔn ka kɛ, min bɛ barika don an bɛ an jigi da jusigilan min kan, o sabatili sabati.

Mun na UUIDw ye bi yiriwali jɔnjɔn ye

UUIDw ye nimɔrɔ 128 ye minnu bɛ kɛ ka kunnafoniw dɔn cogo kɛrɛnkɛrɛnnen na ɔridinatɛriw kɔnɔ . U fanga fɔlɔ bɛ sɔrɔ u seko la ka labɔ cogo la min bɛ tila-tila, o kɔrɔ ye ko sigida caman bɛ se ka dantigɛli kɛrɛnkɛrɛnnenw dilan k’a sɔrɔ u ma lajɛ kɛ ni cɛmancɛ fanga dɔ ye. O b’a to u nafa ka bon baarakɛcogo caman na, k’a ta kilisi kɛrɛnkɛrɛnnenw dili la kunnafonidilanw sɛbɛnniw na ani baarakɛlaw ka waatiw nɔfɛtaama na ka se cikanw ɲɛnabɔli ma layidu tilalen kɔnɔ. Se min bɛ mɔgɔ la ka dantigɛlikɛlan dɔ dilan min ɲɔgɔn tɛ tiɲɛ na, k’a sɔrɔ jɛkafɔ buteli tɛ, o nafa ka bon kosɛbɛ walasa ka baarakɛminɛnw jɔ minnu bɛ se ka sɛgɛsɛgɛ ani minnu bɛ se ka muɲu. O ye wajibi jɔnjɔn ye jagokɛla ka OS o OS bolo, i n’a fɔ Mewayz, min ka kan ka kunnafoniw labɛn cogo la min tɛ fɛn tiɲɛ modulu suguya caman kɔnɔ — k’a ta CRM ni porozɛw ɲɛnabɔli la ka se fatura ni fɛnw marali ma — k’a lajɛ ko kunnafoni kelen-kelen bɛɛ ka kɛ ni danyɔrɔ jɛlen ye, min tɛ bɛnbaliya sɔrɔ.

`uuid` foroko kura bɛ na ni min ye tabali kan

Pake kura in, min bɛ sɔrɔ Go dev bolofara kɔnɔ sisan, o bɛ API tilennen dɔ di min sinsinnen bɛ baarakɛcogo kan min ka ca kosɛbɛ : ka UUID 4nanw dilan, minnu sinsinnen bɛ jateden gansanw kan. Nɔgɔya ye a fanga ye. Ni kode layini damadɔ dɔrɔn ye, baarakɛlaw bɛ se ka UUID gansanw labɛn minnu lakananen don kriptografiya siratigɛ la. O waleyali ofisiyali in bɛ "sugandili paralizi" bɔ yen, n'o ye ka mɔgɔ sabanan ka pake sugandili kɛ, ka dɔ bɔ danfarako ɲɛnabɔli musakaw la. A fana bɛ garanti di ladonni kuntaalajan ma ani ka bɛn ni Go bɔko nataw ye. Ekipu minnu bɛ sigida gɛlɛnw jɔ, o sariyasun in ye nafa ye, k’a lajɛ ko primitif kɔrɔlen dɔ i n’a fɔ UUID bɔli bɛ ɲɛnabɔ cogo basigilen na ani ka da a kan kodebase bɛɛ kɔnɔ.

  • Jɛkabaara nɔgɔyalen : kɛnɛyako kelen min ka dɔgɔn ka vet kɛ , ka kunnafoni kura di , k' a ɲɛnabɔ .
  • Ladonni garanti : I n' a fɔ gafemarayɔrɔ sariyalen dɔ , foroko bɛna mara Go kan yɛrɛ kɛrɛfɛ .
  • Fɛɛrɛ sigilen : A bɛ UUIDw ɲɛnabɔcogo basigilen sabati Go porozɛw bɛɛ kɔnɔ .
  • Baarakɛcogo ni lakana : A bɛ Go standard gafemarayɔrɔ yɛrɛ ka `crypto/rand` pake ta walasa ka jateden gansanw bɔli lakana.

A nɔfɛkow bɛ sɔrɔ yiriwalikɛlaw ni plateformew la i n' a fɔ Mewayz

UUID pake dɔ donli gafemarayɔrɔ sariyalen kɔnɔ, o ka ca ni nɔgɔya ye ; o ye Gokan kɔgɔli taamasyɛn ye. A bɛ Sɔn misaliw ma minnu Kɛra wale jɔnjɔn ye sankaba-kɔnɔ-diɲɛ kɔnɔ, k’u Jɔ k’u Dòn baarakɛminɛnw na k’u ɲɛsin. Jagokɛyɔrɔ modulari la i n’a fɔ Mewayz, o ɲɔgɔndan in nafa ka bon kosɛbɛ. An ka plateforme in dabɔra ka bɔ duguma ni Go ye walasa ka modules suite di minnu bɛ ɲɔgɔn cɛ nka u yɛrɛmahɔrɔnyalen don. Se min bɛ mɔgɔ la ka baara kɛ ni gafemarayɔrɔ baarakɛcogo jɔnjɔn ye walasa ka dantigɛli kɛrɛnkɛrɛnnenw dilan kiliyan, poroze, fatura, walima kunnafonidilan bɛɛ ye, o bɛ dɔ fara sigida bɛɛ ka sabatili n’a baarakɛɲɔgɔnya danbe kan. A bɛ siniko-sɛgɛsɛgɛli kɛ an ka jɔli jɔnjɔnw na ani ka yiriwali nɔgɔya, k’a to an ka ɛntɛrinɛti injiniyɛriw bɛ se k’u sinsin fɛn barikamaw jɔli kan sanni ka jusigilanw jateminɛ.

ye

"Desizɔn min tara ka `uuid` fara gafemarayɔrɔ sariyalen kan, o bɛ magoba dɔ sinsin ɲɛnamayako kɔnɔ. Plateforme minnu bɛ dannayaba ɲini, ka kɛnɛyako dɔgɔyali kɛ baarakɛcogo jɔnjɔnw kan, o ye sebaayaba ye lakana ni kuntaalajan ladonni na."

ye

Jɛkulu sigilen don siniɲɛsigi kama

`uuid` pake nali Go standard gafemarayɔrɔ la, o ye se sɔrɔli jɛlen ye sigida bɛɛ bolo. A bɛ yiriwali nɔgɔya, ka dɔ bɔ ɲɔgɔnkanu na, ka jusigilan sabatilen, ofisiyali di porogaramu baara dɔ ma min bɛ yɔrɔ bɛɛ. Hali n’a y’a sɔrɔ ko siga t’a la ko mɔgɔ sabananw ka pakew bɛna t’a fɛ ka fɛn kɔrɔw di UUID suguya kɛrɛnkɛrɛnnenw ma walima baarakɛcogo gɛlɛnbaw kama, ka fɛɛrɛ jɔlen sɔrɔ baarakɛcogo 90% la, o ye ɲɛtaa ba ye. Nin wale in bɛ Go ka jɔyɔrɔ sabati i n’a fɔ kan min dabɔra kɔkanna-sɛnɛfɛnw jɔli kama minnu bɛ baara kɛ ka ɲɛ, minnu bɛ se ka da u kan, ani minnu bɛ se ka sɛgɛsɛgɛ — sariyakolow tigitigi minnu bɛ Mewayz modular business OS yiriwali ɲɛminɛ. Go bɛ ka taa a fɛ ka yiriwa cogo min na, a ka gafemarayɔrɔ jɔnjɔn bɛ barika sɔrɔ, wa n’a ye, plateforme minnu jɔlen bɛ a kan.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ɲininkali minnu bɛ kɛ tuma caman na

Makɔnɔni banna : Taa ye UUID dɛmɛ ofisiyali sɔrɔ

San caman kɔnɔ, Go dilannikɛlaw y’u jigi da mɔgɔ sabananw ka pakew kan minnu barika ka bon ani minnu ladonna ka ɲɛ walasa ka Universally Unique Identifiers (UUID) dilan. O ye baara kɛ ka ɲɛ kosɛbɛ, o ye Go ka ɲɛnamaya kɛcogo fanga seereya ye. Nka, waleyali ofisiyali dɔ sɔrɔbaliya gafemarayɔrɔ sariyalen kɔnɔ, o kɛra danfara kɛrɛnkɛrɛnnen ye tuma bɛɛ. O danfara bɛ ka dabila sisan. Go 1.22 bɔli nata fɛ, `uuid` foroko kura dɔ bɛ ka fara a kan, min bɛ na ni fɛɛrɛ ye min bɛ bɛn sariya ma, min bɛ baara kɛ ka ɲɛ, ani min bɛ dɛmɛ sɔrɔ foroba la walasa ka UUIDw dabɔ kan kɔnɔna na k’a ɲɛsin a yɛrɛ ma. Nin ye koba ye kan in na, min bɛ baara jɔnjɔn dɔ nɔgɔya baarakɛlaw bolo minnu bɛ sigida tilalenw, mikrosɛrɛsiw ani kunnafonidilanw jɔ. Plateformes i n’a fɔ Mewayz, minnu jɔlen bɛ Go backends modulariw, dannayalenw sariyakolo kan, nin sariyasun in ye sɛgɛsɛgɛli ye min bɛ sɔn ka kɛ, min bɛ barika don an bɛ an jigi da jusigilan min kan, o sabatili sabati.

Mun na UUIDw ye bi yiriwali jɔnjɔn ye

UUIDw ye nimɔrɔ 128 ye minnu bɛ kɛ ka kunnafoniw dɔn cogo kɛrɛnkɛrɛnnen na ɔridinatɛriw kɔnɔ . U fanga fɔlɔ bɛ sɔrɔ u seko la ka labɔ cogo la min bɛ tila-tila, o kɔrɔ ye ko sigida caman bɛ se ka dantigɛli kɛrɛnkɛrɛnnenw dilan k’a sɔrɔ u ma lajɛ kɛ ni cɛmancɛ fanga dɔ ye. O b’a to u nafa ka bon baarakɛcogo caman na, k’a ta kilisi kɛrɛnkɛrɛnnenw dili la kunnafonidilanw sɛbɛnniw na ani baarakɛlaw ka waatiw nɔfɛtaama na ka se cikanw ɲɛnabɔli ma layidu tilalen kɔnɔ. Se min bɛ mɔgɔ la ka dantigɛlikɛlan dɔ dilan min ɲɔgɔn tɛ tiɲɛ na, k’a sɔrɔ jɛkafɔ buteli tɛ, o nafa ka bon kosɛbɛ walasa ka baarakɛminɛnw jɔ minnu bɛ se ka sɛgɛsɛgɛ ani minnu bɛ se ka muɲu. O ye wajibi jɔnjɔn ye jagokɛla ka OS o OS bolo, i n’a fɔ Mewayz, min ka kan ka kunnafoniw labɛn cogo la min tɛ fɛn tiɲɛ modulu suguya caman kɔnɔ — k’a ta CRM ni porozɛw ɲɛnabɔli la ka se fatura ni fɛnw marali ma — k’a lajɛ ko kunnafoni kelen-kelen bɛɛ ka kɛ ni danyɔrɔ jɛlen ye, min tɛ bɛnbaliya sɔrɔ.

`uuid` foroko kura bɛ na ni min ye tabali kan

Pake kura in, min bɛ sɔrɔ Go dev bolofara kɔnɔ sisan, o bɛ API tilennen dɔ di min sinsinnen bɛ baarakɛcogo kan min ka ca kosɛbɛ : ka UUID 4nanw dilan, minnu sinsinnen bɛ jateden gansanw kan. Nɔgɔya ye a fanga ye. Ni kode layini damadɔ dɔrɔn ye, baarakɛlaw bɛ se ka UUID gansanw labɛn minnu lakananen don kriptografiya siratigɛ la. O waleyali ofisiyali in bɛ "sugandili paralizi" bɔ yen, n'o ye ka mɔgɔ sabanan ka pake sugandili kɛ, ka dɔ bɔ danfarako ɲɛnabɔli musakaw la. A fana bɛ garanti di ladonni kuntaalajan ma ani ka bɛn ni Go bɔko nataw ye. Ekipu minnu bɛ sigida gɛlɛnw jɔ, o sariyasun in ye nafa ye, k’a lajɛ ko primitif kɔrɔlen dɔ i n’a fɔ UUID bɔli bɛ ɲɛnabɔ cogo basigilen na ani ka da a kan kodebase bɛɛ kɔnɔ.

A nɔfɛkow bɛ sɔrɔ yiriwalikɛlaw ni plateformew la i n' a fɔ Mewayz

UUID pake dɔ donli gafemarayɔrɔ sariyalen kɔnɔ, o ka ca ni nɔgɔya ye ; o ye Gokan kɔgɔli taamasyɛn ye. A bɛ Sɔn misaliw ma minnu Kɛra wale jɔnjɔn ye sankaba-kɔnɔ-diɲɛ kɔnɔ, k’u Jɔ k’u Dòn baarakɛminɛnw na k’u ɲɛsin. Jagokɛyɔrɔ modulari la i n’a fɔ Mewayz, o ɲɔgɔndan in nafa ka bon kosɛbɛ. An ka plateforme in dabɔra ka bɔ duguma ni Go ye walasa ka modules suite di minnu bɛ ɲɔgɔn cɛ nka u yɛrɛmahɔrɔnyalen don. Se min bɛ mɔgɔ la ka baara kɛ ni gafemarayɔrɔ baarakɛcogo jɔnjɔn ye walasa ka dantigɛli kɛrɛnkɛrɛnnenw dilan kiliyan, poroze, fatura, walima kunnafonidilan bɛɛ ye, o bɛ dɔ fara sigida bɛɛ ka sabatili n’a baarakɛɲɔgɔnya danbe kan. A bɛ siniko-sɛgɛsɛgɛli kɛ an ka jɔli jɔnjɔnw na ani ka yiriwali nɔgɔya, k’a to an ka ɛntɛrinɛti injiniyɛriw bɛ se k’u sinsin fɛn barikamaw jɔli kan sanni ka jusigilanw jateminɛ.

Jɛkulu sigilen don siniɲɛsigi kama

`uuid` pake nali Go standard gafemarayɔrɔ la, o ye se sɔrɔli jɛlen ye sigida bɛɛ bolo. A bɛ yiriwali nɔgɔya, ka dɔ bɔ ɲɔgɔnkanu na, ka jusigilan sabatilen, ofisiyali di porogaramu baara dɔ ma min bɛ yɔrɔ bɛɛ. Hali n’a y’a sɔrɔ ko siga t’a la ko mɔgɔ sabananw ka pakew bɛna t’a fɛ ka fɛn kɔrɔw di UUID suguya kɛrɛnkɛrɛnnenw ma walima baarakɛcogo gɛlɛnbaw kama, ka fɛɛrɛ jɔlen sɔrɔ baarakɛcogo 90% la, o ye ɲɛtaa ba ye. Nin wale in bɛ Go ka jɔyɔrɔ sabati i n’a fɔ kan min dabɔra kɔkanna-sɛnɛfɛnw jɔli kama minnu bɛ baara kɛ ka ɲɛ, minnu bɛ se ka da u kan, ani minnu bɛ se ka sɛgɛsɛgɛ — sariyakolow tigitigi minnu bɛ Mewayz modular business OS yiriwali ɲɛminɛ. Go bɛ ka taa a fɛ ka yiriwa cogo min na, a ka gafemarayɔrɔ jɔnjɔn bɛ barika sɔrɔ, wa n’a ye, plateforme minnu jɔlen bɛ a kan.

aw ka jago ɲɛnabɔ ni Mewayz ye

Mewayz bɛ na ni jago modulu 208 ye ka kɛ kɛnɛ kelen ye — CRM , fatura , poroze ɲɛnabɔli , ani fɛn wɛrɛw . Aw ka fara baarakɛla 138.000+ kan minnu y’u ka baarakɛcogo nɔgɔya.

A daminɛ hɔrɔnya bi →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime