Sobes.tech

Golang

AI tomonidan ishlab chiqilgan kodda yuzaga keladigan umumiy muammolar nima va dasturchi ularni qanday to'g'ri hal qilishi kerak?

Senior
AndersenAndersen
97

Bu vaqt o'tishi bilan hamma yakunlanadimi? Ya'ni, hali ham nimadir ishlamay qolishi mumkin — bu yerda nima muammo?

Intern
Озон банк
97

Hashni qayta hisoblashda, hash eski qoladimi yoki kalit uchun yangi hisoblanadimi?

Middle+
OZONOZON
97

Nima bu raqobat va parallelizm? Ular qanday farq qiladi? Ular birga mavjud bo'lishi mumkinmi?

Middle+
ООО Макс
97

RPC va gRPC ning xususiyatlari haqida gapir.

Middle+
Napoleon IT
97

GOMAXPROCS qanday ishlaydi va GMP-modelida P (protsessor) nima uchun kerak?

Middle
VKVK
97

/* PostgreSQL-ning ikki serveri bor: * PROD - OLTP server, * STATS - uzoq davom etadigan tahliliy so'rovlar uchun server. Hozirgi serverda, prod bazasida, katta (10Tb) jadval mavjud: CREATE TABLE profiles( id SERIAL, data JSONB ) Jadvalda "toshlar" bo'lishi mumkin, ya'ni ba'zi `id`lar o'tkazib yuborilgan bo'lishi mumkin. PROD dan STATS ga profiles jadvalini nusxalash uchun dastur yozish kerak. Quyidagi interfeyslar bilan ishlashni taxmin qilamiz: type Row []interface{} type Database interface { // Database interfeysining implementatsiyasi ulanishlarni qayta o'rnatishi mumkin // SaveRows chaqiruvi idempotent io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // Agar full=false bo'lsa, avvalgi xatodan qolgan joydan ma'lumotlarni o'tkazishni davom ettirish // Agar full=true bo'lsa, barcha ma'lumotlarni o'tkazish func CopyTable(fromName string, toName string, full bool) error { // ... kodingiz } Agar `full=false` opsiyasi berilsa, dastur avvalgi xatodan qolgan joydan ma'lumotlarni o'tkazishni davom ettirishi kerak. Agar `full=true` bo'lsa, barcha ma'lumotlarni o'tkazishi kerak. **Asosiy daraja**: - ma'lumotlarni bitta oqimda ketma-ket o'tkazish - xatodan keyingi tiklash (opsiya `full=false`) Qo'shimcha ma'lumotlar: - agar kerak bo'lsa, interfeysni o'zingizning metodlaringiz bilan kengaytirishingiz mumkin - agar kerak bo'lsa, to'g'ridan-to'g'ri **database/sql** paketidan foydalanishingiz mumkin

Senior
Яндекс
97

O'zingiz yuqori yuklamali xizmatlarni yozdingizmi yoki qo'llab-quvvatladingizmi?

Senior
ВкусВиллВкусВилл
97

Arxitektura sohasida rivojlanishni xohlaysizmi?

Senior
Лаборатория Касперского
97

Gorutinalar haqida gapira olasizmi? Ular haqida nima bilasiz, ularning xususiyatlari qanday?

Middle
АО Медиа Эффект
97

int32, int64 va oddiy int ma'lumot turlari qanday farq qiladi?

Senior
Lenta Tech
97

Nima uchun modelda teksturalar yo'q, garchi siz bo'yalgan modelni yuklab olgan bo'lsangiz? Uni o'zingiz bo'yash mumkinmi?

Senior
АЙ-ТЕКОАЙ-ТЕКО
97

Katta omborlarni ko‘rdingizmi, va dark storelar ham sizning tahlilingizga kiradimi?

Middle+
РамблерРамблер
97

Genetik qo'llab-quvvatlaydigan Filter funksiyasini amalga oshiring, u ro'yxat va predikat funktsiyasini qabul qiladi va filtrlashgan ro'yxatni qaytaradi

Senior
Avanpost
97

PostgreSQL'da JSON va JSONB qanday farq qiladi?

Middle+
Magnit Tech
97

So'rov yozing: hozirda o'quvchilarning qo'lida bo'lgan barcha kitoblarning nomlarini tanlang

Middle
Ozon FreshOzon Fresh
97

Raqamni ikkilamchi tizimga qanday o'tkazish mumkin?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
97

123 kalitiga qiymat yozilganda nima bo'ladi? Qiymat qanday qilib saqlashga kiradi?

Senior
Холодильник.руХолодильник.ру
97

C yoki C++ tilini bilasizmi?

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

Biz funksiyaga slice ni parametr sifatida o'tkazishimiz mumkinmi? Bunday o'tkazishda qanday nuanslar bor?

Senior
Магнум
97
/412