Golang
Meil on kasutajate paroolide andmebaas, paroolid on hash'itud (hashPassword funktsiooniga), ning on teada ka tähemärkide kogum, mida saab paroolides kasutada (muutuja alphabet). Meie ülesandeks on rakendada RecoverPassword funktsioon nii, et see taastaks parooli teadaoleva hash'i põhjal ja TestRecoverPassword õnnestuks. Põhinõuded: Iga meetod on lubatud package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() {
Mis on sildi roll ja eesmärk süsteemis või rakenduses?
Andmete edastamisel buferiseeritud kanalile, kuhu paigutub saadetud väärtus: alguses või lõpus?
Mis peetakse andmebaasi tehingute kõige rangemaks isolatsioonitasemeks?
Kuidas sa määratled edukat ja tõhusat meeskonda töökogukonnas?
Milliseid samme tuleks astuda, kui teenuse juurutamisel tekivad tõrkeid või vigu?
Kuidas on Java-s rakendatud ja kuidas töötab StringBuilder klass?
Millised on alternatiivsed kommunikatsioonimeetodid goroutine'ide vahel, välja arvatud kanalite kasutamine?
Kas saaksid anda näite arengupõhise tagasiside kohta, mida sulle on andnud su juht?
Kas teil on kunagi olnud vaja kasutada käsku SELECT FOR UPDATE oma projektides, et lukustada ridu transaktsioonide ajal?
Selgitage välja stackless-goroutine kontseptsiooni ja kuidas see erineb tavapärastest stekki-põhistest goroutine'idest
Mis vahe on mäluyksusel bait ja andmetüüpi rune vahel programmeerimiskeeles?
Kas osalesite andmete edastamise skeemi väljatöötamisel süsteemide vahel?
Kuidas teha Elasticsearchis päringute analüüsi ja optimeerimist?
peamine pakett import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }
Millist käitumist oodatakse, kui kutsutakse välja tühi select operaator Go keeles?
Kuidas saab lõpetada programmi täitmise, kui praeguses kontekstis esitatakse taotluse selle töö lõpetamiseks?
Milliseid täiendavaid funktsioone ja võimalusi on lisatud kontekstimeetoditesse Go 1.21 ilmumisega?
Selgitage Saga kontseptsiooni ja selle rolli mikroteenuste arhitektuuri rakendamisel
Kuidas on Go keeles rakendatud automaatne mäe kogumine ja vabastamine?