Sobes.tech

Golang

Yeniden karma işlemi sırasında, hash eski mi kalır yoksa anahtar için yeni mi hesaplanır?

Middle+
OZONOZON
97

Rekabet ve paralellik nedir? Aralarındaki farklar nelerdir? Birlikte var olabilirler mi?

Middle+
ООО Макс
97

RPC ve gRPC'nin özellikleri hakkında bilgi ver.

Middle+
Napoleon IT
97

GOMAXPROCS nasıl çalışır ve GMP modelinde P (işlemci) ne işe yarar?

Middle
VKVK
97

/* İki PostgreSQL sunucusu var: * PROD - OLTP sunucu, * STATS - uzun analitik sorgular için sunucu. Mevcut sunucudaki prod veritabanında büyük (10Tb) bir tablo var: CREATE TABLE profiles( id SERIAL, data JSONB ) Tabloda "delikler" olabilir, yani bazı `id`'ler atlanmış olabilir. PROD'den STATS'e profiles tablosunu kopyalamak için bir program yazmak gerekiyor. Veritabanlarıyla çalışmak için aşağıdaki arayüzlerin kullanılacağını varsayıyoruz: type Row []interface{} type Database interface { // Database arayüzünün uygulaması bağlantıları yeniden kurabilir // SaveRows çağrısı idempotenttir 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 // Eğer full=false ise, önceki hatadan kalan yerden veri aktarımına devam et // Eğer full=true ise, tüm veriyi aktar func CopyTable(fromName string, toName string, full bool) error { // ... kodunuz } Eğer `full=false` seçeneği verilmişse, program önceki hatadan kalan yerden veri aktarımına devam etmelidir. Eğer `full=true` ise, tüm veriyi aktarmalıdır. **Temel seviye**: - verilerin tek bir akışta sıralı aktarımı - hatadan sonra kurtarma (seçenek `full=false`) Ek bilgiler: - gerekirse, arayüzü kendi metodlarınızı ekleyerek genişletebilirsiniz - gerekirse, doğrudan **database/sql** paketini kullanabilirsiniz

Senior
Яндекс
97

Yüksek trafikli servisleri kendiniz mi yazdınız yoksa desteklediniz mi?

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

Mimari alanda mı gelişmek istiyorsun?

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

Goroutinler hakkında konuşabilir misin? Onlar hakkında ne biliyorsun, özellikleri nelerdir?

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

int32, int64 ve sadece int veri tipleri arasındaki fark nedir?

Senior
Lenta Tech
97

Neden modelde dokular yok, oysa boyanmış bir model indirdiniz? Kendiniz boyayabilir misiniz?

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

Büyük depolara baktınız mı, dark store'lar da analizinizin bir parçası mıydı?

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

Bir genellik desteği ile Filter fonksiyonu uygulayın; bu fonksiyon, bir dilim ve bir öngörücü fonksiyon alır ve filtrelenmiş bir dilim döndürür.

Senior
Avanpost
97

PostgreSQL'de JSON ve JSONB arasındaki fark nedir?

Middle+
Magnit Tech
97

Bir sorgu yaz: şu anda okuyucuların elinde olan tüm kitapların adını seç

Middle
Ozon FreshOzon Fresh
97

Bir sayıyı ikili sisteme nasıl çevrilir?

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

Mape 123 anahtarına değer kaydedildiğinde ne olur? Değer nasıl depolamaya girer?

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

C veya C++ dilini biliyor musun?

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

Bir dilimi fonksiyona parametre olarak geçirebilir miyiz? Bu geçişte herhangi bir nüans var mı?

Senior
Магнум
97

Fonksiyonlara argümanlar nasıl iletilir — değerle mi yoksa referansla mı?

Middle+
ТБанк
97

TypeScript servisini Go'ya geçiş için nasıl analiz ettiniz? Yol neydi?

Middle
СБЕРСБЕР
97
/412