Sobes.tech

Интерфейс дар Go дар дохил (дар хотира) чӣ гуна сохта шудааст?

316

Чӣ гуна кафолат додани мутобиқатии маълумотҳо — ки паём дар базаи додаҳо сабт мешавад ва ба қабулкунанда расонида мешавад?

285

Протоколи HTTP чист? Аз чӣ қисмҳоро дорад HTTP дархост? Ҳедерҳо, кукиҳо чӣ гунаанд?

274

Оё дар ҷудо кардани пойгоҳи маълумоти ягона дардҳо буданд?

268

Тамарқи TCP бо UDP чӣ фарқ дорад? Чаро барои HTTPS TCP истифода мешавад?

265

Чӣ мешавад дар шабака вақте ки шумо https://wildberries.ru-ро дар браузер ворид мекунед? Процесси ҳалкунии DNS-ро тавсиф кунед.

256

Мо бояд иҷро кунем, ки шумо фарҳанги баландтарини муҳандисиро мебинед?

252

Маъзуро оғозӣ диҳед — дар охир чӣ корҳо кардаед, чӣ ҷолиб ё нолозим буд?

243

Чӣ тавр тағйирёбандаи GOMAXPROCS дар Go аст? Оё барнома метавонад бештар аз сӯрохиҳои GOMAXPROCS истифода барад?

242

Шарт Безнең кулланучыларның парольләр базасы бар, парольләр хешланган (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() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Хата: көтелә %q, алына %q\n", exp, act) ok = false } } if ok { fmt.Println("Барлык тестлар уңышлы үтте") } }

238

Тақризро бо филтратсия дар майдонҳои location ва gender (ҷинс) барои беҳтарин иҷроиш пешниҳод кунед

228

Осонлик: Осон Тартибланган рақамлар массиви берилган, унутра такрорланади. Уларни жойида (аслий массивда) олиб ташлаш ва олинган массивнинг ўлчамини қайтариш керак. Масалан: Киритиш: nums = [0,0,1,1,1,2,2,3,3,4] Чиқиш: 5, nums = [0,1,2,3,4,_,_,_,_,_] Тушунтириш: Бу массивда 5 уникал элемент мавжуд. Уларни биринчи беш позицияга жойлаштиринг ва 5 рақамини қайтаринг. Кейинги элементлар исталган бўлиши мумкин.

224

Меҳвари паём (Kafka) барои чӣ аст? Чӣ гуна ба меъморӣ ворид мешавад?

224

Чӣ гуна меросгирии контекстҳо дар Go (context.WithValue, context.Background) кор мекунад?

222

Кадом primitives-и синхронизатсия дар системҳои амалӣ медонед?

218

Чӣ гуна кафолат додани тартиби паёмҳо дар чат?

217

Токени JWT чист? Тартиби ва афзалиятҳояш дар муқоиса бо токенҳои оддӣ чӣҳоянд?

217

Чӣ гуна брокерҳоро истифода бурдед — Kafka ва RabbitMQ? Чаро дуто?

212

Кадом воситаҳои ҳамоҳангсозии goroutines дар Go вуҷуд доранд? Намунаи боқӣ бо истифода аз atomic-ро ислоҳ кунед

212
/4