Как стать автором
Обновить
0
0
Илья Цветков @nZeus

Пользователь

Отправить сообщение

Ошибка в Windows 7

Время на прочтение1 мин
Количество просмотров455
Рассмотрим следующий сценарий: у вас — компьютер под управлением Windows 7 или Windows Server 2008 R2. Вы добавляете в систему жёсткий диск объёмом более 2 Терабайт. Вы конфигурируете систему на сохранение dump-файлов на определённый том этого жёсткого диска.

И здесь вас может поджидать неприятный «баг», документированный корпорацией Microsoft. Из-за проблем с адресацией dump-файл пытается разместиться за пределами адресного пространства жёсткого диска. Происходит сбой в работе операционной системы, она сохраняет dump-файл, и в результате один или несколько томов указанного жёсткого диска оказываются логически повреждёнными, а вся информация на них становится недоступной.

Примерно такая же ситуация из-за проблем адресации с дальнейшим повреждением логической структуры диска возникает в случае сохранения файла Hiberfile.sys (в процессе включения режима «спячки»). Естественно, если у вас повреждённым оказывается том, на котором установлена операционная система, компьютер перестанет загружаться.

Ошибка очень серьёзная, что и говорить. Подробности о ней вы можете узнать на этой странице. Заплатки в открытом доступе нет, но если она вам требуется, вы можете заказать её скачивание в службе поддержки корпорации Microsoft.

p.s.Оригинал статьи
Всего голосов 40: ↑28 и ↓12+16
Комментарии11

64-битная Windows — это очень просто

Время на прочтение2 мин
Количество просмотров13K
Перевод поста piers7 «64 Bit Explained».

Послушайте, в этом правда нет ничего сложного.

Все программы находятся там же, в %ProgramFiles%, кроме случаев, когда вам требуется 32-битная версия, которая находится в %ProgramFiles(x86)%, за исключением ситуаций, когда дело касается 32-битной машины, и в этом случае они по-прежнему в %ProgramFiles%.

Все эти библиотеки, DLL, по-прежнему находятся в %SystemRoot%\System32, просто теперь они 64-битные. Ну а 32-битные, они вот, в %SystemRoot%\SysWOW64. Вы ещё следите за объяснением? Да, а 16-битные всё так же хранятся в %SystemRoot%\System – перемещать их в иное место было бы странным.
Читать дальше →
Всего голосов 227: ↑175 и ↓52+123
Комментарии115

Обзор пользователей Active Directory с помощью PivotViewer

Время на прочтение6 мин
Количество просмотров1.3K
Совсем недавно вышел замечательный контрол для Silverlight — PivotViewer. Попробуем использовать его для просмотра пользователей Active Directory. Для удобства понимания будем использовать готовый проект, предоставленный создателями Pivot.

Для работы нам потребуется:


Поехали:
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии6

Реализация сервисов в MSWin

Время на прочтение14 мин
Количество просмотров1.2K
По рабочей необходимости приходится иногда писать системные сервисы для Microsoft Windows.

На Хабре уже есть статья Создание своего Windows Service , но по моему мнению — статья не более чем краткий обзор, который можно найти в MSDN. В ней не рассмотрены, например, возможные варианты поведения сервиса в случае ошибки, или запись в журналы сообщений.
Постараюсь, используя опыт написания такого рода приложений, изложить максимально возможный объем информации.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии4

Дешевый способ добраться до Гавайев

Время на прочтение1 мин
Количество просмотров8.1K
Никогда не задумывались, как добраться до Гавайских островов с материковой части США и при этом сэкономить на авиаперелете?

image

Похоже, что Гугл уже нашел решение и для этой проблемы — спросите у google maps…
Читать дальше →
Всего голосов 294: ↑253 и ↓41+212
Комментарии109

Занимательная наука

Время на прочтение1 мин
Количество просмотров2.8K
Наткнулся недавно на интереснейший канал Стива Спанглера на YouTube про занимательные научные эксперименты. Ролики короткие, зрелищные и местами довольно смешные — вот и решил поделиться с хабрасообществом, на мой взгляд, лучшими из тех нескольких десятков, которые успел просмотреть.




Читать дальше →
Всего голосов 103: ↑99 и ↓4+95
Комментарии51

Обзор HTC HD2 :: The end

Время на прочтение12 мин
Количество просмотров5K
Приветствую! На днях была первая часть обзора нового флагманского коммуникатора, HTC HD2 (Leo). В первой части я рассказал про комплектацию, внешний вид, особенности строения… и даже сделал небольшой видеоролик, демонстрирующий «выносливость» экрана.
image
Но…
Читать дальше →
Всего голосов 163: ↑121 и ↓42+79
Комментарии195

File Grinder: Пакетное переименование файлов (FB2, MP3 etc.)

Время на прочтение2 мин
Количество просмотров3.5K
Хочу представить на ваш суд программу для пакетного переименования файлов написаную за несколько свободных вечеров. Надеюсь на конструктивную критику и предложения, ну и попиариться тоже хочу, как же без этого? ;)

image

Скачать программу можно здесь.

Читать дальше...
Всего голосов 34: ↑28 и ↓6+22
Комментарии21

Удаление запущенного .exe с помощью потоков NTFS

Время на прочтение1 мин
Количество просмотров14K
Про потоки NTFS на хабре писали уже не раз, я же покажу, как с их помощью преодолеть одно ограничение Windows по работе с процессами. Тут эта тема в одном посте уже поднималась, но как-то вскользь. Я же хочу обратить на неё внимание.

Вы наверное знаете, что .exe файл работающего процесса невозможно удалить, пока он работает. Можно перемещать файл, но только в пределах своего раздела. С помощью потоков NTFS всё таки можно удалить файл процесса во время его работы.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии7

Активацию Windows 7 доломали окончательно

Время на прочтение1 мин
Количество просмотров214K
Как известно, механизм активации Windows 7 был взломан ещё до официального выхода этой системы. Но старый метод требовал изменений в BIOS, что является весьма нетривиальной задачей.

Сейчас хакеры нашли вариант полного обхода механизма Windows Activation Technologies (WAT) без манипуляций с BIOS'ом и вообще без использования ключа активации.
Читать дальше →
Всего голосов 277: ↑237 и ↓40+197
Комментарии232

Создание облачного, асинхронного и масштабируемого веб-приложения с SignalR

Время на прочтение7 мин
Количество просмотров8.2K


Введение в SignalR


Сначала хочу сказать спасибо Дэвиду Фоулеру (David Fowler) и Дэмьяну Эдвардсу (Damian Edwards) за разработку SignalR и демонстрацию возможностей, которую можно увидеть по ссылке channel9.msdn.com/Shows/Web+Camps+TV/Damian-Edwards-and-David-Fowler-Demonstrate-SignalR

SignalR — это новая технология от Microsoft, которая упрощает разработку асинхронных, масштабируемых веб-приложений с близкими к реальному времени долгоживущими постоянными соединениями. Фреймвок SignalR доступен на GitHub github.com/SignalR/SignalR и NuGet nuget.org/packages/signalr. Многие технологические инновации последних лет вымостили дорогу для создания SignalR. Если вы поговорите с его создателями с Дэвидом Фоулером (David Fowler) и Дэмьяном Эдвардсом (Damian Edwards), они вам скажут, что создание SignalR несколько лет назад было бы слишком сложным.
Дальше будет программирование в картинках
Всего голосов 19: ↑10 и ↓9+1
Комментарии9

Событийно-ориентированный HTTP-сервер на C# с помощью Rx и HttpListener

Время на прочтение4 мин
Количество просмотров26K
Достаточно большое название? Да? В этом посте я покажу Вам альтернативный подход в создании простого событийно-ориентированного HTTP-сервера на C#, используя мощь Reactive Extensions.
Читать дальше →
Всего голосов 52: ↑48 и ↓4+44
Комментарии4

Быстрое создание CRUD-основы приложения на Entity Framework/ASP.Net MVC

Время на прочтение12 мин
Количество просмотров14K
Большинство прикладных приложений, которые приходится разрабатывать на практике, сводятся к примитивному шаблону: есть некая предметная область, в которой выделены объекты и связи между ними. Все это легко представляется в виде таблиц в базе данных, а базовый функционал приложения состоит в том, чтобы выполнять над этими таблицами четыре основных действия: создание, модификацию, просмотр и удаление объектов. Далее, обычно, на эту основу прикручивают дополнительную бизнес-логику, модуль отчетов и остальной необходимый функционал.
Естественной реакцией организма разработчика на присутствие определенного шаблона является желание автоматизировать его применение, например, используя кодогенерацию. Шутка. Кодогенерация – это тот же метод copy-paste, только за программиста его делает специально написанный инструмент. Иногда это оправдано, но перед тем, как решится на генерацию кода, лучше хорошо подумать, а нельзя ли здесь обойтись средствами ООП, к примеру?
Читать дальше →
Всего голосов 34: ↑24 и ↓10+14
Комментарии7

Настоящее понимание ViewState'а

Время на прочтение30 мин
Количество просмотров63K
От переводчика: Это перевод статьи от одного из разработчиков ASP.NET, в которой подробно рассказывается о механизме управления состоянием страницы — ViewState'е. Несмотря на то, что статья написана в 2006 году, она до сих пор не потеряла своей актуальности.

ViewState — очень непонятное существо. Я попытаюсь положить конец всяческим кривотолкам, и постараюсь объяснить, как на самом деле работает механизм ViewState'а, от начала до конца, посмотрев на него с различных точек зрения.

Есть множество статей, авторы которых пытаются развеять мифы о ViewState'е. Можно даже подумать, что это все — борьба с ветряными мельницами (где ViewState – ветряные мельницы, а Интернет – инструмент борьбы). Но, я вам доложу, мельницы ещё не остановились. Как раз наоборот, они вертятся и заполняют собой вашу гостиную. Пора бы нанести по ним ещё один удар. Не тревожьтесь, при написании этой статьи ни одна ветряная мельница не пострадала.
Читать дальше →
Всего голосов 94: ↑81 и ↓13+68
Комментарии37

Использование консоли при отладке ASP.Net приложений

Время на прочтение8 мин
Количество просмотров5.5K
Собираюсь начинать новый проект и постепенно приближаюсь к стадии написания некоторых базовых вещей. Решил собрать и систематизировать свои знания об некоторых аспектах разработки ПО на платформе ASP.Net, полученные за более чем год коммерческой разработки. В результате получилась вот такая статья. Она не претендует на принципиально новые вещи, это все давно знают, в определенном смысле это своеобразные best practices. Все, что написано ниже, скорее всего пригодится новичкам, но и опытные разработчики смогут почерпнуть для себя что-нибуть интересное.
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии21

Профессиональный курс по ASP.NET MVC 3 бесплатно до 18 марта!

Время на прочтение1 мин
Количество просмотров3.7K
image 

Компания Pluralsight, при поддержке Microsoft, делает прекрасное предложение для веб-разработчиков и предлагает бесплатный доступ к своему профессиональному видео-курсу обучения технологии ASP.NET MVC 3. Предложение ограничено по времени, курс будет свободно доступен только до 18 марта. Курс подготовлен на английском языке.

image

Курс состоит из следующих частей:
  • введение: новый проект, шаблон MVC, маршрутизация, контроллеры, представления, создание действия;
  • движок представлений Razor: преимущества Razor, создание простого представления, смешивание кода и разметки, модели и ViewData, HTML-хелперы, частичные представления, модель компоновки представления, код для автоматического запуска, конфигурация;
  • контроллеры: глобальные фильтры действий, кэширование результатов вложенных действий, ViewBag, новые результаты действий, валидация запросов;
  • модели: валидация в MVC3, аннотация данных, пользовательские атрибуты валидации, модели с поддержкой валидации, клиентская валидация, пользовательская клиентская валидация, удаленная валидация;
  • NuGet: средство управления пакетами, зависимости пакетов, использование PowerShell, пользовательские пакеты;
  • Dependency Injection: инъекции зависимостей, использование IDependencyResolver, инъекция в контроллерах, инъекция в представлениях, активаторы, расширяемость фильтров, расширяемость моделей.
Pluralsight делает весьма и весьма качественные видео-курсы, поэтому рекомендую всем не упустить возможность и ознакомиться с этим бесплатным предложением. Очень хороший шанс начать изучать ASP.NET MVC или узнать что нового было представлено в MVC3.
Всего голосов 76: ↑50 и ↓26+24
Комментарии17

Небольшое тестирование двух библиотек для работы с ZIP архивами (язык C#)

Время на прочтение5 мин
Количество просмотров30K
Архивирование

Не раз приходилось работать с zip архивами с помощью C#, в моих случаях — это было скачивание архива с базой, потом извлекал базу на диск, если это был не текстовый файл, то динамически подключал базу данных, иначе просто считывал необходимые мне данные. Для этих целей я использовал ZipStorer, он мне нравиться тем, что очень просто делает возложенную на него работу, мало весит и является классом, который с минимальным количеством телодвижений оказывается в исполняемом файле. Сегодня я решил попробовать что-то другое, для чего выбрал две библиотеки SharpZipLib и DotNetZip, после чего провел небольшое тестирование, чтобы понять какая из них может мне быть полезной в будущем.
Читать дальше →
Всего голосов 57: ↑41 и ↓16+25
Комментарии20

Инструмент для ограничения полномочий .Net-сборок

Время на прочтение3 мин
Количество просмотров2.1K
Представляю сообществу простой, но полезный инструмент для управления полномочиями доступа к коду .Net сборок – Managed Sandbox. На утилиту советую обратить внимание НЕ только разработчикам, но и всем кто периодически использует .Net программы из не доверенных источников (с небольшими оговорками, но об этом ниже).



Статья состоит из 2-х частей: (1) немного философии о системе безопасности .Net-платформы, (2) описание утилиты Managed Sandbox и причин, почему нужно было ее создавать.

Читать дальше →
Всего голосов 39: ↑24 и ↓15+9
Комментарии10

Динамические вызовы: сравнение методов

Время на прочтение15 мин
Количество просмотров8.8K

Динамические вызовы: что это и зачем?



Думаю, для каждого разработчика, работающим на статических языках программирования, иногда возникала необходимость прибегнуть к динамическим вызовам — вызвать метод чего-то, о чем пока еще ничего не известно. Или получить какое-то свойство у какого-то объекта, о котором будет известно только в run-time.

Это иногда используется в алгоритмах, основанных на так называемой «утиной типизации» (duck typing):
Если что-то выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, утка и есть.


В данной статье я хотел бы рассмотреть основные доступные в Microsoft .NET 4.0 способы, сравнить их производительность и синтаксис.

Читать дальше →
Всего голосов 98: ↑76 и ↓22+54
Комментарии27

Создание документации в .NET

Время на прочтение12 мин
Количество просмотров55K
Open notebookКачественная документация – неотъемлемая часть успешного программного продукта. Создание полного и понятного описания всех функций и возможностей программы и программного компонента требует немало сил и терпения. В данной статье я рассмотрю некоторые практические аспекты создания документации для .NET компонентов.

Предположим, что у нас готова или почти готова некоторая .NET библиотека для разработчиков (они же конечные пользователи). API библиотеки безупречен, количество багов впечатляюще мало, да и вообще это не библиотека, а просто кладезь совершенного кода. Дело за малым – объяснить пользователям, как работать с этим замечательным продуктом.

Есть разные подходы к написанию документации. Некоторые команды предпочитают начинать создание документации в момент начала создания продукта. Другие откладывают написание мануалов на окончание работ. В некоторых командах документацию пишут специальные люди, которые ходят от разработчика к разработчику и от менеджера к менеджеру, аккумулируя знания о продукте. Во многих небольших командах таких специальных людей нет, а потому документацию часто пишет разработчик или разработчики. Кто-то использует сторонние средства вроде Help & Manual, в которых, как в заправском текстовом редакторе, можно создавать очень сложную верстку и на выходе получать документацию в многообразии форматов. Многие используют другой подход, широко пропагандируемый в последнее время – написание документации прямо в коде программы/библиотеки.

Читать дальше →
Всего голосов 95: ↑82 и ↓13+69
Комментарии29

Информация

В рейтинге
Не участвует
Откуда
Симферополь, Республика Крым, Россия
Дата рождения
Зарегистрирован
Активность