Поля-структуры содержат
Поля-интерфейсы описывают набор методов
Типы в полях-структурах
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  ✨ Halloween Special — последний день магии! 👻
Успевай сегодня купить курсы со скидкой 40%!
А также участвуй в розыгрыше MacBook Pro 14 💻
После полуночи останется только тыква 🎃
🔮 Открой портал и выбери курс
Успевай сегодня купить курсы со скидкой 40%!
А также участвуй в розыгрыше MacBook Pro 14 💻
После полуночи останется только тыква 🎃
🔮 Открой портал и выбери курс
🌚1
  ⚙️ В микросервисах всё рушится не тогда, когда ломается код, а когда ломается конфигурация. Один неверный параметр — и вместо отказоустойчивости получаете каскадный сбой.
На открытом уроке вы узнаете, как централизованное управление настройками помогает системе оставаться живой, даже когда всё вокруг падает.
Разберём etcd, Zookeeper, Consul, а также практику автоматического обновления конфигураций без остановки сервисов.
❗️ Мы покажем, как микросервисы на Go могут адаптироваться к сбоям и изменениям в реальном времени, и какие паттерны делают архитектуру по-настоящему устойчивой.
📆 5 ноября в 20:00 МСК. Открытый вебинар проходит в преддверии старта курса «Микросервисы на Go».
➡️ Регистрируйтесь и разберитесь, как не дать своим сервисам “упасть” из-за одной строки в конфиге: https://clc.to/hFI13w
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
  На открытом уроке вы узнаете, как централизованное управление настройками помогает системе оставаться живой, даже когда всё вокруг падает.
Разберём etcd, Zookeeper, Consul, а также практику автоматического обновления конфигураций без остановки сервисов.
❗️ Мы покажем, как микросервисы на Go могут адаптироваться к сбоям и изменениям в реальном времени, и какие паттерны делают архитектуру по-настоящему устойчивой.
📆 5 ноября в 20:00 МСК. Открытый вебинар проходит в преддверии старта курса «Микросервисы на Go».
➡️ Регистрируйтесь и разберитесь, как не дать своим сервисам “упасть” из-за одной строки в конфиге: https://clc.to/hFI13w
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Можно использовать тип данных
При конкурентных обращениях использовать
Если нужно сохранять пользователей в базе данных — использовать уникальные
При необходимости
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤2🌚2
  В Go аргументы функции, вызванной с помощью
defer, вычисляются Сам вызов функции с
defer будет выполнен Пример:
package main
import "fmt"
func main() {
x := 10
defer fmt.Println("До:", x) // x вычисляется сейчас, но вывод откладывается
x = 20
fmt.Println("После:", x)
}
Выведется 20 и 10, потому что значение x для
defer зафиксировалось при объявлении defer, а не к моменту выполнения отложенной функции.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2
  Суть метода в свойствах XOR:
• Любое число XOR с самим собой дает
a⊕a = 0 
a⊕a = 0.• Любое число XOR с нулем дает
a⊕0 = a 
a⊕0 = a.• Операция XOR коммутативна и ассоциативна, то есть порядок операндов не важен.
Поэтому если последовательно применить XOR ко
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤2
  Небуферизованный канал — строгий. Отправка и прием завершаются
Буферизованный канал хранит элементы в
При небуферизованном обмене с ожидающим получателем значение
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4❤1