Kerrigan
Αλεχ
Если у тебя есть микросервис, через который все лазят в бд, как ты сказал
окей, скажем иначе: права на запись должны быть только у одного приложения
Αλεχ
а читать можно и из другой бд
Αλεχ
даже дожйнить на табличку из другой бд можно
Αλεχ
SELECT * FROM [MyDatabaseOnDB1].[dbo].[MyTable] tab1 INNER JOIN [DB2].[MyDatabaseOnDB2].[dbo].[MyOtherTable] tab2 ON tab1.ID = tab2.ID
Vladimir
Ну бд можно конфигурировать и у тебя будет в одну таблицу писать один микросервис
Αλεχ
Ну бд можно конфигурировать и у тебя будет в одну таблицу писать один микросервис
бд на 1 таблицу вообще обычно не нужна, можно хмлем обойтись
պլհկ
>хмлем
Αλεχ
не знаю, у меня в проектах бд это обычно 10..50 таблиц
Αλεχ
и если все подряд будут что угодно менять будет не очень
Vladimir
Не что угодно
Vladimir
А свои данные
Vladimir
Зачем изобрели кислотные транзакции?
Kerrigan
не буду даже вступать в эту дискуссию, она настолько смешна и хрестоматична как регэксп для проверки почты
Αλεχ
Зачем изобрели кислотные транзакции?
если у тебя есть userid не должно быть больше 1 приложения которые его меняют. имхо
Αλεχ
а кислота тут не при чем
саша
>хмлем
ты чо, отличный формат жи есть
Αλεχ
неплохо ты монгу от бд отделил)
Sergey
вот что бывает категорически часто, если пишешь бекенд на языке с исключениями
Sergey
вот что бывает категорически часто, если пишешь на языке без исключений и без безопасности по памяти
Sergey
да ещё и на винде
Sergey
почему?
Sergey
винда говно
Sergey
А что бывает, если пишешь на языке с - fearless concurrency - compile-time memory safety - zero-cost abstractions
Sergey
cannot infer an appropriate lifetime for autoderef due to conflicting requirements :)
саша
А что бывает, если пишешь на языке с - fearless concurrency - compile-time memory safety - zero-cost abstractions
я не знаю что бывает, но могу сказать чего не бывает - работы
Sergey
Sergey
в тему
Dmitry
Dmitry
посоны. Как такой пиздец переписать ? Я что то не могу нормально ошибки обработать. Хочу к примеру код вернуть и статус - свои ввиде json
Маjко
А где пиздец?
Sergey
так ты же Err(_) написал
Dmitry
так ты же Err(_) написал
в Err придет 500 и не мой текст я хочу к примеру статус код 500 и обьект
Dmitry
почему через .and_then и or_else я не смог ничего сделать ?
Маjко
Какой веб-фреймворк?
Sergey
в Err придет 500 и не мой текст я хочу к примеру статус код 500 и обьект
значит у тебя там что-то не так пошло должно вообще 400 прийти
Dmitry
actix
Маjко
Там можно самому респонсы билдить
Dmitry
ну тогда возвращай HttpResponse
он в боди жсон могет ?
Cat
он в боди жсон могет ?
json::serialize(needed_error) ? (просто предполагаю, не уверен) в любом случае body это всего лишь байтики
Cat
конеш, application/json
Антон
Зачем изобрели кислотные транзакции?
Чтобы юзать в Rust-коде, очевидно
Loo
Опять кислота пошла
Почему кислота, если нет
Антон
А что бывает, если пишешь на языке с - fearless concurrency - compile-time memory safety - zero-cost abstractions
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:345:21 note: Run with `RUST_BACKTRACE=1` for a backtrace.
Sergey
В письме вместо контента такая паника :)
Антон
Щас бы в 2к18 пайпить вывод приложения сразу в тело письма без фильтрации
Sergey
Ну вот же
Там есть фильтрация. ))
Sergey
target/release/get-content | sed s/panic/internal server error/ > message.html
Vlad
Скомпилил Rust -> WASM -> JVM bytecode, декомпилил в Java, сижу угараю теперь
Loyd
Лол
Loyd
Дай пару перлов почитать
Vlad
Он же аллокатор с собой вкомпиливает. Там сплошной угар
Vlad
Антон
Пересылай в джерк
Roma
Пересылай в джерк
комитай в идею лучше
Anton
не думаю, что этот код сильно отличается от InteliJ IDEA
Маjко
Скомпилируй жаву @ Прикрути нативный интерфейс @ Подсунь линкеру раста
Alexander
вопрос: vs.code + RLS задолбал своим save+перегенерация+новые подсветки
Alexander
вопрос: в idea это так же? ну или в clion ?(не очень в курсе что это)
Anonymous
вопрос: в idea это так же? ну или в clion ?(не очень в курсе что это)
idea-based полностью реиндексируют файлы проекта при открытии, частично при сохранении (визуально не заметно, но на мониторе график загрузки CPU подпрыгивает). Можно форсировать реиндексацию если вызвать clean затем rebuild.
Alexander
в vs.code жму ctrl+s на ноуте от батареи не новом и от нажатия до конца пересборки 4-7 секунд проходит на очень простом коде.
Alexander
можно ожидать что там лучше будет?
Alexander
врядли он сам ошибки пишет? для этого тоже cargo check ему дёргать надо ?
Alexander
сейчас поприбую
Alexander
кажется что их консоли быстрее - хотя не пойму: если первый раз запустить - он с депами проверяет - но потом за секунду-две
Alexander
а вот RLS после каждого save такое ощущение что каждого модуля/бинарника отдельно запускается
Alexander
а cargo check для всех сразу
Stanislav
rls я даж ставить нехочу, он вечно nightly хочет, че им стейбл то не оч