Sobes.tech

Golang

Kā darbojas sync.RWMutex un kad to izmantot?

Middle
183

Vai jums ir pieredze ar PHP?

Middle+
183

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})) }

Middle
183

Kas ir indeksēšana relāciju datu bāzēs?

Middle
183

Ja rakstnieks (gorutina, kas piepilda kanālu ar vērtībām) nolemj aizvērt kanālu, kas notiks? Kā lasītājs tam vajadzētu reaģēt, kādas problēmas var rasties un ko ar tām darīt?

Middle
182

Kas ir sastāvdaļu indekss (indekss vairākām kolonnām)?

Middle
182

Pastāstiet par interesantām uzdevumiem, kurus esat risinājis savā pašreizējā vai iepriekšējā darba vietā.

Senior
182

Kā darbojas sērija Go un kā tā atšķiras no masīva?

Middle
181

Kur ir labāk izmantot UDP?

Middle
181

Kas ir interfeiss Go un kā tas ir iekšēji uzbūvēts?

Middle
181

Kā darbojas haštabula?

Middle
181

Kā darbojas atomu operācijas?

Middle
181

Kāpēc Go? No kurienes sāki, kā nonāci pie šīs valodas?

Middle+
181

Kā atšķiras masīvs no sēkļa Go valodā?

Middle
181

Kā darbojas nosacījuma mainīgais (sync.Cond) Go?

Middle
181

Izskaidrojiet, kas ir indeksēšana datu bāzēs, kam tā ir nepieciešama, kādas ir tās priekšrocības un trūkumi.

Middle
180

Tabulā ir lauki: lietotāja ID, dzimums un vecums. Bieži nepieciešams izvēlēties lietotājus pēc dzimuma un vecuma. Kurš indekss būtu labāk izveidot?

Middle
180

Kas ir deadlock un race condition, kā ar tiem cīnīties?

Middle
180

Kāda ir atšķirība starp TCP un UDP?

Middle
179

Vai vari pastāstīt par kanāliem Go valodā? Kam tie ir paredzēti un kā tie tiek izmantoti?

Middle
179
/12