Классы должны иметь зависимости только на абстрактные, а не конкретные, классы. Чтобы решить эту задачу, вы можете выбрать между 2-х практик Service Locator и Dependency Injection. ASP.NET MVC использует “Dependency Resolvers", которые являются локаторами служб (Service Locators). При разработке приложений ASP.NET MVC вы сами должны решить что следует использовать преобразования (resolve) или инъекции (injects), так каковы плюсы и минусы?
Читать полностью »
Архив за 25 апреля 2012 - 4
ASP.NET MVC: Преобразование или инъекции? Вот в чем вопрос
2012-04-25 в 12:50, admin, рубрики: asp.net mvc, Веб-разработка, ПрограммированиеХраним энергию мешками
2012-04-25 в 12:37, admin, рубрики: аккумуляторы, энергия ветра, Энергия и элементы питания, метки: аккумуляторы, энергия ветраПроблема накопления и сохранения энергии стара, но ученые не устают работать в этом направлении, ибо тема очень перспективна. Владельцы андроид-телефонов шутят, что человек, который сможет предложить аккумулятор для их аппаратов, держащий заряд хотя бы неделю, очень быстро войдет в известный список Forbes. Но их проблемы несравнимы с масштабами сложностей энергосистем, которые имеют крайне неравномерные графики потребления энергии и нуждаются в мощных накопителях энергии для компенсации пиков. Для этих целей уже есть решения, но исследования продолжаются.
Инженер-конструктор Maxim de Jong проверяет пятриметровый накопитель энергии CAES во время первоначальных испытаний в Thin Red Line Aerospace в Канаде.
Читать полностью »
Определеяем какая строка была нажата в UIPickerView
2012-04-25 в 12:27, admin, рубрики: ios development, objective-c, Песочница, разработка под iOS, метки: ios development, objective-cПроблема
Недавно решил преукрасить интерфейс своего приложения элементом UIPickerView, но меня не совсем устроило, то, что мне предложил стандартный набор инструментов, а именно: прокрутить его так чтоб нужный элемент стал под «Selection Indicator» и потом выполнить какое-то действие. Мне нужно было чтоб по нажатию на любую строку посылалось сообщение с нужными параметрами. Поэтому я решил кастомизировать UIPickerView прикрутив к нему UITapGestureRecogniser.
Читать полностью »
Впереди планеты всей: гордость или позор?
2012-04-25 в 12:25, admin, рубрики: Блог компании MyAsterisk, информационная безопасность, хакерство, метки: информационная безопасность, хакерствоЛенты новостей запестрили заголовками о повышении уровня киберпреступности в России. Статистические данные показывают, что доходы интернет-мошенников за последний год повысились в разы. Но больше всего нас поразило то, как эта информация подается.
Видеокарта PowerСolor Radeon HD 7870 Eyefinity 6 поддерживает вывод изображения на шесть мониторов
2012-04-25 в 12:10, admin, рубрики: Новости, метки: новостиTUL Corporation, выпускающая видеокарты под брендом PowerСolor, анонсировала 3D-ускоритель Radeon HD 7870 Eyefinity 6, особенностью которого является возможность вывода изображения одновременно на шесть мониторов. Это стало возможным за счет размещения на интерфейсной планке шести портов Mini DisplayPort. Для сравнения, в референсном образце AMD Radeon HD 7870 всего четыре видеовыхода — по одному DVI и HDMI 1.4a, а также два Mini DisplayPort 1.2.
Lenovo начинает продажи рабочих станций ThinkStation S30, C30 и D30
2012-04-25 в 12:02, admin, рубрики: Новости, метки: новостиКомпания Lenovo, занимающая второе место в мире по объемам поставок ПК, анонсировала рабочие станции ThinkStation S30, C30 и D30. Основой этих изделий служат новые процессоры Intel Xeon E5. По словам Lenovo, новинки, характеризующиеся высокой производительностью, отвечают «любым требованиям профессиональных программ и сервисов для конструкторов, инженеров, продюсеров фильмов, аниматоров, финансистов и медиков».
Среди особенностей новых систем производитель выделяет наличие процессора Intel Xeon E5 серии 1600 или 2600, до 256 ГБ памяти DDR3-1600 и профессиональной графической карты NVIDIA Quadro с поддержкойЧитать полностью »
«Крадущийся авто, затаившийся рояль», или теория вероятностей в действии
2012-04-25 в 11:50, admin, рубрики: streaming, Работа с видео, метки: streamingДавно хотелось поучаствовать в каком-нибудь небольшом, но занятном web-эксперименте, завязанном на полноэкранную интерактивную видео-трансляцию, и вот — довелось: появился клиент, готовый это проспонсировать.
Так мы начали делать http://carvspiano.ru — проект длиной всего в неделю, но с дерзким намерением проверить Эффект Бабочки в действии.
Триальные версии CS6 доступны для скачивания с серверов Adobe
2012-04-25 в 11:40, admin, рубрики: adobe, after effects, cs6, dreamweaver, flash, illustrator, indesign, photoshop, premiere, метки: adobe, after effects, cs6, dreamweaver, flash, illustrator, indesign, photoshop, premiereВ сети появились ссылки на триальные версии продуктов линейки CS6, причем как для отдельных продуктов, так и Creative Suite целиком. Ссылок на скачивание пока нет на самом adobe.com, но файлы уже лежат на CDNах.
Пока нет английской версии, зато смело можно качать
ko_KR / zh_CN / zh_TW / da_DK / de_DE / es_ES / es_MX / fi_FI / fr_CA / fr_FR / it_IT / nb_NO / nl_NL / pt_BR / sv_SE / cs_CZ / hu_HU / pl_PL / ro_RO / ru_RU / tr_TR / uk_UA
Thermaltake первой в отрасли дает на процессорный кулер 10 лет гарантии
2012-04-25 в 11:37, admin, рубрики: Новости, метки: новостиВыпущенный в самом начале года процессорный охладитель Thermaltake Frio Extreme стал, по словам производителя, первым продуктом в своей категории, на который предоставляется десятилетняя гарантия.

Конструкция системы охлаждения размерами 148,2Читать полностью »
Акторы и AJAX
2012-04-25 в 11:28, admin, рубрики: actors, ajax, comet, java, javascript, Песочница, метки: actors, ajax, comet, java, javascriptДля написания программ, выполняющих параллельные вычисления, широко применяются потоки (threads). При том, что потоки позволяют достаточно гибко организовывать парраллелизм в программах, они обладают рядом недостатков.Дело в том, что потоки разделяют между собой память. Это значит, что очень легко по неосторожности нарушить целостность программы. Побороть это можно с помощью блокировок, которые позволяют некоторому коду получать эксклюзивный доступ к обшему ресурсу. Однако, сами блокировки, помимо того, что их нужно не забывать проставлять, порождают в свою очередь проблемы. Одна из самых страшных проблем — это возможность породить deadlock. Впрочем, даже без этого написание действительно хорошо работающей многопоточной программы превращается в ювелирный труд.
Но у потоков есть альтернативы. Из известных мне — модель акторов (actors) и software transaction memory. Героем этой статьи, как понятно из заголовка, являются первые. Впрочем, по STM есть достаточно много статей в интернете, которые удовлетворят ваше любопытство.