Anton
Этот кусочек доков я упустил) и похоже она как раз сама все может, а это тип если охота самому за всем этим следить) Спасибо)
сама может это если мы одиночные записи create/update/delete делаем. Типа неявной транзакции получается. А если ручками открыли транзакцию, то и закрывать ее придется самим
Anton
как мне кажется
Илья
ага, ручка autocommit за это отвечает
Pawel
Спасибо за подсказку. А сюда можешь скинуть?
у меня только на бумаге есть. https://dmkpress.com/files/PDF/978-5-97060-244-7.pdf Думаю, скоро торрент будет
Pawel
Ребят кто пользует Protobuf как на вкус ?
а он кому то нужен сам по себе, без gRPC ?
Vasily
Конечно
Vasily
не gRPC единым живы наши велосипеды
Pawel
Конечно
но зачем?
Yura
Nix
подскажите хороший deploy для go?
Denis
что такое "depoy"?
Alexander
подскажите хороший deploy для go?
ты про всякую ерунду типа capistrano ?
Yura
спасибо)
Alexey 〒.
спасибо)
не за что. В раздаче еще epub есть
Alexander
Ansistrano
Deploying applications with Ansible in Capistrano style
Yura
не за что. В раздаче еще epub есть
да если это понадобится то найду уж)
Vasily
но зачем?
Что значит зачем? protobuf появился до grpc и как формат он удобен, следовательно его использовали
Vladimir
но зачем?
легаси-с например. Или в месте где RPC не нужен
alex
Gogland EAP 16: File Watcher, Tons of New Inspections, Smarter Navigate to Test, and More https://blog.jetbrains.com/go/2017/10/18/gogland-eap-16-file-watcher-tons-of-new-inspections-smarter-navigate-to-test-and-more/
Лёша
Здравствуйте. А есть ли какая-нибудь либа, позволяющая получать текст из текстового редактора? типа text := editor.GetText() // editor.GetText() открывает редактор и возвращает текст из него после завершения редактирования
Мерль
Запусти редактор через exec c нужным флагом, потом прочти сохранённый юзером файл
Мерль
В случае с тем же nano можно вообще открыть пайп и скормить нужный тект напрямую
Лёша
не кроссплатформенно же
Мерль
А как ты хочешь открывать редактор кроссплатформенно? Ну разве что встравивай micro в свой проект
Лёша
ладно, спасибо
Vladimir
так все редакторы разные
Лёша
так все редакторы разные
это понятно, просто видел где-то CLI фреймворк, умеющий такое делать (открывал дефолтный редактор, не обязательно в терминале)
Илья
git при коммите без коментария открывает $EDITOR
Alex
1) exec <editor> 2) cat <filename>
Alexey 〒.
если винда можно еще : cmd /c "start text.txt" чтоб открыть в стандартно программе для расширения
Alexander
мне кажется проще кейлогер сделать
Aleksandr
но зачем все это нужно, если можно просто текст прочесть из файла
Anonymous
кому-то приходилось работать с ф-цией hashtext в постгресе? есть ли ее реализации на других языках?
Илья
а по ней дока есть?
Илья
https://github.com/petere/pgvihash
Илья
первая ссылка из гугла
Илья
возможно, оно работает :)
dev_sheep
Ребята, есть, например, интернет-магазинг. В нем есть товар с id. Есть юзеры. Как лучше сделать табличку (или может поле в таблице товаров), чтобы указать, какой товар какой юзер купил?
dev_sheep
Я думаю вот сделать табличку, в которой будет id продукта и id купившего
dev_sheep
тип purchased
dev_sheep
ой, нет)
Alexey 〒.
тип purchased
Сам спросил - сам ответил. Связь многие-ко-многим, следовательно отдельная таблица id - id
Dimarik
минимум 3 таблицы
dev_sheep
спасибо )
dev_sheep
минимум 3 таблицы
остальные уже есть
dev_sheep
не знал, как историю покупок оформить
Dimarik
1 - юзеры 2 - товары 3 - юзеры + купленные товары
dev_sheep
👌
Alexey 〒.
не знал, как историю покупок оформить
Почитай про связи и нормализацию. Такие вопросы как-то уж слишком задавать.
dev_sheep
не в этом дело (я же сразу и написал, что обычно id продукта и id купившего нормальная практика), а в том, как это на будущее оформить, может что-то дополнительное, кроме id-шников нужно бы было класть :)
Mikalai
время класть по0любому надо
Anonymous
https://github.com/petere/pgvihash
кажется огонь, спасибо!
Anonymous
но собирается оно не очень просто
Илья
ну, вообще там сишечка, может на go ее перепишешь? :)
Илья
заодно всем добра сделаешь
Илья
хотя не знаю скольким людям она нужна вне pg
Илья
хотя сама либа за pg сорцы цепляется :)
Илья
думаю, это будет не очень удобно выковыривать :)
dev_sheep
так это проджект, который попросили сделать как можно быстрее и проще :)
Anonymous
хотя не знаю скольким людям она нужна вне pg
есть ли возможность в pg_pathman задать кастомную хеш-фцию? проблема в том что он навешивает там hashtext или hashuint8, исходники которых надо с огнем искать
Илья
я не знаю :) я только дал ссылку
Илья
но реализация самого хэширования там простая, насколько я понимаю код
Anonymous
я постараюсь написать, но времени не очень много...
Илья
всё, что нужно, найти в хедерах макросы VARDATA_ANY VARSIZE_ANY_EXHDR
Илья
и разобраться в них. всё остальное вроде просто код
Илья
https://github.com/petere/pgvihash/blob/master/vihash.c
Илья
а хотя и этого не нужно :)
Илья
там жи просто получение char* и длины из pg аргументов
Alex
Если количество каналов мне заранее не известно. Я считываю данные из конфига. Если ли примеры по работе со слайсом каналов?