Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Темы раздела Go (Golang)

Аналог getch() в golang
Нужна возможность для консольной проги прерывать исполнение, пока не брякну по клаве, и потом чтоб исполнение продолжилось. Т.е. нужен аналог getch() пока пользуюсь reader :=...

Насколько сложен GO?
Привет мужики! Ну что, GO слишком сложный в освоении после питухона и шарпа?

Сортировка двумерного слайса
Добрый день. Не понимаю как решить след. задачу: Необходимо реализовать функцию magicSort, которая принимает двумерный слайс целых чисел и сортирует его по следующим критериям: Внешний слайс...

Инвертирование мапов
Добрый день. Задача: Необходимо реализовать две функции, первая - invertMap, которая будет инвертировать входную map, вторая - printMap, которая будет выводить данные, полученные от invertMap в...

Как оформить код для поздравления?
Всем привет) Подскажите, как на языке go написать код с текстом "С днем рождения!"? Хочу парню на тортике написать. Gpt вот такое выдал. Это правильно будет? Хотелось бы понять, правильным ли цветом...

Чтение большого количества файлов
Доброго дня уважаемые. У меня есть задача. Имеется ~60k файлов HL7 вот пример ...

Создать слайс из сложения двух исходных слайсов
Добрый день. Задача: Необходимо написать функцию SumSlices, которая будет выполнять сложение двух слайсов целых чисел. Функция должна принимать два слайса в качестве аргументов и возвращать новый...

Как распечатать float64 через fmt.Printf без принудительного округления?
var f = 99.99 fmt.Printf("%4.1f\n", f) ожидаю 99.9, а выводится 100.0 приходится писать что-то типа var f = 99.99 fmt.Printf("%4.1f\n", float64(int(f*10))/10.0) почему? или как можно...

Рекурсивная печать имен и длин файлов начиная с заданного пути. Использование filepath.WalkDir и не только
Есть программа: package main // ==================================================================================== import ( "fmt" "io/fs" "os" "path/filepath"

Создать массив из данных другого массива
Добрый день. Начал изучать язык Go и в рамках обучения столкнулся с проблемой решения след. задачи: Напишите функцию SumNeighbors, которая принимает массив из 10 целых чисел и создает новый массив...

Объясните про ссылки
Всем, привет. Начал осваивать go. Но наткнулся на непривычное, после Си, поведение. Создаю хранилище структур с мапой и метод получения указателя на структуру из этого хранилища. Я ожидаю, что...

Реальна ли буферизация в logrus перед сбросом на диск?
Здравствуйте. Существует ли рецепт для logrus с буферизацией логов перед записью на диск? В целом, решения по файлам с ротацией я нашёл только 2 (одно построено на другом): ...

Игровой сервер на GO
Привет, начал делать простой 2д шутер с мультиплеером на Godot 4, и сервером на Go. Сервер только как пересыльный, а за Input отвечает клиент, ну и ХП считает сервер, как и попадение Беда такая, я...

Go: go.mod file not found in current directory or any parent directory; see 'go help modules'
Здравствуйте, сегодня решил начать программировать на языке Go и у меня появился вопрос по поводу IDE. В интернете нашёл хорошую статью по настройке Visual Studio Code под язык Go. Всё установилось...

Неблокирующая функция
у меня задача: написать функцию func test(f func(int) int, in1 <-chan int, in2 <- chan int, out chan<- int, n int) в package main. она n раз сделать следующее 1. прочитать по одному числу из...

Структура проекта на GO и импорты локальных пакетов
Добрый день! По пути GOPATH создаю проект myAweasomeProject, в корне проекта main.go, main.go работает корректно. Если я создаю рядом папку myPackage c myPackage.go и хочу оттуда импортировать...

Язык программирования Go от Goooooogle
Спросив любого программиста, работающего с несколькими языками программирования, о преимуществах того или иного языка, можно услышать длинную лекцию о том, чем плохи какие-то конкретные языки и что...

Установка и удаление пакетов
С установкой все просто - go get .... . А как посмотреть список существующих пакетов, удалить ненужные? Ручками удалять файлы?

Измерение времени работы программы
Народ, помогите, как измерить время работы программы, чтоб после выполнения цикла он вывел время в миллисекундах, ну или укажите статью какую-нибудь, желательно на русском :) package main func...

Построение графиков в Go
Подскажите с помощью чего в golang можно построить графики функций.

Ошибка при сборке проекта - cannot find package "." in any of
Здравствуйте! При сборке получаем вот такую ошибку: main.go:9:2: cannot find package "controllers" in any of: /usr/lib/go-1.10/src/controllers (from $GOROOT) ...

Использование регулярных выражений в GO
Регулярные выражения(RegEx) — система обработки текста, основанная на специальной системе записи образцов для поиска. Образец (англ. pattern), задающий правило поиска, иногда называют шаблоном или...

Обработка ошибок в горутине
Интересует вопрос идеологически правильной обработки ошибок в горутинах. Пока сделано вот так. Но на некоторых запросах возникает ошибка read tcp 192.168.0.102:56681->193.164.229.84:443:...

Ввод массива
Здравствуйте, помогите, мне нужно заполнять двумерный массив(массив в массиве) с клавиатуры, размерность задаем тоже с клавиатуры. Размерность вроде как-то сделала... package main import ( ...

Передача файла по сети
Необходимо передать файл по сети не используя стандартную функцию io.Copy(). М.б. есть еще какие нибудь стандартные средства предназначенные для этого. Возможно пользовательские пакеты, если...

Настройка IDE GoLand
Установил Go, через консоль и прямое создание файла .go компелируется. IDE проблемы, постоянно отправляет меня в ide configuration, а там я без понятия что настраивать и как

Запуск внешних программ из go
Не понимаю, как запустить из golang внешнюю программу Windows, например, notepad++.exe.

Необходимо возвести в квадрат каждую цифру числа и вывести получившееся число
3. Вводится целое число. Необходимо возвести в квадрат каждую цифру числа и вывести получившееся число.

sql: unknown driver "postgres" (forgotten import?)
Доброго дня! есть код: package store import ( _ "github.com/jackc/pgx/v4" _ "github.com/jackc/pgx/v4/pgxpool"

Найти число на отрезке
Найдите самое большее число на отрезке от a до b, кратное 7 . Входные данные Вводится два целых числа a и b (a≤b). Выходные данные Найдите самое большее число на отрезке от a до b (отрезок...

Ввести любое число и произвести проверку на предмет его нахождения в диапазоне от 1 до 10
Добрый день, уважаемые программисты. Прошу помочь с решением проблемы с функцией STRCONV. Конкретно в моем случае это преобразование из STR в INT (Atoi). В коде возникает ошибка при преобразовании...

Остановить работающую goroutine
Здравствуйте, гоферы. Не смог найти в гугле, поэтому спрашиваю тут: как можно остановить работающую goroutine? Допустим, у меня есть gorountine, которая работает очень долго (порядка нескольких...

Зачем компилятор пихает ВСЕ модули в бинарник?
вот такой бинарник занимает 1902818 байт: package main import "fmt" func main() { fmt.Println("Hello, World") }внутри идёт перечисление всех библиотек из его дистрибутива судя по...

Обработка формы сайта на Go. Отправка данных формы на email
Здравствуйте, я новичок в Go. Как реализовать отправку данных на email. Есть сайт,но хочу прикрутить Go.

Golang soap client
Доброе время суток, уважаемые форумчане! Подскажите пожалуйста, кто нибудь разрабатывал клиент для работы с протоколом SOAP. Есть примеры запросов и ответов с сайта.

Как в Golang изменить символ в строке?
Я пытался заменить символ в строке, как это делается в С++, получил ошибку cannot assign to str

Запись строки в начало файла
Появилась необходимость добавлять записи в начало файла, но при переводе указателя на начало файла происходит затирание данных, если не сложно подскажите как правильно записать данные в начало файла...

Компиляция в apk
Уже не сколько дней не могу скомпилировать программу в apk скажите пожалуйста это вообще реально сделать /?? Программа простая выводит текст https://habrahabr.ru/post/249449/ --делаю все как...

Ошибка при настройки VS Code под Go
Здравствуйте, сегодня решил начать программировать на языке Go и у меня появился вопрос по поводу IDE. В интернете нашёл хорошую статью по настройке Visual Studio Code под язык Go. Всё установилось...

Компиляция
Здравствуйте пытаюсь скомпилировать программу для linux вот так - GOOS=linux GOARCH=386 go build l5.go и мне пишет ошибку "GOOS" не является внутренней или внешней командой, исполняемой программой...

Поиск подстроки
На первой строке передается количество людей в списке - натуральное число. Затем на следующих строках идет список людей. А после списка - перечень префиксов всех тех, кого надо найти. Перечень...

Рекурсия: вернуть факториал переданного числа
Написать прогу с рекурсивной функцией , возвращающая факториал(число умноженное на числа умноженное на само себя и предыдущие например факториал 5!= 1*2*3*4*5=120) переданного числа.

Как сделать ввод чисел строкой?
Не понимаю, как сделать эту задачу и как реализовать ввод на одной строке, заранее спасибо! Напишите программу, которая в последовательности чисел находит сумму двузначных чисел, кратных 8....

Передача файла методом POST
Здравствуйте столкнулся с такой задачей. Надо передать серверу методом POST с помощью, допустим curl видео/аудио файла и получить: - Название аудио/видео кодека (при наличии) - Разрешение...

Перевод строки в двумерный срез
Добрый день. Задача кода в том чтобы строку перевести в двумерный срез по словам и по символам новой строки. Строка: 111 222 333 444 \n555 666 777 \n888 999 Ожидаемый результат: ] Результат...

Обнулить элементы массива, которые повторяются больше 2-х раз
1) Обнулить элементы массива, которые повторяются больше 2-х раз. (1задание)

Golang Modbus TCP Server
Здравствуйте. Подскажите как реализовать модбас сервер. нашел в интернете примеры, но вот не пойму как обратиться в адресам памяти и считать и записывать данные внутри программы. вот рабочий пример ...

Подключение файлов в структуре проекта
Добрый вечер. Никак не могу разобраться с тем6 как подключать файлы в проекте со структурой. Допустим имеется такой проект: myapp | |---conf | | | |---conf.go | |---main.go

Калькулятор или другие проекты на Goland
Есть ли у кого-нибудь на счету готовые проекты на языке Go? Не важно какие, главное чтобы можно было разобраться и запустить.

Определение заглавных букв в строке
Всем привет. подскажите пожалуйста как в GO реализовать подсчет заглавных букв в строке( где написано например много слов) например в строке Go is an Open source programming Language that makes it...

В чем ошибка Name(part) used as value?
Добрый день! Недавно начал изучать golang, поэтому заранее извиняюсь за глупый вопрос. Создал свою функцию, пытаюсь передать в нее значению получаю ошибку Name(part) used as value Упрощенный код...

Кириллица в консоли выводит знаки вопросов
Здрвствуйте, столкнулся с такой ситуацией. Читаю csv файл и заношу его в БД, заметил что латинские символы выводятся и заносятся в БД нормально, а кириллица в консоле выводит ...

Golang множество структур в массиве
Как поместить в массив структуры? Пытаюсь обработать json данные, для каждых данных идёт отдельная структура, но функция выполняется одна и та же: package main import ( ...

Вычисление определителя матрицы
https://www.cyberforum.ru/lisp/thread932196.html package main import "fmt" var a = float64{ { 6, 11, 1 }, { 3, 3, 18 }, { 4, 0.67, 6.67 },

Как устанавливать пакеты с гитхаба?
Здравствуйте! Решил изучить golang и столкнулся с проблемой установки пакетов. Как устанавливать пакеты с гитхаба?

Рекурсия: определить, является ли переданное число точной степенью двойки
Написать прогу с рекурсивной функцией вычисляющая является ли переданное число точной степерью двойки

Где используется Go?
Я недавно по совету друга поинтересовался этим языком и даже "выкурил" целую книгу "Head First. Изучаем Go. Джей Макгаврен" из серии: Head First O`Reilly. И даже начал читать другую более продвинутую...

Отправка http POST запроса (xml)
Здравствуйте! Вопрос, наверное, глупый и, возможно, тривиальный, но я никак не могу разобраться и прошу вашей помощи. Пытаюсь получить доступ к API https://russia.travel/apidoc/access/ с помощью Go....

Вывод структуры в CSV-like вид
Добрый день! Не могу вывести структуру в csv-like вид (вывод значений через запятую). Создал структуру типа: type Example struct { A string B net.IP ...

Go + SNMP
Добрый день возникла необходимость написать сервер на go который сможет обращаться по протоколу snmp к маршрутизатору и вытаскивать из него информацию. Я только начинаю жить в программировании...

Функция Scan(). Лишний ввод при переключении языков
Я написал данную программу: package main import . "fmt" func main() { var ( name string age int )

Организация доступа к базе данных
Я использую ORM GORM. И у меня примерно такая структура. Есть dao и есть model. Я пришел с Java и мне очень не привычно что все импорты происходят через пакеты. Так вот, у меня вопрос, я...

Go version на Linux Ubuntu
Уважаемые форумчане помогите. 3 дня бьюсь - не получается. На виртуальном сервере Linux Ubuntu пытаюсь запустить goland и на первом же шаге не могу настроить path - вариантов использовано множество,...

Проблемы с установкой под Win
Установил Go Установил LiteIDE При запуске выдает error process failed to start Как исправить? Добавлено через 9 часов 43 минуты Установил другой компилятор Заработало Только теперь не работает...

Прием Json данных
Здравствуйте подскажите пожалуйста почему http.Request не может получить json запрос в заголовках запроса показывается что мой json отправляется, а принять я его не могу. Не могу понять что я...

Как инициализировать массив структур?
Здравствуйте. Пожалуйста подскажите. Я хочу записать ноты гитары и просто вывести на экран. Как сразу проинициализировать в объявлении? Добавлено через 2 минуты Сделал все-таки string...

GOROOT игнорирует GOPATH
Путь прописанный в GOPATH при запуске программы не работает. При этом попытка установить что-нибудь с гитхаба потягивает файлы по адресу в GOPATH Куда копать? ***:~# go run uno package uno is...

Golang postgres проверить если запрос не вернул записей
Есть такой код: func ModelLoginAuth(id, pwd string) (*MedReg) { //Cписок мед регистраторов rows := db.Select(`SELECT fam, left(name,1), left(lastname, 1) FROM j_catalog_vrach WHERE...

Ошибка выполнения неверный адрес памяти или передача nil значения
Всем доброго времени суток, помогите разобраться в ошибке, буду очень признателен, вообщем обрабатываю форму на голэнге версия 1.13.5 func savePostHandler(w http.ResponseWriter, r *http.Request)...

Не могу скомпилировать исполняемый файл
Здравствуйте. Я недавно начал изучать Go и использую для этого GoLand. Вначале поставил на Винду и скомпилировать *.exe оказалось довольно просто. Набрал в терминале самого IDE go build test.go и...

Найти все простые числа в интервале от 2 до 10000
Найти все простые числа в интервале от 2 до 10000

Выведите максимальную цифру, которая встречается в строке
2. Дана строка не превышающая 100 символов, содержащая только десятичные цифры. Выведите максимальную цифру, которая встречается в данной строке.

Как записать срез байтов в Базу данных SQL
Доброго времени суток. В рамках обучения получил задание, взять данные с сайта https://jsonplaceholder.typicode.com, а именно посты и комментарии к ним и записать в базу данных SQL, само собой...

Создание форм в Golang?
Доброго времени суток! Интересует создание форм в Go. Есть какой то редактор форм в IDE для Go? Или как можно создать формы под Linux'ом? Заранее спасибо.

Найти в массиве четный элементы и вывести их в порядке возрастания
1) Дан массив из 40 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Найти в массиве четный элементы и вывести их в порядке возрастания (от меньшего к большему).

Как не устанавливать Go
здравствуйте, в Colab в Go работать можно?, как, если нет, то где можно, нужно ознакомится с Go, спс

Подключение css в golang не удается
Всем привет Никак не получается разобраться как подключить css в go. Есть следующая структура проекта: -testcss ----static --------test.html --------test.css ----main.go

io.Copy очень медленно работает
хочу в софт добавить функцию скачивания файла по https всё хорошо, но когда доходит до места io.Copy всё замирает на долго. файл качается со скоростью 4 кб примерно, 4 мб выкачивается минут за 15 ...

Не работает go get
Не отрабатывает команда, которую запускаю из C:\msys64\msys64\usr\bin\bash.exe GOPROXY=direct go get -u github.com/gin-gonic/gin Выдаёт такую ошибку: go get: module github.com/gin-gonic/gin:...

Найти в массиве четные элементы и вывести их в порядке возрастания
Написать программу .Дан массив из 40 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Найти в массиве четный элементы и вывести их в порядке возрастания (slice)...

Google выпустил первую версию своего языка программирования Go
Cостоялся официальный релиз первой стабильной версии экспериментального открытого языка программирования Go компании Google. Открытый язык программирования Go был впервые анонсирован компанией...

Go & IntelliJ Idea
Здравствуйте. Прошу Вашей помощи. Я пытаюсь работать с Go Language на IntelliJ IDEA 14.1.3. Сам плагин установился, но проект создать не получается, не могу определить SDK. В чем может быть проблема...

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

Соединение с базой данных sqlx
Надо подключиться через драйвер pgx Глянул пример https://github.com/jackc/pgx/issues/81 Пишу package main import ( // "io/ioutil" // "strconv"

GUI для golang
Посоветуйте наиболее развитую систему создания gui для golang.

"go" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
здравствуйте, на такой месседж лечение понятное, с ресурса: Создание рабочего пространства Go Для начала подтвердим работоспособность Go. Откройте Панель Управления, затем следуйте в Система и...

Вернуть клиенту файл с сервера и перейти на страницу
Здравствуйте. Подскажите, пжлста, как можно реализовать (или где почитать) казалось бы простую задачу. Через форму на странице пользователь указывает пару файлов, по кнопке эти файлы грузятся на...

Реализация N-арного дерева
Здравствуйте. Столкнулся с проблемой - необходимо реализовать на языке Go генерацию N-арного дерева. Проблема в том, что язык для меня совершенно новый, а на реализацию всего несколько дней. Суть...

Golang - WiringPi на Orange pi zero
Здравствуйте. пытаюсь по работать с портами ввода вывода на orange pi, но не получается установить библиотеку https://github.com/hugozhu/rpi. wiringpi от СИ работает. По инструкции сайта сказано что...

Golang - как работать с облаком электронной почты?
Ребяты, есть задача: средствами golang читать, обрабатывать некоторым образом и возвращать текстовые файлы, хранящиеся по определенному адресу в электронной почте в облаке. Существуют ли в github...

Не могу найти ошибку в разборе JSON
Собственно сам код, на выходе пустота. package main import "os" import "fmt" import "net/http" import "io/ioutil" import "encoding/json"

Число прописью
Написать функцию, которая будет принимать один параметр - число до миллиона. Функция должна выводить переданное число в виде строки. Пример: в функцию передается число 123, функция выводит “Сто...

Что означает подчеркивание в _ import?
Здравствуйте, пользователи форума. Объясните мне, что значит знак _ в import. Есть пример: import ( "database/sql" _ "github.com/lib/pq" )

Не могу найти ошибку в JSON
Никак не могу найти ошибку, во всех валидаторах пишет что корректно. Помогите, пожалуйста) {"Меню": { "id":"1", "value": "Файл", "list":, "items": { "new_doc": { ...

Go: cannot find main module; see 'go help modules' Ошибка: процесс завершился с кодом 1
Установил на Win 7x64 вместо golang 1.15 сл. версию - golang 1.16. Программа установилась, но не запускается, пишет сл. сообщение: C:/Program Files/Go/bin/go.exe build go: cannot find main...

Утилиты создания виртуальной среды для проекта
Долгое время писал на питоне, сейчас решил попробовать go. Хочу узнать у уже знающих, есть ли какие-то утилиты по типу питоновского virtualenv и pip? Что бы каждому проекту можно было создать...

Рекурсия: вернуть количество нулей в последовательности
Написать прогу с рекурсивной функцией возвращающая кол-во нулей в последовательности

TLS соединение между браузером и сервером
Пытаюсь создать безопасное соединение между браузером и сервером на голанг. сертификат платный thawte. постоянно получаю ошибку TLS handshake error from *.32.208.165:3870: remote error: tls: unknown...

Vim для Go
Есть такой древний редактор текстов. Vi. После был создан Vim - улучшенный Vi. Созданный программистом для программистов (и админов). В древние времена не было повсеместных мышей и дополнительных...

Компиляция под другую ОС
Здравствуйте, у меня возникла проблема, помогите пожалуйста решить. У меня ОС Windows 64-bit, как мне нужно поступить что бы скомпилированый код (.exe файл) мог запускаться к примеру на Windows...

Утечка памяти при передачи данных по udp
Здравствуйте уважаемые коллеги. Пишу udp клиент, которые с определённой скоростью отправляет данные. Дабы соблюсти тайминги и задержки операцию отправки данных я запускаю в новой горутине каждый раз....

Как вернуть массив строк
func Wave(words string) string { var a string var finStr string var tmp1,tmp2 string for inx:=0; inx<=len(words);inx++ { tmp1:=words tmp2:=words finStr=tmp1+tmp2 //strings.ToUpper( ...

Команда go build по умолчанию
На сайте https://www.8host.com/blog/sborka-i-ustanovka-programm-go/ про go build пишут следующее Попробуйте собрать main.go. В своем каталоге greeter выполните следующую команду: go build Если...

Аналог конструктора на Go
Необходима функция, которая будет запускаться при создании переменной пользовтельского типа. Сам тип такой: type Router struct { requestController string requestAction string ...

Заменить все элементы, которые меньше последнего элемента на значение первого элемента
2) Заменить все элементы, которые меньше последнего элемента на значение первого элемента.(2задание)

Выполнение bash команды
Доброго времени суток. Как выполнить bash команды на Linux сервере? Находил команду: go DoCmd("КОМАНДА") Но она не работает. Добавлено через 2 часа 12 минут нашел: package main

Автоматическое заполнение форм на сайте
Доброе время суток, уважаемые форумчане! Обращаюсь к вам за помощью, может кто сталкивался со следующей проблемой. Необходимо написать приложение которое будет автоматически заполнять поля формы на...

Пользователь вводит число. Вывести все простые числа от 1 до введенного числа
Пользователь вводит число. Вывести все простые числа от 1 до введенного числа. (простые числа - те котрые делятся только на 1 и на само себя )

Ошибка импорта пакетов package greeting is not in std
В каталоге src по пути С:/Users/<Имя пользователя>/go (данный путь содержится в переменной GOPATH) у меня есть два подкаталога greeting и hi, соответствующие пакетам greeting и hi. В greeting есть...

Планировщик не хочет порождать дочерние процессы
Всем привет. Столкнулся со следующей проблемой. Есть приложение, в котором 3000 рутин готовят урлы для запроса в сети. И 5000 рутин которые эти урлы в сети запрашивают. При его запуске в ps...

Последовательность Фибоначчи на выбранном интервале
Всем пирвет! Недавно начал изучать Go и сейчас пытаюсь решить задачку на нахождение последовательности фибонначи в выбранном интервале чисел. Пример работы: При входящих параметрах 10 и 100...

Шифрование blowfish
У меня программа шифрует и расшифровывает, но не так как онлайн на сайтах. А в чём проблема никак не пойму. package main import ( "crypto/cipher" "fmt" "golang.org/x/crypto/blowfish" )

Поддержка хвостовой рекурсии в GO
Разбирался с понятием хвостовой рекурсии, насколько я понял это по сути то, что компилятор может заменить рекурсию циклом(итерацией). Но у меня возник вопрос, если компилятор может так сделать, то...

Как реализовать цикл с постусловием в Go
Цикл с предусловием в Go for i := 5; i <= 5; i++ { fmt.Println(i) }Как реализовать цикл с постусловием в Go?

Удалить из числового среза все элементы, значение которых меньше находится в диапазоне
2) Создать числовой срез случайного размера (от 15 до 40 элементов). Заполнить его случайными значениями от -100 до 100 включительно. Вывести на экран. Удалить все элементы, значение которых меньше...

Как создать диалог выбора файла для чтения и сохранения файла?
Добрый день! Написал простейший текстовый редактор для Windows. Все работает, текст читает из файла и сохраняет. Но я прописываю название текстового файла для чтения прямо в код. Как сделать,...

Изменить переменную внутри цикла for
Сегодня только начал знакомиться с Go. Столкнулся с таким поведением: программа принимает 2 числа x, y. и должна y раз уменьшить x на единицу и напечатать результат. Но значение переменных после...

Парсинг XML файла, выбрать значение объекта
Как прочитать само значение поля (не атрибут)? Где цифры. А то у меня получается либо вытащить атрибуты, либо значения, но вместе никак не хотят работать. Вот пример с выводом атрибутов. package...

Go рекурсия
Не могу понять, почему выводится только первый слой директорий (создал тестовую папку и в ней несколько подпапок с файлами, но выводит только содержимое первой папки) Помогите разобраться в чем...

Сервер и клиент для обмена сообщениями
Пожалуйста помогите! Программа которая ниже написана на предыдущей версии go и там четные общаются с нечетными. Ее нужно переделать в: сервер и web-клиент для обмена сообщениями (Messenger) через...

Цифры прописью
Вы создаете робота, который может говорить цифры. Ваш робот должен принимать на вход 3 целых числа (каждый с новой строки) в диапазоне от 0 до 10 (включительно) и выдавать соответствующий текст на...

Как запустить бота написанного на Golang на сервере vds
Добрый день всем. интересует возможность запуска бота на купленном vds, именно купленном, ос - убунту. у кого есть опыт поделитесь как установить , запустить желательно без покупки прокси

Связанные списки new ListNode (0)
Есть вот такой образец на разных ЯП ListNode *fdum = new ListNode(0) ListNode fdum = new ListNode(0) let fdum = new ListNode(0), При попытке переписать bdum := new ListNode(0) ошибка...

Скрипт, подключающийся к БД и скачивающий таблицу в CSV-файл
Добрый день. Нужен скрипт который подключается к базе данных, считывает определенную таблицу и выгружает в CSV файл данные на компьютер. Есть пример кода который считывает массив указанных даных и...

Функция: искать в массиве минимальный и максимальный элемент и возвращать сразу оба этих значения
Написать функцию, которая будет искать в массиве минимальный и максимальный элемент и возвращать сразу оба этих значения. Исходный массив передается через параметр.

Стандартизация структуры при разборе XML
Всем привет. Есть вот такая структура, она стандартизирована для нескольких разных серверов, независимых друг от друга. Полный список полей заранее известен, но он может меняться, в зависимости от...

Вывести сколько билетов находится среди всех шестизначных номеров от 100000 до 999999
зеркальные билеты, программа должна вывести 900

Каналы в Go
Как можно обработать асинхронно, по типу select или по типу "семейство входов" слайс каналов переменного размера без применения цикла? // типа такого: func selectChannel( chans chan int )(...

Насколько Go подходит для сайтостроения?
Здравствуйте, насколько Go подходит для создания мелких и средних сайтов? Визиток, бложиков, интернет магазинов? У меня сложилось впечатление, что он создан для разработки мелких сервисов и демонов,...

Измените программу так, чтобы цифры от 1 до 9 печатались в консоль по порядку
Привет всем! Есть такая задачка: Измените программу так, чтобы цифры от 1 до 9 печатались в консоль по порядку (Golang). Разрешено внести изменения в участки кода, помеченные комментарием «//...

Импорт созданного пакета
Всем привет! Заранее извиняюсь, если не правильно оформил тему, в первый раз обращаюсь за помощью на форум. Не могу пройти главу в Head First Go(2020 г.) - "Создание нового пакета". Пробовал и на...

По данному трехзначному числу определите, все ли его цифры различны
По данному трехзначному числу определите, все ли его цифры различны. Формат входных данных На вход подается одно натуральное трехзначное число. Формат выходных данных Выведите "YES", если все...

Обратиться к переменной через динамическое имя
Здравствуйте. Извините если вопрос бредовый, но может кто слышал / знает. Есть ли в GO возможность обратиться к переменной через динамические составлении имени Не знаю как это лучше назвать, дам...

Как описать нестандартную структуру для JSON
Есть такой JSON {"ok":true, "datetimedone":"2020-04-03 16:44:15", "client":{"FirstName": "Mirko", "lastname": "Gamerman"} } {"FirstName": "Mirko", "lastname": "Gamerman"} - это есть в БД,...

Неожиданное поведение карты типа map[string]interface
Здравствуйте. В одном из файлов кода сервера расположен хендлер одного из роутов. В этом фале объявлена глобальная переменная типа mapinterface{} следующим образом: var myMap = make(mapinterface{})...

Загрузка изображений на сервер и вывод их на страницу сайта
Здравствуйте, есть кусок кода с помощью которого мы загружаем изображение на сервер, необходимо по нажатию кнопки выводить последнее изображение на сайт, т.е. загрузили изображение, жмакнули на...

Вложенность в ассоциативных словарях (map)
Начал недавно изучать Go прошел тему с map там предлагали создать вложенную карту (карту в карте) (если возможно подскажите как правильно называть) и я подумал можно ли создавать карты с n -...

Сервер неожиданно закрывает соединение
Вызываю в цикле for функцию, та получает respons с osrm, после 1000 (проверил несколько раз), запросов принтится (не паникуется): http2: server sent GOAWAY and closed the connection;...

Напишите функцию, находящую наименьшее из четырех введённых в этой же функции чисел
Напишите функцию, находящую наименьшее из четырех введённых в этой же функции чисел. Входные данные Вводится четыре числа. Выходные данные Необходимо вернуть из функции наименьшее из 4-х...

По заданной длине окружности найти площадь круга
По заданной длине окружности найти площадь круга поформуле S = pi*R2, радиус вычислить из формулы длины окружности: L=2*pi*R

Задержки при работе программы
Выполнял упражнение и заметил интересную особенность, что при выполнении f() в первый раз время со страрта около 1 мкс, вызов след происходит через 60-100 мкс, 3 и последующие вызываются с интервалом...

Написать функцию, которая будет сортировать переданных в неё массив
Написать функцию, которая будет сортировать переданных в неё массив. Вид сортировки (по возрастанию или по убыванию) также должен задаваться через значение параметра функции. В результате функция...

Cookies
Здравствуйте. Подскажите пожалуйста почему удаляются cookies при перезагрузке страницы func some(w http.ResponseWriter, r *http.Request) { w.Header().Set("Access-Control-Allow-Origin", "*")...

Дана строка содержащая английские буквы Добавить символ * между буквами
1. Дана строка содержащая английские буквы. Добавить символ * между буквами.

Выделение памяти
Нужно выделить блок памяти, размером sizemem байт, и вернуть указатель на начало блока. Содержание выделенного блока памяти не инициализируется, оно остается с неопределенными значениям. То есть...

Отсортировать элементы массива при помощи алгоритма сортировки «Выборкой» по возрастанию
Заполнить числовой массив из 20 элементов случайными значениями от -50 до 100 Вывести массив. Отсортировать элементы массива при помощи алгоритма сортировки «Выборкой» по возрастанию . Вывести...

Новичок встрял над задачей, нуждается в советах специалистов
Вообще не понимаю, что от меня требуется. Не могу из-за неё дальше продвигаться по курсу Перед старостой группы стоит задача разделить весь курс, состоящий из N студентов, на K групп. Напишите...

Работа с TOML
Доброго дня, форумчане. Подскажите, как работать с файлами конфигурации TOML? Сам файл конфигурации title = "TOML Example" Svr = "127.0.0.1" Dbs = "mydatabase" Prt = "64000"

При помощи оператора среза получить часть исходного массива от элемента с индексом a до элемента с индексом b
3) Дан массив из 20 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Пользователь вводит число a и число b. При помощи оператора среза получить часть исходного массива...

Правильный вывод массива
Всем доброго времени суток. Прохожу небольшой бесплатный курс по golang`у. Наткнулся на задчу, которая выглядит следующим образомВнутри функции main (объявлять функцию не нужно) необходимо написать...

Послать POST на сайт
Привет. Пытаюсь для проверки послать POST-запрос на сайт для авторизации, но что-то не получается. Не могли бы поделиться рабочим примером?

Файловый веб-сервер на golang
собственно вот пример простой, работает хорошо package main; import ( "http" "fmt" ) func requestHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, world")

Альтернатива dll
Вопрос такого рода, для linux есть поддержка плагинов, а для винды такого нет, при этом golang не поддерживает .dll, но мне оч надо сделать, так, что бы я мог загружать бинарные файлы в программу,...

Алгоритм Примы на GO
Добрый день! Я написал алгоритм Прима на GO, но нужно сделать так, чтобы программа работала параллельно Помогите, а то я не знаю как это сделать Вот код: package main import "fmt" type...

GO первая програмка
Имеется GoLand 2020.2.2 x64 создаю проект в нём файлик main.go вбиваю туда код из учебника package main import "fmt" func main() {

Back-end на go для андроид приложений
Добрый день, уважаемые форумчане! Ищу помощи в написании back-end сервера для мобильного приложения! Если кому интересно и кто готов помочь пишите! Буду очень благодарен за сотрудничество!!!

Fyne: позиционирование элементов
Как мне в Fyne сделать позиционирование элементов? Желательно с примерами и по типу как в WPF, выставляю Grid(row и column) и выставляю отступы(margin)

[Заметка] Небольшой пример работы с изображениями
Попробуем реализовать такую программу. Стандартная библиотека Go предоставляет пакеты для простой работы с изображениями: image, image/color — базовые интерфейсы и структуры данных, image/draw —...

Тип функции с любым количеством аргументов
Здравствуйте! Подскажите, могу ли я сделать такой тип, который хранит функции с любой комбинацией аргументов? Пробую вот так: type Callback func(...interface{}) error func f1(a...

Пытаюсь установить пакет elastic версии 6 , возникает ошибка что пакеты elastic v7 не найдены
Добрый день! В docker разворачиваю веб приложение на golang. Для установки пакетов go при монтировании docker контейнера, в файле Dockerfile прописал: # install golang packages RUN go get...

Разбор кода. Отладка в LiteIDE
Здравствуйте. Хотел бы разобраться в написанном коде https://github.com/Nyarum/noterius. При отладке в LiteIDE выдает: C:/Go/bin/go.exe build -i main.go:4:2: cannot find package...

Получение количества записей из БД
Никак не удается получить количество записей из таблицы БД, несмотря на то, что использовал mysql или sqlite. //db, err := sql.Open("sqlite3", "./contacts.sqlite") db, err := sql.Open("mysql",...

Приведение типов в условии
Салют. Читая гобук, наткнулся на задание по поиску минимального значения среза. Так как «мимо тещиного дома я без шуток не хожу», нарисовал такое чудо: package main import "fmt" import...

Дано натуральное число, выведите его последнюю цифру
package main import ( "fmt" "strconv" ) func main() { i := 123 s := strconv.Itoa(i)

Как создать многомерный массив
Доброго времени суток, товарищи. Подскажите пожалуйста, как создать многомерный массив. В качестве размера хочу использовать переменную, но ничего не выходит: count := 5 matrix := make(int,...

Не могу вызвать функцию из другой на выполнение :(
Доброго дня, форумчане. Есть такой вот код package main import ( "database/sql" "net/http" "github.com/labstack/echo"

Развернуть вэб-сервер GO
Добрый день. Разработала простенький вэб-сервер на Go, который с формы *.html получает данные и отправляет их в базу. Имеется задача: запустить мое приложение на сервере одной фирмы, и чтобы у...

Авторизация jwt токены
Уважаемые профессионалы в go, написал небольшой проект, но вот никак не могу понять как сделать авторизацию с помощью токенов. Уже перерыл весь инет - не могу понять как это сделать - вроде все...

Маршрутизатор Echo для Golang и маршруты в отдельном файле
Доброго вечера, господа профессионалы. Использую маршрутизатор Echo https://echo.labstack.com/ и возник вопрос о выносе маршрутов за пределы main и функции main(). Для этого создал отдельный файл...

can't scan into dest[1]: cannot scan int4 (OID 23) in binary format into int
Есть таблица в postgresql в которой есть поле age типа integer. Когда я пытаюсь его получить с помощью pgx то получаю ошибку: can't scan into dest: cannot scan int4 (OID 23) in binary format into...

Правда ли что язык Go потихоньку вытесняет другие языки или это всё "хайп"
Ну вот собственно всё хочу начать изучать программирование, и чтоб язык был супер востребован

Найти и вывести все четырехзначные числа, сумма цифр которых равна 15
найти и вывести все четырехзначные числа ,сумма цифр которых равна 15.

Работа в терминале Linux на языке GO
нужно выполнить 3 лаб.задания (препод засчитывает как за контрольную, 01 02 и 03), делать в терминале Linux сделать до 12 марта

Странное обьявление переменной
5-й день изучения языка, точнее библиотечных пакетов к нему. В пакете для СУБД нашел такие записи (и их много): var _ fmt.Stringer = myConst где myConst константа, как правило типа,...

Почему в golang используется такой странный формат представления времени
здравствуйте. в пакете time стандартной библиотеки, в файле time.go в типе Time мы находим следующее: // wall and ext encode the wall time seconds, wall time nanoseconds, // and optional...

Не могу разобраться в практическом применении языка Go
Хочу изучить Go, нравится этот язык. Но не могу нигде найти где он конкретно применяется, кроме общих понятий. Кто-нибудь сможет объяснить что конкретно на нем пишут? Например: HTML - язык разметки,...

Openserver MySql + Go
Незнаю насколько глуп данный вопрос , но возможно ли подключить Go к базе данных MySql которая находится на OpenServer?А если возможно то как?

Ошибка 'invalid memory address or nil pointer dereference'
Пытаюсь подключиться к базе данных, но постоянно получаю ошибку, указанную в заголовке. Создал отдельный файл для проверки все работает. Насколько, я понял, ошибка возникает потому, что в переменной...

Многопоточность в Go?
Друзья здравствуйте. Подскажите, необходимо написать программу , которая одновременно будет логиниться на нескольких сайтах и одновременно собирать с них контент для последующего анализа. В Golang...

Указатель на функцию из C# в Go
привет всем. В Go я сосем нуб, с c# немного лучше) Вопрос вот какой: У меня есть указатель на функцию-логгер, имплементированную в c#. Мне его нужно передать в dll, собранную на Go и там эту...

Как создать таблицу в консоли на Go?
Как создать таблицу в консоли на Go?

Как сделать, чтобы консоль не закрылась сразу после выполнения?
Подскажите пожалуйста, как сделать, чтобы окно консоли не закрывалось сразу после выполнения? Консоль мелькнула на экране и закрылась. Если можно, несколько вариантов.

Почему простые консольные программы весят более мегабайта?
Почему после компиляции (go build) простые хелло вёрлды так много весят? Аж 1-2 и более мегабайт... На C++ и, тем более, на assembler - это считанные килобайты.

Чтение строк из файла и преобразование их в массив чисел
Всем привет. Подскажите, правильно ли я подошел к решению задачи. В файле содержится набор строк состоящих из цифр. Надо содержимое этого файла прочитать в двумерных массив (срез). Содержимое...

Асинхронное взаимодействие
В общем захотел написать программу, которая имитирует работу сервера. При получении заявки у него растет показатель загруженности. После обработки заявки уровень загруженности уменьшается. Проблема...

Разработка своего MVC
Добрый день. Уважаемые форумчани. Подскажите пожалуйста, был ли опыт разработки концепции MVC на golang для своих веб приложений. Заранее благодарю за ответ.

Как вывести каталог файлов / удалить файл?
что надо прописать в коде, чтоб вывести каталог файлов? удалить файл?

[Заметка] Небольшой пример ООП
Go поддерживает объектный подход к программированию, однако немного иначе, нежели традиционные ООП-модели (Simula-подобная и SmallTalk-подобная). Вот небольшой пример на основе этого поста: файл...

Задача из раздела "С++ для начинающих" (шифр Цезаря)
Некое сообщение закодировано шифром Цезаря (циклическая перестановка букв) с неизвестным знаменателем. Известно, что знаменатель не превышает 32 и известно слово, которое обязательно содержится в...

Маршализация в json
Объясните пожалуйста принцип маршализации и почему в данном сниппете код работает таким образом? package main import ( "encoding/json" "fmt" )

Скопировать значения type pointer slice struct в type slice struct или как то обойти указатель
Pointer struct и struct как известно два разных, но у меня возникла необходить из указателя на срез структур внести данные в просто срез структур как можно такое сделать package converts ...

Разложение числа на множители (выводится только первый множитель)
здравствуйте, нe могу написать простую вещь - разложение числа на множители, в моем случае выводится только первый множитель: package main import ( "fmt" ) func main() {

Удалить содержимое с конца файла
не нашел нигде такой имплементации. возможно ли?

Не устанавливается пакет с github
Пытаюсь установить библиотеку, но выдает такую ошибку. Другие библиотеки ставятся нормально. Подскажите в чем проблема. go get -v -u github.com/go-pg/pg/v9 github.com/go-pg/pg (download) package...

Найти пересечение двух неупорядоченных слайсов любой длины
Найти пересечение двух неупорядоченных слайсов любой длины

http: panic serving [::1]:57123: runtime error: invalid memory address or nil pointer dereference
Выдает ошибку при запуске http: panic serving :57123: runtime error: invalid memory address or nil pointer dereference package main import ( "fmt" "html/template"

Дедлоки и мютексы
Добрый день. При изучении многопоточности столкнулся с такой вот проблемой. При работе воркеров возникает дедлок. Возможно ли решить данную проблему с помощью одних лишь мютексов, без использования...

Как понять причину падения сервера?
Добрый день! Пишу небольшую web-игру. Сервер Ubuntu, авто-перезапуск настроен через systemd. Логи пишут, иногда сервер падает с какой-то ошибкой, анализирую и исправляю. Но последнее время...

Нужна подсказка, как сделать автоматический перевод строки после ввода в string2keyboard
Добрый день! Прошу помощи. В программировании я полный нуб. Ковыряюсь пытаюсь в чем то разбираться. Есть такая штука: https://github.com/taglme/string2keyboard Она используется тут: package...

Обработка видеопотока с камеры
Нужно получить доступ к видеопотоку с камеры и записывать его в отдельный файл. Хотелось бы узнать возможно ли такое осуществить на go и по возможности посоветовать библиотеки, которые помогут в этом.

Найти код функции в исходниках
Нужно посмотреть код исходной функции, но пакет разбит на множество файлов, м.б. есть какой-нибудь способ быстрого поиска такой функции, если есть прошу поделиться им.

Подключение фрэймворка c github
Вот пытаюсь подключить фраемворк мартини import ( "fmt" "html/template" "net/http" "github.com/codegangsta/martini" //<-- не подключает ) LiteIDE на windows выдает ошибку:

Выход из функции внутри switch
Здавствуйте Решала задачу, подсчет очков команды из всех сыгранных матчей (первая цифра в строке счета) func Points(games string) int { score := 0 switch { case games...

Go vs Apache/Nginx
Приветствую сообщество и прошу поделиться опытом. В планах поднятие сервера на несколько веб/не-веб сервисов. Так вот что касается веба, используете ли вы веб-северы совместно с go-приложениями или...

Сложение введенных чисел в цикле
приветствую знатоков. подскажите пожалуйста новичку, как можно решить задачу с помощью цикла: (Напишите программу, которая в цикле складывает 4 произвольных числа. Программа должна, в теле...

Чат-бот Rivescript
Есть код для работы с rivescript. Когда я пишу, например: >hi Бот отвечает: How are you Но след. сообщение которое я ввожу он тоже берет hi Помогите найти ошибку в коде package main import...

Перенос проекта github->local
Доброго времени суток, решил сделать доброе дело и немного освоить Golang. Товарищ попросил внести изменения в проект который выложен на github. Изменения и сборку хочу делать на локальной машине....

Путь
У меня есть некий путь (например, /add/game/Name). Как можно проверить этот путь, чтобы пользователь не смог указать какое-либо произвольное его значение, не используя регулярные выражения?

JSON Unmarshal
Привет всем! Имеется довольно развесистый, вложенный JSON, который возвращает Instagram при запросе страницы профиля. Есть ли возможность сделать из этого JSON словарь как в Python(чтобы был один...

Импорт internal модулей
смотрю видосы по Clean Architecture и возникает вопрос такого плана с директориями все более-менее ясно, что куда укладывать. но вот как к примеру ипортировать что-то из internal? (в сmd, еще...

Удаление по id из бд
Доброго времени господа, назрел еще один вопрос, реализовал взаимодействие с бд Mysql (редактирование, добавление, вывод данных) удаление никак не выходит, голова уже кипит, вообщем пишу метод...

Проблема с net/http
ошибка: # crypto/x509 In file included from /usr/local/go/src/crypto/x509/root_cgo_darwin_amd64.go:21: In file included from...

Синтаксис структуры
Добрый день. Подскажите, пожалуйста, что означает вот такой синтаксис: type CAConstraint struct { IsCA bool `json:"is_ca"` MaxPathLen int `json:"max_path_len"`...

Краулер web страниц
Доброго времени суток. Решил все задачи из go tutorial. Но мне кажется, что последнюю решил криво (Краулер web страниц). Покритикуйте, пожалуйста. Вот код: package main import ( "fmt"...

Строковый калькулятор
Добрый день! Помогите пож-та решить Описание задачи Создай консольное приложение "Строковый калькулятор". Приложение должно читать из консоли введенные пользователем строки, числа, арифметические...

SMB: путь к шаре с пробелами, что делать?
Добрый день. Стала необходимости копировать файлы с сети на локальный ПК. Решил написать скрипт на Го, ради опыта и обучения. И столкнулся с проблемой, в пути к шаре есть пробелы и в...

Циклический сдвиг элементов массива
Напишите функцию Rotate(data int, pos int) int, которая осуществляет циклический сдвиг элементов слайса чисел на заданное количество позиций. Пример: если data = и pos = 3, то функция должна...

Динамический URL golang
Здравствуйте, подскажите пожалуйста как сделать динамический URL что то типа - /some/{id:int} и так далее. Я понимаю что уже есть реализации такие как gorilla, но я хочу понять как это работает,...

Перебор различных структур
Доброго дня. Хочу в одном массиве перебрать поля разных структур package main import "fmt" func main() {

Обогащение ответа страннику
Здравствуй, помоги решить пожалуйста следующую задачу Возьмите сервер, отвечающий hello stranger из этого урока. Переделайте формат ответа на JSON вида: {"greetings": "hello", "name":...

Go 1.16 и modules - возможно без доступа в Интернет?
Здравствуйте. Так уж получается, что на работе я сижу в закрытой сети и прямого доступа в интернет нет. В связи с этим и новой версией Go возник хороший вопрос: в ранних версиях я с помощь "go...

Как пройти собеседование по Go?
Доброго всем времени суток! Не так давно перешел с C++ на Go, язык очень понравится и теперь хочу попробовать себя в профессиональной разработке. Подскажите пожалуйста, какие вопросы наиболее часто...

Ввести и сравнить два числа
Напишите программу, которая запрашивает у пользователя два числа и выводит на экран сообщение: "Первое число больше второго", "Второе число больше первого" и "Числа равны" по результатам сравнения.

Хоп
Помогите пожалуйста решить данную задачу срочно В летнем математическом лагере дети бывают беспокойными после отбоя. Чтобы у них не осталось сил беспокоить вожатых и других детей поздним вечером,...

Нужна бесплатная и легкая среда разработки
Что посоветуете из простейшего?

Web сервис на Golang + martini
Добрый день, уважаемые форумчани. Есть у кого готовые исходники разработанного Web сервиса или информация как таковой разработать. Требование 1. работать приложение должно по протоколу https 2....

Написание микросервиса
Уважаемые знатоки, помогите, пожалуйста, разобраться, что я делаю не так. Пишу микросервис по инструкции. Но инструкция для работы под Linux. Поэтому некоторые команды у меня, похоже, не...

Парсинг и обработка текста с xml
Здравствуйте! Есть строка с текстом и xml тегами, которые нужно найти а заменить. s := `Hello, <param value="username"/>` //... processing println(s) // Hello, Adam! И речь идет не только...

Вывод ёлочки на Go
Добрый вечер знатоки. кто знает как реализовать данную задачку используя только циклы, без пакета strings, как я напишу ниже: В первой строке выведите одну звёздочку, во второй — на две больше,...

Нужна подсказка новичку разобраться с функциями работы HTTP (HTTPS) сервера, TCP сервера
Добрый день. Опыт программирования пару дней, прошу учесть при ответе. Задача стояла в организации "прокладки" между интернет сервисом(голосовым помощником Яндекса Алиса) (выступает как клиент...

в конце функции () после }
for i := 1; i < 7; i++{ go func(n int){ result := 1 for j := 1; j <= n; j++{ result *= j } fmt.Println(n, "-", result) }(i) // ? }

Запуск своего сервера
Здравствйте, создал свое серверное приложение на языке программироваия Go. В браузе прописываю айпиадрес компьютера:3000 или localhost:3000 проект работает все норм. Теперь столкнулся с ...

Проверка канала на nil и close
Здравствуйте! Подскажите, нельзя ли проверку на nil и close у каналов сделать одним сравнением? Сейчас делаю вот такие конструкции: if quit == nil { return } select { case <-quit:

Перебор всех возможных сумм элементов массива
Добрый день, хочу посчитать все возможные суммы элементов массива. На 16 строке в curSum правильное значение, т.е. return должен вернуть его в main, но в 27 строке pres получает совсем другие...

Аналог UNIX утилиты uniq на Go
Всем доброго времени суток, господа формучане! Дорогие эксперты, направьте скитальца на путь истинный, подскажите как возможно реализовать эту функцию, какие структуры данных использовать и тд, как...

Посоветуйте репозиторий с качественным кодом
Активно ищу новй стек, потому что уперся в зарплатный потолок в текущем и нужно двигаться выше (менеджмент не привлекает). Судя по различным отчетам, за Go сейчас в среднем платят значительно больше,...

(variable of type reflect.Type) is not a type
Здравствуйте. Столкнулся с проблемой, которую не могу понять. Упрощённо: Я беру у структуры её тип с помощью рефлексии. На основании его хочу создать новую структуру. Но получаю ошибку:...

Получить данные из массива в формате JSON
Доброго дня всем. Проблема: не могу вытащить данные из файла в формате JSON, потому, как совсем не знаю как :) Сам файл: {"hi":} Файл передаю методом POST из Delphi и пытаюсь прочитать его в GO...

Форумчане! Научите нуба вводу данных на Go :)
Привет всем! Только начал изучать Go. Не смог найти ответы на некоторые вопросы, во-первых, как вводить несколько переменных в одну строку (через пробел), например 1 2 5. Во-вторых, как создать...

Чтение из памяти процесса
Есть библиотека или обёртка win api, с помощью которой можно читать и записывать в память процесса?

Распараллеливание быстрой сортировки массива
кто может распараллелить быструю сортировку на google go?

Долгая компиляция go qt
Установил go-qt, но даже простое приложение компилируется примерно минуты полторы (консольные приложения компилируются 3-5 секунд), в чем может быть проблема? Код приложения которое компилируется...

Как записать результат работы шаблонизатора в переменную, а не выводить сразу в консоль/на экран
Добрый день! Пример выводит сразу на экран. https://play.golang.org/p/ov8EfA78LJU Может есть какой-то параметр у метода Execute, который будет записывать в переменную?

Middleware Golang
Добрый день! Объясните, пожалуйста, что такое middleware и зачем он нужен Гугл помочь не смог, потому что одна и та же статья переписана на всех сайтах

Библиотеки C++ в Go
Можно ли использовать библиотеки с++ в go, если да то как.

Sha256 и кракозябры
Подскажите пожалуйста как привести массив байтов контрольной суммы к строке человекочитаемыми символами. Знаю, что их можно вывести через Scanf, но я хочу записать контрольную сумму в переменную и в...

Reader Writer
Напишите функцию Contains(r io.Reader, seq byte) (bool, error) которая должна найти первое вхождение байт seq в данных, доступных через Reader r. Если последовательность найдена - верните true, nil,...

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

Как переменную перевести в константу?
К примеру, есть переменная var i uint64 = 4 И её я хочу перевести в тип const uint64 Это нужно, потому что переменной присваивается значение входящего параметра, затем идёт его приращение. А...

Отправить/принять файл
Здравствуйте. Подскажите пожалуйста, как можно отправить/принять файл. Возможно есть библиотеки? Заранее спасибо!!!

Электронная цифровая подпись
Есть ли пакеты в GO для работы с ЭЦП? Возможно ли извлечь атрибуты подписи. Просто если парсить файл подписи как обычный txt файл, то ничего хорошего мы там не смоем найти.

Пустая структура
Суть задания такая, что нужно создать метод Read для интерфейса Reader. В функции Validate есть цикл с таким условием for ; i < 1<<20 && o < 1<<20. И при проверке значений i и о в цикле заметил,...

Форма-таблица для редактирование данных из базы данных leveldb
Помогите пожалуйста написать программу. Необходимо сделать форму-таблицу для редактирование данных из базы данных leveldb.

Пакет Context и его применение
Ну и ещё вопрос, из того что поднакопилось: Есть такой пакет, который описывает нечто как "контекст" (исполнения? или чего?) Описание и блоги указывают на необхолимость его применения для защиты...

Горутины и каналы
Мне нужно решить задачу: Измените программу так, чтобы цифры от 1 до 6 печатались в консоль по порядку. Разрешено внести изменения в участки кода, помеченные комментарием «// redact». package main...

Import
import ( "github.com/gocraft/web" )как разместить нужный модуль локально, прописать абсолютный путь вместо «github.com/gocraft/web» и не получить ошибку cannot import absolute path

Синтаксический сахар, и каналы
Hello World! 1: Обьясните пожалуйста разницу между конструкциями func foo() <-chan int { return make(chan int) } func foo() chan int { return make(chan int) } Во многих примерах вижу что если...

Верный путь для инициализации map со структурой
Имеем вот такой код type entry struct { value any utilization uint } func main() { cache := make(map*entry) cache = &entry{ value: 48, utilization : 1 } cache = &entry{ value:...

Многопоточность
Всем привет. Заинтересовала меня многопоточность в GO и я решил написать простую программку, чтобы увидеть всё это в живую. Возможно я был слишком наивен, полагая что программа начнёт работать...

Мастер страница на gin
Вот есть в папке templates два файла index и main: index.tmpl: {{define "base"}} <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible"...

Запись текстовой строки в бинарный файл
Как записать текстовую строку в бинарный файл? Вот здесь есть пример записи в бинарный файл, но текстовые данные таким образом записать не получается. С go только знакомлюсь, ранее использовал...

Код из A tour of Go
Упражнение на слайсы package main import ( "golang.org/x/tour/pic" ) func Pic(dx, dy int) uint8 {

interface conversion: interface is int64, not int32
Написал цикл for i, key := range models.MsuKeys { modes = values.(int32) } MsuKeys -- массив ключей string{ ключи } values -- это interface{} modes -- это mapint32

Time.AfterFunc остановить раньше времени
time.AfterFunc(time.Second*30, func() { fmt.Println("Sabr") })Вопрос: Есть ли способ остановить func из другой горутины раньше истечения 30 секунд?

Создание файла базы данных Firebird
Использую firebirdsql, но похоже с помощью данной библиотеки невозможно создавать саму базу. По крайней мере db, err := sql.Open("firebirdsql", "sysdba:masterkey@localhost:3050/D:\\test.fdb") if...

Можно ли использовать библиотеку, написанную на Go, в С++ коде?
Слышал, что использовать библиотеку, написанную на Go, в С++ коде нельзя, что несколько меня удивило, ведь оба языка компилируются в нативный код и, вроде, разницы, в конечном итоге, у них нет. Так...

[Заметка] Небольшой пример работы с Web
Попробуем решить эту задачку. Для начала напишем веб-сервер для тестирования нашего приложения: файл $GOPATH/src/fetcher/testsrv/testsrv.go package main import ( "flag" "net/http"

Возможно ли в go управлять цветом текста
При работе в go на монитор выводится нужный текст или отдельные строки. Можно ли изменять при необходимости (с целью лучшего восприятия) цвет отдельных строк, команд и т.д.? В стандартной библиотеке...

Убрать неверный путь для загрузки пакетов
Добрый день. Помогите, пожалуйста, установить GOROOT как путь для загрузки пакетов protoc-gen-go. Происходит вот что: когда я ввожу команду загрузки protoc-gen-go с сайта google.golang, он мне...

К файлам статики добавляется часть url. Как исправить?
Здравствуйте. Проблема с путем до статики. Посмотрите пожалуйста init роутов router := mux.NewRouter() router.HandleFunc("/users", UsersList)

Работа оператора ^x
^x Поразрядное дополнение значения x (The bitwise complement of x) - название оператора var b int64 = 8; X:= ^b fmt.Println(strconv.FormatInt(b,2)) //результат 1000 fmt.Println(...

Как отправить файл на загрузку клиентом в ответ на POST запрос? ( gin gonic и excelize)
Как отправить на загрузку клиенту файл, который я только что создал? f.Write(c.Writer) делает то что мне нужно , но он работает только с GET запросом. Я отправляю данные для создания файла...

Открыть json afqk
Всем привет, в файле json лежит массив обьектов, в обьектов есть поле с временем, используется пакет time. Нужно вивести обьекты по заданому критерию но для начала хочу просто ввести их, выводит вот...

Задача golang
Нашёл задачку в интернете, а идей как реализовать нет. Понимаю, что безумно просто, реализацию на джаве сделал, а на go... в общем, сама задача: Нужно на golang написать программу, которая: ...

Конвертер из doc в текст
Пытаюсь получить текст из .doc документа, но при компиляции пишет, что не может найти путь, особенность в том что компилировал под Linux и Windows, и эта проблема возникла только в Windows, с чем...

Как вывести сообщение на html страничке при логине WEB Server на Golang(Gin-gonic)
Добрый день, можете объяснить как обработать post запрос и вывести сообщение, к примеру alert если при логине сервер вернет false.

Что это за операция?
При разборе работы с драйвером Монго, подглядывая как пишут умные люди, натолкнулся на такую запись: if connector, ok := c.deployment.(driver.Connector); ok { Насторожила точка после...

Как получить текущую раскладку клавиатуры?
Пытаюсь получить раскладку активного окна, всегда получаю одно и тоже независимо от переключения языка. var ( user32 = syscall.NewLazyDLL("user32.dll")...

tls сертификат не работает
Сделал небольшой сервер. Все работает. Решил попробовать, как он будет работать с tls (по https). Программу для генерации tls сертификата брал отсюда https://go.dev/src/crypto/tls/generate_cert.go...

Как добавить к HTTP-серверу Whitelist?
Форумчане, подскажите - как припаять к http-шному серваку вайт лист ?? сервак поднимаю так: func (c *Client) RaiseServer(logID string) { http.HandleFunc("/", c.handleServer) server :=...

Слить N каналов в один
Слить N каналов в один Даны n каналов типа chan int. Надо написать функцию, которая смерджит все данные из этих каналов в один и вернет его.

Could not import локальный модуль
Здравствуйте, уважаемые форумчане! Не получается импортировать локальный модуль в другой модуль. Имеется такая структура: G:\Golang\ - Dump - - go.mod - - main.go - Dump2 - -...

Как исправить ошибку при компиляции?
C:\Go\go\src>all.bat ##### Building Go bootstrap tool. cmd/dist ERROR: Cannot find C:\Users\Aydar\Go1.4\bin\go.exe "Set GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4." C:\Go\go\src> Как...

Текстовый файл содержит записи о телефонах и их владельцах. Переписать в другой файл телефоны их владельцев, фамилии
Текстовый файл содержит записи о телефонах и их владельцах. Переписать в другой файл телефоны их владельцев, фамилии которых начинаются с букв Б и Н .

Многопоточная работа
Друзья, только осваиваю go, не судите строго за код. Хочется получить результат пинга в многопоточном режиме. Если функция checkIP(ip) вызывается без дополнительных конструкций, вывод в файл...

Использование всех 8 ядер процессора
Вот у меня у процессора 8 ядер. Задача: 40 тыс раз повторить одну функцию. Как можно разбить на 8 ядер, чтобы каждое выполнило по 5 тыс раз эту функцию?

В линуксе не получается проверить линтер для голанга(убунту)
Здравствуйте. Помогите пожалуйста. Скачиваю линтер для голанга как описано здесь: https://github.com/golangci/golangci-lint#install Но вот когда делаю golangci-lint run, то выдает ошибку, что...

Golang: unidoc и все такое
Кто-нибудь покупал лицензию unidoc\UniOffice для работы с docx (я так понял у них она всего лишь на год)? И есть ли для golang бесплатный инструмент - аналог питоновский либы docx? Собственно,...

Работа с gin парсинг tmpl файлов
Использую библиотеку gin, возникла необходимость раскидать tmpl файлы по папкам. Появилась проблема как теперь их распарсить? Пример: r = gin.Default()...

Передать значения формы в бд mysql
Доброго времени суток господа, пытаюсь передать значения формы при помощи метода, и записать их в бд, но при выполнении кода после редиректа на корень, вылезает "localhost не отправил данные,...

Задача. Golang
На первом этапе на стандартный ввод подается 10 целых положительных чисел, которые должны быть записаны в порядке ввода в массив из 10 элементов. Тип чисел, входящих в массив, должен соответствовать...

Написание чат-сервера в go
Задача такова: Реализовать чат сервер на веб-сокетах на Go. Собственно необходимо сделать одну комнату. При открытии веб-сокету назначается некоторый идентификатор, по которому его потом можно...

Расширения на VS code для golang
Скачал VS code и при попытке установки расширений для golang выдает ошибки Installing github.com/mdempsky/gocode FAILED Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED Installing...

govendor init и расположение проекта
Может ли проект располагаться вне GOPATH и команда govendor работать? C:\Users\User\Desktop\gopath <- GOPATH C:\Users\User\Desktop\db15 <- Проект p.s. go get -u...

Как поместить в автозагрузку?
что надо прописать в коде, чтоб поместить через реестр в автозагрузку?

Развернуть односвязный список
Развернуть односвязный список

Передать одну переменную на html страницу
Вот так передача идет аргумента на страницу index: Id := "asd" rnd.HTML(200, "index", nil) Далее в index: <div class="text-center"> <form id="loginform" name="loginform"...

Post запрос чтение массивов gin
На странице tmpl документа, есть форма: <form id="createform" name="createform" action="/clickCreateRashod" method="post"> <input id="first" name="first" value="Name1"> <input...

Открыть файл в директории, где файл с расширением go
Есть основной пакет: package main import "testXML/dd" func main() { dd.SSS()

Не понимаю поведение слайсов
Вот есть программа: func main() { var x int x = append(x, 1) x = append(x, 2) x = append(x, 3) y := x x = append(x, 4) y = append(y, 5)

MySQL, передача параметров в запрос
Добрый день. Пытаюсь выполнить запрос на удаление базы данных: package main import ( "database/sql" _ "github.com/go-sql-driver/mysql" "log" )

HTTP Gateway для поддоменов
Здравствуйте! Есть 3 подпроекта SPA с API беком. Это 3 сайта, которые соприкасаются только на этапе аутентификации./ Все три фронта нужно соединить на поддоменах: service1.host.ru...

Найти длины отрезков и их сумму
Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму.

Golang пройтись по массиву в шаблоне
код go: func TakeToRepair(w http.ResponseWriter, rnd render.Render) { // rnd.HTML(200, "take_to_repair", nil) type Table_view struct { id string fam string name ...

Дано число 2010. Найдите число десятков (то есть вторую цифру справа)
package main import ( "fmt" "strconv" ) func main() { i := 2010 s := strconv.Itoa(i)

Установить go-расширения в vs code
Необходимо установить гитхабовские расширения на vs code вручную не используя команд >go get -u -v github.com/nsf/gocode. Если кто-то знает как это сделать прошу поделиться информацией.

Песочница для внешних модулей
Здравствуйте! Есть сервер на Go. Хочу дать возможность пользователям писать свои модули к серверу (.so файлы). Есть ли возможность динамически загружать so файл в некоторой песочнице, чтобы код...

reflect и тип функция
Добрый день. Подскажите как реализовать Есть структура в ней есть свойство AnyFunc с типом func(). рефлектором методом FieldByName получаю это поле и теперь хочу выполнить функцию. Подскажите...

Ввод данных с консоли
С клавиатуры вводятся целые числа через пробел (количество неизвестно), например 1 2 3 4 2 3. Как этот ввод преобразовать в массив элементов? Буду признательна за ответ или рекомендацию к прочтению.

Поиск всех текстовых файлов на всех дисках
здравствуйте всем, осваиваю голанг, решил написать поиск всех текстовых файлов на всех дисках package main import ( "fmt" "os" "strings" "path/filepath"

Min() для int
Доброго времени суток! Мой вопрос наверное прост до безобразия, но найти никак не могу. Нашел функцию math.Min(), но она для float, нет ли такой же функции только для int? Заранее благодарен.

Как закрывать запущенные exe-файлы из golang?
При работе в golang иногда необходимо запускать внешние исполняемые программы (*.exe) для выполнения каких-либо операций. Как запустить исполняемые файлы из golang известно: с помощью пакета...

Пакет для работы с файлами офиса из Golang (создание, чтение xls, xlsx, doc, docx, rtf)
Ребята, подскажите, пожалуйста, хороший пакет для работы с файлами офиса из Golang (создание, чтение xls, xlsx, doc, docx, rtf). Пока нашёл xuri/excelize/v2. Но ещё не тестировал. Придётся...

GO Сервис аутентификации
**Используемые технологии:** - Go - JWT - MongoDB **Задание:** Написать часть сервиса аутентификации.

Вычислить сумму квадратов всех положительных значений функции y
задание: Протабулировать функцию y = fi + 8 (x) на отрезке с шагом h = 0,10. Результаты вычислений вывести на экран в виде таблицы пара чисел х, у. Вычислить сумму квадратов всех положительных...

Разбор JSON. Какой более простой и эффективный путь
Нужно разобрать простой JSON-файл, сохранить извлеченные данные и вывести на экран в преобразованном виде.После поиска решения в интернете сделал так,используя библиотеку simplejson(...

Запуск процесса с аргументами
Хочу запустить процесс скомпилированный на VS13 с параметрами в Go. Вызов произвожу следующим образом "Hello word.exe" 4 Но почему то test.exe не принимает аргумент . Как сделать правильно //...

Вывести нечетные элементы строки
учу го недавно. просьба, камнями не бросаться. осознаю, что задача легкая, но застрял сильно условие задачи: На вход дается строка, из нее нужно сделать другую строку, оставив только нечетные...

Счастливый билет на GO
никак не могу написать программу на GO, в которой пользователь будет вводить четырёхзначный номер билета, а программа будет выводить, является ли он зеркальным, счастливым или обычным билетом. ...

context.WithValue в тестах, ошибка
Здравствуйте. Никак не получается прокинуть значение в хендлер во время api-теста. Урезанный код тест-кейса: userController := controller.NewUserController(mockUserService, mockJwtService)...

Использование пакета "math/big"
При работе с данным пакетом возникла следующая проблема. Например если большое число реализовать таким образом, то будет нормально работать. verybig := big.NewInt(1) ten := big.NewInt(10) ...

Сервер Фибоначчи
Напишите веб-сервер, который будет запускаться на 8080 порту и принимать запросы на получение следующего числа Фибоначчи, возвращая его значение. Примеры запросов и ответов: curl...

Создание сервера http
Добрый день. Пытаюсь создать сервер http и подключить к базе данных. При запуске http уходит в таймаут. Не пойму где проблема.

Имеет ли смысл перехода с python на golang?
Что выбрать для backend? Большая ли разница в скорости на backend? Есть ли у языка своя ниша? Каковы перспективы и трудоустройство на backend? Да и вообще, язык развивается или мертв?

HTTP заголовки и проблемы с Json
Здравствуйте подскажите пожалуйста почему не выдается никаких ошибок при несоответствии заголовков клиента и сервера. Например если не указать заголовок Access-Control-Allow-Origin, то браузер сразу...

Вывести самую правую подстроку заданной строки, все символы которой являются четными цифрами.
Вводится строка s. Вывести самую правую подстроку, все символы которой являются четными цифрами.

Консольное приложение: светофор
Создать консольное приложение светофор, которое выводит: "Stop" 55 секунд, "Wait" 5 секунд, "Go" 60 секунд. Подскажите пожалуйста.

Почему такая ошибка? net/url: invalid control character in URL
Здравствуйте, при http запросе выдает такую ошибку: : net/url: invalid control character in URL. Хочу заметить, что на Линуксе все нормально, а на винде ругается. var key, _ =...

Visual studio Code поле для ввода данных
Мне надо отладить программу, но я не знаю, где поле для ввода данных с клавы.

Удалить из текстового файла все четные числа
Дан текстовый файл, содержащий целые числа. Удалить из него все четные числа.

Объясните "прикол" языка
Увидел код на Go в одном Телеграм-каналеpackage main import "fmt" func foo() bool { return false } func main() { switch foo() {

Как правильно переприсвоить переменной срез
Работаю с подключенным пакетом goncurses, это обертка к сишной библиотеке для вывода псевдографики в консоль. Данные: menu_items1 := string{ "one", "two" "three" } menu_items2 := string{...

Длина заполнения байтового среза
Некоторые функции возвращают данные в байтовом срезе и если не инициализировать зараннее размер буфера, то размер автоматически будет соответсвтвовать размеру данных в нем. slice, _ :=...

fyne
Решил попробовать fyne. Следовал инструкции https://developer.fyne.io/started/. Установил msys2. При попытке запустить "hello world": package main import ( "fyne.io/fyne/v2/app"...

Символ по индексу
Добрый день, можно пожалуйста помочь с данным кодом, срочно до сегодня 23:59, вместо 208<nil>, должен быть 1054<nil>. Гоша запрограммировал себе робота-помощника, который приносит нужные...

Go-curl, получить страницу
package main import ( "fmt" curl "github.com/andelf/go-curl" ) func main() { easy := curl.EasyInit() defer easy.Cleanup()

Выход за размеры слайса после перебора
Добрый день, не могу понять одну вещь, как так может случится. Упрощенная версия кода: for key, fighter := range b.Teams { b.Teams = append(b.Teams, b.Teams...) } Сервер упал с...

Вывод аргументов командной строки
Здравствуйте, вот такой пример : package main import ( "fmt" "os" )

Указатели на структуры
Объясните пожалуйста следующий момент: v1 := Struct{} v2 := &Struct{} В чем отличие? Понятно что во втором случае передается указатель, но мне не понятно в каких случаях какой способ...

Туповатая задача
Всем привет. подскажите что они хотят от меня в этом задании. никак не в курю как говорится или задание действительно тупое или я ))) Что нужно сделать В данном модуле мы рассмотрели примеры по...

Как вы пишите тесты?
Всем привет. Захотелось поинтересоваться как вы пишите тесты и что для этого применяете. Сам использую для тестирования такой стек: - https://github.com/vektra/mockery - для генероивания моков -...

Попрыгун
Помогите пожалуйста решить срочно! Кузнечик прыгает по длинной линейке влево и вправо, точно приземляясь на риски с сантиметрами. Кузнечик может прыгнуть не более чем на 5см. На риске 20см лежит...

Как определить сколько ядер задействует go
Посмотрел видео от OTUS и там девушка сказала, что даже если использовать горутины не факт что будут задействованы другие ядра. У меня 12 ядер. как определить сколько go задействует при создании...

Вывод данных в одну строку
Добрый день. Начал изучать Golang. Прошу помочь с функцией fmt.Println(): Написал код для ввода данных (Stdin): package main import ( "fmt" "bufio" "os"

Вручную заполнить двумерный срез
Добрый день. Не получается вручную заполнить двумерный срез, с неизвестным заранее числом элементов. С одномерным проблем нет. var n int fmt.Scanln(&n) mySlice := make(int, n) for i...

Вывести сумму всех чисел от A до B включительно
Требуется написать программу, при выполнении которой с клавиатуры считываются два натуральных числа A и B (каждое не более 100, A < B). Вывести сумму всех чисел от A до B включительно. Code:...

Ошибка при компиляции: cannot use uintptr(unsafe.Pointer(sslPara) (type uintptr) as type syscall.Pointer in field value
Добрый день. Помогите, пожалуйста, разобраться с проблемой. При попытке скомпилировать проект получаю ошибку: cannot use uintptr(unsafe.Pointer(sslPara)) (type uintptr) as type syscall.Pointer...

Доступ к статическим файлам через http
Я написал сервис который транслируется на localhost:8081 папку с картинками А после я хочу с бэкенда ссылаться на него через: g := gin.New() ... g.Static("/img", "http://localhost:8081")...

Работа с MySQL
Доброго времени суток, господа профессионалы. Вопрос не совсем о помощи, но хотелось бы узнать ответ. Пытаюсь подключиться к БД MySQL и для проверки передаю заведомо неправильные параметры. По идее...

Как запустить сервер godoc из консоли?
Всем доброго времени суток! Разбираю go. Хотелось бы читать документацию с сервера. Однако сталкиваюсь с проблемой его запуска при вводе команды: godoc -http :8080. Системные переменные...

Framework vs STL go
Изучаю go, работаю на php где царят framework (ну или cms). Поискал framework для go, но люди пишут что использование их не очень соответствуют парадигме языка. В частности посмотрел revel до yii ему...

Каспер удаляет мои программы на Go
Каспер удаляет мои программы на Go. Добавил в исключения две папки. Временную и папку проекта. Ничего не помогает. На работе тоже самое. Только отключение антивира. Бились и другие админы - не...

HTTP сервер. Числа Фибоначчи.
Сервер Фибоначчи Напишите веб-сервер, который будет принимать запросы на получение следующего числа Фибоначчи и возвращать его значение. Примеры запросов и ответов: curl http://localhost:8080/ ...

Вызов функции golang из html для всех выбранных значений в форме
Вообщем постигаю азы golang. Вопрос в следующем: Есть форма на которую выводятся значения кодом: <tbody> {{- /*gotype: invbase.Asset*/ -}} {{range .}} <tr> <th style="vertical-align:...

Go или не Go?
Здрасьте. Лет 25 назад я изучал Бэйсик (у которого строки нумеровались), немного Паскаля. Потом надолго это занятие пришлось забросить. Недавно решил вспомнить молодость и начать заново изучать...

Как не отправлять response при получении request по HTTP
Здравствуйте! Я получаю реквест по HTTP мне не надо отправлять на него никакого response, по умолчанию отправляется 200OK, как можно сделать так чтобы он не отправлялся, но при этом я должен сделать...

GOLANG HTTPS server не работает
import ( "fmt" "golang.org/x/crypto/acme/autocert" "log" "net/http" ) func main() { fmt.Println("Start") mux := http.NewServeMux()

Интерполяция массива в строку через эллипсис
Собственно что такое бы хотелось newData := make(interface{}, len(array)) var test string = "${newData...}" с делимитром в виде запятой между элементами...

Указатель на родительскую структуру
Суть какая, есть пакет: package n1 в нём есть структура, структура содержит внутри себя ещё одну структуру из package n2, а суть в том, что структура из package n2 должна содержать указатель на...

Веб-сервер на Golang с авторизацией через AD
Добрый день. Язык Go еще только изучаю, на работе дали задачу, создать локальный веб-сервер с авторизацией через Active Directory, то есть на главной странице должна быть форма авторизации в виде...

Дано неотрицательное целое число. Найдите и выведите первую цифру числа
Дано неотрицательное целое число. Найдите и выведите первую цифру числа. Формат входных данных На вход дается натуральное число, не превосходящее 10000. Формат выходных данных Выведите одно...

package is not in GOROOT
Здравствуйте. Не получается вызвать функцию из одного файла в другом. Пробовал разные варианты решения проблемы, но максимум, что получилось - это получить ошибку другого содержания. Что я делаю не...

Получение количества выходных в месяце
Здравствуйте коллеги. Каким образом я могу определить количество выходных в месяце? Сёрфинг инета по данному вопросу ни к чему не привёл, заранее благодарю за помощь! Добавлено через 24 минуты...

При вводе команды go version или любой другой, открывается новое окно терминала
Поставил под Win11 последний Go. Но проблема в том, что при вводе команды go version или любой другой, открывается новое окно терминала, там делается вывод и оно сразу закрывается. Поэтому...

Импорт csv в postgres на pgx
Здравствуйте! Помогите реализовать импорт csv файла в базу postgres на основе pgx. Сам пока не разобрался.

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

Golang + revel. Неправильные imports при генерации
Здравствуйте. При revel run ревел генерирует файлик, где сам же указывает неправильные пути в импорте ошибка: The Go code app/tmp/main.go does not compile: must be imported as...

Дано целое положительное число "target"
Я не про ту, там я понял , а про эту Дано целое положительное число "target". Также дана последовательность из целых положительных чисел. Необходимо записать в выходной файл "1", если в...

Парсер и валидатор данных
Всем привет! Не могу сообразить, как на Go создать такое: 1. Присылается строка (stdin), скажем: "Jul 10 13:05:23 hls_log nginx: 10/Jul/2019:13:05:23...

Попрактиковаться бы
Всем привет! Из спортивного интереса я изучил язык Go. Может кто-нибудь подсказать, как найти какой-нибудь проект (можно бесплатный и с открытым исходным кодом), которому может пригодиться...

Пакеты и их использование в Golang
Как правильно использовать пакеты в Go? Например, есть пакет computation package computation func Factorial(n int) int { var result = 1 for i := 1; i <= n; i++ {

Напишите "функцию голосования", возвращающую то значение (0 или 1), которое среди значений ее аргументов x, y, z встреча
Напишите "функцию голосования", возвращающую то значение (0 или 1), которое среди значений ее аргументов x, y, z встречается чаще. Входные данные Вводится 3 числа - x, y и z (x, y и z равны 0...

Поведение конструкции select при чтении с nil канала
есть у меня функция, которая, выполняя некоторый набор действий, на определённых шагах проверяет на предмет отменённости контекст, который принимает через параметры. сама проверка проводится такой...

Go Template
Как передать переменную JavaScript методу Go в роли аргумента? $(document).on("click", ".row", function() { row_id = $(this).find(".row_id").text(); {{.GetClients $row_id}} });

Сервер Фибоначчи с метриками
Напишите веб-сервер, который будет считать метрики времени ответа сервиса. Возьмите в качестве основы веб-сервер из предыдущей задачи, вычисляющий числа Фибоначчи, и добавьте к нему хендлер...

GO111MODULE без создания репозитория
Доброго времени суток! Подскажите пожалуйста, возможно использовать GO111MODULE без создания своего публичного репозитория или развертывания локального https? допустим есть структура project в...

Проблема VSCODE
package main import ( "fmt" ) func main() { var i string fmt.Println("Write your name:") fmt.Scan(&i)

Golang-Visual Studio Code
здравствуйте, это так и есть, код простецкий: package main import "fmt" func main() { name := "Go Developers" fmt.Println("Azure for", name) } делал секунд 30 и получил ответ:

Повторное использование каналов
Добрый день! Помогите пожалуйста разобраться с каналами. В примере пользователь вводит в форму число и получает квадраты чисел от 0 до этого числа. Это всё работает, но когда пользователь повторно...

На собеседовании попросили сделать код ревью
На собеседовании задали вопрос как такой код можно улучшить, оригинал кода удалось сохранить))) Прошу прокомментировать что можно улучшить и почему? package main import ( "bufio"...

Инициализация структуры
Начал изучать этот язык, столкнулся с такой проблемой (а может тупо не понял чего) var myStruct struct{ f1 int f2 string } = { f1: 1, f2: "так нельзя" } выдает ошибку. Пробовал по...

Как в консольном приложении реализовать таймер?
Например вызывать одну функцию раз в секунду?

Как делать запросы к api внутри localhost?
у меня есть настроенный nginx который имеет сертификаты подписанные доверенным центром. вот конфигурация root /var/www/html; # Add index.php to the list if you are using PHP ...

Принять мапу в post запросе
Написал post-запрос router.POST("/msu/post", func(c *gin.Context) { var test FirstTab c.BindJSON(&test); c.JSON(200, gin.H{"message": test}) })

Как получить переменную из Stream
есть функция из исходников голанга func NewCTR(block Block, iv byte) Stream { if ctr, ok := block.(ctrAble); ok { return ctr.NewCTR(iv) } if len(iv) != block.BlockSize() {...

Не устанавливается gomobile
Столкнулся с проблемой установки gomobile. В гугле как не странно не нашёл подобного. Версия go 1.8.3 ОС Parrot 3.9 $ go get golang.org/x/mobile/cmd/gomobile $ gomobile init bash:...

Транзакции
Приведите пожалуйста пример создания своей транзакции в коде, но не так, чтобы она с бд работала а просто допустим с функцией в коде

Go & C
Всем привет. Столкнулся тут с проблемой подключения Сишных либ и программы на языке Go. Компилирую Сишную либу так: gcc -c -Wall -fPIC libmain.c -I. gcc -o mylib.so -shared libmain.o в .h...

Не получается переделать рекурсивный алгоритм поиска всех путей в графе в итеративный
Здравствуйте! Есть рекурсивная функция поиска всех путей в графе: func (this *Graph) FindPath(from Word, to Word, visited Dict, current Path) { if from.Eq(to) { if len(current) >...

Открыть файл и вывести его на веб страницу
Здравствуйте! Есть необходимость реализовать следующее. Т. е. черное это шаблон, это можно сделать на просторах инета полно. Но как открыть файл разного формата это мне не понятно. Файлы txt, doc,...

Как передать любой интерфейс в функцию с аргументом interface{}
Например, в Register(func(*grpc.Server, interface{})) передать func(*grpc.Server, proto.PasswordGeneratorServiceServer) Но выходит ошибка, что Invalid Type Assertion Есть ли техническая...

Кодревью rss парсера
Решил тут попробовать силы в Go, набросал немного кода. Хотелось бы немного кодревью. Куда можно скинуть? Посмотреть можно тут. Что интересует больше всего: правильно ли используются каналы и...

Функция принимающая аргументы. где ошибка в коде
Доброго времени суток всем. задание было такое "Напишите функцию, которая принимает в качестве аргументов два числа типа int, вычисляет сумму чётных чисел заданного диапазона и выводит...

Как в GO создать двумерный массив из строк
В Go нужно создать двумерный массив из символов, вводятся в одну строку без разделителей. Пример Вводятся данные 3 4 .N.W WWSS EWEW Из них хочу получить двумерный массив. a:=byte{{"." , "N"...

Как получить скорость передачи данных
Как можно получить скорость передачи данных от сервера например используя func smthFunction(w http.ResponseWriter, r *http.Request) { //// код fmt.Fprint(w, string(jsonStr))

Ошибка undefined: response
Помогите пожалуйста, возникает ошибка undefined: response в коде. Не понимаю почему package main import ( "fmt" "log" "net/http" "io/ioutil" )

Как проверить, является ли переданный указатель nil
Доброго времени суток! Я пытался выполнить легкое домашнее задание: Напишите функцию, которая принимает указатель на int. Функция должна проверить, является ли переданный указатель nil. Если это...

Проблема с русскими символами в консоли
Здравствуйте, есть код package main import ( "bufio" "fmt" "github.com/olekukonko/tablewriter" "log" "os" "strings"

Интерфейс с сеттером
Добрый день всем. Делаю небольшой личный проектик (файл-менеджер как бы клон XTreeGold(привет 90е годы) чтобы как привык в юности), столкнулся видимо с какой-то особенностью реализации го-шных...

Работа с потоком данных
Добрый день всем. При разработке программы появились трудности в реализации поставленной задачи. У меня происходит чтение из текстового файла потоком. Это все норм, но требуется предусмотреть...

Hash/map
Здравствуйте, есть таблица с датами которые повторяются, нужно с помощью hash/map реализовать количество дат за день числом. Не могу понять как все это кодом прописать. Буду благодарен за помощь. ...

Подскажите по GoTour
https://tour.golang.org/methods/5 Никак не могу понять, что тут говорится. Может кто-нибудь подсказать?

Golang - работа с внешними программами в Win 7x64
Ребяты, в одной из программ на golang запускается внешний звуковой редактор, воспроизводится некоторый звуковой файл (короткое сообщение, подсказка). После этого окно звукового редактора (чтобы оно...

Внутри функции main (объявлять функцию не нужно) необходимо написать программу: На первом этапе на стандартный ввод под
Внутри функции main (объявлять функцию не нужно) необходимо написать программу: На первом этапе на стандартный ввод подается 10 целых положительных чисел, которые должны быть записаны в порядке...

Как создать веб приложение на go
Если сравнивать как это делается на php+Apache+mysql то ощущение что там реально детская песочница в которой можно смело копать где угодно, а в go я просто боюсь что-либо трогать! Что делать в случае...

Какими ресурсами (сайтами, книгами) можно пользоваться для изучения Go?
Ресурсы можно и англоязычные, но предпочтительнее рускоязычные

Вывод отдельных символов строк
Вводится строка s. Вывести строку s1, состоящую из тех символов s, которые стоят на нечетных позициях (т.е. 1-ая, 3-я и т.д.) и не являются при этом заглавными латинскими буквами

Запустить из Golang утилиту bcp.exe с параметром queryout
Добрый день Нужно из программы на Go запустить фоновые процессы bcp.exe с параметрами. Проблема в том, что параметры включают кавычки. В командной строке Windows запуск примерно следующий:...

Откуда найти язык программирование Goland Web и как его запускать
Привет всем. Я не давно интересовался на язык GO(goland) мне кажется что это в дальнейшем будет очень перспективный по этому его надо знать ....Но знаете в чем проблема? Проблема в том что не...

Пул подключений к БД. Как работать с конкретным коннекшеном?
Например есть что-то типа sql.Open(...) При каждом выполнении запроса используеться какое-то подключение из пула. Но, например хочеться последовательно рабоать с запросами и временными таблицами....

JSON NewDecoder
Подскажите пожалуйста, как правильно дописать JSON парсер, чтоб когда строки разархивировались не падал код? То есть при компиляции код встречает текст, а не архив, сразу падает(в поле data в...

Задача Равенство
Гоша и его коллеги по команде любят соревноваться. А в чём можно соревноваться, когда ты на работе и под рукой только компьютер? Ну, например, в том, кто быстрее напишет программу. Но они уже...

Быстрый поиск *
Помогите пожалуйста решить срочно! После урока про сортировки Маша решила применить полученные знания с пользой. У неё есть тетрадка, куда она записывает всех, кому за что-нибудь благодарна....

ping на go
Подскажите пожалуйста библиотеку ping'a со следующим функционалом: 1) Нужно иметь возможность изменять количество отправляемых ICMP пакетов. 2) Нужно получать результат пришедший от хоста в виде...

Golang - работа с синтезаторами речи
Товарищи Гуру, а существуют ли программы для преобразования текста в речь, работающие из golang?

http.Redirect() после регистрации пользователя
Здравствуйте. Как реализовать перенаправление пользователя на другую страницу после его регистрации? В контроллере CreateAccount с методом POST - не получается. Куда прописать http.Redirect()?

Web grabber. Структура неправильно заполняется
Всем здравствуйте. Заинтересовался Go, пока, конечно, только на уровне простых вещей типа грабберов. В принципе тут есть все, чтобы их эффективно писать. Для парсинга html мне, конечно, привычнее...

Поиск символов в нескольких строках
Помогите пожалуйста с написанием. Спасибо, за выше понимание и терпение. Напишите функцию, которая на вход принимает массив предложений (длинных строк) и массив символов типа rune, а возвращает...

Sync.WorkGroup / sync.Mutex
Здравствуйте, подскажите пожалуйста, можно ли каким-то образом передавать типы данных sync.WorkGroup / sync.Mutex как параметр функции? Если можно, то подскажите пожалуйста как это сделать(нагуглить...

Чтение последовательного порта, непонятные мне разрывы строк
Доброго дня уважаемые. не могу разобраться в поведении функции Read структуры Port пакета go.bug.st/serial https://github.com/bugst/go-serial суть в следующем эмулирую работу устройства...

Неправильно передается картинка JSON
Суть в чем, в json записываю структуру ID uint64 `gorm:"primary_id;auto_increment;not null" json:"id"` Name string `gorm:"size:45;not null;" json:"name"` Image ...

Программа для анализа результатов спортивных матчей и подсчета очков заданной команды
Вы создаете программу для анализа результатов спортивных матчей и подсчета очков заданной команды. Результаты матчей хранятся в массиве results. Каждый матч имеет один из следующих результатов:...

Многоуровневые структуры
Здравствуйте! Такой вопрос, как определять многоуровневые структуры по ключам и индексам в циклах? Вот например код: type Date int type User struct { Name string

Удалить все элементы массива b из массива a
Добрый день. Могли бы подсказать, что у меня не так в коде, а то уже запутался? Условие задачи в топике, на простых тестах все работает как надо. package main import "fmt"

Не могу разобраться с пакетами и модулями
Я в GO совсем недавно. Сделал один проект. Но там было все в одном файле Теперь хочу сделать другой, но там многое из первого, поэтому надо вынести нужное в отдельный пакет. Структура примерно...

Что должна вернуть функция?
Доброго дня, спрашиваю мнение... Что логичнее всего должен вернуть метод который принимает на вход директорию и расширение файла, и возвращает последний по времени кодификации файл в том случае...

Удаление из карт в цикле
Всем привет, правильно ли я понимаю что изменение карты во время итерации не приведет к ошибке ? info := make(mapInfo) for key := range info { delete(info, key) }

Ошибка Invalid argument
Здравствуйте, начал изучать Go и требуется освоить работу с csv. Нашёл пример вывода данных из csv файла на просторах интернета, в коде ни чего не менял. при компиляции появляется исключение invalid...

Переменные в разных файлах
Можно ли определять переменные в разных файлах одного пакета? У меня почему то не получается вылезает ошибка: expected declaration, found

Не работает пример программы на Go
razip@Kubuntu:~/goeg$ go run src/stacker/stacker.go # command-line-arguments src/stacker/stacker.go:18: imported and not used: "stacker/stack" src/stacker/stacker.go:23: undefined: stack...

Получить cookie из браузера
Здравствуйте. package main import "github.com/gofiber/fiber/v2" func main() { app := fiber.New() app.Get("/", func(c *fiber.Ctx) error {

Задача на потоки из раздела по Си
Имеем такую задачу: https://www.cyberforum.ru/c/thread1179445.html#post6188982 И моё решение на Си: #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include...

Singleton для log и тестирование
Добрый день. подскажите как правильно, есть singleton для логов. понятное дело виден отосвюду во всем приложении. начал делать тесты и понял, что нету там этого logger`а. соответсвенно получаю ...

Клиент-Сервер. Некоректно отображает полученные данные
Клиент отправлает пакет `00 55 ...` ... func main(){ listen, _ := net.Listen("tcp", "127.0.0.1:1973") client, _ := listen.Accept() var ( buf ...

Композиция через промежуточный интерфейс
Здравствуйте! Есть такой код: type IGeneral interface { Handle() } type Middle struct {} func (obj *Middle) Handle() {

Синхронизация корзины S3 и локальной папки не работает толком (AWS SDK для Go) (Yandex Object Storage)
Добрый день, пришедшим) может кто пробовал: пытаюсь написать скрипт синхронизации корзины S3 и локальной папки с использованием AWS SDK для Go. Только все для yandex object storage, который...

Запуск внешнеей программы java
Есть батник, в нем команда запуска сервера на Java. @echo off color 3 title Login Server Console :start java -Dfile.encoding=UTF8 -Xms128m -Xmx128m -cp ./lib/*;l2jguardian-core.jar...

GO сервер, деплой на Windows Server
Здравствуйте. Прежде, чем выкладывать уточняющую информацию по проблеме, чтоб не писать много и зря, хочу узнать - кто-то разворачивал сервер, написанный на GO на ОС Windows Server? Дело в том,...

go-colly не работает их стандартный пример
Здравствуйте. Есть библиотека go-colly (http://go-colly.org/) и есть пример работы с прокси по адресу http://go-colly.org/docs/examples/proxy_switcher/ . package main import ( "bytes"...

Обработка raw Message
добрый день, начал изучать Go. есть задача посылать запросы в elasticsearch. установил либу. package main import ( "encoding/json" "fmt" elastic "github.com/olivere/elastic" "net/http" )

Найти сумму четных членов п-ти Фибоначчи, не превышающих четырех миллионов
5. Каждый новый член в последовательности Фибоначчи генерируется путем добавления двух предыдущих членов. Начиная с 1 и 2, первые 10 терминов будут: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ......

Передать password sudo в тихом режиме
Здравствуйте форумчане, возникла такая задачка, необходимо воспользоваться командой из системы, но она требует sudo, причем команда запускается в тихом режиме и выводит результат в файл, не...

Как запустить gin/contrib/static на go 1.5.1
main.go package main import ( "fmt" "github.com/gin-gonic/contrib/static" "github.com/gin-gonic/gin" )

Передача данных на страницу
Код HTML <div class="row row-cols-1 row-cols-md-3 col"> {{- /*gotype: invbase.DataUrl*/ -}} {{range .Assets}} <div class="col mb-4"> <div class="card" style="width: 16rem;"> <img...

Перевод программы с C++ на Go
Помогите перевести код с C++ на Go(Golang). #include <iostream> #include <cmath> using namespace std; bool simple(int x) { for (int i = 2; i <= sqrt(x); i++) { if (x % i == 0) {...

Указать число и какого оно типа. Код выдает ошибку
Здравствуйте, я новичок в изучении языка го. От меня в задании требуется написать код. Я должен указать число и какого оно типа, я переписал код так, как показано в туториале но он каждый раз выдает...

Кодирование
package main import ( "crypto/sha512" "encoding/base64" "encoding/hex" "fmt" ) func main() {

Напишите функцию f(), которая будет принимать строку text и выводить ее (печатать на экране)
Напишите функцию f(), которая будет принимать строку text и выводить ее (печатать на экране). От вас требуется дописать только эту функцию, считайте что функция main() уже объявлена, считывать с...

invalid character 'h' looking for beginning of value
Начал разбираться с работой с yaml в go и сразу столкнулся с проблемой: main.go: package main import ( "encoding/json" "fmt" "log" "os"

Перевести код с go на с
Возникли проблемы с переводом кода с go на си. package main import "fmt" //import "os" import "math" type rez struct{

Задача про интерфейс
Задание: Создайте интерфейс Animal с методом MakeSound, который будет выводить звук, издаваемый животным. Создайте структуры Dog и Cat, которые будут реализовывать этот интерфейс и издавать...

Изменить вывод
package main import ( "fmt" "os" ) func main() {

Получить значение из http запроса
Здравствуйте, я отправляю запрос, он выдает: {"response":{"acc_id":182823727, "from": 182828}} type info struct { Id int32 `json:"acc_id"` }

Асинхронная запись на диск крупных файлов
Проблема №2. Метод AsyncLoad не сохраняет крупные документы (типа pdf по нескольку mb), мелкие сохраняются. Выходит в горутинах я не вычитываю полностью все тело из response? func (app App)...

IDE от JetBrains почему не активен Run
здравствуйте, код в теле простецкий, аля привет мир, но вдруг что не так, вот: package main import "fmt" func main() { fmt.Println("Hello Go!") } и сразу, где искать кнопку компиляции,...

[Заметка] Небольшой пример с concurrency
По мотивам этого поста, решил сделать небольшой примерчик, для тех, кто только знакомится с Go: package main import ( "fmt" "time" "flag" )

Работа с графическими данными
Создал png-файл. Но не понимаю, как его прочитать и вывести на монитор.

Interfa
Всем привет, у меня следующая проблема. Приведу часть кода: package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" )

Паттерны доступа к базе данных
Добрый день! Подскажите, как в Go принято организовывать функции доступа к БД. Например, в других языках было удобно использовать 3 слоя - Domen, DAO, Service. В Go в исходниках везде встречаю...

Как на goland отправить письмо с вложением?
Знает кто как на go реализовать отправку сообщения с вложением (zip,jpg,exel,pdf)на почту?

Реализация стека
Доброго дня. Все реализации стека которые я видел на го метод Push реализуют так func (s *Stack) Push(item int) { s.items = append(s.items, item) } Насколько я знаю при таком подходе...

Калькулятор на go
Реализовать функцию func Calc(expression string) (float64, error) expression - строка-выражение состоящее из односимвольных идентификаторов и знаков арифметических действий Входящие данные -...

Golang and OCR
Добрый день. Есть задача из PDF файла определенного шаблона прочитать идентификатор документа используя OCR, есть ли у кого опыт реализации? Ткните пожалуйста в нужном направлении.

Как правильно обновлять таблицу динамически
Проблема заключается в следующем: имеется таблица, в которую периодически добавляются данные, необходимо вывести их сразу как только они появляются. Данную проблему можно решить через ...

Не пойму где ошибка в задании
всем привет. подскажите в чем ошибка, почему не пишется в файл. задание вот какое: Напишите программу, которая на вход получала бы строку, введённую пользователем, а в файл писала № строки, дату и...

Необходимо написать программу по преобразования римского числа в натуральное число
Основные правила: если большая цифра стоит перед меньшей, они складываются: VI = 5 + 1 = 6; XV = 10 + 5 = 15; LX = 50 + 10 = 60; CL = 100 + 50 = 150; если меньшая цифра стоит перед большей (в этом...

*interface{} в interface{}
Есть интерфейс, который может принять как тип, так и указатель на тип. С первым вариантом все понятно, а вот в случае указателя на тип я ничего умнее приведения сначала к интерфейсу, а потом к...

Найдите сумму всех кратных 3 или 5 меньших 1000
4. Если мы перечислим все натуральные числа ниже 10, которые кратны 3 или 5, мы получим 3, 5, 6 и 9. Сумма этих кратных 23. Найдите сумму всех кратных 3 или 5 ниже 1000.

Почему-то не работает json.Unmarshal
Здравствуйте, почему-то не работает json.Unmarshal. Запрашиваю этот сайт https://api.genderize.io/?name= в конце добавляю нужное имя на английском. Гет запрос все правильно возвращает, но...

Go и разные типы ОС
Доброго времени суток! Подскажите пожалуйста программа написанная на Go может работать и на Windows и на Mac OS и на Linux, не меняя исходника или все-таки придется адаптировать программу под каждую...

GO среда разработки
Хочу пощупать Go. Какую среду разработки посоветуете. Откуда качать? Гуглил. Но единого мнения не составилось!

Записать []uint32 в файл
Добрый вечер. Подскажите пожалуйста. Go lang изучаю только неделю и не получается разобраться. Есть массив uint32 на более чем 100млн элементов, необходимо записать в файл, и при запуске программы...

Получить список файлов
Добрый вечер. Подскажите пожалуйста как можно получить список названий файлов по ссылке. вот пример http://httpredir.debian.org/debian/dists/jessie/main/installer-amd64/20150422/images/ тут папка...

Начинающим Гошникам. Особенность []string как типа данных
В общем вот такой примерчик func DoSomesing( arr ...interface{}) { fmt.Println(fmt.Sprintf("%#v", arr)) } func myMain(){ var myStringArray = string{"a","b","c"} DoSomesing(...

Поменять дату в значении JSON Golang
Добрый вечер. У меня возник вопрос. Есть рабочий код. Хочу попросить помочь с изменением некоторой его части. data, err := ioutil.ReadFile("D:/Go/Go_project/Go_pro/firstfile.json") if err != nil {...

Правильно вызвать метод у только что созданной через reflect структуры
Приветствую. Создаю объект так: obj := reflect.New(typ); class := obj.Elem(); method := class .MethodByName("MyMethod"); method.Call(reflect.Value{}); func (instance *MyStruct)...

Прочитать данные из канала другом потоке
Здравствуйте я пытаюсь прочитать данные из канала в другом потоке, но компилятор пишет, что все потоки спят В канал потока main я засовываю значение, а в другом потоке пытаюсь прочитать, но ничего...

Ошибка при Notebook.InsertPage в go-gtk
Код Лог ошибка вылазит при Notebook.InsertPage(gtk.VBox, gtk.Label,int), если закомментировать вызов - то все ок в логах на 27 строке

Задача на строки с слайcы, очень буду благодарен если решите
Гоша и его друг Роб поспорили, что общего у них больше, чем отличий. Чтобы проверить, они вывалили содержимое рюкзаков на пол и стали считать предметы, которые есть в обоих рюкзаках. Вам вываливать...

Задача про двоичные порты
Здравствуйте. Нужна помощь в решении следующей задачи: Есть Объект – “Порт”, он бывает 2-ух типов: IN и OUT. При запуске приложения в него передаются 2 параметра: кол-во IN и OUT портов. Есть API:...

Строка из файла vs захардкоженная строка
Доброго времени суток! Столкнулся с непонятным для меня поведением строк. Читаю строку из файла, там она выглядит так: string("\x8c\ue85e\x12߾ټ\x16\x1c\x1fۋҲ") Читаю так: g_file, err :=...

Обучение GO, парное программирование
Ищу напарника (или команду) для совместного обучения программированию на golang. Изучение GitHub, планирование , сборка, инструменты командного программирования. О себе: немного умею...

Acme+9P+Golang+MongoDB=mongofs
Поскольку на работе я использую Go, MongoDB и Acme, решил написать файлсервер для удобного доступа к базе из Acme. Вот что пока получилось: http://www.youtube.com/watch?v=_1T78ycekrg Исходник:...

Нюансы синтаксиса
Откуда взялась функция nextOdd()? package main import "fmt" func makeOddGenerator() func() int { var i int = 0 return func() (ret int) { ret = i

Правильный запуск
Подскажите в чем проблема, запускаю скрипт выходит запись "fork/exec C:\Users\D32A~1\AppData\Local\Temp\go-build086122598\b001\exe\1.exe: Access is denied." А потом еще антивирус (касперский)...

Не ложатся cookie в браузер
Здравствуйте. Есть страница с формой для логина пользователя. Запускаю ее отдельно от сервера(Go), ввожу валидные данные, жму кнопку "Login"(происходит отправка POST запроса с email, pass и...

Написал простенький файловый сервер, ошибка при загрузке файлов
По-быстрому с целью ознакомления написал небольшой файловый сервер Из handle функции, если путь соответствует регулярному выражению, передаю его вот в эту функцию func (s *ServerRouter)...

Golang GTK постоянное обновление label
Здравствуйте. подскажите как обновлять label. есть вариант вызвать таймер и обновлять метку. может есть какие нибудь другие стандартные средства ?

Билдер на golang
Меня интерисует вопрос как создать билдер на golang, Допустим я запускаю программу, я включаю нужные настроки и нажимаю build, после создаёт exe файл с этими настроиками, и при запуске этого exe он...

Как сравнить два массива?
Доброго времени суток. В питоне можно сравнить на равенство два массива вот таким образом: list_f = list_s = if list_f == list_s: print("Hello") Если я попробую так сравнить два...

Использование команды Map
Написать программу имитирующую работу телефонной книги: пользователь может забивать новые контакты (фамилию человека и записывать этому человеку его номер телефона), просматривать существующие...

Временная блокировка адреса golang net/http
Изучаю golang. Пишу логгер(для практики). Клиент отправляет строки на сервер посредством net/http. Сервер принимает строку и пишет в файл. Проблема:Клиент отправляет 30000 запросов в 20 потоков....

Работа с Onvif камерами
Всем привет В go есть вот такая библиотека: https://pkg.go.dev/github.com/use-go/onvif Там же есть примеры, пробую первый, который DeviceService. Заполняю своими данными блок dev, err :=...

Не выводится html таблица
Здравствуйте, не выводится html таблица, если вывожу просто через fmt.Fprintf, то всё работает. Также хочу выводить только string часть от NullString переменных, но не могу найти информацию по этому...

Напишите программу, которая в последовательности чисел находит сумму двузначных чисел, кратных 8
Напишите программу, которая в последовательности чисел находит сумму двузначных чисел, кратных 8. Программа в первой строке получает на вход число n - количество чисел в последовательности, во второй...

Работа go и c++ на одном проекте
Расскажите, каким образом могут использоваться c++ и golang в рамках одного проекта. Как часто такая связка вообще используется? И какая связь golang с другим яп лучше, чем go/c++?

WTF: go (2)
package main import ( "bytes" "strconv" ) func main() { var buffer bytes.Buffer value := 100

Не происходит Redirect
Здравствуйте. Реализовываю Redirect впервые и столкнулся с проблемой, что браузер не перенаправляется по нужному адресу. package main import "github.com/gofiber/fiber/v2" func main() { ...

Проблемы с SELECT в библиотеке pgx в golang
У меня есть код, который отправляет запрос в БД и пытается оттуда вытащить значение. Запрос в pgAdmin работает отлично, но видимо я неправильно его читаю из GOшки. Помогите разобраться в чём здесь...

Импорт пакетов с github
Вопрос примитивный, но несколько часов на него уже потратил. И в интернете много устаревших рецептов Делаю импорт с github PS G:\**********\Marjory-Heap> go get github.com/google/uuid go:...

Ошибки при юнит тестировании
Добрый день уважаемые. Начинаю изучать юнит тестирование, сделал тест для функции модуля интерпретации из предыдущего поста https://www.cyberforum.ru/go/thread3126605.html получаю вывод: PS...

WTF: go (1)
package main import ( "fmt" "log" ) func main() { log.Println("Начало цикла") printer()

Прочитать CSV и вычислить сумму в колонке
Напишите функцию SumUp(filepath, colname string) (int, error), которая читает файл формата csv и суммирует значения из колонки colname. Верните полученную сумму если нет ошибок, иначе 0 и ошибку. ...

Установка библиотеки
Здравствуйте, начал изучать Golang и столкнулся с такой проблемой, что не могу установить библиотеку мартини. Пишу go get github.com/go-martini/martini Ответ КОМАНДНЙО СТРОКИ: go: go.mod...

Программа, которая сначала находит квадраты двух чисел, а затем их суммирует
package main import "fmt" func main(){ var a int = 2 var b int = 2 fmt.Scan(&a) // считаем переменную 'a' с консоли fmt.Scan(&b)// считаем переменную 'b' с консоли a = a * a

Список дел
Задача: Гоша решил усовершенствовать свой список дел, который вы ему помогали написать ранее. Для этого он решил использовать всю силу структур. Для начала Гоша решил создать отдельно сущность...

Mogodb+golang
Добрый день В базе хранится название, контент, дата Задача вырвать часть контента, к примеру, первые 20 символов .....Find(nil).Select(bson.M{"title": "", "contenthtml": {"$substrCP":...

Константы в тэгах
Всем привет есть интересный вопрос. Я по месту смотрю, что забрать с базы данных, что записать и т.д в разных местах меняется набор параметров которые мне нужны, я быстро создаю структурку подобного...

Экземпляр структуры ссылка или значение
a := TestSct{} или a := &TestSct{} В каких случаях какой способ определения экземпляра использовать?

Шахматная доска в Go
Добрый вечер знатоки. никак не пойму как реализовать эту задачку: Запросите у пользователя размер шахматной доски в клетках и выведите шахматную доску на экран. Белые поля выведите звёздочкой, а...

Не выходит получить публичный ключ из PEM формата
package main import ( "fmt" "crypto/x509" "crypto/rsa" "encoding/pem" ) var pub string = "-----BEGIN RSA PUBLIC...

Обновить html форму без редиректа
Здравствуйте! Изучаю Go и такая проблема: есть форма .... <body> <form action="/process" method="post" id="myForm"> <div> <label for="name" >Имя:</label> ...

Middleware Conext
Здравствуй, помоги решить пожалуйста следующую задачу Вам необходимо создать веб-сервер с Middleware RequestIDMiddleware(next http.Handler) http.Handler для HTTP-обработчика HelloHandler(w...

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

Объясните тип any. Как с ним работать?
Помогите разобраться с типом any Был такой код type struct Block { // } blocks:= make(map*Block) func GetBlock (n int) *Block { block, ok := blocks

Запуск программ на вижуалке
Добрый день) Только начал изучать Go и столкнулся с проблемой запуска кода. Я работаю на Visual Studio Code и при запуске Hello Word столкнулся с такой ошибкой go: errors parsing go.mod:...

sync.WaitGroup не дожидается выполнения
Здравствуйте. В одном из хендлеров на сервере, при запросе на соответствующий ему адрес, создаю 12 горутин типа go func() { defer wg.Done() ... }(), в которых происходит запрос в базу...

Подскажите как правильно написать "что-то", по поведению похожее на resize в С++
Подскажите как правильно написать "что-то", по поведению похожее на resize в С++ Надо вот такое сделать: if sz > len(fsm.table) { fsm.table.resize(sz) } Можно ли создать слайс таким...

JS вставки при использовании html/template
Доброго времени суток! В целях эксперимента, хочу добавить alert с уведомлением У меня есть файл со списком пользователей, при добавлении нового программа проверяет - занято ли имя. Если занято -...

Решение задач на Go
Здравствуйте, нужно помочь решить несколько непростых задач на Go по дискретной математике (тема - автоматы) Пример одной из таких задач:...

Как понять почему скедулер не "размазывает" программу на процессы?
Есть у меня софт, который я писал когда только знакомился с го. Приложить сюда код не могу, ибо ком.тайна, да и устройство кода очень запутанное и громоздкое. Поэтому постараюсь подробнее описать...

Как работает деплой посредством .godir ?
Добрый день. Столкнулся с этой штукой на openshift. Вообще в опеншифт это работает следующим образом. Вы деплоите(я пользуюсь возможностью пушить свой код прямо на сервер, где он и хостится...

Конвертация []uint8 в []byte
Всем привет, столкнулся с проблемой, имеется код func GetCoordinatesBytes(Coords uint64) *byte { var CoordsBytes byte if Coords != nil { CoordsBytes = make(byte, len(Coords)*8) for i,...

HTTP сервер. Пример обработки GET запроса
Привет, странник Напишите веб-сервер, который будет возвращать приветствие с именем пользователя, полученным из параметра запроса. Если параметр пустой или отсутствует, сервер должен вернуть...

Обход ссылок из файла
Обход ссылок из файла Дан некоторый файл, в котором содержатся HTTP ссылки на различные ресурсы. Нужно реализовать обход всех этих ссылок, и вывести в терминал OK в случае 200-го кода ответа

Фреймворки на Go
Сабж. Типа DJango на Python или Ruby On Rails, или Laravel на PHP. Посоветуйте самые ходовые.

Тесты по go
Начал изучение go, хотел бы какие-то тесты или задачи, на подобие Quizful, но там нет раздела под go, может кто подскажет что похожее?

Генерация значений selectpicker из struct
Здравствуйте! <div class="form-group input-group"> <select name="id_group" class="form-control selectpicker" value="{{.Name}}" required> ...

time.Duration в string
Как преобразовать time.Duration в string?

Написать программу для конвертации рублей в Валюту USD.
Написать программу для конвертации рублей в Валюту USD. Программа запрашивает сумму в рублях и выводит сумму в Валюте USD. Курс валюты задайте константой(Согласно официальной ставке ЦБ РФ)

AES кодирование/декодирование на Go
В ядро многих ОС встроена поддержка AES кодирования/декодирования. Со вставкой на asm я немного знаком. Однако Go не поддерживает вставки на asm, а со вставками на С/С++ я, пока, не знаком. Хотелось...

Шапка и подвал сайта
Привет всем! В проекте есть папка с шаблонами /templates, в которой сначала был index.html, а потом появились еще пара страниц. И вот пришло время сделать что-то типа layout, т.е. чтоб шапка и...

Найти все нулевые элементы и заменить значение соседних 2-х элементов на 5
3) Найти все нулевые элементы и заменить значение соседних 2-х элементов на 5.(3задание)

Скачать данные с github
как реализовать скачивание репозитория с гитхаба? нашел библиотеку https://github.com/hashicorp/go-getter но не понимаю как использовать. помоги плз

Создание json
Добрый день. Начал изучать Go. Столкнулся с некоторыми проблемами Мне нужно получить JSON из массива структур. На просторах Инета нашел такой вариант package main import ( "encoding/json"...

vscode + gopls пустые /tmp/go-buildXXXXXXXX
Добрый день. Установил vscode + gopls, во время работы с проектом директория /tmp засирается большим количеством пустых директорий go-buildXXXXXXX. Подскажите это норма для vscode, в атоме +...

Правильный старт
Доброго времени суток,дамы и господа! Вопрос мой прост и сложен одновременно: с чего начать, что следует знать, уметь, читать, для хорошего знания языка go? Есть ли нюансы, как, например,...

Go и gb
Добрый день! Подскажите пожалуйста, загрузил утилиту gb, но при попытке выполнить go build тестового проекта выходит сообщение о том, что невозможно импортировать "fmt". В чем может быть проблема?...

Разбор xml, содержащий смешанных потомков тега
Здравствуйте! Тег XML содержит текстового потомка, разорванного на две части ещё одним тегом: <p>Текст <ref src="http://www.test.com"></ref> продолжение</p> В процессе преобразования документа...

Подскажите пожалуйста как вывести значение attr в func netTfToVbox в terraform-provider-virtualbox ?
Пытаюсь добавить поддержку NatNetwork для terraform-provider-virtualbox. Подскажите пожалуйста как вывести значение attr в func netTfToVbox в terraform-provider-virtualbox ? ...

Применение языка Go в сфере Web
Начал изучение построение веб приложений на Go. В большинстве примеров используюся js/html/css. Поэтому я задался вопросом, насколько хорошо необходимо знать три данных языка, чтобы успешно...

Как сделать так, чтобы сервер отдавал header в ответе и клиент сохранял для следующих запросах этот header
Я использую framework gin вот с cookie просто ctx.SetCookie("Auth", ...) это команда для добавления cookie, и потом просто ctx.Cookie("Auth"), но я видел Header-> Authorization: Bearer token. я...

MIddleware RBAC
Здравствуй, помоги решить пожалуйста следующую задачу Вам необходимо создать Middleware RoleBasedAuthMiddleware(allowedRoles string, next http.Handler) http.Handler для HTTP-сервера, который будет...

Функция: вывод переданного числа в виде строки
Написать функцию, которая будет принимать один параметр - число до миллиона. Функция должна выводить переданное число в виде строки. Пример: в функцию передается число 123, функция выводит “Сто...

SMTP ошибка
Делаю отправку сообщений на почту dial tcp 64.233.162.109:587: i/o timeout panic: dial tcp 64.233.162.109:587: i/o timeout Код:

Обработка ошибок в go
Добрый день. Начал изучать go и первое что бросилось в глаза такие конструкции во всех примерах item, err := strconv.Atoi(c.Param("arg")) if err != nil { panic("...") } В go...

Непонятное мне поведение slice
package main import "fmt" func main() { slice := int{1} fmt.Println(slice) }

Как сформировать ссылку на загруженное изображение, чтобы оно было доступно извне?
Как в go сформировать ссылку на загруженное изображение чтобы оно было доступно извне? Например чтобы я смог на своем сайте написать <a href="ссылка на мой go сервер с изображением">?

Указать локальные пути к папке
Подскажите пожалуйста, как правильно указывать путь из основного файла main. Go к локальным папкам репозиториев, для проверки кода на своём ПК?

Нужна помощь с задачей про дубликаты номеров
Очень прошу помочь с задачей. Вообще не понимаю как решить. Можете ли пожалуйста написать с объяснением? Задача: В Гошином телефоне очень много контактов. Он решил найти все повторяющиеся и...

Онлайн игра с заданиями/задачами для обучения go
http://gocode.io/ Ну как вам такое? Игра вроде интересная но не ради того чтобы поиграть ведь изучают go? Имеет ли смысл связка python + go? Python изучаю.

Не работает программа
Доброй ночи, это консольная программа которая при выборе одного из 2 пользователей должна выдавать информацию,но после выбора пользователя ничего не происходит,очень надеюсь на вашу помощь! ...

Не могу понять как реализовать универсальную функцию для тестирования алгоритмов
Я хочу написать универсальную функцию тестирования работы алгоритмов сортировки используя дженерики. Вот то как это должно выглядеть в моём понимании: func benchmarkSort(dataType string,...

Конфликты данных. sync.RWMutex
Подскажите пожалуйста. Вот к примеру есть какой то массив с объектами var ArrObjects *ArrObjectStruct type ArrObjectStruct struct { Rmx sync.RWMutex Objects *Objcet } То есть если мне...

ssh подключение на go
Нужно по ssh подключится к другому хосту. Для этого в go использую пакет github.com/melbahja/goph. Приватный ключ есть, через putty подключаюсь нормально. Так же через puttygen, ключ ppk...

Работа Scan при пустом поле
Привет. Я правильно понимаю, что если *sql.row вернёт строку из нескольких полей и какое-то поле будет иметь значение null, то при вызове Scan все поля после второго будут нулевые? Пример: type PC...

При отправке UDP multicast не получаю ответов
Реализую WS-Discovery на Golang. Отправляю Probe мультикастом. Временами перестает работать. Методом проб и ошибок, опытным путем выяснил, что при процедуре включения/отключения брандмауэра Windows,...

Какой веб-фреймворк языка Golang выбрать Iris или Echo?
Планирую разработать информационный сервис с высокой нагрузкой на Golang. Для реализации остановился на веб-фреймворках Iris и Echo, и никак не могу выбрать один. Обе библиотеки, как понял, весьма...

Как работать с NullString
Здравствуйте, хочу выводить переменные NullString без булевой части. Подскажите, пожалуйста, как я могу это сделать. package main import ( "database/sql" "fmt" "html/template" "log"

Mux + embed files
Доброго дня уважаемые, прошу помочь, скорее всего что то неправильно понимаю. Внутри утилиты для работы с веб сервисом отправки факсов мне нужна страничка которая будет отображать состояние...

Golang TG bot скринер
Привет Делал проект, тг бот скринер на go. Суть такая, что пользователь выбирает в main боте метрику, таймфрейм и потом выбирает 1 из 4 ботов, в которого будут данные присылаться. Но не...

fyne динамический интерфейс
как в fyne при выборе RadioGroup выводить дополнительные поля ввода? Например: name := widget.NewRadioGroup(string{"Ввести имя", "Пропустить"}, func(s string) { }) Вот если я нажму на...

NullString
Доброго дня. Возникла проблема: по заданию нужно сохранять в БД черновик большого набора данных (ну, если что потом дозаполним). Сохраняется всё отлично, а вот при чтении вылазят (что естественно)...

Тестирование
Здравствуйте. Подскажите пожалуйста. как можно сделать тесты для функции которая не возвращает значений? Заранее спасибо!

Сдвиг
Напишите функцию Rotate(data int, pos int) int, которая осуществляет циклический сдвиг элементов слайса чисел на заданное количество позиций. Пример: если data = и pos = 3, то функция должна...

Если использовать пакет fmt, выдается ошибка go: failed to remove work dir
Помогите начинающему. Только установил Go, при пуске самой простой программы (Hello world), отрабатывает нормально, но долго думает и в конце пишет: go: failed to remove work dir: CreateFile...

Найти длину кратчайшего пути шахматным конем из одного поля в другое
Даны 2 поля на шахматной доске. найти длину кратчайшего пути конем из одного поля в другое.

Как в зависимости от операционной системы определять константу?
Как в Golang в зависимости от операционной системы определять константу таким образом чтобы глобальная константа someConst определялась следующим образом windows -> const someConst = "windows os...

Как стать профи на GO
Приветствую уважаемые Голенгисты! Освоил такой тутор - http://golang-book.ru но это базис. Посоветуйте, что еще требуется изучить чтобы стать профессиональным разработчиком?

Алгоритм бинарного (двоичного) поиска
Алгоритм бинарного (двоичного) поиска элемента в отсортированном массиве (слайсе)

Консольный калькулятор на Go. Ввод данных
Народ помогите) Данные для вычисления передаются в одну строку. пример: a + b Как разложить вводимую пользователем строку на числа и оператор для дальнейших операций?

Сцепление прочитанных строк в одну
Подскажите, как можно сцепить прочитанные строки в одну, чтобы образовать слайс. Пример: In: 1, 2, 3, 4, Out: 1, 2, 3, 4,

Как добавить поле к существующей структуре
Есть структура: type DataICMP struct { Addr string MinRtt time.Duration MaxRtt time.Duration PacketsLoss float64 } Создается массив таких структур и...

О приведении типов
На просторах интернета нашел пример получения части изображения, не пойму как это работает, растолкуйте пожалуйста. f, err := os.Open(filename) if err != nil { return "",...

Калькулятор для вычисления корней квадратного уравнения
package main import ( "fmt" "math" ) func SqRoots() { var a, b, c float64 fmt.Scanln(&a, &b, &c) d := b ** 2 - 4 * a * c if b ** 2 - 4 * a * c < 0.0 {

DPAPI "Operation did not complete successfully because the file contains a virus or potentially unwanted software."
Доброго дня. Решил воспользоваться DPAPI для шифрования пароля. Подключил модуль github.com/billgraziano/dpapi Написал пример package main import ( "fmt"

Функция возвращающая обобщенный тип
Подскажите пожалуйста можно ли и как сделать функцию которая возвращает обобщённый тип вот в моем примере я хочу чтобы функция парсер в зависимости от подаваемой строки выдавала определенный тип....

Чат на ехо сервере
package main import ( "fmt" "net" "os" ) func main() {

Работа с select
Не могу до конца понять почему происходит вывод : "0" "2" "4" "6" "8" Подскажите ch := make(chan int, 1) for i := 0; i < 10; i++ { select { case x := <-ch: fmt.Println(x)

Внедрение зависимостей
Доброго времени суток! А как в Go решается вопрос внедрения зависимостей? Я знаю, что существуют пакеты, аналоги DI-контейнеров и пр. Но правильно ли я понимаю, что можно экспортировать...

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

Инициализировать структуру
Здравствуйте. Есть структура: type MyStruct struct { Result struct { Depth int Data struct { Bids string Asks string } }

Алгоритм Брезенхэма в golang
Известны реализации алгоритма Брезенхэма в golang?

NEw(Example) vs &Example{}
Добрый день. Есть принципиальная разница между new(Example) и &Example{}? и когда использовать какой вариант?

Не понимаю почему ошибка. Покажите пожалуйста, где ошибка и как делать?
Вот мой код: package main import ( "fmt" "strings" ) type Employee struct {

fyne: вывести результат запроса к БД
собсна, сабж. получаю данные из firebird'а и хочу их вместо консоли вывести в gui. наткнулся на fyne. есть ли у него grid? и можно ли в него выести табличные данные? если несложно поделитесь...

Передача переменной в атрибут style html
Добрый день! Подскажите пожалуйста как мне передать переменную {{.Color}} в атрибут style для задания цвета текста в зависимости от значения переменной {{.Color}} <td name="id_status"...

Регулярное выражение и русские буквы
Почему выдаёт "Found" и на руcскую строку и на латинскую? o_0 func test() { reRu := regexp.MustCompile("{3,}") title := "Test" //title := "Тест"

Блокирование web - сервера браузером
При запуске веб-сервера в мозиле пишет dial tcp 127.0.0.1:8000: connect: connection refused. В опере такой проблемы нет. Может кто подсказать в чем тут проблема.

Чем отличается Marshal/Unmarshal от Encoder/Decoder?
Чем отличается Marshal/Unmarshal от Encoder/Decoder?

Результат выполнения программы в слайс
Всем доброго вечера! Как можно можно результат выполнения внешней программы(например, ping 8.8.8.8), которая запускается внутри func main() экспортировать в слайс? Если можно, с примером..спасибо!

Перезапуск сервера
Добрый вечер. Написал небольшую программу, с возможностью перезапуска запущенного сервера. Логика простая: запускаем в горутине сервер, при отправке на адрес http://127.0.0.1:8080/restart...

Корректный способ вызова C библиотеки из Go
здравствуйте. есть библиотека liblouis, готовых привязок нет, с C/C++ незнаком совершенно, а использовать библиотеку надо. прошу подсказать корректный способ вызова функций этой библиотеки из...

Как пользоваться моками?
нужно протестировать CRUD. создал моки репозиториев, сгенерировал код с помощью gomock. а что дальше с этими сгенерированными методами делать? как мне сервис протестировать? я же не буду их в сервисе...

Будет ли конфликт данных, если сделать так?
Будет ли конфликт данных, если сделать так? var HolderArrs *ArrObjects var ArrObjects *ArrObjectStruct type ArrObjectStruct struct { Rmx sync.RWMutex Objects *Objcet }

Поиск и замена подстроки в строке
Как найти и заменить подстроку в строке? Например есть троки "что то там http://myemail.ru переходите". Надо найти если в строке есть ссылка то заменить ее звездочками. Без регулярных выражений....

Работа с файлами
Помогите пожалуйста. Запуталась. Не судите строго. Задание. Напишите программу, которая на вход получала бы строку, введённую пользователем, а в файл писала № строки, дату и сообщение в...

Встраивание типа и чтение его состояния из вмещающего типа
Как можно в Go сделать так, чтобы состояние (актуальные значения полей) встроенного класса типа было доступно из вмещающего класса типа? Грубо говоря, создал я экземпляр класса типа App и класса...

Параметризированный запрос с конструкцией NOT IN
Доброго дня. Необходима возможность выбора записей из базы с исключением тех id, которые уже были отобраны. Типа вроде: Select id from ... WHERE NOT id IN ($1, $2, ... $100) ID - соответственно...

Почему этот код работает?
Почему этот код работает? type Person struct { Name string } func (p Person) Introduce() { fmt.Printf("Hi, I'm %s\n", p.Name) }

Бот. Отловить подключение пользователя
Здравствуйте. Пишу бота и использую github.com/go-telegram-bot-api/telegram-bot-api/v5. В принципе, все понятно, кроме одного - как можно отловить событие первого коннекта пользователя к боту, до...

Подключение файла css к main.golang
Добрый день, являюсь новичком в изучении Golang, пишу самый базовый сайт на нем. Возникла проблема с подключением файла style.css к main.go. В HTML файл все подключил, и на нем все работает, но если...

Заданы координаты двух точек. Найти расстояние между ними
Помогите избавиться от ошибок, понимаю что они лёгкие, но допереть не могу №11.go:14:19: invalid operation: cannot indirect (2) (untyped int constant 2) №11.go:14:38: invalid operation: cannot...

Регулярное выражение на go для 301 редиректа в traefik
Добрый день , подскажите как написать регулярку , которая подменяет url без слеша в конце ,т.е: При поиске abc.ru/folder/ Редиректил на abc.ru/folder Пример из документации http: ...

GET Request, 3 URLs, Рекурсия
Здравствуйте. Есть три адреса для GET request: url1, url2, url3. Как реализовать рекурсивную функцию со сменой адреса запроса на следующий, если response.StatusCode от текущего адреса равен 404...

Проблема со вводом строки
Доброго времени суток, товарищи участники форума! У меня возникла некоторая "непонятка" со вводом строки: package main import ( "fmt" "strings" )

Поиск в бинарном файле
Добрый день. Никак не могу понять, какими инструментами пользоваться. Есть данные, загруженные из бинарного файла var data byte Надо найти вхождение строки (индекс) в этих данных. Строка типа...

Пишем из bytes.Buffer в поле структуры
Доброго времени суток, уважаемые форумчане! Пишу утилиту для генерации RDP файлов подключений, отдавать файл собираюсь в контексте Gin через FileAttachment Файл по шаблону генерируется через...

Сохранение состояний веб-сервис
Привет, возможно это глупый вопрос и я с такой проблемой не столкнусь, но задам заранее. Суть: есть микросервисы (или будут), работают они примерно так: user -> service_I.com -> /api/v1/todo ->...

Но ссылке на файл js загружается страница
Здравствуйте. Помогите подскажите как решить проблему. К странице template.html подключается статический файл /socket.io/socketio.js Но в гугл хром вместо этого файла отдается html верстка...

Вы используете какие-либо пакетные менеджеры для go?
Собственно вопрос в заголовке. Что используете, как организуете зависимости в проекте?

Работа с socks
Приветствую Всех Кто в теме, прошу подсказать К примеру, в пакете net есть функция для конекта с серверам func Dial(network, address string) (Conn, error) { var d Dialer return...

Правильная установка языка Go? - Linux
Начал изучать язык программирования Golang. Язык мне понравился, очень похож на Pascal в стилистике Си. Работая в операционной системе WINDOWS особых проблем не обнаружил, т.к достаточно информации...

Не могу понять где ошибка. Объясните пожалуйста
Задание такое: Напишите функцию SumOfValuesInMap(m mapint) int, которая возвращает сумму значений в мапе. Вот мой код: package main func SumOfValuesInMap(m mapint) { SumOfArtefacts := 0...

Функция: умножить значения, на которые ссылаются два указателя, и вывести получившееся произведение в консоль
Напишите функцию, которая умножает значения на которые ссылаются два указателя и выводит получившееся произведение в консоль. Ввод данных уже написан за вас. Code: // считайте что fmt уже...

Проверка равенства символов
пишу калькулятор. есть такой код: params := os.Args first := params second := params sign := params if !(sign != "+" || sign != "-" || sign != "*" || sign != "/") {...

Вывести код HTML на страницу
Ребята, здравствуйте. Возможно тупой и элементарный вопрос, но я второй день не могу найти решение. Как можно вывести на страницу код HTML? То есть при fmt.Fprintf("<b>Hello World</b>") Я...

GOPATH и GOROOT в Windows 10
Добрый день! Не совсем понимаю, go версии 1.17.7 Установлен GOPATH и GOROOT. go get github.com/ИмяМодуля все равно приводит к созданию в профиле пользователя каталога go/pkg с этим модулем....

Парсинг динамического JSON
Здравствуйте. Как спарсить следующий JSON: { "a": , "b": , } Поля: "а", "b", "t", "r", "h", "o" - динамические(!).

go-tdlib - проблема с большими утечками памяти
Реализовал на основе go-tdlib внутренний сервис по работе с клиентами телеграм. Клиентов > 100 Проблема в том, что даже запустив 2 клиента память процесса начинает бесконечно расти. На старте...

Защита web приложения
Здравствуйте помогите пожалуйста разобраться с csrf токенами и clickjacking защитой. CSRF Токен 1) каждому пользователю выдается случайная последовательность символов они шифруются, например,...

Оптимизация каскада условий в функции
Добрый день! Помогите оптимизировать условия: func randNoRepeat(result mapint) int { number := random.RangeInt(1, 36, 1) if _, ok := result; ok && number == result { return...

Регулярные выражения (исключения)
Приветствую. Столкнулся с регулярными выражениями на языке Golang и зашел в тупик на простой, как мне казалось, задаче. А именно, не смог реализовать в регулярке исключение слова. Как исключить...

Как реализовать автоподмену даты
Как реализовать автоподмену даты в packno? Запуск билда в текущем месяце, а packno за предыдущий весь месяц. Это можно как-то реализовать в golang? Или в самом запросе можно как-то решить? ...

Атрибут src тега img в письме
Здравствуйте. Отправляю пользователю письмо в коде с подгрузкой в него html-шаблона. Как правильно записать значение атрибута "src" тега "img" так, чтоб .png отобразился в письме при получении?...

Построчное чтение из файла
есть текстовый файл в котором 3 строки и каждую строку нужно передать отдельной переменной. scanner := bufio.NewScanner(file) for scanner.Scan() { name = scanner.Text() } такой...

Некорректная работа go.mod файлов
Приветствую! Предыстория: Имеется папка Go, в которую я все установил при начале работы с Golang, установил GOPATH и т.п., вроде все правильно и работает хорошо. Внутри папки Go, но не внутри...

Не берет данные по http localhost
Не берет данные json с локального сервера по http Get. func getList() (string, error) { var response *http.Response var err error if response, err =...

При отладке в IDE Goland 18.3.3, Go SDK 1.11.5 в окно variables попадают не все переменные
Если их добавлять с помощью +, то выходит сообщение couldn't find symbol value for

Вообще не понимаю, почему у меня выдаёт ошибку на строку с time.Now
package main import "time" type Task struct { summary string description string deadline time.Time priority int }

Требуется помощь с задачей
Здравствуйте, прошу помочь с задачей. Нужно написать её решение на Go. Сама задача В частном секторе расположены N подряд стоящих вышек, обеспечивающих сотовую связь. Вам дается строка S длины N,...

Пример, демонстрирующий навыки
Разобрал я пару самоучителей по Го, более-менее освоил синтаксис языка и базовые библиотеки, написал десяток мелких прог-упражнений. Но этого явно мало, чтобы уже пробовать искать работу даже в...

Быстрая обработка сайта с подгрузкой JS
Какими готовыми решениями можно воспользоваться, чтобы получая HTML код страницы и выполняя Get|Post запросы сначала прогружались все JavaScript'ы?

Middleware golang
Здравствуйте, подскажите пожалуйста как я могу прокинуть во все func(http.ResponseWriter, *http.Response) одинаковое значение, предположим csrf токен. Я знаю как реализовать один способ - это...

Функция как внешний параметр
Добрый день уважаемые. У меня сейчас есть функционал следующего содержания на вход подается структура содержащая идентификатор (теста) и его значение, задача функционала интерпретировать тест....

Информация в API ключе
Добрый день! Каким образом можно вложить какую-либо информацию в генерируемый API ключ, чтобы ее можно было извлечь и использовать в дальнейшем?

Исправить кодировку BSON при добавлении в базу Mongo
Доброго времени коллеги, столкнулся с такой проблемкой, при добавлении в базу Mongo id, туда добавляется значение BSON объекта, а мне необходимо весь объект целиком записать, насколько знаю у него...

Можно ли сделать анонимную рекурсивную функцию
Недавно начал изучать Go, появился вопрос, можно ли делать анонимные рекурсивные функции, которые передаются аргументом в другую функцию тупой, но все таки пример: func main() {...

Функция, возвращающая несколько значений
Помогите написать программу, очень прошу. Напишите программу, которая с помощью функции генерирует три случайные точки в двумерном пространстве (две координаты), а затем с помощью другой функции...

json.NewDecoder
Господа, прошу помочь мне и указать на то, что я делаю неправильно :) { "count": 3, "member_types_id": } type randomMemberRequest struct { Count uint32 ...

Вывод значений из массива
Здраствуйте, нужна подсказка Каким образом заполнять стринговый массив по порядку? если условие выполнилось мы заносим элемент a, затем второе условие не выполнилось идем дальше, третье условие...

Веб сервер на go
Делаю все по видео с ютюб. Есть файл handler.go: package user import ( "net/http" "rest/internal/handlers" "github.com/julienschmidt/httprouter"

Ответ функции
Вопрос такой, есть функция написанная мной: GetBlock(str string, strBlockOne string, strBlockTwo string, addBlock bool) string И такой её вызов срабатывает: GetBlock("", "", "", false) Затем я...

HTTPS proxy-server
Всем привет. Нужно написать прокси сервер, чтоб перенаправлял из локалхоста на прокси из списка. Может есть у кого-то пример? Вообще не пойму с чего начать

Что означает _ (underscore) в приведенных снипетах
import ( "fmt" "log" "time" "database/sql" _ "github.com/lib/pq" )

Random choice golang
Здравствуйте, мне нужно выбрать рандомную строку из файла. Как это можно сделать?

Получение файла, полученного с другого API
Добрый день Столкнулся с проблемой следующего характера: Требуется отправить пользователю APK файл, который был получен с другого API. Файл может быть размером 50-60 мегабайт func (h...

Сбор проекта без интернета
Здравствуйте. Есть проект на го тянущий несколько репозиториев из сети. Нужно собрать его не имея связи с внешним миром. Можно ли как-то расположить внешние репозитории на HDD чтоб доп компоненты...

Для чего используют вот такую конструкцию?
r := interface{}{} ожидаемо, возвращает массив из трех nil Добавлено через 13 минут а, инициализация пустых интерфейсов

Аналог fgets для Golang
Собственно, есть ли какой-либо аналог сишной функции fgets в Golang? В своём консольном приложении мне нужно считать пользовательский ввод до символа новой строки.

Названия пакетов в папках
Приветствую. Хочу создать папку(модуль). Как писать имена в пакетах и в остальном как это сделать? Пробовал по-разному, не могу избавиться от ошибки: can't load package: package .: found...

X509: certificate signed by unknown authority
Добрый день. Пытаюсь отправлять почту на windows хосте. Получаю ошибку x509: certificate signed by unknown authority С сертификатом на почтовике все норм. я так понимаю go как то надо показать...

Написать программу, использующую пул воркеров, которая запускает 1000 горутин, каждая из которых увеличивает число на 1
С помощью пула воркеров написать программу, которая запускает 1000 горутин, каждая из которых увеличивает число на 1. Написал вот такой код, проблема в том, что на выходе получаются разные числа....

Go. жив или мёртв? Герантофилия какая-то
Посмотрел тут стримы https://www.youtube.com/@nikolay_tuzov Какие-то деды просто под коньяк на кухне рассуждают нужны им джуны на Го или нет. Какую-то пьяную херню несут про софт-скиллы и...

Почему не запускается приложение на linux
Разместил Go приложение на сервере, сбилдил его. Если зайти в папку приложения, и запустить его из этой папки, то все работает. А вот если запускать указывая путь к файлу, он не запускается,...

Создание мобильной ОС
Привет, Я начинающий go программист. Смогу ли я написать на нем мобильную ос или нет? Что мне поможет в этом.

go mod tidy из приватного репо получаю "checksum mismatch"
Приветствую. есть модуль на приватном gilab при подключении его в проект выполняю go get, go tidy в итоге получаю сообщение packages.Load error: err: exit status 1: stderr: verifying...

Как ПРЕкомпилировать модуль?
есть у меня директория /core/, где собран личный код, который планируется вставлять во все проекты и конечно же не хочется этот код каждый раз компилировать в C++ это вшито по-умолчанию - он...

Ввод пользователя. Объясните "%f"
Считывание пользовательского ввода: fmt.Scanf("%f", &input); Что значит "%f" и &, в интернете видел программы, где было не %f, a %d. От-чего зависит?

Про конфигурацию приложения и пакеты
Доброго дня, вопрос следующий допустим инициировал я конфигурацию приложения в пакете main package main import ( "gopkg.in/yaml.v3" "log" "os"

Настраиваемый HTTP-тест для backend
Добрий день форумчане, Мне срочно нужно решит задачу на GoLang. Даже готов проставится по этому случаю. Задача такова: Написат программу в Go povtord; эта программа предназначена для...

http запросы с прокси
Здравствуйте, мне нужно отправить http запрос с прокси. Долго искал способ использования прокси с net/http, но в итоге ничего нормального не нашел

Ошибка в коде Golang
package main import ( "bufio" "fmt" "os" "strings" ) func findPeopleWithPrefixes(people string, prefixes string) string {

Как в GO правильно структурировать проект (сайт)
хотелось бы понять, как в GO правильно структурировать проект (сайт) хочу первым делом инициализировать все константы/переменные/структуры для этого создал /vars/c.go, из которой подгружаю все...

Не могу собрать аналогичную структуру
Доброго дня уважаемые. есть у меня модель которая описывает секцию текстового документа в повершелл class MSH4 { # Namespace Id ${1}

PDF to base64 for mail message искажение
Кодирую PDF в base64 data, err := os.ReadFile(file.Requisition.PDFFileName) if err != nil { log.Fatal(err) } ...

Запуск сервиса под Linux (Mint)
Доброго дня, форумчане. Написал программу, сделал go build, go install. Перенёс созданный файл и каталоги config (там лежит файл конфигурации cfg.toml) и log (каталог с логами), но, когда пытаюсь...

Битовые манипуляции в Go
Добрый день! Пытаюсь разобраться с кодом но что то не получается Вот собственно код. const param = 0x077CB531 var value = (x&-x)*param Если я правильно понял param имеет тип int и равен...

Не выводится exit status при упавшей миграции
Запускаю свое приложение локально, специально добавляю кривой файл миграции. При команде миграции у меня стоит os.Exit(1) и вывожу сообщение об ошибке в консоль. При запуске всех миграции процесс...

Запутался с массивами и слайсами
Проблема такая. Есть некие структуры, поля которых массивы байт фиксированной длины. В этих массивах записаны строки в смысле С (заканчивающиеся 0). Мне надо сделать функцию, определяющую длину...

Изменение поля пакета при установке tcp-соединения
Добрый день! Скажите пожалуйста, возможно ли в каким-либо образом при установке tcp-соединения устанавливать поле sequence вручную?

Упоминание пользователя в tg
Подскажите пожалуйста, как сделать корректное упоминание пользователя , используется бибилиотека tgbotapi Попробовал такой вывод ...

Тексты запросов
Добрый день. Подскажите пожалуйста, есть у меня в проекте несколько "длинных" запросов, я знаю что лучше это вынести во вьюхи, но к сожалению доступ в базу у меня только на чтение. У меня есть...

Считать файл Go-Python
здравствуйте, по мотивам https://habr.com/ru/articles/798215/ код на Go=Goland $ time cat measurements.txt >/dev/null 0m1.052s - 1 сек с хвостиком, вау это супер машина нужна? опробовал, создал...

Конвертирование interface{} to object
Приветствую. Нужно передавать ссылку на объект типа, например `MyTypeObject`, в функцию SetObject, которая принимает тип interface{} и записывает адрес объекта в переменную `address`. Потом...

Планировщик заданий Windows (Task Scheduler) golang
Здравствуйте, товарищи форумчане! Нужен совет по планировщику заданий Windows. До этого создавал задачу с помощью powershell в go. Интересует обращение к планировщику через COM-объект. Нашел...

GUI Golang
Здравствуйте, мне нужно сделать gui для программы ( windows ).Пытался использовать Fyne, но он очень ограничен, 40 строк кода выходит в 40 Мб, а это очень много. Есть что-то типа Imgui?

Почему DB не записывается в глобальну переменную
Мы с gpt4 и ai jetbrains в тупике. Вроде всё просто: package main import ( "database/sql" "fmt"

Backend frameworks
Привет. Подскажите фреймворки заточеные под бэкэнд разработку.

Db2cli выводит неправильной кодировкой
Здравствуйте. Использовал пакеты "bitbucket.org/phiggins/db2cli" и "github.com/alexbrainman/odbc" и везде одна и та же беда: при выводе строк с русскими буквами получаем вопросики -- "?". При...

Как правильнее инициализировать структуру
Здравствуйте. Есть структура с большим количеством полей типа string. Одно поле Name задается при инициализации структуры, значения остальных полей зависит от конкретного значения поля Name, также...

Обратная матрица на GO
Помогите перевести код с++ в Go, у самого не получилось int Gauss(double** matrica_a, int n, double* massiv_b, double* x) { int i, j, k, r; double c, M, max, s, ** a, * b; a = new...

Подключение к БД
Мой код устроен судя по всему не правильно так как подключение к бд надо передавать в каждый обработчик. Как вызвать 1 раз sql.Open и что бы подключение которая она вернула было общим для всех...

ERror: no migration found for version 20220724153635: read down for version 20220724153635 .: file does not exists
Пытаюсь выполнить миграцию с помощью утилиты migrate в windows и получаю эту ошибку что в названии темы. подскажите что не так? субд postgresql.

Текущий проводник (Current Explorer) Golang
Здравстуйте, товарищи форумчане! Нужна помощь. Пишу простенькую программу на Go с помощью модуля Ole. Суть задачи: необходимо обратиться к проводнику Windows с помощью COM объекта и открыть нужную...

Работа со слайсами (slice)
package main import ( "fmt" ) func modifySlice1(nums int) { nums = append(nums, 4) nums = 2 nums = 1

Cannot find package в Windows 10
Привет Ребзь, проблема вот в чём: Уже какой день подряд не могу исправить данную проблему "Cannot find package" Облазил сотни сайтов, пересмотрел много роликов, но увы, проблема остается не...

Fyne открывает консоль вместе с окном
При открытии приложения на fyne, вместе с окном открывается консоль. Как это исправить?

Почему выводится только одно значение канала?
Я нашёл код, но не понимаю, как он работает: package main import "fmt" func greet(c chan string) { fmt.Println(<-c) // for John fmt.Println(<-c) // for Mike }

Работа с файлом
Вопрос очень примитивный и может тупой, но как записать число типа int или float64 в файл?

fyne добавить текст в окно по нажатию на кнопке
Как получить доступ к canvas.Text внутри обработчика кнопки? go просто не видит переменную внутри функции обработчике. Как мне при нажатии на кнопке добавить текст?

Почему тут бесконечный цикл
Доброго дня. Изучаю сетевое взаимодействие. Пример простого клиента вот отсюда. Не могу понять как тут бесконечный цикл получается. package main

Адаптация кросскомпиляция для mipsle целевой системы
Приветствую! Пытаюсь провести адаптацию исходного кода Golang для того что бы программа скомпилированная на ПК без проблем работала и на довольно старом устройстве с линуксом и mipsle архитектурой....

GET запрос 1 раз в секунду
Здравствуйте. Как в Go реализовать следующее: отправка GET-запроса каждую секунду? Периодичность выполнения функции у меня уже реализована, но при попытке парсинга JSON возвращается nil. Когда...

Работа с mongodb aggregate
Здравствуйте, возможно найдутся любители go+mongodb Работаю с функцией aggregate, запрос в монге след. db.products.aggregate( } }]) Причем работает очень таки хорошо А вот тот...

AWS аутентификация
Как составить подпись? Кто знает, пацаны https://mcs.mail.ru/docs/base/s3/concepts/about-s3-api

Какие есть методы защиты программы?
Здравствуйте, стоит задача написать не опен сурс проект. Какие есть самые эффективные методы? Нашел пару проектов на гитхабе. Что из них лучше использовать для защиты?...

Передача файлов
Доброго дня. Пытаюсь с клиента/на клиента передать/загрузить файл и тут возникла проблема: файлы, именованные кириллицей, не передаются :( .Именованные латиницей спокойно ложатся на сервер... В...

Организация событийной системы tcp
Приветствую. Представим что приходит событие от клиента на сервер с текстом {"t":"Auth","email":"qwe@awe.ru"} Пытаюсь сделать пакет, например с названием Events, через который смог бы...

Независимость переменных в пакете при многопоточности
Есть http-сервер. Есть вызов http.HandleFunc("/service/start", service.Start) который в пакете service. В пакете есть много функций в которых используются переменные определяющиеся при входящем...

Как сделать редирект?
Здравствуйте, как можно сделать редирект через gorilla/mux или net/http? Мне нужно, чтобы после запроса на мой сайт, был редирект на google.com

Как открывать сайт сервером Go, если применяется текстовый шаблон?
var dirFileParse = "c:/my_go/mySite/index.html" var dataText = "Text test1." func myRout(dirFileParse string) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { ...

http client prox + разъяснение функции
Вопрос такой, у меня var client http.Client так вот не могу понять как работает установка proxy такой код: func SetProxyInHttpClient(client *http.Client, proxy string) { url_proxy, _ :=...

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

API ГИБДД
Всем привет. Есть большое количество серий и номеров водительских удостоверений и по ним нужно получать дату рождения, категории и ФИО. Есть сервисы для проверки ВУ, но там присутствует капча и при...

Проблемы с Switch в Golang
При вызове функции AddCard сразу из мэйновой функции все работает корректно, однако если ее вызовать из свитча то строчка с запросом переменной term скипается. ( так-же желательно решить проблему с...

Postgres база данных
Привет. Почему у меня в golang jetbrains не читается sql запрос например select * from "Groups" Ошибка в Groups. Чтоб исправить ошибку пришлось обернуть в кавычки."Groups"\. Кто нибудь знает...

Сервер с консольным доступом
Здравствуйте! Прошу сильно не просаться камнями за столь глупый вопрос :) Хочется для собственного инетреса на Go написать сервер, доступ к которому я смогу получить через консоль и запускать...

Устранение DATA RACE для разных типов данных
Здравствуйте. Есть рабочий код, при помощи которого можно создать string slice, защищенный от DATA RACE: type SliceOfString struct { mx sync.Mutex pairs string } func (c *SliceOfString)...

Почему в коде возникает panic и как можно это исправить
Доброго времени суток! Кто-нибудь может, пожалуйста, подсказать, почему в коде возникает паника? По идее, программа должна записывать некий пользовательский ввод в срез buf и затем после нажатия...

Система управления файлами на языке Go
Мне нужно написать REST-интерфейс для приложения, которое работает с большими файлами, но показались подводные камни, которые я вначале не предвидел. Рест-интерфейс включает такие эндпоинты: ...

Не могу настроить nginx для сервера написанного на go который работает с шаблонами
Здравствуйте. Я не программист, а так программирую для себя так что прошу это учитывать. Я попытаюсь максимально подробно описать свою проблему и принимаемые мной шаги для её решения. На данный...

exec.Command
В коде Go выполняется команда запуска/остановки сервиса reg := "sudo systemctl stop " + name + ".service" cmd := exec.Command(reg) if err := cmd.Run(); err != nil { log.Printf("Error...

Отображение двумерного списка в одномерный
Всем привет. Подскажите пожалуйста как мне сделать из двумерного списка (слайса) одномерный, не с копиями объектов (структур), а так, чтобы это был список тех же самых структур. Т.е. при обращении...

Сделать расчет в не более 10 потоках
Всем привет Необходимо вызвать функцию 100 раз, но в не более 10 потоках. Потоки независимы. По мере отработки потока и запускается следующий. Как это сделать в go? Добавлено через 9 часов 8...

Golang: ООП или функциональщина?
Что в языке считается наиболее правильным и адекватным способом управления структурой логики проекта в плане соотношения ООП и функциональной составляющей? В качестве пет-проекта пишу...

Универсальный стек
В программировании стек представляет собой контейнер, в который элементы включаются и удаляются только с одного конца, называемого вершиной стека. Когда элемент добавляется в стек, он располагается...

Пустое resp.Body
Здравствуйте. Есть код: func main() { for { resp, _ := GetRequest("https://api.exchange.coinbase.com/products/BTC-USDT/book?level=2", 2*time.Second) body, _ := ioutil.ReadAll(resp.Body)...

Ошибка "10004 error sign!"
Приветствую. Решил написать себе небольшого помощника для торговли, но вот беда - получаю ошибку "10004 error sign!" Пробовал библиотеки: https://github.com/hirokisan/bybit.git client :=...

Пользование программой из любого места системы
Я написал программу, которая считывает нажатие клавиш на клавиатуре и в соответствие с нажатой клавишей открывает соответствующую программу. Но возникла проблема: я могу пользоваться этой программой...

Протоколирование
Доброго дня уважаемые. Не могли бы вы ткнуть в материалы по реализации чуть более продвинутого протоколирования, с разными уровнями и назначениями. Еще бы было хорошо пример репозиториев...

Ошибка диапозона
Почему то в функции divide длинна массива polinom равно 0 при чем в enterData он создается. package main import ( "fmt" "math" ) var message int var polinom int

Идентифицировать подключившегося пользователя
Здравствуйте. Есть одностраничный сайт с некоторыми настройками функционала, которые может изменять пользователь под себя. Каким образом я могу идентифицировать(без логина и пароля, регистрация...

GOPATH и GOROOT
Я пытаюсь сделать, например, CRUD, но вечно всплывает ошибка, что нужный пакет не находится в GOROOT или GOPATH. Окей, я задал другие пути для них, но теперь другое: когда я импортирую файл, который...

Как закрыть канал
Есть код: func parse(c chan<- Commentator, link string) { x, err := goquery.NewDocument(link) if err != nil { fmt.Println(err) return }

Помоготе с компиляцией кода golang
Всем привет. Нуждаюсь помощи! Проблема следущая: при попытке запустить проект взятый с гитхаба(https://github.com/jilir/RouterScan-console) возникает ошибка: panic: runtime error: invalid memory...

fyne ping и ProgressBar
Нужно пропинговать 255 ip. Как сделать чтобы выводился ProgressBar показывая сколько осталось? Точнее как связать ProgressBar с этим пингом.

Добавленная в пакет новая функция при компиляции считается не объявленной
есть проект на гитхабе на Go, я добавил в уже существующий пакет свою функцию GetMailsQuantity, функция написана правильно, я вызываю эту функцию в другом файле го, к которому уже был подключен...

Расскажите о вашем языке программирования
Добрый день! Расскажите о своём языке программирования Go. Можно своими словами. Желательно сравнивать с другими известными вам языками программирования.

Конструкция Switch
Не могу понять, почему в этой конструкции выводит все условия, можете объяснить пожалуйста (только начал изучать go перешёл с паскаля со свитч конструкцией впервые сталкиваюсь) x := 5 ...

separator
package main import ( "flag" "fmt" "strings" ) var n = flag.Bool("n", false, "skip newline") var sep = flag.Strings("s", " ", "separator")

Номер версии в конце пакета
Я скачал несколько пакетов для своего проекта, импортирую их, но оказывается, что в конце каждого скачанного пакета присутствует номер версии этого пакета. А на youtube уроках все проходит без...

В 1.22 внесли изменения в цикл For теперь доступна итерация int
import "fmt" func main() { for i := range 10 { fmt.Println(i) } } 0

Assert implementation
Всем привет! Не знаю точно, правильно ли задаю вопрос. В общем смотрел на гитхабе как реализуются структуры данных в golang и почти во всех файлах с реализациями методов структур данных существует...

Ошибка runtime error: invalid memory address or nil pointer dereference goroutine
Есть файлы model.go, handler.go, repository.go: model: package user type ModelUser struct { UUID int `json:"uuid"` Fname string `json:"fname"` Lname string...

Как выполнить "raw" запрос в gorm?
Как выполнить "raw" запрос в gorm а именно insert? Есть структура с полями name и age. Как с помощью gorm эти поля добавить в БД? Повторюсь конструктор запросов не интересует, надо именно sql запрос...

Оператором среза получить часть исходного массива от элемента с индексом a до элемента с индексом b включительно
Написать программу .Дан массив из 20 элементов. Заполнить массив случайными значениями от -100 до 100 включительно. Пользователь вводит число a и число b. При помощи оператора среза получить часть...

Система распознавания по лицу
У меня есть проблема. Я хочу написать что-то похожее на турникет, с распознаванием лица. Использую при этом gocv и kagami/go-face . У меня есть поток с веб камеры. Проблема в том, что он слишком...

Спарсить JSON с полем в нижнем регистре в структуру
Здравствуйте. Есть JSON: { "e": "string", "E": 1672515782136, } Как спарсить JSON в структуру так, чтобы поле "e" было доступно(видно) в другом пакете?

При использовании горутин скорость выполнения программы не изменилась
Здравствуйте, ребята! Заинтересовался языком Go, так как он позиционируется, как супермногопоточный. Решил попробовать. Написал пять парсеров (курсы валют с белорусских банков). Это не заказ,...

go_brut_x
Что Вы думаете о таком способе решать любые уравнения ? п.5.19. Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах. Если вы хотите что бы...

Тестирование, моки
Здравствуйте. Есть функция: func Test(iRepo RepositoryInterface) { iRepo.Get() iRepo.Set() } В тесте в функцию в качестве аргумента передаю мок. У мока отсутствует метод...

Как продолжать использовать вектор инициализации?
допустим есть функция шифрования aes ctr 128 func aes(bPlaintext byte, bKey byte, bIV byte) byte { block, _ := aes.NewCipher(bKey) ciphertext := make(byte, len(bPlaintext)) mode :=...

Ошибка при сборке проекта "non-standart import"
Здравствуйте! При сборке проекта получаю ошибку по нескольким расширениям "non-standard import" non-standard import "github.com/biezhi/gorm-paginator/pagination" in standard package...

Защита кода
Здравствуйте. Есть планы попытаться трудоустроиться на позицию джуна. В качестве Pet-проекта буду указывать свой сайт(на момент написания сообщения он не функционирует). На GitHub у меня есть...

Сложность с решением задачки
Здравствуйте. Никак не получается заставить работать следующий код: package main import ( "fmt" "time" ) type Ttype struct { id int

Как http.Request анализирует ЧПУ
Доброго времени суток! А как можно выбрать из URL вида http://localhost:8001/sms/79682605321 последний сегмент? Например, из http://localhost:8001/sms?to=79682605321

Модули и пакеты, как реализовать свою библиотеку
Здравствуйте! Хочу понять как же все таки работать с модулями и пакетами. Хочу реализовать следующую структуру: /lib /lib1 lib1.go /lib2 lib2.go go.mod /main.go

Не знаю, как переместить значения первого слайса в другой
Задача у меня стоит такая, "Написать функцию, где аргумент - слайс типа string. Программа должна возвращать слайс с словами, в которых больше 5 букв. Вроде и придумал пару способов, но никакая не...

Утечка горутинов
https://github.com/golang/tour/blob/master/solutions/binarytrees.go никак не могу понять откуда здесь утечка помогите (

Архитектура проектов
Добрый день уважаемые, я вот с каким вопросом. Есть у меня относительно простая задача, нужен оповещатель, который делает два запроса к базе данных и результаты этих запросов отправляет в виде...

Golang exec rsync
Единственный код, который хоть как-то запускается, но тем не менее не отсылает пакеты: (переменная temp = admintest@192.168.0.27:/home/admintest/testAccept) for _, path := range...

Функция: сортировка переданного в нее массива
Написать функцию, которая будет сортировать переданных в неё массив. Вид сортировки (по возрастанию или по убыванию) также должен задаваться через значение параметра функции. В результате функция...

Получить метод другой структуры
Здравствуйте. Есть код: type MyStruct struct { Field1 string Field2 string Field3 string } func NewMyStruct() *MyStruct { return &MyStruct{

Сделать конвейер чисел
Сделать конвейер чисел Даны два канала. В первый пишутся числа. Нужно, чтобы числа читались из первого по мере поступления, что-то с ними происходило (допустим, возводились в квадрат) и результат...

Установка Excelize
Доброго времени суток! Пытаюсь тут постичь азы Golang на Goland 2020.1 и возникли первые трудности: при выполнении команды для установки Excelize выдает такую строку: go install...

Получить "сырую строку" с json
Есть строка: Добавлено через 7 минут Есть строка (пишу без кавычек): aaa bbb При отправке в json она преобразуется в aaa\nbbb При json.Unmarshal значение поля структуры показывается как...

Навигация в Liteide
Друзья, здравствуйте. В среде Liteide я перехожу к определению функции (стоя на вызове энтой process) по горячим кнопкам F2 или Ctrl+Shift+J Вопрос: как прыгнуть обратно? Н.п. func main() {...

API GW, Kafka
Здравствуйте! Подскажите по арзитектуре микросервисов. Простой пример: сервис авторизации и проверки токена и сервис ToDo листа (вообразим, что проект очень большой и нужна архитектура больших...

Golang Gin web applicaton as linux service unit
Вхожу в линукс (CentOS) очень ранний этап, скомпилировал тестовое приложение, настроил фаервал, запустил все норм работает, решил его пустить как систем юнит. Description=Clicker test unit by...

Golang тестирование сервера с помощью утилиты
Добрый день, спасибо за уделенное время. Мне нужно протестировать ендпоинты на сервере. Я помню была какая-то утилита отправляющая дофига запросов на указанный ендпоинт на локалхосте и показывающая...

Очередь задач
Здравствуйте. Как можно реализовать следующее: очередь тасков с условием, что при добавлении каждого нового таска для него указывается таймаут, через который он будет запущен?

Взвешенный неориентированный граф, найти путь максимального веса между заданными вершинами
Помогите пожалуйста решить задачу: найти путь максимального веса между заданными вершинами во взвешенном неориентированном графе.

Кроссплатформенно отследить событие изменения размера окна терминала
Есть ли кроссплатформенный пакет позволяющий определить с чем связаны stdin/out/err физическая консоль, эмулятор, пайп и соответственно узнать характеристики, в том числе если эмулятор терминала...

Как получить значения из http запроса?
создавал похожую тему, но сейчас появилась новая проблема. Как из этого достать acc_id? {"response":{"ids":1223,"items":}} Это не работает: type info struct { Response struct {

Некоректная генерация HMAC SHA1
При генерации подписи через го и сайт они не совпадают пример тестового кода mac := hmac.New(sha1.New, byte("7D4386829C4207643A5373F880AF0267")) ...

Дайте советы для новичка
Всем привет. Можете дать советы новичку?. О изучение го. есть ли сайты с разными задачками или для изучение golang?

Go
Здравствуйте здесь есть ли программисты которые пишут на языке GO

Создать приложение, которое запускается как сервис для передачи данных между двумя серверами
Создать приложение, которое запускается как сервис для передачи данных между двумя серверами (как аналог SCP). Сделать GUI клиент и управление приложением через web интерфейс.

Как передать значения переменных из программы на golang в программу на delphi
Как передать значения переменных, например, типа bool, из программы на golang в программу на delphi, без передачи значений через файл?

Go → Atom → Preferences
Здравствуйте, смотрел видео в нескольких местах везде у Atomа выше вкладок три кружка как у светофора красный жёлтый зелёный, у меня версия Atomа 1.58.0, там один зелёный кружок, мне нужно как...

Go Swagger
Здравствуйте. Есть ли возможность задать значение по умолчанию(в структуре это тег "example") для определенного поля для типа "object" в самой аннотации, расположенной над функцией-котроллером? ...

Необходимо перевести код с C++ на GO
#include <iostream> #include <vector> using namespace std; int f(vector<int>& arr, int K) { int now_water_kol = K; int C = 0; for (int i = 0; i < arr.size(); i++) {

Магия строк в GO
Добрый вечер! У меня проблема, я скомпилировал dll библиотеку и вызываю ее через C#. Но у меня возникает ошибка cgo result has Go pointer. Код на GO if key := getNodeKey(); key != nil { addr...

Ошибка подключения пакета
Привет. Текст ошибки подключения пакета такой: could not import entities (cannot find package "entities" in any of /usr/lib/go-1.20/src/entities (from $GOROOT) /home/jk/go/src/entities (from...

Конвертация строки в дату
Доброго дня. Поле в БД - date. На входе от клиента я получаю дату в формате 'dd.mm.yyyy' (это string) Вопрос: как её преобразовать в дату в GO в формате yyyy-mm-dd чтобы записать в базу?

fyne вывод массива структур
Есть массив структур с полями имя, отчество, фамилия. как в fyne этот массив вывести в окне, с прокруткой? можно пример пожалуйста.

Добавить функцию с аргументом в map[int]map[os.Signal][]func()
Есть такая мапа SignalHooks Мапа отсюда https://github.com/fvbock/endless/blob/master/endless.go#L104 const ( PRE_SIGNAL = 0 POST_SIGNAL = 1 ) srv = &endlessServer{ wg: ...

gobook.pdf -> 9.2 Embedded Types
По книге это должно работать package main import "fmt" type Person struct { Name string }

Изменить код на языке Go
Код правильно выводит значения в 1 и 3 примере, а во 2 нет. Условие задачи: Величайший шумерский царь Гильгамеш любил дорогих лошадей. Однажды он устроил ярмарку, на которую были приглашены...

Разработка бота на GoLang
Нужно разработать бота, который упрощает процесс покупки nft с различных сайтов. Какие сайты / приложения / блокчейны должен поддерживать бот? 1. Solana (CandyMachine v2) + поддержка Civic Pass...

Код генератора рандомного числа из с++ в go
Добра всем, помогите разобраться с кодом. У меня есть кож на с++ который я хотел написать на языке go, но в одном участке кода я не смог разобраться вот код на с++ struct Random { public:

Встраивание структур
Здравствуйте. Есть структура от которой методом встраивания наследуется много других: type A struct { Field1 myTypes.First //свои типы данных, у которых есть конструкторы Field2...

Написать генератор случайных чисел
Написать генератор случайных чисел

Обработка ошибок
Что то плаваю в обработке ошибок... Написал пример package main import ( "fmt" "log" "strings"

Error 1046: No database selected спустя время
Всем привет. Проблема следующая: спустя некоторое время получаю ошибку Error 1046: No database selected Есть небольшая апишка. Она работает с Mysql базой, забирает и вносит данные. Бинарник...

Интерактивный запуск cmd.exe
Всем привет! Пытаюсь сделать интерактивную обёртку cmd.exe на go и столкнулся с проблемой отображения символов. Базовая версия программы: package main import ( "bufio" "fmt" "io" "os"

Не работает else
Доброго времени, такая проблема: не работает else в этом коде: package main import ( "fmt" )

В текстовое представление десятичного числа вставить символ / чтобы получилась корректная запись даты
Для каждого числа из последовательности определить, можно ли поставить внутри числа символ «/» таким образом, чтобы получилась корректная запись даты в формате день:месяц. Пример. Вход: 3 1244 32...

Return struct or nil
Доброго дня уважаемые. Подскажите пожалуйста Как стоит реализовать метод который на вход получает идентификатор а возвращает структуру собранную из результатов запроса к базе данных в том...

Backend Blockchain Engineer
Всем привет! Мы в поисках крутого бекэнд-блокчейн разработчика! ЗП от 5к$ Обязанности: Проектировать, кодировать и внедрять бизнес-приложения Интегрируйте блокчейны с нашей платформой Работа...

Рандомные символы при http запросе
Здравствуйте, отправляю http запрос с прокси, но почему то получаю рандомные символы. при обычном http.Get() все нормально req, _ := http.NewRequest("GET", link, nil) proxyURL := url.URL{...

Доработка кода чтобы можно было поднять две реплики приложения
Доброго времени суток. Помогите отрефакторить код так, чтобы можно было поднять две реплики данного приложения.  Используйте базу данных SQL, чтобы сохранять информацию о пользователях. Напишите...

Синтаксис insert multiple rows
Правильно ли подставятся заполнители/параметры? rows, err := db.Query("insert ... values (?, ?), (?, ?), (?, ?) returning id", a, b, c, d, e, f) https://pkg.go.dev/database/sql#DB.Query

Ревью кода iisLogParser
Добрый день. Учусь в изолированной среде, не к кому обратиться за обратной связью. Не могли бы вы сделать минимальное ревью моего учебного кода. Вот для примера написал парсер логов IIS...

Как расшифровать
package main import ( "crypto/aes" "crypto/cipher" "crypto/sha256" "encoding/base64" "fmt" "golang.org/x/crypto/pbkdf2"

dll на C++ и GoLang
Всем привет! Как использовать dll, написанный на c++, в проекте на Golang? Обрыл весь интернет, способы не работают Если что, использую macOS

Загрузка изображения
Есть таблица с полями name тип string и image тип string. Поле image хранит путь к файлу. Как реализовать загрузку изображения и сохранения пути в таблице? Добавлено через 1 час 32 минуты Это...

Вернуть данные из функции
Здравствуйте. Как будет выглядеть тип возвращаемых из функции данных для следующего вида данных(не JSON, я его уже спарсил и хочу вернуть данные в таком виде): {"params1": ,], "params2": ,]} ?

Что означает указание json в таком объявлении?
Type VM struct { Name string `json:"name"` OS string `json:"os"`

Что ожидает wg.Wait() ?
Есть такая библиотека. В структуре сервера есть поле wg sync.WaitGroup, но я никак не могу понять как они с ним работают. https://github.com/fvbock/endless/blob/master/endless.go Например, у меня...

&[]string{} - это пустой массив строк
Добрый день! С Go раньше работать не доводилось, однако сейчас приходится разбираться в работе кода, изначально написанного на Go. Не до конца понимаю, что передаётся как четвёртый параметр...

При выполнении команды go build -o app 2>&1 выскакивает ошибка
Доброго времени суток. При выполнении команды go build -o app 2>&1 выскакивает ошибка: go : main.go:15:2: cannot find package "github.com/otiai10/copy" in any of: строка:1 знак:1 + go build...

Задачка про часового
Привет знатоки! Помогите новичку оптимизировать код плиз, я задачку выполнил, но кажется слишком сложно задачка следующая: Часовому нужно проходить вдоль КПП 20 метров. По 10 метров в каждую...

Как разгруппировать маршруты по разным файлам в Echo?
Прошу помощи. Задача разгруппировать код так, чтобы было в итоге три файла route: один с группами маршрутов, и два с маршрутами для learn_personal и count_private На данный момент у меня такой...

Как это решается на го
Помогите пожалуйста понять как это надо решать. Входные данные id, testName, value 0,t0,147 0,t0,112 0,t0,198 0,t1,132 0,t1,175 0,t1,120

Gorm, выборка из двух таблиц
Добрый день! Есть две структуры-таблицы в gorm type User struct { ID int Name string Age int IsVerify bool Cards Card `gorm:"foreignKey:UserID"`

gin параллельное выполнение
Добрый день. Реализую такой функционал сервиса информирования о наступлении разных событий. Клиенты с помощью Rest отправляют на сервис различного рада события. которые складываются в базу, ...

excelize package
Здравствуйте! rows, err := db.Query("select section_id, modified_by from enrollment ") if err != nil { fmt.Println("Ошибка запроса") fmt.Println(err) return } defer...

Библиотека glot
Добрый день. Пытаюсь запустить код из примера использования библиотеки glot, но к сожалению выходной график не сохраняется директорию проекта. Прошу помочь с данной проблемой Товарищей с форума....

Нужен пример реализации нейросети MobileNet на Go
Добрый день. Ребята все не могу найти пример реализации нейросети MobileNet на Golang. Может у кого есть примеры? поделитесь пожалуйста

Работа с шаблонами
Учусь работать с шаблонами. Есть такой шаблон <!DOCTYPE html> <html lang="ru"> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta...

Как создать массив с "циклической индексацией"?
Всем привет! Изучаю Go - т.е. вопрос скорее "теоретический", для понимания возможностей языка. Как создать на базе встроенного типа int массив с "циклической индексацией"? К примеру: ...

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru