Mikhail_123, я в конце написал, в него придут данные т.к. запрос асинхронный, обычно такой колбек выглядит так:
interface MyCallback {
void onSuccess(List items);
void onError(Exception e);
}
Я вместо колбеков использую Rx.
По поводу enum, мне кажется это немного избыточно, я бы просто добавил boolean флагов в параметры: allowDb, allowApi, dbFirst, но это вкусовщина + если в будущем появятся ещё варианты, то enum будет выглядеть лучше. Ещё можно посмотреть на побитовые флаги, с ними все аргументы превращаются в один int flags.
Могу предположить, что вызов метода fragmentManagera происходит после уничтожения активити, но до создания новой. Самое простое, на мой взгляд, добавить проверку перед работой с ним if(!fragmentManager.isDestroyed()) transaction.commit();
Имелось ввиду что сервер помимо нужной мне фичи - переадресация, сможет ещё и выполнять функцию хостинга. Для меня проще проводить аналогии с домашним роутером - я сам выбираю какие порты надо переадресовывать, а какие обрабатывать роутеру. К примеру 77.77.77.77:80 - зайти в веб приложение роутера, а 77.77.77.77:81 уже адрес приложения на конечном устройстве. Как я понял тут также настроить можно.
planc, большое спасибо! А на бесплатном амазоновском по сути тоже можно попробовать поднять VPN? Под мои задачи хватит и 12 гигов, просто буду включать когда нужен. В основном нужно подключение по RDP и хост мелких игровых серверов типа фактории и майна.
Простите за оффтоп, просто интересно. Если я арендую VPS сервер, я могу поднять VPN на определенных портах так, чтобы запросы к IP VPS на данных портах переадресовывались на мой домашний комп, как будто это запросы к нему. При этом дома у меня серый IP и просто подмена IP не подойдёт.
nazar-lynovetsky, 32 это число, но я вас понял. 1й и 3й пункт проверяется легко ^[abcdef]+[abdcdef1-9]+.
Остальные придётся проверять ручками, можно в цикле строку перебирать, писать под это регулярку мазохизм.
ну раз пошла такая пьянка (с) зачем вообще подбирать?!!.. отправляйте хеш!!!
Сам хеш даст доступ только к этому сайту, а вот с паролем можно получить доступ ко всем остальным, не у всех разные пароли на разных сайтах.
Со всем остальным согласен, я имел ввиду простейшую систему, где просто берётся хеш от пароля и в лучшем случае соль, т.к. автор вряд ли сразу начнёт городить супер защиту.
#, ключевая фраза "стоя у банкомата". В случае когда мы знаем метод хэширования, нам не нужно спрашивать сервер каждый раз, мы берём перехваченный хэш и перебираем у себя сколько хотим.
interface MyCallback {
void onSuccess(List items);
void onError(Exception e);
}
Я вместо колбеков использую Rx.
По поводу enum, мне кажется это немного избыточно, я бы просто добавил boolean флагов в параметры: allowDb, allowApi, dbFirst, но это вкусовщина + если в будущем появятся ещё варианты, то enum будет выглядеть лучше. Ещё можно посмотреть на побитовые флаги, с ними все аргументы превращаются в один int flags.