Speak.Me Учить иностранные слова

Сборка мусора, IDisposable и финализаторы в C#

Память, занятая неиспользуемыми объектами, должна освобождаться. Этот процесс выполняется средой CLR автоматически и называется сборкой мусора. Однако помимо управляемой памяти существуют и другие машинные ресурсы, которые может использовать программа: файлы, дескрипторы ОС, сетевые подключения и т.д. Эти ресурсы сборщиком мусора не освобождаются. Типы, инкапсулирующие работу с машинными ресурсами, должны освобождать эти ресурсы после завершения работы с ними самостоятельно. Освобождение реализуется с помощью интерфейса IDisposable. Освобождение вызывается явно, в то время как сборка мусора полностью автоматизирована и не требует никаких действий со стороны программиста.

Читать далее Сборка мусора, IDisposable и финализаторы в C#

Обновление Eclipse до новой версии

Eclipse не обновляется до новой версии сам, и новую версию приходится устанавливать отдельно. При этом очень не хочется долго и нудно переносить в нее все свои настройки и плагины из старой версии. Выход есть.

Читать далее Обновление Eclipse до новой версии

RegEx в Visual Studio

Компания Microsoft отличается своим особым взглядом на привычные вещи. Вот и синтаксис регулярных выражений в Visual Studio несколько отличается от общепринятого. Ниже опишу те отличия, которые нашел я, если вы знаете еще, пишите в комментариях.

Читать далее RegEx в Visual Studio

Выравнивание текста в кнопке (<button/>) в Firefox

Заметил я как-то такую особенность, что в Firefox текст в кнопке (<button/>) на один пиксель ниже чем во всех остальных браузерах.

Читать далее Выравнивание текста в кнопке (<button/>) в Firefox

XSL: нумерация буквами различных алфавитов

Иногда в XSL возникает необходимость пронумеровать список символами национального алфавита. Для нумерации в XSL, как известно, используется инструкция xsl:number и по идее у этой инструкции есть атрибут lang, призванный как раз решить задачу нумерации символами национального алфавита. Но на практике XSL-процессоры редко поддерживают буквенную нумерацию алфавитом отличным от латиницы и атрибут lang в принципе бесполезен. Но есть другой способ получить нумерацию символами национального алфавита в XSL.

Читать далее XSL: нумерация буквами различных алфавитов

BackUp linux cервера

Ниже хочу поделиться своими изысканиями на тему резервного копирования данных веб-проектов, размещенных на облачном сервере под управлением linux-системы (в моем случае, Debian Squeeze).

Читать далее BackUp linux cервера