Память, занятая неиспользуемыми объектами, должна освобождаться. Этот процесс выполняется средой CLR автоматически и называется сборкой мусора. Однако помимо управляемой памяти существуют и другие машинные ресурсы, которые может использовать программа: файлы, дескрипторы ОС, сетевые подключения и т.д. Эти ресурсы сборщиком мусора не освобождаются. Типы, инкапсулирующие работу с машинными ресурсами, должны освобождать эти ресурсы после завершения работы с ними самостоятельно. Освобождение реализуется с помощью интерфейса IDisposable
. Освобождение вызывается явно, в то время как сборка мусора полностью автоматизирована и не требует никаких действий со стороны программиста.
Таблицы базы данных Umbraco
Таблицы базы данных Umbraco и их краткое описание.
Обновление Eclipse до новой версии
Eclipse не обновляется до новой версии сам, и новую версию приходится устанавливать отдельно. При этом очень не хочется долго и нудно переносить в нее все свои настройки и плагины из старой версии. Выход есть.
RegEx в Visual Studio
Компания Microsoft отличается своим особым взглядом на привычные вещи. Вот и синтаксис регулярных выражений в Visual Studio несколько отличается от общепринятого. Ниже опишу те отличия, которые нашел я, если вы знаете еще, пишите в комментариях.
Выравнивание текста в кнопке (<button/>) в Firefox
Заметил я как-то такую особенность, что в Firefox текст в кнопке (<button/>) на один пиксель ниже чем во всех остальных браузерах.
Читать далее Выравнивание текста в кнопке (<button/>) в Firefox
XSL: нумерация буквами различных алфавитов
Иногда в XSL возникает необходимость пронумеровать список символами национального алфавита. Для нумерации в XSL, как известно, используется инструкция xsl:number
и по идее у этой инструкции есть атрибут lang
, призванный как раз решить задачу нумерации символами национального алфавита. Но на практике XSL-процессоры редко поддерживают буквенную нумерацию алфавитом отличным от латиницы и атрибут lang
в принципе бесполезен. Но есть другой способ получить нумерацию символами национального алфавита в XSL.
BackUp linux cервера
Ниже хочу поделиться своими изысканиями на тему резервного копирования данных веб-проектов, размещенных на облачном сервере под управлением linux-системы (в моем случае, Debian Squeeze).