Линтер для проверки проверки OpenTelemetry (End, SetStatus, RecordError)
go install github.com/jjti/go-spancheck/cmd/spancheck@latest
spancheck ./...▪Github
▪Docs
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3❤2
💡 Hamlet
Шаблонный движок Haml для Go.
▪Github
▪Документация Haml
@Golang_google
Шаблонный движок Haml для Go.
Haml (язык абстрактной разметки HTML) основан на одном главном принципе: разметка должна быть красивой. Это не просто красота ради красоты: Haml ускоряет и упрощает создание шаблонов.go install github.com/stackus/hamlet/cmd/hamlet@latest▪Github
▪Документация Haml
@Golang_google
👍25❤3🔥3🎉3
Gtkcord4 - клиент Discord на Go и GTK4.
go install -v github.com/diamondburned/gtkcord4@latest▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥6👎3❤2
Проведите стресс-тестирование своей базе данных с помощью заранее заданных запросов.
Библиотека поможет найти медленные и неэффективные запросы, которые мешают работе.
go install github.com/adaptive-scale/[email protected]
▪Github@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤5🔥5
Он поддерживает различные функции, такие как автоматическая обработка запросов, ограничение скорости запросов и другие, что делает его идеальным как для простых, так и для сложных HTTP-запросов.
go get -u github.com/davesavic/clink
▪Github▪Примеры
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤2🔥2🤔2👎1🥰1😁1
Бенчмарк семи популярных драйверов Go SQLite.
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3❤2
Пакетом dot решается проблема добавления данных во вложенных структурах, ассоциативных массивах, срезах и каналах любой сложности и различных типов данных. Если точный путь к требуемому полю известен, но на этом пути имеется карта, нужно сначала корректно ее инициализировать, проверить наличие такого ключа, а затем вставить значение.
Для простой структуры этот пакет не нужен, а вот для иерархии посложнее проект dot Golang с открытым исходным кодом придется кстати.
Расставьте точки над «i», контролируйте данные
Приведу простой пример проблемы, с которой столкнулся, хотя иерархия структур у меня посложнее и пути к полям в будущем могут поменяться:
type Second struct {
Items []string
}
type First struct {
Store map[string]Second
}📌 Продолжение
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👎3❤2🔥2😁1
Инструмент CLI, выполняющий SQL-запросы к различным файлам, включая файлы xlsx, и выводящий результаты в различные файлы.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5❤2
🥳 Выпущены версии Go 1.21.6 и 1.20.13!
📢 Анонс: https://groups.google.com/g/golang-announce/c/F12eMaUITDs
⬇️ Скачать: https://go.dev/dl/#go1.21.6
#golang
@Golang_google
📢 Анонс: https://groups.google.com/g/golang-announce/c/F12eMaUITDs
⬇️ Скачать: https://go.dev/dl/#go1.21.6
#golang
@Golang_google
👍33🔥3❤1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
OSINT инструмент, написанный на Go, который не поддерживает сбор и анализ информации по опреленном никнейму в сети.
Благодаря данному методу сбора можно построить цепочку всех упоминаний в интернете, в соц сетях, на сайтах и формумах.
go install github.com/theyahya/enola/cmd/enola@latest▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎7❤3🔥3😁3🤬1
В статье описан довольно элегантный паттерн обработки ошибок, при написании
REST,gRPC и других сервисов на Go. 📌Читать
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍6🤔2👎1🔥1🤬1
Начальный набор для создания веб-сервисов на Go с использованием возможностей Kubernetes.
Проект регулярно обновляется и использует минимальные зависимости, реализует чистый код и следует лучшим практикам программирования на Go.
▪Github
▪Docs
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥2❤1