жизненный цикл службы, которая запущен и связан?

Я не совсем понимаю жизненный цикл службы.
У меня много следующих вопросов:

  1. Если мое приложение вызывает startService () несколько раз для службы, будет ли одновременно работать несколько служб? Или только один?

  2. Если я первый раз вызову bindService () несколько раз для службы в моем приложении, что произойдет с моим приложением?

  3. Предположим, что у меня есть служба, которая была запускается через startService () , а затем я привязываю его, чтобы он что-то сделал. в этом случае, если я проинструктирую (через этот интерфейс Binder) службе выполнить свой метод stopSelf () , остановится ли работающая служба немедленно?

  4. Предположим еще раз, что у меня есть служба, которую можно запустить только bindService () , а onUnbind переопределяется для возврата true, в этом случае Я бы предпочел использовать git из командной строки и дождаться стабильной версии egit ...

    Несколько недель назад я задал вопрос, связанный с Egit, и мне было предложено прочитать pro git, на который я ссылался. Я бы предпочел использовать git из командной строки и дождаться стабильной версии egit с выпуском Eclipse Indigo в июне, потому что есть много ошибок, и это приводит к зависанию моей идеи.

    Поэтому, чтобы попробовать, я скопировал свой рабочий каталог в новое место создал репозиторий git и init, а затем добавил все файлы в рабочий каталог. Я думал, что могу управлять всеми функциями git из командной строки, а затем использовать F5 -refresh в eclipse, чтобы любые операции git отражались в проекте.

    Во-первых, я не уверен, что это хороший способ сделай это ... я еще много чего не понимаю в git, eclipse и egit.

    Но мой главный камень преткновения на данный момент заключается в том, что я не уверен, как получить файлы из рабочего каталога, который я скопировал в проект затмения, я Я просмотрел доступные варианты импорта, попробовал несколько, и результаты не похожи на проект, который я закончил с помощью egit> Импортировать проекты из git. Когда я использовал «Импортировать проекты из git», все сотни папок src, jar-файлов и других ресурсов оказались в нужном месте.

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

    Любая помощь, понимание или руководство были бы очень признательны. где k намного больше n. У всех индивидуумов есть значение пригодности, поэтому выбор должен ...

    Я работал над алгоритмом, в котором мне нужно выбрать n индивидуумов из популяции размером k, где k намного больше, чем n. Все люди имеют значение пригодности, поэтому при выборе следует отдавать предпочтение более высоким значениям пригодности. Однако я не хочу просто выбирать n лучших, у худших тоже должен быть шанс. (Естественный отбор)

    Итак, я решил найти минимальные и максимальные значения пригодности в популяции. Таким образом, любой человек будет иметь вероятность выбора

    p = (current - min) / (max - min)

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

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

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

    Спасибо.

6
задан Sdaz MacSkibbons 9 March 2011 в 09:30
поделиться