Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'go'


Golang: Jaeger и OpenTelemetry
В настоящее время в разработке программного обеспечения большинство из нас уже применяют концепцию микросервисов. Микросервисы — это распределенная система, основанная на домене/областях, где каждая область разделена на несколько сервисов и связана друг с другом. Что следует учитывать при работе с микросервисами, так это производительность и непротиворечивость данных, поэтому, чтобы убедиться, что наша функция работает хорошо, и заполнить данные, нам нужны некоторые инструменты..

Почему мы пишем инфраструктуру машинного обучения на Go, а не на Python
Производственное машинное обучение - это больше, чем просто алгоритмы На данный момент никого не должно удивлять, что Python является самым популярным языком для проектов машинного обучения. Хотя у таких языков, как R, C ++ и Julia есть свои сторонники и варианты использования, Python остается наиболее широко распространенным языком, который используется во всех основных фреймворках машинного обучения. Так что, естественно, наша кодовая база в Cortex - платформе с открытым..

Создайте простой API в Go с помощью Fiber
Создайте простой API на Go с помощью Fiber, Postgres и GORM Согласно Опросу разработчиков StackOverflow и индексу TIOBE , Go (или Golang) в последние годы набирает обороты, особенно среди бэкэнд-разработчиков и команд DevOps, работающих над автоматизацией инфраструктуры. Этого достаточно, чтобы написать простое руководство, чтобы познакомить вас с Go. Этому стоит научиться, поэтому в этой статье я хочу показать вам краткое руководство о том, как разработать масштабируемый, но..

привет иди ланг
Я долгое время был разработчиком программного обеспечения, я видел много языков, фреймворков и инструментов, я использовал некоторые из них и только пробовал "hello world" с большинством, но в последнем лет я все больше и больше слышу о Go lang. Go — это относительно новый язык программирования, который был создан около 13 лет назад на момент написания этой статьи. 13 лет — это долгий срок, если вы спросите меня, потому что технологии рождаются и умирают быстрее, но я думаю, что это..

Вопросы по теме 'go'

Для чего нужны указатели на указатели?
На языке программирования Go; как указатели на указатели могут стать полезными? (Почему они не являются незаконными, если они не очень полезны?)
18.05.2024

Замените оберточную структуру объявлением типа в Go
Я хочу расширить regexp из стандартной библиотеки Go, чтобы иметь возможность определять свои собственные методы. Я использую следующую структуру: type RichRegexp struct { *regexp.Regexp } Как видите, эта структура не содержит ничего,...

Go компилирует объявленные и не используемые [дубликаты]
У меня возникли проблемы с Go, я использовал тег в tag = true // project main.go package main import ( "fmt" ) func main() { var m, odd1, odd2, in1, in2 int tag := false fmt.Scan(&m) for i := 0; i < m; i++ {...
go
25.03.2024

(un) сортировка json golang не работает
Я играю с Go и не понимаю, почему кодирование и декодирование json у меня не работает. Я думаю, что скопировал примеры почти дословно, но в выводе говорится, что и маршал, и демаршал не возвращают данных. Тоже не выдают ошибку. может ли...
24.03.2024

Запись в клиентский сокет UDP в Go
Я ищу хорошее решение для связи клиент/сервер с UDP-сокетами на языке Go. Примеры, которые я нашел в Интернете, показывают мне, как отправлять данные на сервер, но не учат, как отправлять их обратно клиенту. Для демонстрации моя программа делает...
21.04.2024

Как создать универсальную функцию для демаршалирования всех типов?
У меня есть функция ниже, и я хотел бы сделать ее общей: func genericUnmarshalForType1(file string) Type1 { raw, err := ioutil.ReadFile(file) if err != nil { fmt.Println(err.Error()) os.Exit(1) } var type1 Type1...
10.03.2024

Gin-golang: Загрузка html-файлов с таблицей стилей
мой английский очень базовый, извините :) Ну, моя проблема в том, что когда Gin загружает HTML, мой файл HTML содержит импорт (/stylesheet/index.css), так что при запуске моего приложения с Gin это предупреждение о том, что файл таблицы стилей не...
19.03.2024

Тестирование в GO — покрытие кода пакетами проектов
У меня есть вопрос о создании покрытия кода в проектах Go (lang). У меня есть простая структура: ROOT/ config/ handlers/ lib/ models/ router/ main.go config содержит конфигурацию в JSON и один простой config.go ,...

Как называется сопоставимый интерфейс?
Я работаю над простой реализацией связанного списка в Go для учебных целей. Определение элемента приведено ниже: type Element struct { next, prev *Element Value interface{} } Как видите, Value может быть любым, удовлетворяющим...

Godoc, создайте html для всего пакета
Как я могу использовать godoc для создания html-документации для всего пакета. т.е. рекурсивно. В момент, когда бегаю: godoc -html -goroot="mypath" pkg > index.html Я просто получаю index.html , который содержит информацию о .go...
08.04.2024

Порядок кода и производительность
Я хотел найти, что быстрее: структура или массив. Итак, я написал код GO, в котором я записываю 4 значения int (1,2,3 и 4) в элементы структуры, а затем в массив длины 4. Я пытался найти время, необходимое для записи. Случай 1: сначала я записываю...

Как избежать закрытия двойного соединения при восстановлении соединения?
При этих обстоятельствах: Клиент теряет сетевое подключение к zk. Проходит одна минута. Клиент восстанавливает сетевое подключение к zk. Я получаю следующую панику: panic: close of closed channel goroutine 2849 [running]:...

Как я могу создать цепочку доверия в Go?
Итак, я долгое время пытался создать цепочку доверия в Go. Я использовал этот код для создания сертификата https://golang.org/src/crypto/tls/generate_cert.go Но если я установлю для isCA значение false, файл сертификата в браузере будет пустым, и...
08.04.2024

Как создать скрытый файл в Windows/Mac/Linux?
Я создаю консольное приложение, нужно создать несколько скрытых файлов. Также я знаю, что имя файла, начинающееся с точки, будет скрыто в Linux и Mac, но в Windows? Установить атрибуты файла? Есть ли способ создавать скрытые файлы и каталоги в...
11.05.2024

Преобразование стандартной карты Golang в Sync.Map, чтобы избежать состояния гонки
У меня есть следующая строка кода: var a_map = make(map[string] []int) Часть моего кода, использующая переменную a_map, иногда выдает следующую ошибку: fatal error: concurrent map read and map write В попытке создать более надежное...

Написание текста по круговой траектории
Я пытаюсь написать строку текста по круговому пути, используя GTK/Cairo , что-то вроде этого изображения ( https://logosbynick.com/wp-content/uploads/2018/12/step8.png ): Предпочтительно я хотел бы сделать это в Go , но если у меня есть C...
13.04.2024

Новые материалы

Очень полезные методы JavaScript для упрощения проверки вашего API-теста
Использование методов .map (), .reduce (), .filter (), .some () и .find (), чтобы сделать ваш тестовый код более чистым и гибким. В этой статье я постараюсь охватить наиболее полезные методы..

Ошибки не будут всплывать, если вы не вернете их вручную, и это станет ненужным беспорядком с вашей стороны…
Ошибки не будут всплывать, если вы не вернете их вручную, и это станет ненужным беспорядком, если вы попытаетесь сделать это вручную везде. Ошибки не остановят выполнение функции, если только вы..

В чем разница между JIT-компилируемыми языками и компилируемыми и интерпретируемыми языками?
В предыдущей статье мы говорили о разнице между компилируемыми и интерпретируемыми языками программирования. Сегодня мы поговорим о JIT-компилируемых языках. Компиляция JIT (Just-In-Time) — это..

Не удается прочитать свойства неопределенного: понимание и устранение ошибок JavaScript
Что вызывает ошибку? Ошибка «Не удается прочитать свойства неопределенного» возникает, когда вы пытаетесь получить доступ к свойству или вызвать метод для объекта, который имеет значение null или..

Асинхронная очередь задач с Celery
Подробное руководство о том, как работает очередь асинхронных задач Celery. Celery — очень популярная и мощная асинхронная очередь задач. Он поддерживает как операции в реальном времени, так..

Тестирование образа Docker с помощью тестов структуры контейнера
Контейнеры стали ведущей технологией для определения и последовательного запуска нашего программного обеспечения, помогая уменьшить ужасную проблему «но это работает в моей системе» при попытке..

Оценка машинного перевода с sacreBLEU и BERTScore
Два полезных пакета для оценки производительности моделей МП Прочитав эту статью, вы научитесь оценивать свои модели машинного перевода с помощью следующих пакетов: sacreBLEU BERTScore..