Golang
Մեր մոտ կա օգտվողների գաղտնաբառերի տվյալների բազա, գաղտնաբառերը հեշավորված են (hashPassword ֆունկցիայի միջոցով), և նաև հայտնի է այն նմուշների հավաքածուն, որոնք կարող են օգտագործվել գաղտնաբառերում (alphabet փոփոխականը): Մեր խնդիրն է իրականացնել RecoverPassword ֆունկցիան այնպես, որ այն վերականգնի գաղտնաբառը հայտնի հեշից և TestRecoverPassword-ը հաջողությամբ ավարտվի: Հիմնական պահանջներ: Ցանկացած մեթոդ թույլատրվում է 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() {
Ի՞նչ է նշանի դերը և նշանակությունը համակարգում կամ հավելվածում:
Տվյալների փոխանցման ժամանակ բուֆերային ալիքին, ուղարկվող արժեքը որտեղ կտեղադրվի՝ սկզբում թե վերջում:
Ի՞նչ է համարվում տվյալների բազայի գործառնությունների ամենակոշտ անջատման մակարդակը։
Ինչպե՞ս սահմանում ես հաջող և արդյունավետ թիմը աշխատանքային կոլեկտիվում։
Ի՞նչ քայլեր ձեռնարկել, երբ ծառայության տեղադրման ժամանակ առաջանում են ձախողումներ կամ սխալներ։
Ինչպես է իրականացված և աշխատում է StringBuilder դասը Java-ում?
Ի՞նչ այլընտրանքային հաղորդակցման մեթոդներ կան goroutines-ների միջև, բացի ալիքների օգտագործումից։
Կարող եք տալ զարգացնող արձագանքի օրինակ, որը ձեզ տվել է ձեր ղեկավարնը?
Դուք երբևէ օգտագործե՞լ եք SELECT FOR UPDATE հրամանը ձեր նախագծերում՝ տողերը փակելու համար գործարքների ժամանակ:
Ներկայացրեք stackless-goroutine կոնցեպցիան և թե ինչպես է այն տարբերվում սովորական stack-կենտրոնացված goroutine-ներից
Ի՞նչ է հիշողության միավոր byte-ն և rune տվյալների տիպը ծրագրավորման լեզվում:
Դու մասնակցե՞լ ես համակարգերի միջև տվյալների փոխանցման սխեմայի մշակմանը։
Ինչպես իրականացնել Elasticsearch-ում հարցումների վերլուծություն և օպտիմալացում?
հիմնական փաթեթ միավորել ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }
Ինչ է սպասվում, երբ կանչում եք դատարկ select օպերատորը Go լեզվում?
Ինչպե՞ս կարելի է ավարտել ծրագրի գործարկումը, երբ ներկայիս կոնտեքստում պահանջ է ներկայացվում նրա աշխատանքը դադարեցնելու համար։
Ի՞նչ լրացուցիչ գործառույթներ և հնարավորություններ են ներդրվել կոնտեքստի մեթոդներում Go 1.21-ի հայտնվելու հետ։
Ներկայացրեք Saga կոնցեպտը և նրա դերը միկրոսերվիսային ճարտարապետության իրականացման գործում
Ինչպես է իրականացնում ավտոմատ հիշողության հավաքագրումը և ազատումը Go լեզվում?