План:1 Особенности реляционной модели данных2 Ограничения целостности3 Сохранение целостности модели4 Основы реляционной алгебры5 Общие операции над множествами6 Операции только над отношениями7 Типы взаимосвязей Реляционная модель данных Реляционная модель основана на математическом понятии отношения,физическим представлением которого …
Продолжить чтениеБазы данных. Терминология
План:1 О курсе Баз данных2 Общая терминология курса3 Типы моделей данных4 Терминология таблиц5 На примере Access6 Типы первичных ключей
Продолжить чтениеХронологическая шкала.
Чтобы говорить о том, что и почему происходит здесь и сейчас, (сейчас – понятие относительное – имеются ввиду последние 10 тысяч лет) нужно разобраться, хотя бы приблизительно, с тем, что же всё таки было до. …
Продолжить чтениеjavascript 2.4.8 Дата. Разбор строки
Разбор строки с датой Метод Date.parse(str) считывает дату из строки. Формат строки должен быть следующим: YYYY-MM-DDTHH:mm:ss.sssZ, где: YYYY-MM-DD – это дата: год-месяц-день. Символ “T” используется в качестве разделителя. HH:mm:ss.sss – время: часы, минуты, секунды и миллисекунды. Необязательная часть ‘Z’ обозначает часовой пояс в формате +-hh:mm. …
Продолжить чтениеjavascript 2.4.7 Дата. Автоисправление. Бенчмаркинг
Автоисправление даты Автоисправление – это очень полезная особенность объектов Date. Можно устанавливать компоненты даты вне обычного диапазона значений, а объект сам себя исправит. Пример:
Продолжить чтениеjavascript 2.4.6 Дата и время. Создание и компоненты
Встречайте новый встроенный объект: Date. Он содержит дату и время, а также предоставляет методы управления ими. Например, его можно использовать для хранения времени создания/изменения, для измерения времени или просто для вывода текущей даты. Создание Для создания …
Продолжить чтениеjavascript 2.4.5 Object.keys, values, entries
Давайте отойдём от отдельных структур данных и поговорим об их переборе вообще. В предыдущей главе мы видели методы map.keys(), map.values(), map.entries(). Это универсальные методы, и существует общее соглашение использовать их для структур данных. Если бы мы делали собственную …
Продолжить чтениеjavascript 2.4.4 Клавиатура: Действия по умолчанию
Автоповтор При долгом нажатии клавиши возникает автоповтор: keydown срабатывает снова и снова, и когда клавишу отпускают, то отрабатывает keyup. Так что ситуация, когда много keydownи один keyup, абсолютно нормальна. Для событий, вызванных автоповтором, у объекта события свойство event.repeat равно true.
Продолжить чтениеjavascript 2.4.3 Клавиатура: keydown и keyup
Прежде чем перейти к клавиатуре, обратите внимание, что на современных устройствах есть и другие способы «ввести что-то». Например, распознавание речи (это особенно актуально на мобильных устройствах) или Копировать/Вставить с помощью мыши. Поэтому, если мы хотим …
Продолжить чтениеjavascript 2.4.2 Вычисленные стили и единицы измерения
Следите за единицами измерения Не забудьте добавить к значениям единицы измерения. Например, мы должны устанавливать 10px, а не просто 10 в свойство elem.style.top. Иначе это не сработает: Пожалуйста, обратите внимание, браузер «распаковывает» свойство style.margin в последних строках и выводит style.marginLeft и style.marginTop из него.
Продолжить чтение