Golang
Mēs ar jums ir datu bāze ar lietotāju paroles, paroles ir hash'ētas (hashPassword funkcija), un arī ir zināms rakstzīmju kopums, ko var izmantot parolēs (mainīgais alphabet). Mūsu uzdevums ir īstenot funkciju RecoverPassword tā, lai tā atgūtu paroli pēc zināmā hash un TestRecoverPassword būtu veiksmīgs. Pamatprasības: Jebkura metode ir atļauta 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() {
Kāda ir atzīmes loma un funkcija sistēmā vai lietojumprogrammā?
Datu pārraidē uz buferētu kanālu, kur tiks novietota sūtītā vērtība: sākumā vai beigās?
Kas tiek uzskatīts par stingrāko izolācijas līmeni datu bāzes transakcijās?
Kā tu definē veiksmīgu un efektīvu komandu darba kolektīvā?
Kādus soļus jāveic, ja pakalpojuma izvietošanas laikā rodas kļūdas vai kļūdas?
Kā tiek īstenota un kā darbojas StringBuilder klase Java?
Kādi alternatīvi komunikācijas veidi starp goroutines pastāv, izņemot kanālu izmantošanu?
Vai vari sniegt piemēru par attīstības atsauksmi, ko tev sniedzis vadītājs?
Vai jūs kādreiz esat izmantojis SELECT FOR UPDATE komandu savos projektos, lai bloķētu rindas transakciju laikā?
Izskaidrojiet stackless-goroutine koncepciju un kā tā atšķiras no parastajām steka balstītajām goroutine
Kāda ir atmiņas vienības bait un datu tips rune programmēšanas valodā?
Vai jūs piedalījāties datu pārraides shēmas izstrādē starp sistēmām?
Kā veikt vaicājumu analīzi un optimizāciju Elasticsearch?
galvenais pakotne importēt ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }
Kādu uzvedību sagaida, izsaucot tukšu select operatoru Go valodā?
Kā var pabeigt programmas izpildi, kad tiek saņemts pieprasījums apturēt tās darbu pašreizējā kontekstā?
Kuras papildu funkcijas un iespējas tika ieviestas konteksta metodēs ar Go 1.21 parādīšanos?
Izskaidrojiet Saga koncepciju un tās lomu mikroshēmu arhitektūras īstenošanā
Kā tiek īstenota automātiskā atmiņas vākšana un atbrīvošana Go valodā?