Sobes.tech

Golang

// Pergunta 2. O que será exibido na tela 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("Pânico tratado", r) } }() }

176

Tarefa nº2: Projetar uma API REST para uma rede social VKontakte com as seguintes operações: • adicionar e remover amigos; • visualizar amigos do usuário; • visualizar o perfil do usuário; • publicar uma postagem na feed; • carregar ficheiros multimédia para posts; • visualizar a feed de posts (de início e de utilizadores); • visualizar diálogos e chats do utilizador; • enviar e ler mensagens em diálogos e chats. 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

A plataforma corporativa de processamento de dados logísticos e operacionais — você especificamente elaborou e calculou rotas logísticas?

174

O que significa o recalcular de dados históricos na implementação do processo de patch para carregar e recalcular dados históricos? Por que é necessário recalcular todas as noites?

174

O que será exibido? ```go package main import ( "fmt" "runtime" ) func main() { runtime.GOMAXPROCS(1) done := false go func() { done = true }() for !done { } fmt.Println("finished") } ```

170
/11