Yuriy
Делайте все сами
ну если времени много...
Maks
Делаешь репозиторий и в нем возвращаешь данные
Maks
Если надо в виде структуры которая будет являться коллекцией
Yuriy
ну репозиторий не значит raw sql
Funny
Всем привет, появился вот такой вопрос. Допустим у меня есть маршрут handlefunc("list/{id}", something), как получить значение id? Я просто видел, что так можно сделать, а щас даже названия не могу вспомнить, а есть ли название данной конструкции
Maks
Реквест
Vladyslav
https://github.com/gorilla/mux
Maks
Что то типо того
Funny
Спасибо
Maks
Только его вопрос больше не про фреймворк вроде а просто как параметр получить из за проса)
Maks
из роута
Ilya
Как из такого объекта получить значения?
George
Дереференсом, вестимо
Funny
из роута
Ага))) Я так понимаю, со временем спецы могут читать мысли джунов 😁
Maks
Ага))) Я так понимаю, со временем спецы могут читать мысли джунов 😁
Я только начал учить го))) но так да, в другом стеке я давно занимаюсь бэком)
Maks
С опытом приходит умение гуглить)))))
whois
Салют! Вопрос по ide goland? Почему-то нет в Run/Debug Configuration пункта Run. Есть пункт Build, Test... Я гуглил этот вопрос, у людей там есть пункт "Run"...
Maks
Вообще там надо по идеи конфигурацию настроить.
Maks
Но я бы рекомендовал уже сейчас, на уровне джуна, учиться пользоваться cli
Maks
Типо go run и скрипт с мейн функцией
Maks
Или написать мейкфайл который будет запуска нужный скрипт и может быть даже с нужными параметрами
whois
Вообще там надо по идеи конфигурацию настроить.
М-м-м, логично. Я смотрел. Там даже в template'ах нет такого варианта. Можно только поставить галочку - Запускать после build. Собственно, что я и делаю.)
Maks
Пользуйся консолью)
whois
Maks
Реально полезно и в целом удобно
whois
Пользуйся консолью)
В целом, можно и просто юзать build. Как я делаю. Просто хотел узнать, у тех кто юзает много goland
Maks
Потому что ты на сервере и в ci не будешь же юзать голанд))) и кроме того не будет проблемой между разными иде в плане понимания как это работает
Maks
А чем не устраивает go run ./cmd/app.go
whois
Реально полезно и в целом удобно
У... я только так и делал. Я линуксоид с 2006... И живу в консоли... Вот просто по работе пришлось пересесть на goland. Ибо лицензия и все такое. А тут как-то странно, нет пункта Run, хотя смотрел примеры в сети, там именно Run. Это даже не проблема... Просто у людей уточняю из любопытства
whois
А чем не устраивает go run ./cmd/app.go
Согласен с тобой. Но дело ни в ci. Вот, у меня же дома не стоит ci) Хотя, вру... есть ci.. и кластер k8s на малинке...но ни в этом суть... Просто иногда сидишь такой, а дай ка я поиграюсь с всякими штуками из qizz.... И просто начинаешь играться.. Удобно и сподручно.
Maks
https://www.jetbrains.com/help/go/running-applications.html
Maks
Тут тож пишут делать через билд
Maks
Я ни разу не конфигурировал просто голанд) только через терминал вызывал запуск)
Maks
Джаву конфижил а го нет)
whois
Джаву конфижил а го нет)
В целом мне достаточно дефолтовых настроек. Даже прокинуть, дебаг в докер... тут уже все под рукой. Удобная ide. Просто бомба.
Null
Изучаем Golang. Урок 8. Тестирование. Часть 1 https://www.youtube.com/watch?v=smJmTERC1cw @Golang_google
Ilkin
Привет всем, недавно запустил свой проект для CI/CD для го приложений - https://nativeci.io. Проект не платный и буду рад любым отзывам и комментам, чтобы улучшить его для разработчиков.
Funny
❓Как мне используя стандартную библиотеку http получить lists/{id} значения url находящейся в id
Funny
Просто он переходит раньше чем я успеваю его обработать
Yuriy
❓Как мне используя стандартную библиотеку http получить lists/{id} значения url находящейся в id
реквест (передается в хендлер) у него есть методы для получения GET и других параметров
Funny
у меня есть два хендлера один list/, второй list/{id}/ и id обрабатывается в list/
Funny
Я просто не могу понять на каком этапе я должен проверить url, просто он даже не доходит до хендлера где id
Funny
Спасибо))) щас посмотрю
Funny
А вот интересно стало на каком этапе, эти фреймворки обрабатывают запросы. Он же у них не сразу отправляется в маршрут, а как будто он сначала приходит в общую функцию где парсится, а потом идет по своим адресам 🤔
Yuriy
все там есть... ну или gin... router := gin.Default() router.GET("/user/:name", func(c *gin.Context) { name := c.Param("name") c.String(http.StatusOK, "Hello %s", name) })
Vladyslav
все там есть... ну или gin... router := gin.Default() router.GET("/user/:name", func(c *gin.Context) { name := c.Param("name") c.String(http.StatusOK, "Hello %s", name) })
Так нужно не параметр запроса (query string) получить, а переменную юрл, а в стандартной библиотеке нет готового решения
Maks
Посмотри в нем, вроде есть варс
Maks
Это массив этих параметров если не ошибаюсь
Maks
Но это не точно
Funny
Всем привет, я хотел бы задать вопрос. У меня на страничке есть две кнопки, одна сортировки по дате, другая по цене, я так понимаю это можно сделать одним post запросом, но как мне получить name button?
Funny
И нужно ли мне это оформлять в тег форм?
Funny
а как это сделать используя go/gin
Vladyslav
Сделать запрос джсом на сервер и получить джсон
Emil
Господа, вот есть проект ~сайт б2б на вью и джине, с постграс базой, (сомневаюсь, что важные детали, но так как-то сообщение пустым выглядело) посоветуйте, где деплоить(если я слово правильно использую), чтоб дешевле. Трафик минимальный
Emil
Дигитал океан?
Ну вот да, из таких известных я на нем и штуке от Амазона остановился, мало ли, есть, что Гугл не выдает или что не взял в рассмотрение
Vladyslav
Ну дижитал мне удобней юзать чем Амазон)
По моему все что угодно удобнее чем aws 🤣 они похоже интерфейс фейсбуку на аутсорс отдали
🔥
По моему все что угодно удобнее чем aws 🤣 они похоже интерфейс фейсбуку на аутсорс отдали
Согласен, я когда первый раз столкнулся с амазоном весь день угробил пока разобрался что да как, правда зеленый еще тогда был)
Vladyslav
Я зашёл, посмотрел и вернулся к do) Вообще думаю закинуть проект который сейчас делаем в Гугл облако
Aleks
привет ребята, есть проблема - в golang указан GOPATH и в него установлен пакет - но в импорте в main.go не видит его
Aleks
вот сами настройки
Aleks
и сам пакет затянут c помощью go get
Funny
Помогите пожалуйста, как можно взять с базы данных 5 элементов, а потом их отсортировать? У меня была такая идея: select * from "test_something" order by something asc limit 5 offset 0. Однако эта запись сначала сортирует только потом берет данные.
Funny
А это помимо того, что невыгодно в плане скорости, так еще он портит все(((
Funny
Или можно так сформировать вопрос. Как передать результат одной команды другой
Maks
Так это правильно же
Funny
Мне говорят про погинацию
Maks
Твоя задача взять 5 элементов в порядке уменьшения поля
Funny
Что я должен забирать данные и потом только их сортировать
Maks
Верно?
Funny
Нет мне просто сначала взять 5 элементов, а только потом их сортировать
Maks
Если у тебя в бд 30 элементов от 1 до 30 по полю сортировки. Какие 5 ты возьмешь?
Funny
1-5
Maks
Это айди или это сортировка?