Size: a a a

2020 August 21

DK

Daniil Korekovcev in Go-go!
whoami
Ну и pq вроде как не депрекейтед, он поддерживается, медленнее но все же
в проекте юзаем pg, грубо говоря первые запросы написали, остальные +- ctrl+c/ctrl+v уже
за год жизни проекта не было проблем с либой)
источник

w

whoami in Go-go!
А чем yandex odissey лучше pgbouncer?
источник

w

whoami in Go-go!
Daniil Korekovcev
в проекте юзаем pg, грубо говоря первые запросы написали, остальные +- ctrl+c/ctrl+v уже
за год жизни проекта не было проблем с либой)
pgx?
источник

IS

Ilya Sinelnikov in Go-go!
whoami
А чем yandex odissey лучше pgbouncer?
Для обычных юзеров пробросом ошибок от постгреса. Для хайлоада лучшим масштабированием
источник

DK

Daniil Korekovcev in Go-go!
whoami
pgx?
Я уже не помню, что двинуло юзать
_"github.com/lib/pq"
, но устраивает полностью)
источник

ЛА

Локоть Анатолий... in Go-go!
whoami
я выкинул pgx, потому что только для pq смог написать поддержку типов geography для postgis
А так, pgx если только как драйвер вполне себе норм замена в купе с sqlx
Тут писали про то, что в pgx не поддерживаются массивы/слайсы в плейсхолдерах. (В pq это норм работает с помощью хелпера pq.Array).
Как с этим дела?
источник

IK

Ilya Kaznacheev in Go-go!
Владимир Столяров
go.mod

original_package_name => new_import_path
Это в каком месте?
источник

ВС

Владимир Столяров... in Go-go!
в require
источник

S

Sergey in Go-go!
В replace, а не в require
источник

IS

Ilya Sinelnikov in Go-go!
Локоть Анатолий
Тут писали про то, что в pgx не поддерживаются массивы/слайсы в плейсхолдерах. (В pq это норм работает с помощью хелпера pq.Array).
Как с этим дела?
Поддерживает через такие же хелперы. Плюс недавно улучшили поддержку database/sql в этом месте - стало можно просто слайсы использовать, без хелперов
источник

DR

Dmitry R in Go-go!
а TestMain глобально для всех тест файлов/тест пакетов вызывается?
источник

DR

Dmitry R in Go-go!
то есть один раз при запуске go test?
источник

IS

Ilya Sinelnikov in Go-go!
Dmitry R
а TestMain глобально для всех тест файлов/тест пакетов вызывается?
Один раз перед всеми тестами, если я правильно помню
источник

E

Edgar in Go-go!
Dmitry R
а TestMain глобально для всех тест файлов/тест пакетов вызывается?
один раз, при запуске тестов пакета, если верно помню
источник

DR

Dmitry R in Go-go!
у меня TestMain в пакете applications_test, запускаю в функцию с рeгексом из пакета applications, запускается TestMain
источник

E

Edgar in Go-go!
покажи как запускаешь тесты
источник

DR

Dmitry R in Go-go!
go test -timeout 120s app/app -v -count=1 -run "^Test_pipeSomething$"
источник

DR

Dmitry R in Go-go!
они в одной директории (app/app), может быть поэтому, но в разных пакетах
источник

DR

Dmitry R in Go-go!
переместил в другую директорию, ок, можно для разрых пакетов юзать свой TestMain
источник

Г

Григорий in Go-go!
Привет
только учу язык, после питона, тяжко все)
можно как-то переопределить тип переменной?
например задал переменную инт, в какой-то момент хочу поменять на float64
источник