Я думаю, что каждый .net разработчик хоть раз, да сталкивался с проблемами управления конфигами для различных окружений. Часто есть необходимость при разработке новой функциональной возможности поменять строку подключения к БД, не мешая при этом другим разработчикам. Для этого обычно в конфиге меняется строка подключения на локальную базу данных, а потом эти изменения комитятся… Все остальные разработчики негодуют, потому что система перестала работать на их локальных машинах.
Если команда распределённая часто есть необходимость в спецефических настройках. Иногда вам нужны одинаковые настройки для разных проектов в солюшене и вы просто копируете их. В конце концов хотелось бы иметь возможность добавлять различную логику в конфиг. К примеру, на локальных машинах разработчиков отправленная почта должна сохранятся на диске, в то время как на тестовом сервере почта должна отправлятся с использованием сервиса отправки почты. Я думаю можно привести много примеров, которые сложно реализуемы без дополнительного механизма управления конфигами.
Читать дальше →
Началось все с того, что одно из моих веб-приложение перестало корректно работать, после того как я закрепил его на главном экране своего iPad. Точнее при первом запуске все было отлично. Но потом – многие функции просто не работали. Сначала я подумал, что причина в какой-то ошибке в коде веб-приложения. Но после детального изучения кода и разбора полетов, оказалось, что все дело в браузере.
Вернее в его полноэкранном режиме. Ваше веб-приложение будет замечательно выглядеть на iPad, пока вы не решите сохранить его на главном экране.
В чем же был проблема и как ее решить — вы узнаете дальше.
Читать дальше →
2012-07-18 14:53:41
Вот что ждет обычную тонировку после 1 июля 2012 года: сервисные центры отмечают увеличение спроса ...
+ развернуть текстсохранённая копия
Вот что ждет обычную тонировку после 1 июля 2012 года: сервисные центры отмечают увеличение спроса на растонирование автомобилей. Как проверяют наличие тонировки, и можно ли легально обойти запрет? В нашем материале вы найдете ответы на большинство часто задаваемых вопросов по тонировке. Юридические вопросы Почему 1 июля 2012 года считается датой полного запрета тонировки? С 1 [...]
Практически все разработчики биндят свои Generic List-ы к ASP.NET контролам.
Однако если список огромен, то вам нужно реализовать постраничность.
Здесь простой пример реализации постраничности с использованием LINQ. Предполагается, что список в памяти.
Microsoft создал Microsoft Ajax CDN (сеть доставки контента), которая предлагает поддержку кэширования
для Ajax библиотек. CDN содержит копии данных, помещенные в разных местах земного шара для максимизации скорости доставки.
Например, если ваш вебсайт хостится в Australia, но пользователь пришел из Великобретании, то
данные могут путешествовать между двумя этими пунктами. CDN позволяет пользователю из Великобретании
грузить данные из расположенного рядом хранилища, сместо того чтобы напрягать сервер в Австралии и тянуть данные через весь мир.
Это позволяет существенно увеличить производительность веб сайтов.
Вы можете получить полный список JavaScript библиотек (и соответствующих URL-ов), которые мы уже загрузили в
CDN кэш здесь.
Для использования этого с jQuery, просто добавьте полные пути на CDN сервис:
Здесь простой и короткий пример как использовать это из Visual Studio.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Using Microsoft's CDN Service with jQuery</title> <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $("div").one("click", function() { var index = $("div").index(this); $(this).css({ borderStyle: "inset", cursor: "auto" }); }); }); </script> <style type="text/css"> div { width: 60px; height: 60px; margin: 5px; float: left; background: green; border: 10px outset; cursor: pointer; } p { color: red; margin: 0; clear: left; } </style> </head> <body> <div></div> <div></div> <div></div> <div></div> <div></div> <p>Click a green square...</p> </body> </html>
Если вы скопируете пример сверху и запустите его локально, то
вы должны использовать копию библиотеки jQuery, которая наиболее близка к вашему текущему положению.