Size: a a a

DBA - русскоговорящее сообщество

2021 April 06

N

Natali in DBA - русскоговорящее сообщество
Asd
типо нужно вывести на экран напитки состоящие более 2 слов
регекспом удали все символы, которые не пунктуация и пробелы, и если полученная строка не пуста-то несколько слов
источник

N

Natali in DBA - русскоговорящее сообщество
но это не защищает от сложных слов, которые сами по себе пишутся через тире,а также от ошибок в написании в базе. Ты можешь убрать из регекспа тире , к примеиу, потому что вряд ли в названии напитка будет тире,если это не одно слово
источник

N

Natali in DBA - русскоговорящее сообщество
предварительно, конечно, убрать пробелы и иные символы с начала и конца выражения
источник

N

Natali in DBA - русскоговорящее сообщество
мало ли,вдруг вводящий в базу заснул на клаве и вконце вдовы наставил пробелов
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Etki
Вопрос чисто на интерес. Предположим что есть сервис, у сервиса есть пользователи, все данные конкретного пользователя зашифрованы приватным ключом, приватный ключ лежит у сервиса в произвольном хранилище, но защищен passphrase. Для работы со своими данными юзер должен ввести passphrase, чтобы не запрашивать его каждый раз, сервис кэширует его на короткое время в каком-то хранилище, предполагается что через это короткое время passphrase из этого хранилища пропадает и у злоумышленника нет возможности украть его из уже завершенной сессии.

Вопрос: какое хранилище удовлетворяет этому условию? Потому что если посмотреть практически на любое хранилище, то оно не переписывает данные in-place, не затирает нулями оперативку, реализует удаление через tombstone. использует LSM или другим способом повышает свою производительность, а не заботится о реальном удаление данных.
🤔 ну готового решения я не знаю, но если написать свою реализацию с аллокацией места в памяти на каком-нибудь С / С++ / Rust, с затиранием данных перед деалокацией, то вполне будет результат. Даже помню подобные либы уже проскальзывали в Rust чате 😏
источник

E

Etki in DBA - русскоговорящее сообщество
Adv0cat
🤔 ну готового решения я не знаю, но если написать свою реализацию с аллокацией места в памяти на каком-нибудь С / С++ / Rust, с затиранием данных перед деалокацией, то вполне будет результат. Даже помню подобные либы уже проскальзывали в Rust чате 😏
Написать обнулевку региона памяти и я могу, да только хранилища вокруг нее будет не хватать
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Etki
Написать обнулевку региона памяти и я могу, да только хранилища вокруг нее будет не хватать
ну сорян, ничем помочь не могу))
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Adv0cat
ну сорян, ничем помочь не могу))
Вот у меня другой вопрос к тебе ...
Почему у всех растоманов борода черная, а у тебя белая?
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Ilia Zviagin
Вот у меня другой вопрос к тебе ...
Почему у всех растоманов борода черная, а у тебя белая?
источник

A

Adv0cat in DBA - русскоговорящее сообщество
я аки старец в этом бренном мире 👨🏻‍🦳
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Давай ты сотрёш это все и напишешь вопрос заново, но теперь уже понятно.

Также укажи: DDL таблиц из которых надо выбирать данные, текст запроса если он есть, и прочие детали
источник

A

Asd in DBA - русскоговорящее сообщество
ответ правильный но всё равно ошибка :( что делать?
источник

A

Asd in DBA - русскоговорящее сообщество
кд выглядит таким образом SELECT DISTINCT Name FROM Table_Name WHERE Name LIKE '% % %'
источник

N

Nikolay in DBA - русскоговорящее сообщество
Скажите,  про 2pc. Допускает ли протокол ,что транзакция может быть отменена даже после того , как все на prepare ответили положительно. Т.е например. Все ответили yes на prepare. Координатор посылает commit всем, но один из participiant не может сделать conmit. Что тогда будет? Может ли координатор сказать ,что теперь делаем abort ?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Nikolay
Скажите,  про 2pc. Допускает ли протокол ,что транзакция может быть отменена даже после того , как все на prepare ответили положительно. Т.е например. Все ответили yes на prepare. Координатор посылает commit всем, но один из participiant не может сделать conmit. Что тогда будет? Может ли координатор сказать ,что теперь делаем abort ?
Насколько я помню — нет, не допускает. Т.е. этот participiant больше не может participate после такого (и так может быть, конечно).
А так — ведь где-то было подробное описание протокола, т.е. действий в каждом состоянии (если действительно интересно, можете его найти).
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Nikolay
Скажите,  про 2pc. Допускает ли протокол ,что транзакция может быть отменена даже после того , как все на prepare ответили положительно. Т.е например. Все ответили yes на prepare. Координатор посылает commit всем, но один из participiant не может сделать conmit. Что тогда будет? Может ли координатор сказать ,что теперь делаем abort ?
2pc - двух фазный комит?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Yaroslav Schekin
Насколько я помню — нет, не допускает. Т.е. этот participiant больше не может participate после такого (и так может быть, конечно).
А так — ведь где-то было подробное описание протокола, т.е. действий в каждом состоянии (если действительно интересно, можете его найти).
Зачем бы тогда он нужен то был...
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Ilia Zviagin
Зачем бы тогда он нужен то был...
Я думал — затем, чтобы обеспечить durability.
Может, я и путаю, но тогда после этого получится "заклиненный" кластер.
источник

N

Nikolay in DBA - русскоговорящее сообщество
Ilia Zviagin
2pc - двух фазный комит?
да. это про него.
источник

N

Nikolay in DBA - русскоговорящее сообщество
Ilia Zviagin
Зачем бы тогда он нужен то был...
а что значит зачем бы он тогда был нужен?
источник