Sobes.tech

Golang

// Pitanje 2. Šta će biti prikazano na ekranu package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Upravljana panika", r) } }() }

176

Zadatak br. 2: Dizajnirajte REST API za društvenu mrežu VKontakte sa sledećim operacijama: • dodavanje i uklanjanje prijatelja; • pregled prijatelja korisnika; • pregled korisničkog profila; • objavljivanje posta na feed; • učitavanje medijskih fajlova za postove; • pregled feed-a postova (početna stranica i korisnici); • pregled korisničkih dijaloga i chatova; • slanje i čitanje poruka u dijalozima i chatovima. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages

175

Корпоративна платформа за обраду логистичких и оперативних података — да ли сте управо ви креирали и рачунали логистичке руте?

174

Šta znači ponovno računanje istorijskih podataka u implementaciji patch procesa za učitavanje i ponovno računanje istorijskih podataka? Zašto je potrebno to raditi svake noći?

174

Šta će biti prikazano? ```go package main import ( "fmt" "runtime" ) func main() { runtime.GOMAXPROCS(1) done := false go func() { done = true }() for !done { } fmt.Println("finished") } ```

170

Zašto nije bilo moguće izgraditi celu vitrinu na klijentu i jednostavno prikazati metrike putem servisa na frontendu? Zašto je logika na servisu zakomplikovana?

169
/11