Первая номальная форма:
Данные хранятся в двухмерной таблице без повторяющихся групп.
Вторая нормальная форма:
Отношение соответствует первой нормальной форме, и все неключевые атрибуты функционально зависят от полного первичного ключа.
Данные хранятся в двухмерной таблице без повторяющихся групп.
Отношение соответствует первой нормальной форме, и все неключевые атрибуты функционально зависят от полного первичного ключа.
Португалия выиграла у КНДР 7:0. Поный разгром корейцев, которые хорошо противостояли португальцам до первого пропущенного гола, а пропустив первый гол, были сломлены португальцами и разгромлены. Криштиано Роналдо забил как и обещал свой гол в этом матче, гол вышел несколько курьёзный — мяч отскочив от вратаря корейцев, опустился сзади на шею Роналдо, после чего отскочив от шеи, был добит в ворота команды КНДР.
Свой ТВ-тюнер AVerTV Sudio 507UA в linux я настраиваю в Ubuntu 10.04, но данное руководство подходит и для других дистрибутивов, так например в OpenSUSE ТВ-тюнер без проблем подключил с использованием YAST.
Первое что мы сделаем — создадим файлик в директории /etc/modprobe.d/, с именем saa7134.conf
gedit /etc/modprobe.d/saa7134.conf
, который будет иметь следующее содержимое:
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=157 tuner=38 secam=d
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
card=157 — это номер для вашего тюнера(в данном случае он равен 157 для моего тюнера AVerTV Sudio 507UA) который вы можете узнать перейдя по ссылке, например для моего тюнера, я нашол строку:
157 -> Avermedia AVerTV Studio 507UA [1461:a11b];
tuner=38 — это номер производителя/типа тюнера, который вы можете узнать перейдя по ссылке, например для моего тюнера:
tuner=38 -> Philips PAL/SECAM multi (FM1216ME MK3);
ssecam=d — это телевизионный стандарт в вашем регионе.
Далее устанавливаем программу для просмотра ТВ, я использую tvtime:
aptitude install tvtime
Затем запустите tvtime, и посмотрите есть ли у вас в контекстном меню в окне этой программы пункт: «Cannel management»(Упраление каналами). Если есть то всё хорошо. Сканируйте каналы и настраивайте.
Ещё один момент, если вы создаёте файл /etc/modprobe.d/saa7134.conf после того как вы уже установили tvtime, то вам нужно перезагрузиться(у вас должно появиться /dev/videoX, в моём случае это /dev/video0) а затем сказать tvtime где ему скакать видео устройство, с которого сканировать станции ТВ:
tvtime-scanner /dev/video0
Этой командой tvtime просканирует каналы и запишет в конфигурационный файл найденные каналы.
Рассмотрим испрользование static для позднего статического связывания в PHP 5.3+ на примере следующих классов. Прочитать остальную часть записи »
Получая на свой вход исходный код программы, PHP в первую очередь анализирует его(в часности, проверяет синтаксис) и траслирует в особое внутреннее представление. Прочитать остальную часть записи »
Method Chaining(метод сцепления) — полезная функция, введена в PHP5 в рамках улучшения ООП по сравнению с PHP4. Эта функция позволяет делать такие вещи, как:
* This source code was highlighted with Source Code Highlighter.
- $object->method_a()->method_b()->method_c();
В PHP5 стало возможным что бы методы возвращали объект. Таким образом в примере выше, объект $object, возвращается каждый раз после выполнения очередного метода(у нас это сначала method_a(), потом method_b(), потом если нужно и method_c()). Рассмотрим более подробно метод сцепления на примере реального класса: Прочитать остальную часть записи »
Первые наработки систем управления базами данных(реляционных СУБД) были выполнены в компании IBM в начале 1970-х годов. Тогда же был создан язык данных, предназначенный для работы в этих системах. Экспериментальная версия этого языка называлась SEQUEL — от англ. Structured English QUEry Language (структурированный английский язык вапросов). Однако официальная версия выла названа короче — SQL (Structured Query Language).
В то время как множество учёных пытаются создать нанороботов размером с бактерию, учёные NanoRobotics Laboratory of the École Polytechnique de Montréal, Канада, решили что проще получить контроль над живой бактерией. При помощи упрявляемого компьютером магнитного поля, учёные превратили бактерии в полностью контролируемых живых нанороботов. Прочитать остальную часть записи »
Недавно обновил свой браузер Mozille Firefox до последней версии — 3.6.2, в результате расширение imgLikeOpera у меня не устанавливалось/не обновлялось из-за несовместимости с моей версией Firefox 3.6.2. Так как у меня интернет медленный, без imgLikeOpera страницы грузятся долго. Прочитать остальную часть записи »