Действительно, только вот поток не может взяться ниоткуда.
При большом количестве таких задач мы либо плавно возвращаемся в мир thread per client либо будем очень долго ждать пока все эти операции пройдут на соответсвующем ExecutionContext.
Очень неудобен процесс авторизации. Я ввожу [не самый простой] e-mail и машинально нажимаю на кнопку «продолжить» на софт-клавиатуре, происходит сабмит и получаю сообщение о том что неверный логин и/или пароль. Аккуратно ввожу и e-mail и пароль, пытаюсь чекнуть «Запомнить меня», нажимается кнопка «Войти в личный кабинет». Ладно. Вижу запрос доступа к личным данным: я машинально отвечаю «нет» и мне выскакивает сообщение что-то вроде «неудалось получить доступ к личным данным» и кнопка «попробовать снова».
Я совсем расстроился. Попытался снова: ввел логин и пароль и получаю немногословное «произошла ошибка». При этом, мои имя и фамилия пишутся внутри этого web-view и есть возможность выйти. Я нажал на ссылку «выйти» и перешел на какую то страницу с рекламкой типа «HeadHunter в Google Play» и возможностью «вернуться на главную».
Погодите, я не понял смысл.
Вот я сижу в своем уютном скайпике, вконтактике, whatevтике, хочу передать сообщение.
Иду на WebCrypt и шифрую сообщение. Потом возвращаюсь в свой уютный сервис и через него пересылаю ссылку и пароль?
Мне тоже одно время так показалось, до тех пор пока плотно не попользовался такими интерфейсами: )
Увы, подходит лишь только для мобилок и в некоторой степени для некоторых планшетов.
Отличить o2 от o1 не так то просто. Нужно их еще переименовать для лучшей читаемости.
А еще лучше, наверное:
Collections.sort(numbers, Ordering::reverse)
.Collections.sort(numbers, (o1, o2)->-o1.compareTo(o2))
тоже самое что
Collections.sort(numbers, (o1, o2) -> -o1.compareTo(o2))
(перед вызовом compareTo на o1 стоит унарный — (минус)).
И да, действительно, это могут использовать неправильно, однако, как говорится: «with great power comes great responsibility».
После того как я покатался с MozStumbler от этих ребят был удивлен сколько же Wi-Fi точек в округе.
Не очень круто на каждую точку лазить на сервер, при сомнительном профите. Я такую программу не установил бы.
А вот с динамической подгрузкой кода — не ясно.
При большом количестве таких задач мы либо плавно возвращаемся в мир thread per client либо будем очень долго ждать пока все эти операции пройдут на соответсвующем ExecutionContext.
Забаните их IP — они придумают что-нибудь лучше, а так хотя бы их вычислить можно.
Я заходил с Galaxy Nexus.
Я совсем расстроился. Попытался снова: ввел логин и пароль и получаю немногословное «произошла ошибка». При этом, мои имя и фамилия пишутся внутри этого web-view и есть возможность выйти. Я нажал на ссылку «выйти» и перешел на какую то страницу с рекламкой типа «HeadHunter в Google Play» и возможностью «вернуться на главную».
Очень неприятно.
Вот я сижу в своем уютном скайпике, вконтактике, whatevтике, хочу передать сообщение.
Иду на WebCrypt и шифрую сообщение. Потом возвращаюсь в свой уютный сервис и через него пересылаю ссылку и пароль?
Увы, подходит лишь только для мобилок и в некоторой степени для некоторых планшетов.
А вообще, в принципе, можно обменятся Debug ключами с коллегами.