Sobes.tech

Golang

Mikroxidmət memarlığı nədir və monolitlə müqayisədə hansı üstünlükləri və çatışmazlıqları var?

Senior
МВидеоМВидео
68

İş vaxtında limitləri və qaydaları dəyişmək mümkün idimi? Bunun üçün istifadəçi interfeysi var idimi?

Senior
А7
68

Fərqli podlarda yaddaşdaxili keşi necə ləğv etmək olar? Xidmətin müxtəlif instansiyaları arasında keşi necə sinxronlaşdırmaq olar?

Senior
А7
68

Kafka nədir və RabbitMQ-dan necə fərqlənir?

Middle+
purrweb
68

paket əsas import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func PassworduGeriAl(h []byte) string { return "" } func hashPassword(girdi string) []byte { h := md5.Sum([]byte(girdi)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := PassworduGeriAl(h) if act != exp { fmt.Printf("Xato: kutilyapti %q, olinmoqda %q\n", exp, act) ok = false } } if ok { fmt.Println("Barcha testlar muvaffaqiyatli o'tdi") } }

Senior
Ozon ФинтехOzon Финтех
68

Oxucu silindikdə nə baş verir, onun əlində kitab varsa? Məlumatların bütövlüyünü necə qorumaq olar?

Middle+
OZONOZON
68

Kanalı kim bağlamalıdır?

Middle+
WaterWal
68

/* Biz manbadan ma'lumotlarni iste'molchiga uzatishimiz kerak. Manba, ma'lumotlarni kichik partiyalar (~o'n yozuv) shaklida taqdim etadi, holbuki, iste'molchi katta partiyalar (~ming yozuv) bilan ishlashni optimallashtiradi. Haqiqiy misol - Kafka turidagi navbatlardan ma'lumotlarni Clickhouse bazasiga uzatish. Manba: - deyarli cheksiz. - Manba har doim Next chaqiruvida MaxItems dan ko'p yozuvlarni qaytirmaydi. - Bir "sessiya" (bir Pipe funksiyasi chaqiruvi) doirasida, manba har chaqiruvida yangi ma'lumotlarni qaytaradi. - Biroq, qayta ishga tushirilgandan so'ng, manba avvalgi "tasdiqlangan" pozitsiyadan, cookie bilan belgilangan joydan boshlanadi. Shuning uchun, har bir cookie qiymati, Next qaytaradigan, ma'lumotlar saqlangandan so'ng, Commit chaqiruvi bilan tasdiqlanishi kerak, va ular Next tomonidan qaytarilgan tartibda. Qabul qiluvchi: - Bir vaqtning o'zida MaxItems dan ko'p ishlov berolmaydi. Kerakli: func Pipe(p Producer, c Consumer) error funksiyasini amalga oshirish, manbadan ma'lumotlarni o'qib, ularni MaxItems dan oshmaydigan bufferga guruhlab, qabul qiluvchiga saqlash, va keyin manbada progressni tasdiqlash. */ const MaxItems = 9999 type Producer interface { // Next: // - ishlash uchun partiya elementlar // - tugallangach tasdiqlash uchun cookie // - xato Next() (items []any, cookie int, err error) // Commit, ma'lumotlar partiyasini ishlangan deb belgilash uchun ishlatiladi Commit(cookie int) error } type Consumer interface { Process(items []any) error } func Pipe(p Producer, c Consumer) error { // TODO }

Middle+
Яндекс
68

25%-lik rəqəm necə hesablandı? Niyə 20 və ya 30 deyil?

Senior
Lenta Tech
68

İndiyə qədər özün üçün nə axtarırsan, sənin üçün nə vacibdir?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
68

Go-da map necə işləyir? Daxili quruluşu, buckets, toqquşmalar haqqında danışın.

Middle+
101ХР101ХР
68

Keş nədir və niyə lazımdır?

Middle
VKVK
68

```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " yuxuya getdi") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " dayandırma vaxtı ...") c <- id } ```

Middle+
МВидео/эльдорадо
68

Dizayn şablonlarının hansı növləri/qrupları var?

Senior
I-teco
68

Hansı məlumat strukturlarını bilirsiniz?

Senior
ТехзорТехзор
68

Bir kanalı funksiyaya ötürəndə — bu dəyər kimi mi yoxsa istinadla mı ötürülür?

Middle
Еаптека
68

Blok zənciri hansı texniki problemi həll edir? Bir cümlə ilə cavab verin.

Middle
Graveling
68

Əgər sənə başqa bir sahədən tapşırıq verilibsə və onunla nə edəcəyini bilmirsənsə — necə həll edəcəksən?

Middle+
X5
68

Go-da kontekst nədir, necə istifadə olunur, nə üçün lazımdır və hansı növləri var?

Middle+
Веро Трейс
68

Ticarət təcrübəsinin təsdiqi: iş müqaviləsi və ya GPH üzrə təcrübə?

Senior
Датаджайл
68
/412