Zver
вроде кто-то писал vscode так умеет, думаю и Goland должен
Можете использовать gotests (vscode использует его). А в контекстном меню у функции нет?
heavycharged
Можете использовать gotests (vscode использует его). А в контекстном меню у функции нет?
если вы про generate, то там только Copyright у функций, и имплементация интерфейсов у структур.
heavycharged
а по поводу gotests, почитаю, спасибо
heavycharged
да, у меня от vsc стоит он, уже сгенерировал)
heavycharged
спасибо
Eugene
тут скорее вопрос в необходимом минимуме знаний
Eugene
ну и граф это все же скорее в структуры данных и методы работы с ними чем именно в математику
babelby
Хай пипл, кто нить гошный cli пакет для генерирования rest по модели юзал?
babelby
Apig называется
Aleksey
ну и граф это все же скорее в структуры данных и методы работы с ними чем именно в математику
Тут граф это одно из решений и нужно ли такое решение вопрос. Всмысле использование графовой базы. Можно и https://ru.m.wikipedia.org/wiki/Транспортная_задача
Artem
Народ, дали тестовый таск в компании. За меня кодить не прошу Если кто-то с подобным сталкивался буду рад любому совету/либе/посту и т.п. могу прикрепить файл с данными, если кто-то откликнется, но это уже в личке ! Дано расписание переездов поездов между несколькими станциями в формате “номер поезда;станция отправления;станция прибытия;стоимость;время отправления;время прибытия” (гарантированно, что нет переездов дольше суток). Необходимо получить “лучшие” варианты (несколько, если это возможно) проезда с пересадками между всеми станциями. Какие варианты “лучшие” — нужно выбрать некий критерий. Спасибо !
станции -это вершины графа. Критерии стоимость / время в пути. Построить все возможные маршруты и сгрупировать маршруты по критериям + оптимальный по стоимости например часа пути. Задать веса для каждой вершины. Ответ скорее всего предполагает наиболее дешевый / быстрый и оптимальный маршруты (меньший по отношению цена / время / кол-во пересадок) p.s. выглядит как классическая задача о кратчайшем пути. Дейкстра тут должен пройти, как и замечали выше.
Filipp
Всем привет, порекомендуйте ORM под mysql.
Filipp
И ребят, а как вы код структурируете?Лепить все в 1 файл как то странно чтоли, а вариантов разделения я как то и не нашел, неужели все в src выносить и затем импортировать?
Filipp
gorm
спасибо
Илья
google golang clean Architecture
Oleh
Всем привет, порекомендуйте ORM под mysql.
мне больше нравится sqlboiler создаешь таблицу руками через SQL, а потом он генерит тебе код для работы с той таблицей
Filipp
если на уровне пакета, то никто не мешает пихать в разные файлы
мм, а как их потом обьеденить, допустим я хочу аынести оидельно структуры, хендлеры для хттп и допустим ряд функций общего назначения сложить в хелпер
Andrey
компилятор за вас объединит. просто при компиляции указываете все файлы
Andrey
go run main.go helpers.go
Filipp
go run main.go helpers.go
ага понял, спасибо большое прям проблема была)
Wingman
Товарищи, направьте на путь истинный :) Работаю с golang.org/x/crypto/ssh Получаю Stdout Pipe ssh-сессии (io.Reader); читаю из него в отдельной горутине и шлю аутпут в канал, что-то типа `for{ select { default: n, err := outPipe.Read(p) }}` При этом если аутпута в сессии больше нет - всё, кирдык, залипаем на Read() навечно - ни канал прибить, ни горутину завершить. Никаких контекстов там нет, хз, как правильно прибивать сессию =\
Илья
read отлипнет, если в pipe придет EOF
Wingman
угу, только eof не приходит при закрытии ssh сессии/соединения =\
Wingman
глухо)
Aleksey
А попробуй else везде убрать
Aleksey
глухо)
Там, похоже до EOF недоходит никогда
Zver
глухо)
Если закрыть соединение/сессию, то должно отлипнуть по идее.
Илья
там канал under the hood
Aleksey
И почему nil != err ? Как оно читается? Пусто не равно ошибке? )
Daniel
опять тут код картинкой
Илья
Если закрыть соединение/сессию, то должно отлипнуть по идее.
вопрос где закрывать и когда, насколько я понимаю
Daniel
начать что ли банить за это?...
Zver
вопрос где закрывать и когда, насколько я понимаю
Снаружи горутины закрывать сессию. Тогда завершится чтение.
Andrey
йода стайл
некоторые языки позволяют присваивание запихать в условие и могут появиться опечатки типа a = 10 вместо a == 10
Andrey
а, ок
Mikhail
начать что ли банить за это?...
стоит запинить правила
Daniel
это шуточка была
Aleksey
глухо)
И зачем трёхэтажный иф? Первую внутренность условия в конец без условий можно вынести же
Wingman
Zver
Так и делаю, но нет, не закрывается пайп
Вызываете для сессии Close() и или закрываете соединение?
Zver
Вообще , конечно, надо видеть код.
Michael
глухо)
1) EOF может прийти с не нулевым счётчиком байт 2) второе условие ловит твой eof error, т.к. eof обычно прилетает с нулевым счётчиком байт
Michael
глухо)
куски кода хотя бы сюда кидай https://play.golang.org
Wingman
куски кода хотя бы сюда кидай https://play.golang.org
Да, конечно, чуть позже - за рулем
Artem
@rvasily есть скромный вопрос, вы же сертифицированный Zend инженер и вроде с perl дружите, можете хоть примерно сказать на сколько часто на работе используете именно go в соотношении с другими ЯП ? и как вообще perl жив ? :)
Dmitry
П - провокация)))
Oleksandr
Подскажите, какие есть бесплатные IDE для работы с го? goland триал заканчивается, по работе нужно будет пока изредка писать на го. Покупать (пока) смысла не вижу
Alexander
liteide?
Anonymous
VSCode the best ever
Oleksandr
а да, linux (на всякий случай)
Alexander
ну а вообще vim
Oleksandr
Ivan
дядь, ну я хз, VSCode не хоч?
Anonymous
Почему не выводится ничего из канала? https://play.golang.org/p/81-2fa55tyu
Anonymous
В VSCode только шрифт поставить из Atom, линтер и тулзы для Go и огонь будет
Илья
Подскажите, какие есть бесплатные IDE для работы с го? goland триал заканчивается, по работе нужно будет пока изредка писать на го. Покупать (пока) смысла не вижу
так не покупай, она и дальше работает, только перезапускать раз в полчаса надо, а если "редко пописать" то это не проблема
Ivan
@music
Anonymous
Вообще то, у Go есть свой фирменный шрифт. 😃
Anonymous
И что?
Anonymous
Inconsolata. Как по мне, гораздо приятней, чем Menlo
Anonymous
Или Monaco
Anonymous
Помогите пожалуйста
Anonymous
Пытаюсь писать в чан
Anonymous
но не получается
Anonymous
https://play.golang.org/p/TTzwWGadGO7