Публикации по теме '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
}
Как видите, эта структура не содержит ничего,...
13.05.2024
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++ {...
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 ,...
22.04.2024
Как называется сопоставимый интерфейс?
Я работаю над простой реализацией связанного списка в Go для учебных целей. Определение элемента приведено ниже:
type Element struct {
next, prev *Element
Value interface{}
}
Как видите, Value может быть любым, удовлетворяющим...
28.04.2024
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: сначала я записываю...
16.04.2024
Как избежать закрытия двойного соединения при восстановлении соединения?
При этих обстоятельствах:
Клиент теряет сетевое подключение к zk.
Проходит одна минута.
Клиент восстанавливает сетевое подключение к zk.
Я получаю следующую панику:
panic: close of closed channel
goroutine 2849 [running]:...
14.04.2024
Как я могу создать цепочку доверия в 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
В попытке создать более надежное...
23.03.2024
Написание текста по круговой траектории
Я пытаюсь написать строку текста по круговому пути, используя 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..