Anton
как мне кажется
Илья
ага, ручка autocommit за это отвечает
Alexey 〒.
Vasily
Конечно
Vasily
не gRPC единым живы наши велосипеды
Pawel
Yura
Nix
подскажите хороший deploy для go?
Denis
что такое "depoy"?
Anonymous
Alexey 〒.
Yura
Nix
Valentin
Alexey 〒.
спасибо)
не за что. В раздаче еще epub есть
Alexander
Ansistrano
Deploying applications with Ansible in Capistrano style
Valentin
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
так все редакторы разные
Alexander
Лёша
так все редакторы разные
это понятно, просто видел где-то 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
Mikalai
dev_sheep
ой, нет)
Alexey 〒.
тип purchased
Сам спросил - сам ответил. Связь многие-ко-многим, следовательно отдельная таблица id - id
Dimarik
минимум 3 таблицы
dev_sheep
спасибо )
dev_sheep
не знал, как историю покупок оформить
Dimarik
1 - юзеры
2 - товары
3 - юзеры + купленные товары
dev_sheep
👌
dev_sheep
не в этом дело (я же сразу и написал, что обычно id продукта и id купившего нормальная практика), а в том, как это на будущее оформить, может что-то дополнительное, кроме id-шников нужно бы было класть :)
Mikalai
время класть по0любому надо
Alexey 〒.
Anonymous
Anonymous
но собирается оно не очень просто
Илья
ну, вообще там сишечка, может на go ее перепишешь? :)
Илья
заодно всем добра сделаешь
Илья
хотя не знаю скольким людям она нужна вне pg
Илья
хотя сама либа за pg сорцы цепляется :)
Илья
думаю, это будет не очень удобно выковыривать :)
Aleksandr
dev_sheep
так это проджект, который попросили сделать как можно быстрее и проще :)
Илья
я не знаю :) я только дал ссылку
Илья
но реализация самого хэширования там простая, насколько я понимаю код
Anonymous
я постараюсь написать, но времени не очень много...
Илья
всё, что нужно, найти в хедерах макросы VARDATA_ANY VARSIZE_ANY_EXHDR
Илья
и разобраться в них. всё остальное вроде просто код
Илья
https://github.com/petere/pgvihash/blob/master/vihash.c
Илья
а хотя и этого не нужно :)
Илья
там жи просто получение char* и длины из pg аргументов
Alex
Если количество каналов мне заранее не известно. Я считываю данные из конфига. Если ли примеры по работе со слайсом каналов?