Если вы не возражаете, загромождение логов в игре, вот один из способов:
- hosts: all
gather_facts: no
serial: 1
tasks:
- group_by:
key: "single_{{ cluster_number }}"
when: groups['single_'+cluster_number] | default([]) | count == 0
- hosts: single_*
gather_facts: no
tasks:
- debug:
msg: "{{ inventory_hostname }}"
serial: 1
крайне важно в первой игре переоценить оператор when
для каждого хоста.
После первой игры у вас будет N групп для каждого кластера, в котором будет только один хост.
На самом деле, я бы сказал, что вы должны изучать очень мало традиционных веб-форм ASP.NET или не изучать совсем.
ASP.NET MVC использует совершенно иную парадигму, чем «традиционный» ASP. NET веб-форм, и отмена изучения их части почти обязательна. Основной движок веб-форм ASP.NET - жизненный цикл страницы и состояние представления - отсутствуют в ASP.NET MVC.
Это особенно верно, если вы пришли из среды, которая больше похожа на MVC, например PHP, или Ruby on Rails.
Купите простую книгу и посмотрите пример scottgu asp.net mvc nerddinner. Он будет охватывать все аспекты реального приложения.
вот ссылка: http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx
и вот настоящий сайт: www.nerddinner.com
В идеале вы должны сначала изучить MVC , поскольку он заставляет вас изучать и понимать различные части сети, такие как HTTP-запросы, отсутствие состояния Интернет, HTML, CSS и т. д.
В результате, если вы когда-нибудь решите использовать веб-формы или будете вынуждены использовать веб-формы, вы поймете, как вещи абстрагируются, и сможете лучше кодировать для повышения эффективности приложения.
Поначалу привлекательность перетаскивания из веб-форм может показаться очень привлекательной. Но через некоторое время вы можете увидеть, насколько хорош MVC тем, что он заставляет вас полностью контролировать свой код с самого начала.
Лично я немного баловался с веб-формами, но после использования MVC, пути назад нет. С другой стороны, MVC построен на основе веб-форм, поэтому вы всегда можете использовать их, если хотите.
Как можно больше.
Чем больше вы знаете и понимаете, тем эффективнее вы будете.
Как можно больше. ASP.NET MVC - это только часть ASP.NET , поэтому для создания масштабируемых и быстрых приложений ASP.NET MVC вы фактически должны изучить «весь» ASP.NET (я думаю, вы также должны изучить веб-формы - по крайней мере, частично)
Примерно ** - ** 100% веб-форм должно быть достаточно, учитывая, что веб-формы больше связаны с автоматическим управлением, а ASP.NET MVC означает НАМНОГО больший контроль над большей частью вещи :)
Я думаю, это зависит от вашего опыта программирования. Если вы уже знакомы с веб-разработкой и ее природой без сохранения состояния, то непременно сначала изучите MVC. Это гораздо более «чистая» веб-разработка. Однако для этого требуется гораздо более глубокое понимание того, как работает Интернет.
С другой стороны, если вы привыкли к разработке в среде с отслеживанием состояния, может быть гораздо удобнее сначала изучить веб-формы. Если вы пытаетесь изучить новый язык / платформу, добавление дополнительной травмы, связанной с обучением работе в среде без гражданства, не нужно и может замедлить ваш прогресс.
В конечном итоге все сводится к тому, что вам удобно. Прочтите оба варианта и посмотрите, что больше подходит для вас лично и для решения поставленной задачи. Ни веб-формы, ни MVC не являются основой веб-разработки.