Свежая подборка новостей и материалов
Интересное в этом выпуске
Выпущены версии Go 1.17rc1, 1.16.6 и 1.15.14
GitHub представил инструмент проверки безопасности GO
Перехватываем и изменяем сетевые пакеты на примере игры
Рекомендательная система
Приятного чтения!
Новости, события
Предложения по улучшению языка
-
proposal: net/http: add Cookie.Valid method
http.HandleFunc("/foo", func(w http.ResponseWriter, r *http.Request) { cookie := &http.Cookie{ Name: "my-cookie", Value: "bar", Domain: r.Host, } err := cookie.Valid() if err != nil { log.Printf("invalid cookie: %v", err) http.Error(w, http.StatusInternalServerError, 500) return } http.SetCookie(w, cookie) fmt.Fprintf(w, "cookie: %s", cookie.String()) })
-
proposal: reflect: add MapIter.Reset
// Reset changes iter to iterate over v. // It panics if v's Kind is not Map and v is not the zero Value. func (iter *MapIter) Reset(v Value) iter := new(reflect.MapIter) iter.Reset(mapVal) iter := mapVal.MapRange()
Материалы для обучения
Статьи
Содействие компилятору: добавление нового оператора тильды (~)
Не существует «экстремального» быстрого способа объединения фрагментов
Расширьте свое приложение Go с помощью встроенных функций WebAssembly в WasmEdge
Доступ к базам данных Postgres в Go - здесь нет ORM, это обзор низкоуровневых способов доступа к базам данных Postgres из Go
Игры с «редактированием пакетов» в Go - используйте go и iptables, чтобы перехватывать и изменять сетевые пакеты
Как мы делали инструмент для QA, а сделали для всего техотдела
Инструменты
Диспетчер предупреждений на основе сценариев balerter v0.8.1
Framework для Microservices kratos v2.0.3
Библиотека удаляет xss из вашего html bluemonday v1.0.15
Make Альтернатива, написанная на GO task v3.7.0
Инструмент генерации календаря calendarheatmap v1.5.0
Сервер для аудио и видео в реальном времени liveKit
Полнофункциональная среда тестирования go testza v0.2.0
Пакет для UUID на основе RFC 4122 uuid v1.3.0
Система отслеживания ошибок Delve 1.7.0
Визуализация статистики HTTP-подключений httpstat v1.1.0
Go Unikernel, запускает приложение Go на голом железе x86 EggOS 0.2
Компьютерное зрение в Go с использованием OpenCV 4+ GoCV v0.28
Инструмент командной строки для выполнения SQL-запросов в репозиториях git askgit v0.4.1
YAML Encoding, Decoding and Querying for Go go-yaml v1.9.2
Библиотека Datetime carbon v1.4.6
Рекомендательная система Gorse
Библиотека анимации Spring harmonica v0.1.0
Конструктор SQL и библиотека запросов goqu v9.14.0
Библиотека health check health v0.5.1
Текстовый редактор на основе терминала micro v2.0.9
Инструменты для Go и AWS Lambda aws-lambda-go v1.26.0
Система автоматизации ci/cd concourse v7.4.0
Библиотека для взаимодействия с LLVM IR llvm v0.3.4
Cистема кластеризации для горизонтального масштабирования MySQL vitess 11.0.0
Видео
Подкасты
Обсуждение фаззинга в стандартной библиотеке
Сообщества
Комментарии (2)
dshemin
03.08.2021 17:12+1Пожалуйста поправьте текст. Go 1.17 ещё не зарелижен, там только второй релиз кандидат вышел.
Go 1.17 is not yet released. These are work-in-progress release notes. Go 1.17 is expected to be released in August 2021.
Scratch
Ни дня без кликбейта