yui3 предлагает автоматизировать аугментацию утилиты Attribute в свой кастомный класс, для этого существует класс Base, который и выполняет в себе аугментацию Атрибута. Если нужно реализовать в своем классе специализацию атрибута нужно просто наследовать класс Base.
вторник, 22 марта 2011 г.
суббота, 19 марта 2011 г.
Набор утилит-классов для виджета(1. Attribute)
Attribute -- эта утилита служит, для предоставлению классу функционала по добавлению в него атрибутов, что в себе несет гетер/сетер для атрибута, валидатор, возможность создавать слушателей, которые реагируют на изменение атрибута.
Для того чтобы применить этот функционал к своему классу его нужно расширить by Y.augment() атрибутом.
Для того чтобы применить этот функционал к своему классу его нужно расширить by Y.augment() атрибутом.
Ярлыки:
Javascript,
YUI,
YUI3
суббота, 12 марта 2011 г.
YUI3 Event utility
Подключать можно вот так:
YUI().use('node-base', function(Y) {
var handleClick = function(e) {
// pass the event facade to the logger or console for inspection:
Y.log(e);
};
//elements can be targeted using selector syntax:
Y.on("click", handleClick, "#foo p"); //targets all p elements that are descendants
//of #foo
//elements can be targeted by Node references:
var foo = Y.one("#foo");
Y.on("click", handleClick, foo);
foo.on("click", handleClick); //same as above
//elements can be passed in as direct references:
var foo = document.getElementById("foo");
Y.on("click", handleClick, foo);
//In all cases, you can pass in an array instead of a
//single item:
Y.on("click", handleClick, ["#foo p", "#bar"]);
});
Ярлыки:
Javascript,
YUI,
YUI3
пятница, 11 марта 2011 г.
Понития facets and artifacts
facet -- аспект, плосткая часть геометрической фигуры между гранями, точка зрения, впечетление(вид) с определенной стороны.
артифакт -- с латыни "сделанный руками", результат процесса, который бы таким не был, если бы на него не влияли.
Аспект -- до процесса разработки, в модулях идея определяет, что за модуль, какая техногия в нем применена - и создает определенные дескрипторы и предоставляет нужный автокомплит, загружает нужные библиотеки если это фреймворк.
Артифакт -- после процесса разработки, как я понял, куда деплоить, как все вместе размещать. Как сказано в документации это конфигурации пакета (packaging configurations).
На сколько я понял это фишка идеи по разработке и развертыванию приложений, альтернатива этому иструменту ант и мавен. Но может эта фишка и их тоже использует в себе.
артифакт -- с латыни "сделанный руками", результат процесса, который бы таким не был, если бы на него не влияли.
Аспект -- до процесса разработки, в модулях идея определяет, что за модуль, какая техногия в нем применена - и создает определенные дескрипторы и предоставляет нужный автокомплит, загружает нужные библиотеки если это фреймворк.
Артифакт -- после процесса разработки, как я понял, куда деплоить, как все вместе размещать. Как сказано в документации это конфигурации пакета (packaging configurations).
На сколько я понял это фишка идеи по разработке и развертыванию приложений, альтернатива этому иструменту ант и мавен. Но может эта фишка и их тоже использует в себе.
Ярлыки:
intelijIDEA
четверг, 10 марта 2011 г.
Cron
crontab -e -- открыть список кронтабов поточного юзера для редактирования
crontab -l -- показать список кронтабов поточного юзера
crontab -r -- наверное), удалить список кронтабов поточного юзера
Формат кронтаба:
minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command
Можно использовать также * -- типа "на каждый". Пожно испозовать диапазоны 1-3 и списки 1,3,4 для первый 5 пунктов.
Можно также выполниться последовательно комманды если соединить их &&
crontab -l -- показать список кронтабов поточного юзера
crontab -r -- наверное), удалить список кронтабов поточного юзера
Формат кронтаба:
minute (0-59), hour (0-23, 0 = midnight), day (1-31), month (1-12), weekday (0-6, 0 = Sunday), command
Можно использовать также * -- типа "на каждый". Пожно испозовать диапазоны 1-3 и списки 1,3,4 для первый 5 пунктов.
Можно также выполниться последовательно комманды если соединить их &&
Ярлыки:
Linux
Создать иерархию каталогов одной коммандой
mkdir -p apache2/logs/sitename.loc
директива p означает создать parent кому нужно
директива p означает создать parent кому нужно
Ярлыки:
Linux
среда, 9 марта 2011 г.
Установка переменных среды
Например нужно установить JAVA_HOME и CLASS_PATH
Самое правильно место в Убунте будет:
Также могут быть варианты:
А для конктретного юзера то в
Самое правильно место в Убунте будет:
/etc/environmentPATH="/usr/local/Java/jdk1.5.0_07/bin:.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games" LANG="en_AU.UTF-8" LANGUAGE="en_AU:en" JAVA_HOME="/usr/local/Java/jdk1.5.0_07" CLASSPATH="/usr/local/Java/jdk1.5.0_07/lib:."
Также могут быть варианты:
/etc/bash.bashrc/etc/profile А для конктретного юзера то в
/home/username/.bashrc/home/username/.profile
Структура жесткого диска
Нумерация цилиндров жесткого диска идет снаружи внутрь. Цилиндр это группа дорожек, которые находятся друг под другом. Дорожки(треки) состоят из секторов. Сектор имеет размер 512 байт.
Сектора нумеруются от 1, а цилиндры и головки от 0.
Сектора нумеруются от 1, а цилиндры и головки от 0.
суббота, 5 марта 2011 г.
Домены, сети Windows
Домен - група комтьютеров, которые обьединяются общей политикой безопасности и централизированным администрированием.
Альтернатива домену - это рабочая группа, то есть группа равноправных комьютеров в сети. Каждый обьект сети сам решает, какие ресурсы ему разделять с другими.
Чтобы создать домен, нужно иметь в сети минимум один сервер с серверной операционной системой(WinServer2003-2008), он называется контроллером домена(КД). Чтобы пк с серверной операционной системой стал КД, нужно на нем установить Active Directory. В домене может быть несколько КД, это увеличивает отказоустойчивость системы, при этом изменения на одном КД реплицируется на все остальные.
Active Directory - это сетевая служба, которая хранит каталог обьектов сети (учетные записи, принтеры, компьютеры, сервера) и предоставляет к этим обьектам доступ при успешновой аутентификации.
Альтернатива домену - это рабочая группа, то есть группа равноправных комьютеров в сети. Каждый обьект сети сам решает, какие ресурсы ему разделять с другими.
Чтобы создать домен, нужно иметь в сети минимум один сервер с серверной операционной системой(WinServer2003-2008), он называется контроллером домена(КД). Чтобы пк с серверной операционной системой стал КД, нужно на нем установить Active Directory. В домене может быть несколько КД, это увеличивает отказоустойчивость системы, при этом изменения на одном КД реплицируется на все остальные.
Active Directory - это сетевая служба, которая хранит каталог обьектов сети (учетные записи, принтеры, компьютеры, сервера) и предоставляет к этим обьектам доступ при успешновой аутентификации.
Ярлыки:
Сети,
Windows сети
среда, 2 марта 2011 г.
YUI.Node
Методы получения элементов:
Y.one("selector");
Y.all("selector"); // тут на выходе мы получим так называемый NodeList
Методы получения атрибутов элементов:
Y.one("selector").get('id');
Y.one("selector").get('parentNode');
Y.one("selector").get('innerHTML');
Y.one("selector");
Y.all("selector"); // тут на выходе мы получим так называемый NodeList
Методы получения атрибутов элементов:
Y.one("selector").get('id');
Y.one("selector").get('parentNode');
Y.one("selector").get('innerHTML');
Ярлыки:
Javascript,
YUI,
YUI3
Ядро YUI3
Частью ядра стал загрузчик. Параметры для него предаются в метод создание экземпляра юай.
YUI({......})
YUI({......})
Ярлыки:
Javascript,
YUI,
YUI3
Подписаться на:
Сообщения (Atom)