Golang
Korporativ sertifikatların verilməsi mərkəzi kompromitasiya olunub, CA-nın özəl açarı sızıb. Doğrudurmu ki, hücumçu indi bütün trafiki passiv dinləməklə şifrləyə bilər?
Tez miqyaslandırma zamanı SQL sorğularının və PostgreSQL-in optimallaşdırılması üçün hansı texnikalardan istifadə edəcəksən?
İki worker()-ın icrasını ardıcıl yerinə paralel etmək necə (6 saniyə → 3 saniyə)?
Maliyyə gözləntiləri baxımından təklifi hansı məbləğdən etibarən nəzərdən keçirirsiniz?
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Xidmətlər necə qarşılıqlı əlaqədə ola bilər? REST ilə gRPC arasındakı fərq nədir?
Təmiz Memarlıq nədir?
Mənə danış, hazırkı layihən nədir, funksionallığın hansı hissəsindən məsulsan?
Mutex-i nə vaxt istifadə etmək və Channel-i nə vaxt istifadə etmək daha yaxşıdır?
Şirkət daxilində heç bir variant yoxdurmu?
Çətinlik: ASAN Sıralanmış ədədlər massiv verilib, içində təkrarlanan elementlər var. Onları yerində (orijinal massivdə) silmək və alınan massivlərin ölçüsünü geri qaytarmaq lazımdır. Nümunə: Giriş: nums = [0,0,1,1,1,2,2,3,3,4] Çıxış: 5, nums = [0,1,2,3,4,_,_,_,_,_] İzah: Bu massivdə 5 unikal element var. Onları orijinal massivdə ilk beş mövqeyə yerləşdirin və 5 sayını geri qaytarın. Daha sonra gələn elementlər istənilən ola bilər.
Virtualizasiya və konteynerləşdirmə arasındakı fərq nədir?
Proqramlaşdırma dilində nil xəritələri ilə işləyərkən hansı əməliyyatlar və emal mümkündür?
Gorutinin hansı vəziyyətləri var?
[ad] yaddaş qiymətləndirməsində uyğunsuzluğa işarə etdi: bir şey dedi, başqa bir şey yazdı. Yaddaşı düzgün necə qiymətləndirmək olar?
Go-da mühərrikin altındakı xətt necə təşkil olunub?
DROP və TRUNCATE arasındakı fərq nədir?
502 Bad Gateway və 504 Gateway Timeout xətləri nə deməkdir və inkişaf etdirici onlara necə reaksiya verməlidir?
Rotasiyaların birləşdirilməsi üçün kvaternion necə istifadə olunur?
Göstərilməlidir: 1. Bloklanmadan əvvəl istifadəçilər tərəfindən edilən bütün alış-verişlər üçün istifadəçi və məhsul ID-nin unikal birləşmələrini göstərin. Əvvəl istifadəçi adına, sonra SKU-ya görə sıralayın 2. 5000 rubl və yuxarı məbləğdə alış-veriş edən istifadəçiləri tapın. Adlarını aşağıdakı formatda göstərin: istifadəçi ID | ad | soyad | alış-verişlərin ümumi məbləği