Golang
Ar tai reiškia, kad viskas vis tiek baigsis po šio laiko? Kitaip tariant, kažkas vis dar gali neveikti — koks čia problemos?
Atnaujinus maišą, ar jis lieka tas pats ar skaičiuojamas naujas raktui?
Kas yra konkurencingumas ir paralelizmas? Kuo jie skiriasi? Ar jie gali egzistuoti kartu?
Papaskink apie RPC ir gRPC ypatybes.
Kaip veikia GOMAXPROCS ir kam skirtas P (procesorius) GMP modelyje?
/* PostgreSQL-ų du serveriai: * PROD - OLTP serveris, * STATS - serveris ilgalaikėms analitinėms užklausoms. Dabartiniame serveryje, prod duomenų bazėje, yra didelė (10Tb) lentelė su šia struktūra: CREATE TABLE profiles( id SERIAL, data JSONB ) Lentelėje gali būti "skylės", t.y. kai kurie `id` gali būti praleisti. Reikia parašyti programą, kuri kopijuoja lentelę profiles iš PROD į STATS. Numatoma, kad bus naudojami šie sąsajos elementai darbui su duomenų bazėmis: type Row []interface{} type Database interface { // įgyvendinimas gali atnaujinti ryšius // SaveRows iškvietimas yra idempotentinis 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 // Jei full=false, tęsti duomenų perkėlimą nuo ankstesnės klaidos vietos // Jei full=true, perkelti visus duomenis func CopyTable(fromName string, toName string, full bool) error { // ... jūsų kodas } Jei perduodama parinktis `full=false`, programa turi tęsti duomenų perkėlimą nuo ankstesnės klaidos vietos. Jei `full=true`, turi perkelti visus duomenis. **Pagrindinis lygis**: - duomenų sekos perkėlimas vienu srautu - atkūrimas po klaidos (parinktis `full=false`) Papildoma informacija: - jei reikia, galite išplėsti sąsają pridėdami savo metodus - jei reikia, galite naudoti tiesiogiai paketą **database/sql**
Ar pats rašėte ar palaikėte didelės apkrovos paslaugas?
Nori tobulėti architektūros srityje?
Ar gali papasakoti apie gorutinas? Ką žinai apie jas, kokios jų ypatybės?
Kuo skiriasi duomenų tipai int32, int64 ir paprastas int?
Kodėl modelis neturi tekstūrų, nors jūs parsisiuntėte nudažytą modelį? Ar galima jį pats nudažyti?
Ar stebėjote didelius sandėlius, ir ar dark store'ai taip pat įtraukti į jūsų analizę?
Įgyvendinkite Filter funkciją su generikų palaikymu, kuri priima sąrašą ir predikato funkciją ir grąžina filtruotą sąrašą
Kuo skiriasi JSON nuo JSONB PostgreSQL?
Parašykite užklausą: pasirinkite visų knygų pavadinimus, kurios šiuo metu yra skaitytojų rankose
Kaip paversti skaičių dvejetainėje sistemoje?
Kas vyksta įrašant reikšmę į žemėlapį su raktu 123? Kaip reikšmė patenka į saugyklą?
Ar žinai C ar C++ kalbą?
Ar galime perduoti slice kaip parametrą į funkciją? Ar yra kokių nors niuansų tokio perdavimo?
Kaip perduodami argumentai į funkciją — per vertę ar per nuorodą?