Golang
Yeniden karma işlemi sırasında, hash eski mi kalır yoksa anahtar için yeni mi hesaplanır?
Rekabet ve paralellik nedir? Aralarındaki farklar nelerdir? Birlikte var olabilirler mi?
RPC ve gRPC'nin özellikleri hakkında bilgi ver.
GOMAXPROCS nasıl çalışır ve GMP modelinde P (işlemci) ne işe yarar?
/* İ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
Yüksek trafikli servisleri kendiniz mi yazdınız yoksa desteklediniz mi?
Mimari alanda mı gelişmek istiyorsun?
Goroutinler hakkında konuşabilir misin? Onlar hakkında ne biliyorsun, özellikleri nelerdir?
int32, int64 ve sadece int veri tipleri arasındaki fark nedir?
Neden modelde dokular yok, oysa boyanmış bir model indirdiniz? Kendiniz boyayabilir misiniz?
Büyük depolara baktınız mı, dark store'lar da analizinizin bir parçası mıydı?
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.
PostgreSQL'de JSON ve JSONB arasındaki fark nedir?
Bir sorgu yaz: şu anda okuyucuların elinde olan tüm kitapların adını seç
Bir sayıyı ikili sisteme nasıl çevrilir?
Mape 123 anahtarına değer kaydedildiğinde ne olur? Değer nasıl depolamaya girer?
C veya C++ dilini biliyor musun?
Bir dilimi fonksiyona parametre olarak geçirebilir miyiz? Bu geçişte herhangi bir nüans var mı?
Fonksiyonlara argümanlar nasıl iletilir — değerle mi yoksa referansla mı?
TypeScript servisini Go'ya geçiş için nasıl analiz ettiniz? Yol neydi?