К основному контенту

Сообщения

Мониторинг нагрузки на сайт под управлением IIS средствами Windows Server. Показатели посещаемости.

Как мониторить нагрузку на сайт? Если мы хотим добиться бесперебойной работы сайта, то мы должны быть постоянно в курсе, что происходит с сайтом в данный момент времени. Чтобы в случае возникновения проблем быстро среагировать на них. В компании, где я сейчас работаю, в кабинете программистов висит ЖК телевизор-монитор, подключенный к компьютеру. На мониторе отображаются графики нагрузки на сервера, список  всех работающих сайтов со статусом доступности, а также онлайн статистика посещаемости из Google Analytics (в режиме реального времени отображается количество текущих пользователей на основном сайте в разрезе географии). Итак, какие показатели Веб-сервера мы считаем полезными для отображения на мониторе. Их четыре: % загрузки процессора, % использования выделенной памяти, всего запросов методов в секунду (Веб-служба), запросов в секунду (ASP.NET Apps). С первыми двумя все понятно. Счетчик В сего запросов методов в секунду (Веб-служба) - это  частота запросов HTTP,...

IIS (Internet Information Services) и applicationHost.config. Изменение доменных привязок.

Сегодня затронем тему настроек IIS (Internet Information Services). Речь пойдет о версии IIS 7.0 (7.5). Допустим у вас есть  большое количество поддоменов, которые нужно привязать к сайту или быстро исправить на уже существующих привязках IP адрес. Стандартный интерфейс IIS позволяет редактировать привязки по одной, что в нашем случае не очень-то удобно. См. картинку Чтобы ускорить процесс, нужно вспомнить, что все доменные привязки (и не только, а и другие настройки) хранятся в конфигурационном файле applicationHost.config. Данный файл находится по адресу C:\Windows\System32\inetsrv\config\ В файле отредактировать привязки можно очень быстро.

Мобильное приложение (интернет магазин) для iPhone на C# (Monotouch + Monodevelop)

Итак, замкнулся первый цикл разработки нашего приложения для iPhone.  Долгая дорога от идеи до реализации. Сегодня ночью наше приложение добавили в  AppStore Ссылка itunes.apple.com Если есть возможность, установите и напишите свою оценку: что понравилось, а что нет. Заранее спасибо. В предыдущих сериях: Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть I. Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть II. Monotouch и Monodevelop. Программируем для iOS на C# на примере нашего проекта. Часть III.

Пример записи методов (функций) в языке Razor MVC

Пример записи функций в языке Razor. Все методы всегда реализовывал в контроллерах, а недавно нужно было добавить простенький метод во View. Оказывается сделать это можно так: @functions {     static int MySimpleMethod(int id)     {          return id*5;     } } @* Вызов самого метода в теле View *@ @MySimpleMethod(5)

Представление обычного текста и html кода с помощью разметки Razor MVC C#

Для новичков в MVC хочу дать пару советов как записывать обычный текст и html код в разметке Razor если на странице используются блоки кода. Этот вопрос возник у меня самого, когда я приступил к изучению MVC. Например, текст находится в теле оператора if.  В этом случае перед отображаемым текстом нужно поставить   @:   @if (Condition) { @:Отображаемый текст <br/> }   Если отображаемый текст заключен в html теги, то дополнительных символов ставить не нужно. Пример: @if (Condition) { <div>Отображаемый текст</div> } Если текста много и он перемешан с    html тегами, то весь блок можно заключить в тег разметки  Razor  <text> @if (Condition) { <text> <div>Отображаемый текст</div> Отображаемый текст <div>Отображаемый текст</div> Отображаемый текст </text> } Если мы хотим отобразить строковую переменную с html кодом, то при обычном выводе теги html кодируют...

C# и API Facebook. Пример размещения записи на стене пользователя с помощью API.

В связи с пользующимися повышенной популярностью статьями  C# и API ВКонтакте. Обращение к адресу API-сервиса путем создания HTTP-запроса (POST)  и  Пример взаимодействия с Odnoklassniki Rest API на C#   продолжаю эту серию публикаций статьей по работе  с API Facebook. Задача: добавлять на стену пользователя сообщение через API Facebook. Решение: Первое, что мы сделаем - это р егистрируем наше приложение на  https://developers.facebook.com После регистрации нам будут доступны AppID и AppSecret приложения. Чтобы отправлять данные от лица пользователя необходимо предложить ему авторизоваться на сайте  Facebook. Для этого предлагаем ему перейти по следующей ссылке: string.Format( "https://www.facebook.com/dialog/oauth?client_id={0}&redirect_uri=1}&response_type=code&scope=publish_stream",   AppID   , RedirectUri); где  AppID  - ID нашего приложения. А  RedirectUri - это адрес куда вернется п...

Монетизация блога. Партнерская программа от интернет-магазина обуви Sapato.ru

Может ли реклама в блоге приносить хоть сколько-нибудь значимый доход - вот вопрос, который на днях задал себе  я.  Думаю, что каждый блоггер рано или поздно подымавает над тем: "Не разместить ли мне рекламу в своем дневнике?". Конечно, не скрою, навязчивая реклама, да и реклама в общем, раздражает многих и меня в том числе. Поэтому я решил не ляпать на каждом клочке свободного места пестрый баннер, а выбрал одного более менее крупного игрока на рынке интернет торговли и решил поработать с их партнерской программой. Итак, это интернет-магазин обуви  Sapato.ru  Ссылка на партнерскую программу магазина нашлась в футере главной страницы. Пройдя нехитрую систему регистрации, я получил доступ к личному партнерскому коду и списку различных инструментов для рекламы данного магазина:  ссылка с партнерским кодом, баннеры, xml-каталог. В процессе регистрации потребовались сканированные копии документов: паспорт, ИНН, страховое свидетельство. Сразу хочу о...