Как стать автором
Обновить
0
0
Павел Назаров @xunter

инженер-программист

Отправить сообщение
Сделать ASP.net routing на расширение .php и пусть радуется заказчик.
8. Mortar Data

Mortar Data – это Hadoop для разработчиков, простой и ясный. Уже почти год назад компания предложила свой облачный сервис, заменяющий MapReduse комбинацией Pig и Python. В ноябре состоялся релиз открытого фреймворка Mortar с целью создания сообщества для обмена данными и опытом по работе с Hadoop. На данный момент Mortar Data работает поверх Amazon Web Services и поддерживает в качестве информационных ресурсов Amazon S3 и MongoDB (размещенной на Amazon EC2).


MapReduse — to reduce
За думать денег не платят. Нужно думать и кодить одновременно.
Где же Microsoft со своим новым планшетом хотя бы за $300…
ИМХО c#,net,ASP.net — стоит объединить, тогда как раз net подтянется к java
Для того, чтобы быстро получить значения по ключам, например, без создания классов для десериализации.
TryUpdateDB — метод, допустим, который обновляет данные через ORM в БД. Атрибут Name, равный null тоже в БД запишется? Т.е. мы устанавливаем значение атрибута Name в колонке в NULL.

ИМХО без if else трудно обойтись.
City london = GreatBritain.getInstance().getCapital();
<script>alert('С Днем Программиста!')</script>

вот.
Финский тоже не легок в освоении.
Даже после SaveChanges данные не обновлялись. Проблема решилась сменой LifetimeManager'а на HierarchicalLifetimeManager и использовании Child DI Container'а для каждого HttpContext'а (суть Unity.MVC). При этом контейнер вместе с созданными объектами правильно Dispose'ился.

А явный using вызывается, например, в MembershipProvider'е, потому что он создается 1 на Application и там схема описанная выше не работает.
Ты прав. Сам сталкивался с этим. Еще была проблема, что изменяешь данные, а так как Dispose не вызывается, то реально данные остались старые и в другом контексте они старые. Чтобы избежать открытых соединений, нужно интерфейс репозитория наследовать от IDisposable и организовать работу DI Container'ов таким образом, чтобы на каждый HttpContext создавался свой репозиторий, а в конце вызывался Dispose. Посмотреть как сделано с Unity, например, можно в расширении Unity.MVC.
Полтора месяца использую HTC Mozart с Windows Phone 7. Вцелом, я доволен. Телефон достойный, единственный минус — память 8 Гбайт. Если говорить об ОС, то она более чем просто хорошая, Microsoft молодцы.
>> •Верен ли он синтаксически? Скомпилируется ли он?
>> Нет, переменная с именем «action» не может быть объявлена в параметрах лямбды/делегата, так как >>переменная с таким именем уже объявлена.

>А если этот объявление поля класса, а не локальной переменной?

Если мы напишем, например, в конструкторе:
this.action = action => action();
то синтаксически верно, но на Ваш вариант без this синтаксический анализатор также выдаст ошибку.

>> •Как можно улучшить этот код? (Как бы его написали Вы?)
>> В C# есть события. Я бы сделал событие с внятным именем.

>А могли бы сюда примерчик запостить?

В .NET есть класс System.ComponentModel.BackgroundWorker, который все иллюстрирует.
msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
•На каком языке написан этот кусок кода?
C#
•Верен ли он синтаксически? Скомпилируется ли он?
Нет, переменная с именем «action» не может быть объявлена в параметрах лямбды/делегата, так как переменная с таким именем уже объявлена.
•Имеет ли данный код смысл? Что он делает?
В данном случае нет смысла. Пытается выполнить делегат, переданный в параметрах лямбды.
•Зачем такой код мог быть написан?
Для вызова callback-делегата, например, при асинхронности метода.
•Как можно улучшить этот код? (Как бы его написали Вы?)
В C# есть события. Я бы сделал событие с внятным именем.
•Приведите реальные варианты использования этого кода.
callback-метод
•Какие потенциальные проблемы могут возникнуть при его применении?
Если метод асинхронный, то мы должны синхронизироваться с потоком UI. На этот случай у делегата есть методы BeginInvoke, EndInvoke, callback-делегат в которых вызывается в том же потоке, из которого был вызван.

Информация

В рейтинге
Не участвует
Откуда
Рязань, Рязанская обл., Россия
Дата рождения
Зарегистрирован
Активность