Обновляя рабочие станции с MS Office 2003 на MS Office 2007, системный администратор может столкнуться с некоторыми проблемами, решение которых не всегда тривиально. Например, если пользователь до обновления успешно пользовался почтовым клиентом MS Outlook, то после обновления его будет ждать неприятный сюрприз.
Читать дальше →

Post to Twitter

Кракозябры в Java
Любой начинающий программист хоть раз, но сталкивался с проблемой вывода кириллицы на консоль. Пока вы выводите английские буквы, вас она не коснется, но стоит вам попытаться вывести русский текст, как в ответ получите нечитабельные кракозябры на консоли.
Читать дальше →

Post to Twitter


Google Chrome простой и легкий интернет-браузер с возможностью синхронизации - подходит как для использования дома, так и на работе. Именно за это я выбрал его из множества других популярных браузеров. И все бы было хорошо, пока в один прекрасный день, без какой-либо причины хром перестал открывать страницы и начал грузить процессор под 100%. Читать дальше →

Post to Twitter

1. Всегда храните данные в переменных, объявленных как private.

Первое и главное требование: всеми средствами избегайте нарушения инкапсуляции. Иногда приходится писать методы доступа к полю или модифицирующие методы, но предоставлять доступ к полям не следует. Горький опыт показал, что способ представления данных может изменяться, однако порядок их использования изменяется гораздо реже. Если данные приватны, их представление не влияет на использующий класс, поэтому ошибки искать легче.

Читать дальше →

Post to Twitter

Казалось бы интерфейс IEnumVARIANT всем хорошо - универсальный и простой, но его простота не должна ограничивать функциональность. А она ограничена, так как интерфейс содержит всего 4 метода: Next, Reset, Skip, Clone. Поэтому приходится реализовывать некоторые методы самому.
Читать дальше →

Post to Twitter


При работе с перечислениями IEnumVARIANT было замечено странное поведение - каждая итерация с получением следующего элемента IEnumVARIANT.Next приводила к увеличению размера в памяти, занимаемого приложением. После каждых 1000 итераций размер увеличивался на 2 Мб, а это очень критично когда программа должна работать продолжительное время.
Читать дальше →

Post to Twitter


Совет №1
Описание: Не открывается файл, который содержит внутри себя заголовок
X-MimeOLE: Produced By Microsoft Exchange V6.5.
Решение: Необходимо сменить расширение файла на .eml и открыть через Outlook Express.

Читать дальше →

Post to Twitter


Подсети обычно используют для уменьшения нагрузки на сеть, которая возникает из-за "гуляющих" пакетов в ней. Виной тому - широковещательные адреса. В каждой подсети всегда есть один такой (броадкаст) адрес. Пакет отправленный на этот адрес, маршрутизатор (или другое сетевое устройство) перешлет всем компьютерам этой подсети. Количество широковещательных пакетов пропорционально увеличивается с увеличением компьютеров в данной подсети. Поэтому по возможности большую сеть желательно разбить на несколько более мелких сегментов объединенных через маршрутизатор.
Читать дальше →

Post to Twitter


Решил сделать простенький сайт на PHP и думаю дай-ка я ознакомлюсь с современными тенденциями сайтостроения. Оказывается сейчас практически никто не пишет на голом PHP, а используют различные фреймворки.
Читать дальше →

Post to Twitter

Пытался сохранить структуру DataSet в базу данных так, чтобы таблицы с нужной структурой создавались сами в файле базы SQLite, на основе DataSet. Однако, как оказалось, это не возможно и необходимо создавать таблицы через SQL запрос.
Читать дальше →

Post to Twitter

Rambler's Top100 Яндекс.Метрика