Anonymous
как можно ассемблер и 1с сравнивать с го?
Сергей
как можно ассемблер и 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
Или как тут говорят - экспортируемые
Сергей
type MyStruct struct { } func SomeFunc(m MyStruct) { } или func SomeFunc(m *MyStruct) { }
Так... Кажется я опять не то спросил 😟
Сергей
Maks
То есть внутри пакета можно передавать структуры приватные и получать доступ к приватным полям. А снаружи - нет. Так же пакет более низкого уровня(более глубокой вложенности) не должен импортить зависимости верхнего уровня.
Maks
А зачем там звездочка?
антон
а зачем скобки фигурные?
Maks
И это тоже
Maks
И почему не хотя бы vscose, atom)
Сергей
А зачем там звездочка?
Эксперементррую перебором, что бы хоть как-то передать параметром
Сергей
И почему не хотя бы 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
И докер пс - там запущен твой контейнер? А приложение в контейнере уверен что запущено?
Anonymous
Покажи как порты указал
В докере ports: - "8000:8000" router.Gin.Run(":8000") Да приложение запустилост
Maks
А изнутри контейнера пинг делал?
Maks
На тот же хост порт
Maks
На внутренний всмысле
Anonymous
На тот же хост порт
Нет. Щас попробую
Anonymous
Подскажите, как сохранять рус символы в базе Использется gorm. Ошибка Error 1366: Incorrect string value:
Anonymous
Какой драйвер, какая БД, версия, какой запрос?
"gorm.io/driver/mysql" MySql 5.7 Запрос работает с англ символами, с рус нет
🅞leksiy
db.Debug() что пишет
Anonymous
db.Debug() что пишет
Error 1366: Incorrect string value: '\xD1\x83sa' for column 'title' at row 1
🅞leksiy
А кодировка по умолчанию какая?
Anonymous
А кодировка по умолчанию какая?
utf-8, но charset=utf8mb4, таже ошибка
🅞leksiy
Вобщем я погуглил, и все что нашел, связано с кодировками mysql, получается gorm и драйвер вроде не при чем. Настроек кодировок у мускуля овер дофига разных, в тч и у полей в таблице. Нужно все последовательно изучать, без доступа могу только гадать
🅞leksiy
Есть же еще конфиги мускуля
🅞leksiy
https://stackoverflow.com/questions/10957238/incorrect-string-value-when-trying-to-insert-utf-8-into-mysql-via-jdbc
🅞leksiy
Тут много чего, пробовать надо.
Anonymous
https://stackoverflow.com/questions/10957238/incorrect-string-value-when-trying-to-insert-utf-8-into-mysql-via-jdbc
Проповал через url менять кодировку, не помогло
🅞leksiy
С бд
Anonymous
С бд
Как задать кодировку поля в бд!?
🅞leksiy
Как задать кодировку поля в бд!?
ALTER DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
🅞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
я уже разобрался
Bogdan
Ребят, привет. Кто-то работал с datatable в golang?
Bogdan
Не могли бы вы подсказать, как сделать с поля кликабельную форму, дабы при нажатии открывалась новая вкладка?