пятница, 31 октября 2014 г.

Web Api Self Hosting

http://habrahabr.ru/company/microsoft/blog/145178/

В связи с тем, что наше приложение будет представлять собой сервер, слушающий определенные порты, приложение должно быть запущено с повышенными привилегиями. Вы можете запустить скомпилированный исполняемый файл от имени администратора самостоятельно либо запустить проект на исполнение в VS2012 запущенной от имени администратора. Другой возможностью может быть использование команды Netsh.exe для предоставления полномочий резервировать URL текущему пользователю.

http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

http://www.developer.com/net/asp/self-hosting-an-asp.net-web-api.html

https://github.com/danesparza/OWIN-WebAPI-Service

http://blogs.msdn.com/b/africaapps/archive/2013/10/03/dinosaurs-and-spaceships-using-self-hosted-webapi-2-with-legacy-applications.aspx

https://www.nuget.org/packages/Microsoft.AspNet.WebApi.SelfHost/5.2.2

http://stackoverflow.com/questions/20552359/convert-web-api-to-use-self-hosting

http://damienbod.wordpress.com/2013/10/21/windows-service-with-self-hosted-wep-api-2/

воскресенье, 26 октября 2014 г.

четверг, 23 октября 2014 г.

Best Pfrase


PROVEN PRACTICES for PREDICTABLE RESULTS
PRACTICES, PROVEN BY TIME, FOR PREDICTABLE RESULTSPRACTICES, PROVEN BY TIME, lead you to PREDICTABLE RESULTS

понедельник, 20 октября 2014 г.

WebChat

Git

Интересное сообщение в Git About
Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ.

воскресенье, 19 октября 2014 г.

SignalR

HttpListenException Отказано в доступе

http://support.microsoft.com/kb/894433/ru

http://msdn.microsoft.com/en-us/library/ms733768.aspx

http://stackoverflow.com/questions/4019466/httplistener-access-denied


C:\Windows\system32>netsh http add urlacl url=http://*:8080/ user=SERV-001\gs

Дать работнику процесс счета Олицетворять клиента после проверки подлинности пользователя правильно, выполните следующие действия:
  1. Нажмите кнопку Пуск, выберите Настройкаи затем панель Управления.
  2. Дважды щелкните значок Администрирование.
  3. Дважды щелкните значок Локальная политика безопасности.
  4. Разверните узел Настройки безопасности, разверните узел Локальные политикии щелкните Назначение прав пользователя.
  5. В области политики правой кнопкой мыши щелкните Олицетворять клиента после проверки подлинностии выберите команду Свойства.
  6. Нажмите кнопку Добавить пользователя или группу.
  7. Добавление учетной записи рабочего процесса, настроенного в элемент processModel файла Machine.config.
  8. Нажмите кнопку ОК два раза.
  9. Нажмите кнопку Пуск, щелкните выполнить, введите команду iisresetи нажмите кнопку ОК.
  10. В командной строке введите следующую команду, чтобы обновить политику на компьютере:

    gpupdate/Force

SIGNALR MESSAGING WITH CONSOLE SERVER AND CLIENT, WEB CLIENT, WPF CLIENT

w7 открытие портов

Открытие порта в брандмауэре Windows


Если брандмауэр Windows блокирует программу, но необходимо разрешить этой программе устанавливать связь через брандмауэр, вы должны выбрать эту программу в списке разрешенных программ (список исключений) в брандмауэре Windows. Дополнительные сведения см. в разделе Разрешение программе устанавливать связь через брандмауэр Windows.
Однако, если программы нет в списке, возможно, потребуется открыть порт. Например, чтобы играть с друзьями в сети в многопользовательскую игру, необходимо открыть порт для этой игры так, чтобы брандмауэр позволил соответствующим данным войти в компьютер. Порт остается открытым постоянно, поэтому закрывайте порты, если они больше не требуются.
  1. Откройте компонент «Брандмауэр Windows». Для этого нажмите кнопку ПускИзображение кнопки «Пуск» и выберите пункт Панель управления. В поле поиска введите брандмауэр и затем щелкните пункт Брандмауэр Windows.
  2. В левой области выберите Дополнительные параметрыТребуется разрешение администратораЕсли отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.
  3. В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области щелкнитеПравила для входящих подключений и затем в правой области щелкните Создать правило.
  4. Следуйте инструкциям мастера создания правила для нового входящего подключения.
В случае возникновения проблем при разрешении другим компьютерам выполнять подключение к данному компьютеру через брандмауэр Windows используйте средство устранения неполадок входящих подключений для автоматического поиска и устранения типичных проблем.
Откройте средство устранения неполадок с входящими подключениями. Для этого нажмите кнопку ПускИзображение кнопки «Пуск» и выберитеПанель управления. В поле поиска введите фразу средство устранения неполадок, а затем щелкните пунктУстранение неполадок. Нажмите кнопку Просмотр всех категорий, после чего выберите Входящие подключения.

воскресенье, 5 октября 2014 г.

Windows Activation

http://rutracker.org/forum/viewtopic.php?t=4529698

Активация на 30 дней
Выполнять в последний день! Действует 3 раза!
- Нажимаем Пуск- Все программы-Стандартные
- Нажимаем правой кнопкой мыши на "Командная строка" и выбираем Запустить от имени Администратора
- В появившемся окне (черном) пишем slmgr /rearm и жмем "Enter"- данная команда и даст нам 30 дней пробного периода.
- Дожидаемся сообщении о успешном выполнении...
Готово! У вас 30 дней пробного периода. Можно выполнить 3 сброса.
Добавлю даже когда кончаться 3 сброса, через 120 дней система будет работать полноценно, за исключением того, что не будут загружаться обновления и будут выдаваться прдупреждения о необходимости активации.

Вопрос: Что такое OEM:SLP, OEM:NONSLP, OEM:COA, Retail, Volume:MAK, Volume:GVLK и Volume:CSVLK ключи и в чем их разница?
Ответ: Вкратце:
  1. Volume:Multiple Activation Key - ключ многократной активации, активация проходит онлайн, после каждой активации число доступных активаций уменьшается на единицу. MAK-ключ дает вечную активацию. Активация не слетает даже в случае бана ключа.
  2. Volume:Generic (или Group) Volume License Key - Клиентский ключ для активации посредством KMS (Key Management System). Эти ключи известны и прописаны в клиентском ПО. Активируемый этим ключом продукт обращается к KMS серверам за активацией (не реже 1 раза в 180 дней)
  3. Volume:Customer Support Volume License Key - это ключ, которым активируется системы, которые могут стать KMS сервером и могут дальше активировать клиентские системы.
  4. Original Equipment Manufacturer:System Locked Pre-Installation - Это ключи предустановленные производителями компьютеров. Данные включенные в BIOS (так называемая таблица SLIC 2.1) используются для проверки OEM:SLP ключа. Для активации также необходим файл сертификата производителя компьютеров. OEM:SLP ключи устанавливаются на любую систему OEM:SLP независимо от бренда производителя. Для активации не требуется подключение к Интернету.
  5. Original Equipment Manufacturer:NON System Locked Pre-Installation - Такие же как и Retail ключи, но распространяются и поддерживаются производителями компьютеров. Активация по сети или телефону.
  6. Original Equipment Manufacturer:Certificate OAuthenticity - Ключ на наклейке на корпусе компьютера, поставляемого OEM производителем. Необходим для повторной активации в случае переустановки ОС пользователем. Активация по телефону и сети.

Q: А в чём отличие ru_windows_7_professional_with_sp1_vl_build_x86_dvd_623503.iso отru_windows_7_professional_with_sp1_x86_dvd_622656.iso (Windows 7 Professional VL Build (x86/x64) и Windows 7 Professional (x86/x64))?
A: В путях распространения и способах активации. VL - корпоративная редакция для малого и среднего бизнеса. Активируется посредством KMS сервера или МАК ключами.


HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL\Activation
путь:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation
Manual = 1

КВ971033. Оно загружается через Windows Update или при проверке на подлинность.
KB915597

пятница, 3 октября 2014 г.

GetWeekOfYear()

DateTimeFormatInfo.Calendar

 private int GetWeekOfYear(DateTime DT)
        {
            return
DateTimeFormatInfo.Calendar.GetWeekOfYear(DT, dfi.CalendarWeekRule, dfi.FirstDayOfWeek);
        }