• System.Net.WebException: Соединение было неожиданно закрыто. Как исправить?

    @rouuor
    Amfy:
    арендовывать VPS, чтобы проверить работоспособность там? По-моему, бред.

    Это зависит от вашей экономности, и от масштабов вашего проекта. :)
    Если проект масштабен, то плюс-минус 1500 рублей в месяц роли не играют, а если вы экономны, то VPS арендуете выгодно + непременно используете его еще подо что-то, и будет совсем не так дорого.

    Сайт на который ведет ссылка и так расположен на VPS.

    А клиент? Прежде всего на клиента грешат.

    Очевидно, соединение закрывается либо сервером, либо посередине (обрыв), вот и разбирайте полеты, Wireshark в руки.
  • Как отслеживать запуск другого приложения?

    @rouuor
    А вы не думали, что в коде как-то многовато условий? Вдруг там есть все необходимое, но именно эти условия и мешают его извлечь?
    Стоит попробовать сделать намного проще:
    ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE) ;
    for (ApplicationInfo packageInfo : packages) {
    Toast.makeText(this, "Debug: " + packageInfo.packageName, 500);
    }

    То есть исследовать саму работу этой системы, посмотреть какие данные выдает, хотя и этого мало, думается, что packageName содержит как раз-таки только имя пакета, а не данные о конкретных запущенных активити, поищите что еще есть в packageInfo и попробуйте.
    Вместо Toast, можно в коде поставить точку останова, запустить под отладчиком, и бродить себе по packages и всем их свойствам прямо в своей IDE.
  • System.Net.WebException: Соединение было неожиданно закрыто. Как исправить?

    @rouuor
    А что вы исправлять собрались?
    Обрывы в сети - дело обычное и хороший алгоритм должен быть под них рассчитан.
    Чтобы понять где именно обрыв - попробуйте кардинально сменить провайдера и компьютер (например VPS арендуйте и запускайте своего клиента там), но если не поможет, то он на стороне сервера, а если сервер не ваш, то вообще ничего не поделать.
    Только реализовать правильный алгоритм. Он должен либо тупо делать запрос снова и снова при ошибке, либо (если файлы большие) хорошо бы как-то поддерживать докачку, вроде бы в разумных пределах это возможно, например в браузере Safari на макоси это есть...
    И начать нужно с отказа от WebClient в пользу HttpWebRequest, ибо первый реализует алгоритм за вас и гибкости не имеет поэтому докачка и т.п. не выйдет.
    Может быть, поможет уже сам переход на HttpWebRequest - у меня было два случая - перешел и проблемы кончились, не знаю, совпадение или нет.
  • Как найти контент, который подгружается через http?

    @rouuor
    Такое слово, как "отладка" не слышали? Этот термин означает вовсе не приведение программы в рабочее состояние, а контроль за выполнением программы и его анализ.
    Через прототипы ставится хук на функцию скажем XMLHttpRequest.send, там внутри логировать можно console.log, или еще как-то, получить stacktrace, его тоже логировать, ну и дальше ясно если не тупой)
    Делать это нужно до потенциально проблемного кода, например в head в самом верху script, чтобы к моменту его выполнения хук уже стоял.
    Другой способ - просто наставить брекпоинтов в коде и искать интервал.
  • Как комфортно изучать иностранный материал в сети на неизвестном языке, например, французском?

    @rouuor
    Основная приблуда - в голове: умение фокусироваться на главном, а его всегда мало и слов мало, и достаточно вводить единичные слова и фразы в переводчик. Особенно легко в программировании - там главное это код, имена классов, остальное в основном вообще не несет смысла, и не надо пытаться его извлечь, а привыкать мыслить самому и приходить к тем же тезисам гораздо быстрее и реально с пониманием, а не копированием написанного в свою память.

    Насчет кнопки - ну напишите свое расширение к браузеру с подобной функцией, от которого будет польза. Нет, серьезно. Раз уж вопрос с тэгом Веб-разработка, то такойи ответ.
  • Как локализировать поломку в ноутбуке?

    @rouuor
    AlexAnderson:
    Вы набирали статистику людей, которые слушают или не слушают советы?

    Представьте себе, и статистику собирал. Аналитика называется: скажем, даешь человеку ссылку, она на твой сайт или зеркало, где можно отследить переходы по ней... И отслеживаешь.
    Хотя этого делать и необязательно - достаточно посмотреть на реакцию на том же форуме: поставили минус, не признали ответ решением, выразили недовольство в комментарии - значит, скорее всего пробовать не будут.
    А еще можно отследить следующие вопросы человека через некоторое время, так вот бывает, что и решением отметят и лайк поставят, но ничего не сделают.

    И вообще, что значит продавить людей в сервисном центре. Матом на них накричать что ли? Оружием там пригрозить если после словесного требования скажут НЕТ? Я не понимаю просто.

    Вы среди людей живете, надо бы изучать их психологию. Необязательно прям на уровне цыган которые при желании продавят кого угодно. Но хотя бы минимально - необходимо.

    Чтобы оскорблять людей и чувствовать свое превосходство что ли?
    В общем мы уже давно не обсуждаем исходную проблему.

    Вообще-то, я в своем первом комментарии писал не только про показ клавиатуры, но и про шлейф и про конструкцию клавиш Dell. Но вы начали обсуждать именно показ клавиатуры, а не исходную проблему. Именно вы, а не я. Я бы мог насильно переводить разговор в изначальную тему, но зачем?
  • Как локализировать поломку в ноутбуке?

    @rouuor
    AlexAnderson: Видимо, не меньше 1/3, а то и 1/2 всех спрашивающих принимают только те советы, которые с ними соглашаются, не допуская того варианта, что они могут быть не то что дураками - но все же мыслить вообще не в том направлении. Ведь часто бывает такое, что правильный совет лежит вообще за пределами их текущего мышления.
  • Как локализировать поломку в ноутбуке?

    @rouuor
    AlexAnderson: А какой смысл спрашивать совета, если все равно не поступите, как советуют?
    Надо именно прийти в правильное место, и "продавить", это самое оптимальное и в дальнейшем поможет не раз.
  • Как локализировать поломку в ноутбуке?

    @rouuor
    AlexAnderson: Машину не сам собираю, но могу ремонтировать, еду проверяю по покупке и знаю как не купить испорченное (не верю, что ни разу не стерильное картофельное пюре может хранится 10 суток как написано на упаковке), а если недосмотрел и это случилось, то могу выбить возврат.
    Не знаю, куда и как вы там обращаетесь, может вы обращаетесь в "скорую компьютерную помощь" (см. статью на Лурке) и звоните им по телефону, конечно в таком случае FAIL обеспечен. Я в Москве, могу в КЦ "Буденновский" приехать лично и запчасть мне покажут все у кого она есть, могу тем же ребятам из КЦ в группу VK написать и опять запчасть подвезут и я заберу, могу просто в гугле поискать запчасть под мой ноутбук и там уж ее точно продадут отдельно (самовывоз - знаете такое? хотя и курьера если что можно оставить за дверью)
    А наезжать на вас мне нахер не надо, я вам советую, как правильно решить данную проблему и подобные.
  • Как локализировать поломку в ноутбуке?

    @rouuor
    AlexAnderson: Что у вас там дорого? Это бесплатно, приходите туда и просите продать клавиатуру, без "работы", разумеется заранее нежелательно сообщать что можете отказаться от покупки, просто перед покупкой просите дать ее проверить, не работает - кладете на место и уходите.
    Люди вообще какие-то дураки, к жизни не приспособленные...
  • Как локализировать поломку в ноутбуке?

    @rouuor
    А что, клавиатуры только заказывать можно? Подъезжайте в сервис-центр, магазин запчастей, попросите клавиатуру, попробуйте переставить, поможет - оплатите ее... Можно сделать заказ там, где уже есть в наличие, с оплатой по факту, все подтвердить, подъехать, а там посмотреть. Обычно не против...

    И разве там шлейф отдельно? Сколько ни видел ноутбуков, везде он из клавиатуры торчит.

    Разъем? Если кофе не лили и кувалдой не били, то что с ним могло случиться? Ну, осмотрите визуально разъем, выньте, вставьте, если ничего не увидите то все в порядке.

    Еще можно попробовать вскрыть сами нерабочие клавиши, желательно посмотев видео чтобы понять с какой стороны их отдирать на этой модели. И действовать аккуратно, у меня был Dell на нем гаденькие клавиши, не то что ASUS.
    Скорее всего мембрана отошла и под ней гадость типа пыли, я снимаю ее (даже если не совсем оторвалась - отрываю), чищу, просто ставлю ее на место, все работает.

    А по статистике - скорее 95 или 99%.
  • Как взаимодействовать с сокетом в Android?

    @rouuor
    Еще как сталкивался. Если требуется надежность, т е работа не в локалке, а по интернету, и LAN-кабель не забетонирован вместе с разъемом и роутером и поэтому могут быть обрывы, то это реальным гроссмейстером надо быть чтобы нормально получилось весь этот жизненный цикл реализовать со всеми try-catch. :) Пожалуй тут даже на Си удобнее, чем на джавах и шарпах, этот try-catch реально нифига не кстати ибо нифига не гибок и получается hell, сишный вариант типа if (result != NULL) гораздо гибче. А все что нужно, типа работы со строками, чтобы код не раздувало, это можно и на си быстренько наделать функций или классов.
    Лучше конечно сеансово: создал сокет - отправил запрос - получил ответ - если ошибка то повторил - закрыл сокет. Тогда намного легче и нет такого жуткого спагетти, но тогда зачем TCP, есть прекрасный HTTP, можно Long-polling.
  • Актуален ли ассемблер?

    @rouuor
    в реверс-инжиниринге актуален. и защите от него. и вирусах. вирус без ассемблера это не вирус.
    источник: больше года занимаюсь этой областью в числе прочих
  • Как отобразить список всех стандартных библиотек?

    @rouuor
    DevMan: Они имеют очень косвенное отношение к вопросу. Если бы не VPS, то я бы не был способен понять этот вопрос без скриншота.
  • Как отобразить список всех стандартных библиотек?

    @rouuor
    А зачем именно навигатор? Jump To Definition вам мало?
    К тому же, оттуда наверно и в список можно попасть.

    Если есть мощный ПК с процессором Intel, то можно поставить хакинтош с маком нужной версии и нужной Xcode на VMware, если сколько-то пое... А еще VPS есть, хотя совсем старых там нет.
  • Как скомпилировать библиотеку со сторонними библиотеками?

    @rouuor
    Какой к черту AAR, это же для ART только, а он только в новых Android, которые на самом деле еще не столь популярны, давайте в JAR собирайте, а там видно будет.
  • Что нужно прописать в адресную строку браузера Mozilla, чтоб мгновенно открылась пустая страница?

    @rouuor
    Если пока никакая не открыта, то ничего не поможет и мгновенно все равно не будет.
    Хотя about:blank именно в Firefox почти мгновенно.
    Быстрее только что-то вроде javascript:document.body.innerHTML='';, но это не совсем то.
    А к чему вообще такой перфекционизм?
  • Почему не вижу файлов?

    @rouuor
    On Marshmallow+ you need to call the following as well: ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, requestCode);
  • Выбор направления Веб\десктоп?

    @rouuor
    D3moman: Курсы дрянь, зубрение тэгов противоречит принципам работы мозга, правильная форма информации в мозге сохраняется долгие годы, казалось бы кому как не программистам это понимать и уметь учиться правильно, но просто дураки и слабаки.