Sobes.tech

Golang

// Frage 5. Was wird auf dem Bildschirm angezeigt func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }

180

// Frage 3. Was wird auf dem Bildschirm ausgegeben package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }

179

Erzählen Sie mir von der Validierung: Welche Validierungsoptionen gibt es, was passiert, wenn eine Nachricht die Validierung nicht besteht?

178

Haben Sie ungültige Nachrichten in ein separates Thema verschoben und diese produziert oder wie? Gab es viele solcher Nachrichten?

178

Hausaufgabe Nr. 2: Entwerfen Sie eine REST-API für ein soziales Netzwerk VKontakte mit den folgenden Operationen: • Freunde hinzufügen und entfernen; • Freunde des Nutzers anzeigen; • Nutzerprofil anzeigen; • Beitrag im Feed veröffentlichen; • Mediendateien für Beiträge hochladen; • Feed der Beiträge anzeigen (Startseite und Nutzer); • Dialoge und Chats des Nutzers anzeigen; • Nachrichten in Dialogen und Chats senden und lesen. 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
/11