Задать вопрос
  • Почему музыкальный плеер выключается после погашения экрана?

    @nonamesmail
    В настройках диспетчера питания зайди в пункт "энергосбережение" и включи работу приложения в режиме энергосбережения и отключения экрана. Так же переключи режим с энергосбережения на обычный(т.к на некоторых прошивках энергосбережение приводит к само-закрытию приложений в режиме ожиданий, нормально работают только смс и вызовы). Так же стоит посмотреть в настройках разработчика лимит фоновых процессов (по необходимости увеличить). Так же на некоторых прошивках android 2.7 и ниже есть настройка выполнение фоновых приложений если есть включить. Ну и напоследок в самом приложение в настройках (если таковое имеется в приложении), не закрывать приложение при отключения дисплея либо питания или режиме ожидания. Если все вышеуказанные способы не помогли - дело в прошивке.
    Ответ написан
    Комментировать
  • Можно ли подключиться к другой учётной записи используя rdp с этого же компьютера?

    @nfire
    Нужна серверная версия системы или специальный длл для множественных подключений по рдп.
    Ответ написан
    2 комментария
  • C# Что лучше, информативность или простота?

    DevMan
    @DevMan
    явное лучше неявного.
    Ответ написан
    Комментировать
  • Что это за чёрточки?

    LenovoId
    @LenovoId
    svg, css,js
    чёрточки как чёрточки ..
    они мешают что ли ?
    возьмите паинте и сотрите их...
    Ответ написан
    7 комментариев
  • Windows-сервер перезагружается из-за ошибки BugCheck, что делать?

    fzfx
    @fzfx
    18,5 дм
    больше всего похоже на проблемы с ОЗУ. проверьте оперативку с помощью загрузочного диска с memtest.
    Ответ написан
    Комментировать
  • Windows-сервер перезагружается из-за ошибки BugCheck, что делать?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Проверьте аппаратную память (memtest или что сейчас есть более продвинутое сейчас). Рандомные bugcheck'и обычно свидетельствуют о том, что память где-то не хранит данные. Эту проблему ещё и усугубляет ASLR, который в сбойный блок памяти может записать код или данные вообще любого процесса.
    Ответ написан
    Комментировать
  • Что общего и в чем разница между: WebAPI, REST, RESRFULL, JSON, JSONP?

    Ni55aN
    @Ni55aN
    WebAPI, REST, RESRFULL - способы взаимодействия
    JSON, JSONP - формат текстовых данных

    WebAPI это что-то .NET'овское, не знаком с ним
    REST - это набор правил для описания способов взаимодействия с компонентами системы
    RESTful - это что-то вроде свойства, которым обладает система, соблюдающая все правила REST

    JSON - с ним, я думаю, все ясно, как в JavaScript есть ключ -> объект/массив/значение
    JSONP - тот же JSON, который с целью безопасности обернут в какую-то функцию, о которой должен знать клиент
    Ответ написан
    2 комментария
  • Почему домен .tk стал платным?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    www.dot.tk/en/index.html?lang=en

    На фриноме нужно выбрать 12 месяцев, а не 1 год, тогда бесплатно.
    Либо, как вариант, вы выбрали слишком короткое имя, 2-4 символа, они часто платные.

    5647b45e43c8493ea28635e142ce2234.png
    Ответ написан
    Комментировать
  • Что требуется для создания приложения, котрое будет постоянно работать на каком-то сервере (к примеру FTP)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Приложение не может работать на FTP сервере. FTP сервер нужен для передачи файлов, потому что это просто File Transfer Protocol.
    А требуется вам немного глубже понимать как работают программы и что такое сеть, потому что в данный момент ваш вопрос сформулирован крайне некорректно и полезный совет вам дать сложно.
    Ответ написан
    3 комментария
  • ASP.NET Web API?

    EreminD
    @EreminD
    Кое-что умею
    ща все будет.

    Во-первых, ASP.NET MVC5 = ASP.NET Core
    Остается вопрос: 4ка или Core
    Ключевая идея Core - кроссплатформенность. Предполагается, что его можно хостить (и разрабатывать) не только на Windows.
    Разница в типах служебных файлов (например, где и как хранится список зависимостей или настроек приложения). Но, на чуть более высоком уровне, WebAPI он и есть WebAPI.

    Задайте вопросы:
    • На каком окружении будет располагаться приложение? - окружение позволит определить нужную вам конфигурацию
    • Перспективы развития проекта? - если проект не подразумевает многолетнего развития (написали и просто поддерживаем), то можно обойтись и "традиционным" ASP.NET WebAPI. Если же это будет жить и развиваться много лет, берите Core, чтобы не получилось, что вы работаете с неподдерживаемой технологией (мелкомягкие сейчас будут уделять больше внимания именно ему)
    Ответ написан
    5 комментариев
  • C#. Возможно ли инициализировать объект по типу Dictionary (без наследования)?

    Nipheris
    @Nipheris Куратор тега C#
    Добавьте в ваш класс метод Add(T t, U u). Это называется Dictionary Initializer.
    Ответ написан
    Комментировать
  • Web fullstack разработчик - реальность или вымысел?

    petermzg
    @petermzg
    Самый лучший программист
    За 20 лет трудового опыта вам станет безразлично на чем и что писать. Со всем можно с легкостью справиться
    Ответ написан
    1 комментарий
  • По чём выучить C#?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ITVDN видеокурсы на торрентах поищи
    Ответ написан
    3 комментария
  • Как правильно обрабатывать ошибки в C#?

    Nipheris
    @Nipheris Куратор тега C#
    Т.е. нужна некая философия

    А какие книги вы уже пробовали читать, раз такое спрашиваете?

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

    Все это дает вам набор простых правил:
    1) выбрасывать исключение нужно тогда, когда вы не собираетесь обрабатывать возникшую ситуацию в рамках текущего алгоритма. Иными словами, для работающей в данный момент функции эта ситуация - "исключительная". Пример: вы пишете функцию для чтения GIF-файла в Bitmap, и по ходу чтения проверяете соответствие получаемых данных формату GIF-файлов (например, убеждаетесь в наличии GIF89a в начале файла). Если вдруг вы видите, что формат файла нарушен, то вам ничего не остается кроме как выбросить исключение, т.к. вы не можете продолжить выполнение основного алгоритма - считывание файла. Внутри функции считывания вы не знаете заранее, как вызывающий код захочет обработать эту проблему, вам и не нужно это знать;
    2) перехватывать исключение конкретного типа нужно тогда, когда в задачу текущего кода входит и обработка ошибок тоже. Иными словами тогда, когда исключение в вызванном коде - лишь один из вариантов нормальной работы вызывающего кода. Вернемся к примеру с GIFками: если для библиотечной функции чтения файла нарушение формата - это критическая проблема, то для вызывающего эту функцию GUI-приложения это нормальная ситуация - ее можно и нужно обработать, выдав пользователю соответствующее сообщение, или просто пропустить файл, если обрабатывается сразу несколько картинок. Или например, если вы пишете веб-сервис, вы врядли хотите, чтобы весь сервис прекратил работу из-за ошибки при обработке какого-то одного запроса. Поэтому в веб-сервере, раздающем файлы вы, к примеру, можете перехватывать все FileNotFound исключения, и выдывать ошибку 404, а на все остальные исключения внутри обработчика запроса - ошибку 500 и в обоих случаях писать в error.log.

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

    Отличный пример разных подходов - методы Parse/TryParse у числовых типов в дотнете. Первый возвращает значение и выбрасывает исключение, второй записывает значение через выходной параметр, возвращает bool и НЕ выбрасывает исключение. "Try" в названии второго метода подчеркивает, что для этого метода неудача при попытке распарсить число из строки - НОРМАЛЬНАЯ ситуация, и метод в этом случае вернет false. Для метода Parse напротив, такая ситуация будет исключительной, т.к. ему просто-напросто нечего будет возвращать, и дальнейшая нормальная работа кода, в том числе вызывающего, невозможна.
    Поэтому метода TryParse чаще используют тогда, когда вероятность ошибки высока и ее обработка - одна из ветвей алгоритма. Например при считывании пользовательского ввода мы сразу можем попросить пользователя исправить введенное значение.
    С другой стороны, Parse применяется если ошибка маловероятна, мы не готовы ее обработать и лучше прервать всю операцию целиком. Например если мы получили от сервера невалидный ответ, мы не попросим его исправить этот ответ. Дальнейшее общение с сервером лучше прервать, т.к. имеет место нарушение протокола и можно наломать дров.
    Ответ написан
    Комментировать
  • Как методу IndexOf (из фреймворка .NET), объяснить, что внутри скобок метода, между некоторыми HTML-тегами может располагаться любой текст?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    1. не пользуйтесь IndexOf для парсинга страниц
    2. или через регулярки тащите данные (не самый простой и надежный способ)
    3. или возьмите либу HtmlAgilityPack (https://htmlagilitypack.codeplex.com/) и через Xpath можно вытащить все что угодно.
    Ответ написан
    Комментировать
  • Как методу IndexOf (из фреймворка .NET), объяснить, что внутри скобок метода, между некоторыми HTML-тегами может располагаться любой текст?

    @dmitryKovalskiy
    программист средней руки
    IndexOf никаким боком не подходит для решения вашей задачи. Для этого есть регулярные выражения и инструменты парсинга HTML. Например HtmlAgilityPack
    Ответ написан
    Комментировать
  • Тормозит жесткий диск, в чем может быть проблема?

    Собственно поэтому и тормозит что много медленных секторов, потому что считываются довольно немаленькие объемы данных, и застряет каждый раз при считывании сектора. Я бы посоветовал слить информацию с этого диска на новый или исправный и не использовать его во избежании потерь информации.
    Ответ написан
    Комментировать
  • Как создать чат на ASP.NET MVC используя C# и Microsoft SQL Server?

    @dmitryKovalskiy
    программист средней руки
    Уважаемый новичок. Хочется вам или нет, но javascript это не "сторонняя технология". Это совершенно стандартная часть навыков любого разработчика, использующего слово "веб" не в качестве обсценной лексики. У вас выбор или поискать готовое решение и припаять к своим реалиям. Или изучать javascript.
    Ответ написан
    1 комментарий