Anonymous
как можно ассемблер и 1с сравнивать с го?
Tarakanov
Добрый день,
Подскажите пожалуйста чем лучше в postgres работать?
Вроде как самый популярный pq (https://github.com/lib/pq), но было мнение, что он потерял актуальность. Как я понимаю это не ORM, а обычный драйвер для классических запросов.
Maks
Так это зависит от того что тебе нужно. Я в целом орм не люблю юзать. Если тебе не нужны какие то пулы коннектов и подключений будет не много, то можно любой драйвер брать и работать с базой на уровне sql.db - нативного функционала голанга
Maks
просто указав нужный драйвер
Maks
Я так понимаю ты совсем новичек в го. Тебе нужно сделать обертку над бд и используя эту обертку описать свои репозитории.
Maks
А как потом в дальнейшем ты будешь с этим работать уже не важно. В любой момент можешь заменить один драйвер на другой. Если хочешь ОРМ именно - то тогда смотри на ГОРМ
Tarakanov
Спасибо за советы
Сергей
Добрый день. Я опять сдаюсь. Пожалуйста, подскажите как передать в функцию структуру? Какой там синтаксис?
Карты, слайсы, массивы, всё нашёл, а структур нет 😟
Сергей
Кстати, за go.mod спасибо. 2 дня битвы и всё заработало 🤣🤣🤣
Maks
type MyStruct struct {
}
func SomeFunc(m MyStruct) {
}
или
func SomeFunc(m *MyStruct) {
}
Maks
другое дело что есть приватные есть публичные поля, структуры и методы)))) Они приватны внутри пакета)
Maks
которые приватные
Сергей
Maks
Большая буква вначале означает что поле, метод, функция - публичные. Маленькая - приватные)
Maks
Или как тут говорят - экспортируемые
Сергей
Сергей
Maks
То есть внутри пакета можно передавать структуры приватные и получать доступ к приватным полям. А снаружи - нет. Так же пакет более низкого уровня(более глубокой вложенности) не должен импортить зависимости верхнего уровня.
Maks
А зачем там звездочка?
антон
а зачем скобки фигурные?
Maks
И это тоже
Maks
И почему не хотя бы vscose, atom)
Сергей
антон
просто го тур пройдите
антон
это быстро
Сергей
антон
https://tour.golang.org
Maks
Зачем эксперементировать, если можно почитать хотя бы 1 гугл ответ)
Maks
Golang struct as argument
Сергей
Null
Golang-дайджест № 10 (1 – 31 октября 2021)
https://habr.com/ru/post/586352/
@Golang_google
Maks
У меня такой вопрос есть к экспертам) когда использовать в реализации методов структуры ссылку а когда нет)))
Типо
func(m MyStruct)
func(m *MyStruct)
Anonymous
Всем привет
Подскажите, запустился go в докере. Порт указан 8000
На запросы не идут на адресс localhost:8000.
В чем может быть проблема?
Maks
Покажи как порты указал
Maks
И докер пс - там запущен твой контейнер? А приложение в контейнере уверен что запущено?
Maks
А изнутри контейнера пинг делал?
Maks
На тот же хост порт
Maks
На внутренний всмысле
Anonymous
Anonymous
Подскажите, как сохранять рус символы в базе
Использется gorm.
Ошибка
Error 1366: Incorrect string value:
🅞leksiy
🅞leksiy
db.Debug() что пишет
Anonymous
db.Debug() что пишет
Error 1366: Incorrect string value: '\xD1\x83sa' for column 'title' at row 1
🅞leksiy
А кодировка по умолчанию какая?
Anonymous
🅞leksiy
Вобщем я погуглил, и все что нашел, связано с кодировками mysql, получается gorm и драйвер вроде не при чем.
Настроек кодировок у мускуля овер дофига разных, в тч и у полей в таблице. Нужно все последовательно изучать, без доступа могу только гадать
Anonymous
🅞leksiy
Есть же еще конфиги мускуля
🅞leksiy
https://stackoverflow.com/questions/10957238/incorrect-string-value-when-trying-to-insert-utf-8-into-mysql-via-jdbc
🅞leksiy
Тут много чего, пробовать надо.
Anonymous
🅞leksiy
🅞leksiy
С бд
Anonymous
С бд
Как задать кодировку поля в бд!?
🅞leksiy
Вроде
🅞leksiy
Поставить кодировку в настройке подключения к БД:
?charset=utf8mb4
Вызвать после подключения
'SET NAMES utf8mb4',
🅞leksiy
Попробуй, я хз, сейчас нет мускуля под рукой поэкспериментировать
Anonymous
Вроде
А через код? Так прийдется вручную все создавать
🅞leksiy
db.Exec("ALTER DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci")
🅞leksiy
https://gorm.io/docs/sql_builder.html
🅞leksiy
Ну или db.Raw(...)
🅞leksiy
И передавай любые сырые запросы к базе
Anonymous
такой вопрос
Anonymous
в фабрике может быть только один файл с интерфейсом
Anonymous
или несколько?
Y
Всем привет! Ребят, а есть что-то чтобы проверять опечатки в тэгах для структур?
Alexander
https://github.com/ldez/tagliatelle ?
Crave
can't we talk English here?
Anonymous
depends on ur question
Anonymous
я уже разобрался
Y
Bogdan
Ребят, привет. Кто-то работал с datatable в golang?
Bogdan
Не могли бы вы подсказать, как сделать с поля кликабельную форму, дабы при нажатии открывалась новая вкладка?