Если вы пользутесь почтовым клиентом Thunderbird, работая на Макинтоше (Mac OS). У Вас могут возникнуть проблемы с отображением шрифтов.
ПРОБЛЕМА:
Вместо русских букв, я вижу вопросительные знаки.
РЕШЕНИЕ:
Отредактируйте или создайте файл в вашей домашней директории:
~/Library/Thunderbird/Profiles/xxxxxxx.default/chrome/userChrome.css
где
xxxxxxx.default - имя вашего профайла
~/ - ваша домашняя директория
В файл необходимо добавить
* {
font-family: Sans-Serif !important;
font-size: 10pt !important;
}
где
Sans-Serif - название шрифта содержащего кирилические буквы
10pt - размер шрифта
Monday, 29 September 2008
Friday, 5 September 2008
Учебник по Java EE
Наконец появился рускоязычный перевод учебника по Java EE:
Учебник по Java EE:
http://ru.sun.com/java/j2ee/index.html
Учебник по Java EE:
http://ru.sun.com/java/j2ee/index.html
В контексте Cocoa интеесны следующие Objective-C расширения:
Categories:
Механизм, позволяющий добавить реализацию к существующему классу, не наследуясь от него. Например, можно добавить метод к базовому классу иерархии и, таким образом, получить новую функциональность всех библиотечных класов [не выглядит ОО ;-)]
Protocols:
По сути, это интерфейс. Бывают двух видов формальные и неформальные. Неформальные - это категории (см. пункт 1), а формальные - честные.
Соответственно, ключеые слова
NB:
Что-то типа generics:
Categories:
Механизм, позволяющий добавить реализацию к существующему классу, не наследуясь от него. Например, можно добавить метод к базовому классу иерархии и, таким образом, получить новую функциональность всех библиотечных класов [не выглядит ОО ;-)]
Protocols:
По сути, это интерфейс. Бывают двух видов формальные и неформальные. Неформальные - это категории (см. пункт 1), а формальные - честные.
Соответственно, ключеые слова
@optionalпозволяют помечать методы интерфейса, как обязательные или не обезательные к реализации в классах наследниках.
@required
NB:
Что-то типа generics:
- (void)draggingEnded:(id)sender;
// Аргумент может быть любого типа, должен реализовывать NSDraggingInfo протокол
Subscribe to:
Posts (Atom)