Илья
web:snippet29@tcp(localhost:4001)/snippetbox?parseTime=true
Oleksandr
web:snippet29@tcp(localhost:4001)/snippetbox?parseTime=true
ERROR 2022/10/09 12:12:46 main.go:30: MySQL server does not support required protocol 41+ exit status 1
Илья
а на каком порте бд?
Илья
может 3306?
Oleksandr
Oleksandr
может 3306?
ERROR 2022/10/09 12:15:57 main.go:30: dial tcp [::1]:3306: connect: connection refused
Oleksandr
На 4001, это точно. Но вот почему то не удается подключится
Илья
какой драйвер?
Oleksandr
https://github.com/go-sql-driver/mysql
Oleksandr
Вот пытаюсь подключится через Data Grip и тоже ерор
Илья
покажи комманду поднятия контейнера в докере
Oleksandr
Я с помощью приложения запускал
Oleksandr
Docker Desktop
Илья
порты перенаправил?
Илья
с 3306 на 4001
Илья
если нет, то попробуй просто запустить на 3306
Oleksandr
сейчас попробую
Oleksandr
Что где указывать?
Илья
Ports 3306 33060
Илья
Oleksandr
Спасибо. Похоже, что работает
Oleksandr
а как использовать апострофы в sql?
Илья
"don't have..."
MDWIT
а как использовать апострофы в sql?
https://stackoverflow.com/questions/1912095/how-to-insert-a-value-that-contains-an-apostrophe-single-quote Первая строка в поиске)
Si 🫧
Здравствуйте. Не подскажете, есть ли синтаксические ошибки в данном куске кода?
Si 🫧
Спасибо
Si 🫧
Не ткнете где?
Илья
гении
Илья
какую бд используете?
Илья
ну и ошибки проверяйте)
Кіт ✙
%s не работает с sql запросами
Вообще, работает, но не тут, и не так, и вообще не надо
Vladislav
Поняла, ок
плейсхолдеры исп для свой бд под свой драйвер, в мускуле к примеру это - ?
Vladislav
Поняла, ок
можно sqlx заюзать и исп структуры для передачи с обозначением мета тегов бд к примеру `db:"username"`
Андрей
можете посоветовать норм экстеншн для форматирования .sql файлов в vscode?
Anatolii
Привет всем. Подскажите, стандартной библиотекой можно каким-то образом прокидывать локаль, так, чтобы код article.CreatedAt.Format("02 January 2006") возвращал 02 январь 2006?
Sanity = nil
Измени January на Январь
Sanity = nil
🤣
Danil👽
Ребят, кто то может подсказать курсы бесплатные, которые можно пройти после того как выучил синтаксис языка? Мб курс по созданию круда и тд
kostyaBro
Ребят, кто то может подсказать курсы бесплатные, которые можно пройти после того как выучил синтаксис языка? Мб курс по созданию круда и тд
Когда есть конкретный вопрос, он легко гулится. Хз я просто без курсов тупо нагуглил что нужно, теперь lead dev.
Nikita
Ребят, а когда по хорошему надо писать тесты? Например, я ответвился от dev на какую-то фичу. И, соответственно, при мердже своей ветки, у меня ведб уже должен быть код в юнит тестах забит, правильно? И по хорошему нужно писать код, например, когда ты закоммитил какой-то небольшой завершенный кусок, то следующим коммитом это юнит теств того куска?
Nikita
Ребят, кто то может подсказать курсы бесплатные, которые можно пройти после того как выучил синтаксис языка? Мб курс по созданию круда и тд
Можешь нв степике пройти курс по Go Но согласен с комментатором выше, что лучше начни делпть какой-то небольшой проект, а все вопросы по пути гугли, так профитнее и запомнмте лучле
Nikita
хочется знать откуда взять идею для этого же проекта
Да из головы Не знаю, хоть бота для тг Или может придумай. Например, по типу таск задачей. Создать задачу, статус поменять, получить задачи, авторизация, можешь прикрутить картинки. Разбить на микросервисы и т.д.
Nikita
Или это был вопрос с иронией?🤪
notmeowmeow
Alexander
Какая разница как ты будешь json кидать туда сюда?
Nikita
разве телеграмм бот удобный разработкой на го?
Там вроде для тг есть пакет хороший на го А вот для вк все запросв и т.д. будешь ручками
notmeowmeow
А почему нет?
ну на том же питоне библиотеки есть удобные, в го такое есть ?
Nikita
Alexander
ну на том же питоне библиотеки есть удобные, в го такое есть ?
Если поискать, то будет, но можно просто http запросами все сделать
notmeowmeow
спасибо мужики, на самом деле.
Alexander
Плюс будет хороший стимул разобраться в CI/CD
notmeowmeow
а то у меня у самого есть проект сейчас на питоне ТГ бот, я думал изучать го или нет
Nikita
Может там нще какую-то очередь добавишь в виде того же redis
notmeowmeow
но раз это тоже удобно то отлично
Nikita
Можешь, например, еще для разнообращия прикрутмть fasthttp
Nikita
Вместо обычного htttp пакета
Andrey
только учитывай что го не такой как питон, начнешь переписывать 1 в 1 будешь страдать )
Nikita
Андрей, ты, вижу, умный человек
Nikita
На мой вопрос ответь выше
Nikita
Андрей ушел :(
Nikita
спасибо мужики, на самом деле.
Во, добавь еще сваггер к проекту
Andrey
Ребят, а когда по хорошему надо писать тесты? Например, я ответвился от dev на какую-то фичу. И, соответственно, при мердже своей ветки, у меня ведб уже должен быть код в юнит тестах забит, правильно? И по хорошему нужно писать код, например, когда ты закоммитил какой-то небольшой завершенный кусок, то следующим коммитом это юнит теств того куска?
да при мерже уже должны быть тесты, если это какой-то серьезный проект. то никто тебе замержить не даст, ты сделаешь мерж реквест и люди будут смотреть этот реквест, и вот если там тестов нет то никто смотреть не станет вернет писать тесты
Alexander
Во, добавь еще сваггер к проекту
И получаем монстра, который за все и не за что)
Nikita
Спасибо, ребят)
Alexander
?)
Суть в том, что когда ты учишь что-то новое, то по началу не совсем желательно накидывать функционал поверх, которым бы ты редко пользовался или который не подходит под цели твоего обучения. А то будет потом сборная солянка, бот, sql/nosql, какой-то отдельный сервер кэширования, да еще и сваггер