Home
Videos uploaded by user “Кирилл Антонов”
Основы работы Web и сети Интернет: изучаем HTTP протокол, настраиваем веб-сервер Apache
 
03:33
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Привет, друзья! Я хотел бы анонсировать новый плейлист, в котором мы будем знакомиться с основами работы Web и сети Интернет. Данный плейлист будет состоять из трех модулей, хотя изначально я планировал рассказать только про протокол HTTP, но в процессе подготовки материалов ко мне пришло понимание того, что сухая теория по протоколу ХТТП будет слишком скучной, поэтому появился третий модуль, в котором мы будем рассматривать установку и конфигурацию веб-сервера Apache. Так же в третьем модуле мы установим готовую серверную сборку AMPPS на компьютер под управлением Windows и коротко поговорим о ее возможностях и преимуществах. Чтобы убедить вас, что серверная сборка - это быстро и очень удобно мы попробуем установить и осуществить первичную настроику своей собственной серверной сборке, которая будет состоять из трех приложений: Apache, PHP, MySQL и все это будет крутиться на машине под управлением Windows. Когда материал третьего модуля был готов, мне захотелось, чтобы мои видео были понятны не только людям, имеющим определенный набор знаний в области IT и в частности в области компьютерных сетей и передачи данных, но также и для обычных пользователей и зрителей YouTube, который нигода с этим со всем не сталкивались, поэтому были добавлен еще один модуль, который стал первым. В первом модуле мы разбираемся с простыми и базовыми понятиями, которые сделают изучение протокола HTTP и сервера Apache более непренужденным, например, мы поговорим о том, что такое клиент и сервер, рассмотрим принцип взаимодействия клиент-сервер. Поговорим о моделях передачи данных и организации компьютерной сети, рассмотрим такие понятия как IP и MAC адреса, посмотрим для чего они нужны, увидим назначение DNS серверов и маски подсети. В общем, в первом модуле будет рассмотрен фундамент, пусть и не очень подробно, но на нужном для понимания протокола HTTP. А чтобы теория не показалась слишком скучной, первый модуль будет разбавлен практикой в виде различных приложений и утилит, работающих под операционной системой Windows и позволяющих диагностировать и мониторить работу различных служб и протоколов сети Интернет. Отличие данного плейлиста от тех, что появились ранее на моем канале только в наличии модулей. Каждый модуль будет делиться на темы, а тема в свою очередь будет разбита на части, каждая часть - это небольшой видео урок длительностью 3-10 минут. В завершении хотелось бы сказать о том, для какого этот плейлист и каким уровнем знаний нужно обладать. В принципе, этот плейлист для всех, кто умеет пользоваться компьютером и серфить в Интернетах: перчать на клалвиатуре, попадать мышкой по кнопкам и ярлыкам, а также уметь устанавливать различные приложения в своей операционной системе. Со всем остальным мы разберемся вместе. Надеюсь, что плейлист будет интересным, понятным, полезным и нескучным, а вы его поддержите своими лайками, комментариями и репостами. До скорых встреч! Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Модель OSI 7 простыми словами: эталонная / семиуровневая модель взаимодействия открытых систем.
 
24:46
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Публикация: http://zametkinapolyah.ru/servera-i-protokoly/chto-takoe-model-osi-etalonnaya-model-setevogo-vzaimodejstviya-urovni-setevoj-modeli-osi-primery-i-prostoe-obyasneniya-principa-raboty-semiurovnevoj-modeli.html Что такое модель OSI и кто ее придумал? Модель OSI не случайно называют моделью сетевого взаимодействия, а также ее не случайно называют эталонной моделью. Модель OSI описывает то как должны взаимодействовать машины в компьютерной сети. Если говорить в рамках определения, то OSI – это базовая или эталонная модель взаимодействия открытых систем. Любое взаимодействие происходит по протоколу или определённому набору правил взаимодействия, например, взаимодействие между браузером и веб-сервером (например, сервером Apache) происходит по протоколу HTTP. Модель OSI разработала международная организация стандартизации ISO. Все мы помним Вавилонскую башню и как плачевно закончилось ее строительство, примерно такая же ситуация произошла в 70-ых годах XX века: компьютеры одной крупной организации стали не понимать или плохо понимать компьютеры другой организации. В качестве выхода из сложившейся ситуации была разработка эталонной модели сетевого взаимодействия OSI. Естественно, модель OSI – это академический подход и ее разработка заняла около 7 лети. Заметим, что модель OSI лишь описывает принципы взаимодействия устройств в сети, но не говорит о том, как это должно быть реализовано физически. Зачем нужна эталонная модель? Для ответа на этот вопрос давайте посмотрим приблизительную структуру вашего Интернет-провайдера: Есть монтажники и техники сервиса, которые работают с кабелем: укладывают его, диагностируют обрывы и прочее. Есть отдел/отделы, занимающиеся проектированием, строительством и развитием сети. Инженерам этого отдела нужно понимать: принципы построения компьютерных сетей, физические свойства материалов, используемых в качестве среды передачи данных, а также знать, что ресурсы любой среды конечны и представлять как эти ресурсы делятся между абонентами. Есть отдел, занимающийся администрированием сети провайдера. Инженерам из этого отдела в идеале вообще не интересно: что используется в качестве среды передачи. Этот отдел решает вопросы логической организации сети, маршрутизации и транспортировки данных. Конечно же, у провайдера есть отделы или группы, которые занимаются разработкой различных приложений, например, биллинговых систем, которые определяют – давать абоненту доступ к сети Интернет или просить с него денег. Но если отбросить инженеров, о которых мы говорили в п.4, то верхних три уровня целиком и полностью отданы компьютеру/смартфону абонента и серверу, на который этот абонент пытается попасть. Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Основы баз данных. Первая нормальная форма в реляционных БД (1nf) Избыточность данных и атомарность.
 
04:53
В данном видео мы разберемся с тем как привести базу данных к первой нормальной формы и поговорим об особенностях первой нормальной формы, атомарности и избыточности данных в базе данных. При создании и проектировании баз данных очень важно знать особенности первой нормальной формы и понимать как и какими способами можно привести базу данных к первой нормальной форме. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи:http://zametkinapolyah.ru/zametki-o-mysql/chast-3-6-pervaya-normalnaya-forma-1nf.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Язык SQL. Что такое триггер и для чего нужны триггеры в реляционных базах данных?
 
04:06
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/tema-13-triggery-v-sql-na-primere-bazy-dannyx-sqlite.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Триггер – это особая разновидность хранимых процедур в базе данных. Особенность триггеров заключается в том, что SQL код, написанные в теле триггера, будет исполнен после того, как в базе данных произойдет какое-либо событие. События в базах данных происходят в результате выполнения DML команд или команд манипуляции данными. Если вы помните, то к командам манипуляции данными относятся: UPDATE, INSERT, DELETE и SELECT. Команду SELECT мы не берем в расчет из-за того, что она никак не изменяет данные в базе данных, а лишь делает выборку данных. Основное назначение триггеров заключается в обеспечение целостности данных в базе данных, еще при помощи триггеров в SQL можно реализовать довольно-таки сложную бизнес-логику. SQL код, написанный в теле триггера, будет выполнен автоматически, как только в базе данных произойдет одно из трех, указанных выше событий. Также мы можем задать самостоятельно события, по которым триггер будет срабатывать, а также SQL таблицу, для которой триггер будет срабатывать. Для любой СУБД триггер – это в первую очередь объект базы данных, поэтому имя триггера должно быть уникальным во всей базе данных, SQLite в этом плане не исключение. У триггеров в SQL есть момент запуска. Момент запуска триггера можно разделить на два вида: BEFORE и AFTER. Момент запуска триггера AFTER говорит о том, что триггер будет запущен после выполнения какого-либо события в базе данных. Соответственно, момент запуска триггера BEFORE говорит о том, что триггер будет запущен до выполнения события в базе данных. SQLite позволяет только читать данные из VIEW, в отличии, скажем, от MySQL или Oracle. Триггеры могут быть созданы для представлений с целью расширить набор операций манипуляции данными того или иного представления. Такой вид триггеров получил название INSTEAD OF триггер.
Инструменты для создания HTML шаблона сайта
 
01:51
Продожаем разбираться с тем, как создать HTML шаблон сайта из PSD макета. В этом видео мы разберем инструменты для создания HTML шаблона сайта из PSD макета: текстовый редактор, браузеры, графический редактор и плагины браузеров для создания шаблона сайта из макета PSD. Запись о выборе инструментов для создания HTML шаблона: http://zametkinapolyah.ru/video-blog/kak-sozdayutsya-shablony-sajtov-html-i-css/html-i-css-redaktor-photoshop-i-brauzery-vse-chto-neobxodimo-dlya-sozdaniya-html-maketa-sajta-iz-psd-shablona.html
Что такое сервер? Серверный компьютер и серверное приложение
 
03:44
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Публикация в блоге: http://zametkinapolyah.ru/servera-i-protokoly/chto-takoe-server-servernyj-kompyuter-i-servernoe-prilozhenie.html Сервер – это имя. Перевод имени Сервер с персидского – глава, предводитель, вождь. Термин сервер имеет два значения: Сервер – программное обеспечение, принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг. Сервер – это аппаратный комплекс, имеющий большие вычислительные мощности. Обычно сервер собирают под какие-либо конкретные сервисные функции. Например, сервер баз данных или файловый сервер. Сервер – это специально выделенный компьютер для каких-то определённых функций (хотя это не всегда так), зачастую при недостатке бюджета сервер может выполнять сразу несколько функций. Также стоит заметить, что обычно управление сервером осуществляют не рядовые пользователи, а специально обученные и подготовленные системные администраторы, в задачу которых входит обслуживание серверных компьютеров. Серверные приложения: Сервера баз данных (MySQL, Postgres, Oracle и другие). Веб-сервера (Apache, nginx). DHCP-сервера. DNS-сервера. FTP-сервера. Почтовые. И еще много разных служб, обеспечивающих работу сети Интернет. Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Основы баз данных. Вторая нормальная форма (2nf) Функциональная зависимость, аномалии модификации
 
12:59
В этом видео мы приведем базу данных ко второй нормальной форме (2nf) и разберемся с теми преимуществами, которые дает вторая нормальная форма. Также мы разберемся с тем, что такое аномалия модификации данных и функциональная зависимость. Второй шаг при создании надежной базы данных является ее приведение ко второй нормальной форме (2nf), ведь проектируя базу данных мы должны избавиться от избыточности данных и всевозможных аномалий, которые могут возникнуть при работе с данными Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-mysql/vtoraya-normalnaya-forma-2nf.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Базы данных. Таблицы в SQL и отношения в реляционных БД: атрибуты, строки, столбцы, записи и кортежи
 
03:33
Разбираемся с тем что такое таблица в языке SQL и отношение в реляционных базах данных. Разница между таблицей и отношением. Также мы познакомимся с такими понятиями как: строка, столбец, кортеж, атрибут, запись. И узнаем, что термины строки и столбцы используются в SQL, а термины кортеж и атрибут относятся к теории реляционных баз данных. А запись - это олдскульное название строки. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-mysql/vidy-svyazej-mezhdu-tablicami-v-baze-dannyx-svyazi-v-relyacionnyx-bazax-dannyx-otnosheniya-kortezhi-atributy.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Создание классических HTML фреймов: теги frame и frameset
 
07:41
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Для определения структуры фреймов в стандарте HTML 4.01 используется элемент FRAMESET. Сами фреймы разделяют HTML страницу на несколько областей и расположены вплотную друг к другу. Каждая область HTML страницы по сути является самостоятельной веб-страницей, с которой можно взаимодействовать и при этом не будут перезагружаться другие области. Каждая область, описанная выше, создается при помощи элемента FRAME. Были времена, сайты создавались на фреймах, обычно их было два: в первый фрейм подгружался документ, отвечавший за вывод меню, во второй фрейм подгружался документ, который отвечал за вывод контента. Важно помнить, что элемент FRAMESET является заменителем для контейнера BODY, при этом внутри одного FRAMESET может располагаться другой FRAMESET, таким образом вы можете разделить один фрейм на несколько областей. SEO оптимизаторы и веб-мастера ненавидят фреймы. Например, проблематично создать внутреннюю перелинковку на сайте. Еще фреймы не отображают содержимое тега title конкретной веб-страницы и на вкладке вы всегда увидите только адрес сайта, на котором находитесь, сами понимаете, что конкретную страницу фрейма вы уже не сможете поместить в избранное, чтобы иметь к ней быстрый доступ. И это не все недостатки, мы расскажем больше, но чуть позже.
Что такое клиент сервера баз данных MySQL Workbench и для чего он нужен?
 
03:18
Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 В этом плейлисте вы найдете видео уроки на русском языке, в которых мы вместе разберемся с графическим менеджером баз данных MySQL Workbench. Хочу отметить, что данные видео уроки по MySQL Workbench основаны на документации, представленной на официальном сайте и по своей сути являются ее вольным переводом. Здесь мы научимся администрировать сервер баз данных MySQL при помощи MySQL Workbench и рассмотрим особенности проектирования баз данных в среде MySQL Workbench. Ссылка на официальную документацию: http://dev.mysql.com/doc/workbench/en/
Уроки SQLite. Графический менеджер баз данных DBeaver: установка и запуск на Windows 10
 
05:00
В этом видео мы посмотрим откуда скачать менеджер баз данных DBeaver и попробуем его запустить на Windows 10, также мы рассмотрим базовые возможности DBeaver для работы с SQLite Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-poleznyx-programmax/chast-6-menedzher-baz-dannyx-gde-skachat-dbeaver-i-kak-ustanovit-dbeaver-na-windows-7.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Установка сервера баз данных MySQL 5.7 на Windows Как установить компоненты и коннекторы MySQL
 
12:55
В данном видео уроке мы посмотрим как установить MySQL сервер на компьютер под управлением Windows 10 и поговорим о назначении компонентов MySQL сервера и его коннекторов для взаимодействия с другими программами и приложениями. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Литералы и идентификаторы в языке JavaScript: что это такое и зачем они нужны?
 
02:32
В этом видео уроке мы разберемся с тем, что собой представляют литералы и идентификаторы в коде программы на JavaScript и познакомимся с правилами использования литералов и идентификаторов в JavaScript программах. Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Управление MySQL сервером из командой строки Windows: включение, отключение, перезагрузка, запуск
 
04:50
В данном видео уроке мы поговорим о том как управлять MySQL сервером из командной строки Windows, а именно: рассмотрим подключение к MySQL серверу, как его запустить или включить, остановить и перезагрузить. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Базы данных SQLite. 5 фактов которые необходимо знать про СУБД SQLite перед ее использованием
 
05:16
В данном видео мы поговорим про особенности СУБД SQLite, которые, на мой взгляд, необходимо знать перед тем, как начать работать с данной встраиваемой СУБД. Рубрика на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite Текстовая версия видео:http://zametkinapolyah.ru/zametki-o-mysql/chast-1-chto-takoe-sqlite3.html https://vk.com/zametkinapolyah https://new.vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Протокол DHCP или динамическая IP-адресация: DHCP-сервер и DHCP-клиент.
 
09:50
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah В мире существует два способа выдачи IP-адресов узлам сети: динамический и статический. Статический способ довольно прост и понятен: администратор заходит на устройство и ручками прописывает сетевые реквизиты. А вот с динамической адресацией нам стоит разобраться более подробно. Сразу отметим, что для динамической выдачи IP-адресов на данный момент используется протокол DHCP, который работает по принципу клиент-сервер. Любой компьютер (читай DHCP клиент) в сетях с динамической IP-адресацией, как только он включился, посылает в сеть запрос к DHCP-серверу на получение IP-адреса. DHCP-сервер получает запрос и в ответ на него отсылает сообщение, в котором указывает IP-адрес и другие реквизиты, необходимые для работы по сети. Так просто можно описать работу DHCP, но давайте поговорим более подробно. Для начала нам стоит отметить, что DHCP-сервер может работать в трех режимах: Ручное назначение адресов. В таком режиме администратор сети вручную или с помощью стороннего скрипта задает серверу сопоставление между MAC-адресами и IP-адресами. От ручной настройки каждого устройства такой способ отличается тем, что не нужно бегать по всему офису, а достаточно вносить изменения в базу данных адресов DHCP севера. Автоматическое назначение адресов. Данный случай работы DHCP-сервера говорит о том, что каждый компьютер получит IP-адрес автоматически, но на постоянной основе, то есть если вы будете включать и выключать клиентское устройство, то IP-адрес у него меняться не будет. Автоматическое распределение динамических адресов. Этот режим работы сервера отличается от предыдущего тем, что IP-адрес выдается клиенту не на постоянной основе, а на какой-то определённый срок. Это дело называется арендой IP-адреса. Последний режим используется для экономии ресурсов сети в тех случаях, когда количество узлов сети и пользователей этих самых узлов меняется время от времени и не является постоянной величиной. При любом режиме работы администратор сети обязан настроить DHCP сервер, выделив ему один или несколько диапазонов IP-адресов, но важно, чтобы эти адреса были из одной сети (номер сети у них должен совпадать). Здесь нам еще стоит добавить, что протокол DHCP позволяет сообщать клиенту дополнительные параметры, которые нужны для работы в сети, эти параметры называют DHCP опциями. Опция – это строка переменной длинны. Каждая опция состоит из нескольких байт (октетов), но в любом случае: первый байт – это код опции, второй октет – количество следующих октетов. Передача данных между DHCP-клиентом и DHCP-сервером происходит по протоколу UDP. По умолчанию DHCP-сервер получает запросы от клиента на 67 порт UDP. А клиент получает ответы на 68 порт.
Базы данных SQLite. Установка SQLite на Windows 10. Запуск SQLite3 на Windows
 
05:50
В данном видео мы с вами разберемся как установить SQLite3 на Windows 10 и затем посмотрим, как SQLite запустить Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-mysql/chast-3-ustanovka-i-zapusk-sqlite3-v-windows-7.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Где и кто использует JavaScript. Область и сфера применения языка JavaScript
 
06:22
В этом видео уроке мы посмотрим на области и сферы применения языка JavaScript, другими словами разберемся с тем где и кто использует JavaScript. Следует заметить, что JavaScript уже давно вышел за рамки браузеров и используется в различных направлениях IT-индустрии. Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
История происхождения MySQL: логотип Sakila и название MySQL
 
02:34
В этом видео мы немного отвлечемся и поговорим про историю происхождения MySQL сервера. Узнаем о том, почему дельфина на логотипе MySQL зовут Sakila и откуда взялось само название MySQL. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
SQL команды для управления базами данных в MySQL: команды USE, SHOW, DROP и CREATE DATABASE в MySQL
 
03:21
В этом видео уроке мы познакомимся с SQL командами MySQL сервера, которые дают нам возможность взаимодействовать и управлять непосредственно базами данных MySQL сервера: 1. USE DATABASE позволяет выбрать или изменить базу данных. 2. SHOW DATABASE показывает базы данных MySQL доступные для управления. 3. CREATE DATABASE позволяет создавать базы данных MySQL. 4. DROP DATABASE удаляет базы данных в MySQL. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
SQL запросы. Четыре свойства транзакций в базах данных. Требования ACID в SQL.
 
05:32
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-m... Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/tema-15-tranzakcii-v-sql-na-primere-bazy-dannyx-sqlite-svojstva-acid-i-urovni-izolyacii-tranzakcij-v-sqlite3.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 У транзакций в реляционных базах данных есть четыре свойства. Можно еще сказать, что это не четыре свойства, а четыре требования к транзакциям в базах данных. Этих четыре требования получили название ACID. Каждая буква аббревиатуры ACID – это первая буква того или иного требования: Atomicity, Consistency, Isolation, Durability. В русском языке свойства транзакции имеют аналогичную аббревиатуру: АСИД, это можно расшифровать как: атомарность, согласованность, изолированность и долговечность. Давайте перечислим четыре свойства транзакции ACID и посмотрим, какие требования предъявляются к транзакциям в базах данных: Atomicity или свойство атомарности транзакции гарантирует, то что ни одна транзакция в базе данных не будет выполнена частично. Вы не сможете честным путем забрать товар из магазина, отдав треть стоимости товара, а честный продавец не возьмет с вас денег за испорченный или разбитый товар. Поэтому внутри транзакции выполняются, либо все операции, и она успешно завершается, либо, если происходит сбой на одной из операций, происходит откат всех ранее выполненных операций. Таким образом обеспечивается целостность данных и поддерживается их согласованность. Consistency или требование согласованности базы данных до и после выполнения транзакции. Перед тем, как начинается транзакция, база данных находится в согласованном состояние (в спокойном состояние, чуть ниже это объясню на примере). Например, вы оплатили покупку, вам пришло уведомление, что списали деньги, но продавец не видит поступивших на счет денег, и не отдает вам товар. Естественно, вы выйдете в этом случае из своего согласованного состояния и будете не очень спокойным (база данных в этом случае будет находиться так же в не согласованном состоянии: деньги с одного счета были списаны, а на другой не зачислены). Обратите внимание: что в процессе выполнения транзакции (когда выполняются операции) база данных может находиться в несогласованном состоянии, но как только транзакция завершена данное состояние недопустимо. Isolation или свойство изолированности транзакций. Это одно из самых дорогих требований к транзакциям в базе данных. Оно гарантирует то, что параллельно выполняемые транзакции не будут мешать друг другу. Из-за того, что свойство изолированности транзакций забирает большое количество ресурсов, в реальных СУБД созданы различные уровни изоляции транзакций, чем выше этот уровень, тем более изолированы транзакции. Durability или свойство долговечности транзакции. Перевод durability, как долговечность, в данном случае не совсем точно характеризует требование к транзакции, более точным будет свойство устойчивости транзакции. Требование устойчивости транзакции или долговечности гарантирует то, что база данных останется в согласованном состоянии вне зависимости от проблем на других уровнях модели OSI. Например, вы оплачиваете покупку, а в этот момент в здании выключается свет или происходит обрыв линии связи. База данных должна остаться согласованной в этом случае, то есть деньги должны остаться на вашем счету, но покупку вы забрать не сможете. Если же транзакция была выполнена успешно до возникновения технических проблем, то все устройства, работающие с базой данных, получат данные в согласованном состоянии, как только проблема будет устранена. Обращу ваше внимание на то, что в каждой реализации СУБД свойства ACID реализуются по-разному. Но результат работы свойств ACID всегда один: база данных всегда находится в согласованном состоянии до и после выполнения транзакции. Если требования ACID выполняются, то транзакции могут работать параллельно, не мешая друг другу. Благодаря требованиям ACID транзакции не выполняются частично и, наконец, если транзакция подтверждена, то она подтверждена и никакие технические сбои этому не помешают.
Бесклассовая адресация в IP-сетях (CIDR)
 
06:24
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Начнем с того, что дадим расшифровку аббревиатуре CIDR: Classless Inter-Domain Routing или бесклассовая междоменная маршрутизация. По сути данная аббревиатура является гибким методом управления IP-адресов, который успешно заменил классовую адресацию. На данный момент именно бесклассовая адресация является основной, поскольку дает возможность сетевым администраторам более гибко и экономно расходовать IP-адреса. В основе этого метода лежит маска подсети или маска сети, о ней мы подробно говорили ранее. Администратор сети может выбрать любую необходимую ему маску, чтобы выдать более точный диапазон адресов клиенту. Например, вы небольшой провайдер, а ваш клиент хочет получать от вас 14 IP-адресов, если бы в мире существовала только классовая адресация, то вы бы выделили ему сеть класса C, а это целых 256 IP-адресов. Но при бесклассовой адресации данному клиенту вы можете выделить подсеть с маской 255.255.255.240, а это уже 16 IP-адресов, из которых 14 хостовых. Но при использовании бесклассовой IP-адресации есть небольшая ложка дегтя в виде одного ограничения. Например, вы сетевой администратор и в ваше распоряжении есть вот такой диапазон IP-адресов: от 192.168.1.0 до 192.168.1.255. И, допустим, вам нужно выделить из этого диапазона подсеть из 14 адресов, то эти четырнадцать IP-адресов должны следовать друг за другом непрерывно. Допустим, что адрес 192.168.1.9 занят, то это означает, что вы не сможете выделить подсеть из 14 адресов, таким образом, чтобы у первого адреса последнее число было меньше девяти. Еще стоит добавить, что маска подсети позволяет не только «нарезать» мелкие пулы IP-адресов, но и объединять пулы IP-адресов в один большой, при этом также должно быть соблюдено условие непрерывности. Бесклассовая адресация и здесь дает небольшое преимущество, например, у вас на обслуживании находится 500 компьютеров, если использовать классы, то логично будет выделить две подсети класса C (256 IP-адресов), но при использовании маски вы можете взять префикс /23 или маску 255.255.254.0 и выделить подсеть из 510 IP-адресов и при этом эти адреса будут 100% непрерывными. Также не стоит забывать, что первый и последний IP-адрес из выделенной подсети будут использованы для служебных целей.
Что такое язык программирования JavaScript и что такое ECMAScript
 
02:02
В этом видео уроке мы поговорим о том, что такое язык JavaScript, узнаем про его некоторые особенности и посмотрим что такое ECMAScript и увидим в чем разница между JavaScript и ECMAScript Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Пробельные символы в HTML и как их увидеть: перенос строки, пробел и табуляция в HTML
 
02:21
В этом видео уроке по HTML мы посмотрим на пробельные символы в HTML и какими они бывают, а также как браузер обрабатывает пробельные символы. Также мы увидим пробельные символы в браузере и посмотрим как отображается табуляция, перенос строки и обычный пробел в HTML редакторе. Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/probelnye-simvoly-v-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Статические веб-сайты и их особенности
 
02:16
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah статические сайты представляют собой набор HTML-документов; иногда это очень удобно; а иногда – нет; каждая новая страница сайта – это новый HTML документ; для удобства каждый новый раздел статического сайта можно создавать в отдельной папке; главным преимуществом статических сайтов является их простота и малое потребление ресурсов; главные недостатки: гибкость, удобство в обслуживании, а также Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Основы SQL. SQL запрос SELECT GROUP BY HAVING. Фильтрация данных после группировки в базах данных
 
04:26
В этом видео уроке по основам SQL и базам данных для начинающих мы поговорим о том как сделать фильтрацию данных после группировки. HAVING - это третья уточняющая фраза и используется она в SQL запросах SELECT только после группировки. Чтобы SQL команда SELECT была успешно выполнена, а данные были отфильтрованы клаузулой HAVING, ее нужно использовать после GROUP BY. Порядок следующий: SELECT WHERE GROUP BY HAVING. Клаузула HAVING работает точно так же, как и WHERE с той лишь разницей, что HAVING используется для фильтрации данных после группировки. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/dopolnitelnaya-filtraciya-vyborki-having-i-select-v-sqlite.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Модель стека протоколов TCP/IP и ее отличия от эталонной модель OSI. Как работает сеть Интернет?
 
10:47
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Модель стека протоколов TCP/IP имеет четыре уровня или другими словами: клиент в модели TCP/IP обслуживается за четыре шага. Верхний или первый уровень модели TCP/IP дает возможность человеку взаимодействовать с сетью через ряд интерфейсов, обеспечивающих те или иные услуги. FTP, HTTP, POP3, SMTP, SNMP, SIP, TELNET ASCII, JPEG, SSL, TLS RPC, RTCP, SMPP, SCP, ZIP, SDP Так же на первом уровне модели TCP/IP работают DNS сервера, которые преобразуют доменное имя сайта в IP-адрес и наоборот. Транспортный уровень модели стека протоколов TCP/IP создает канал передачи данных между взаимодействующими устройствами. При этой транспортный уровень может создавать каналы связи разного качества или разной надежности. Два самых популярных протокола транспортного уровня: UDP - при помощи этого протокола вы смотрите данное видео или слушаете музыку Вконтакте и протокол TCP, при помощи которого отправляются ваши письма и другая информация, требущая особой точности. Протокол UDP обеспечивает большую скорость передачи данных, но не гарантирует доставку всей информации. Протокол TCP гарантирует доставку, но при этом скорость передачи данных уменьшается, ну это потому, что мы не живем в неидеальном мире. Уровень сети Интернет или межсетевой уровень является третьим в модели TCP/IP и используется он для передачи траффика между узлами связи. На этом уровне используется несколько протоколов. Сеть делится на сегменты, сегменты бьются на кластеры, в кластерах стоят коммутаторы доступа, от коммутаторов доступа включаются абоненты. Всё как в жизни: есть страна, есть область, есть город, в городе есть улицы, на улицах есть дома, в домах есть квартиры. При этом у передающего и принимающего устройства должно быть уникальное имя или уникальный адрес, адреса устройствам выдаются при помощи протокола IP, у которого есть две версии: IPv4 и IPv6. Перед тем, как разносить почту, почтальон продумывает маршрут, данные, которые мы передаем по сети Интернет тоже имеют маршрут и в идеальном случае этот маршрут наиболее короткий и проходит через узлы с наименьшей нагрузкой. За маршрутизацию отвечают протоколы: BGP, RIP, OSPF. Перед любым интернет провайдером стоит непростая задача: обслужить наибольшее количество абонентов, затрачивая при этом как можно меньшее количество ресурсов, эта задача решается на канальном или четверотом уровне модели стека протоколов TCP/IP. Ресурсы различных сред передачи данных ограничены, каждая среда имеет свои собственные ограничения и на этом мы не будем останавливаться. Лишь назовем протоколы, которые позволяют разделить физческие ресурсы (например, время и частоты) сети провайдера между абонентами. Ethernet, IEEE 802.11 Wireless Ethernet, SLIP, Token Ring, ATM и MPLS. Если мы будем выделять физический уровень модели TCP/IP, то здесь стоит сказать о физических интерфейсах: витая пара (UTP, FTP, SFTP), коаксиальный кабель, RJ-45, RJ-11, BNC, SFP. Теперь давайте сравним модели OSI 7 и TCP/IP, обратите внимание на картинку справа: 1. Уровень приложения в модели TCP/IP соответствует прикладному, представления и сеансовому уровням эталонной модели. 2. Транспортный уровень TCP/IP имеет точно такой же аналог в модели OSI. 3. Уровень межсетевого взаимодействия модели TCP/IP соответсвует сетевому уровню модели взаимодействия открытых систем. 4. А уровень доступа к сети в модели стека протоколов TCP/IP представляет собой результат объединения физического и канального уровня модели OSI 7. Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Зарезервированные и ключевые слова в языке JavaScript. Список ключевых слова JavaScript.
 
02:36
В этом видео уроке мы поговорим про зарезервированные и ключевые слова в языке JavaScript и узнаем, что их нельзя использовать в качестве идентификаторов в своих JavaScript программах. Также отметим, что набор ключевых и зарезервированных слов зависит от версии и реализации языка JavaScript. Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Символьные типы данных CHAR и VARCHAR в SQL и базах данных MySQL сервера
 
03:24
В данном видео уроке мы поговорим о символьном типе данных и его реализации в базах данных MySQL сервера. Отметим, что MySQL поддерживает стандартный набор символьных типов данных для SQL, который представлен типами данных CHAR и VARCHAR. Тип данных CHAR в базах данных MySQL севера позволяет хранить строки фиксированной длинны, а тип данных VARCHAR используется в базах данных для хранения строк переменной длины. Также стоит сказать, что количество символов, хранимых в столбцах CHAR и VARCHAR указывается при создании таблицы. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Тип данных ENUM (перечисление) в SQL и базах данных MySQL сервера
 
04:30
В данном видео уроке мы поговорим о SQL реализации типа данных ENUM в базах данных MySQL сервера. Отметим, что тип данных ENUM относится к строковому типу данных в MySQL и используется для перечисления заранее известного набора значений. Стоит отметить, что тип данных ENUM нарушает правила нормальных форм в базе данных, но зато прекрасно обеспечивает целостность данных за счет того, что MySQL не дает использовать другие значения, кроме тех, которые перечислены при создании таблицы. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Специальные IP-адреса: broadcast, multicast, loopback и неопознанная сеть
 
11:41
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah Начнем мы с loopback IP-адресов. Это специальные IP-адреса, которые позволяют работать клиент-серверным приложениям на одном компьютере. Например, написав в адресной строке браузера http://127.0.0.1 вы обратитесь к своему компьютеру, псевдоним для предыдущей записи: http://localhost/. Компьютер обрабатывает запросы на IP-адреса, которые начинаются со 127 одинаковым образом: когда приложение посылает данные на IP-адрес 127.x.x.x, то они не передаются в компьютерную сеть, а возвращаются обратно компьютеру таким образом, как будто он только что получил новый пакет. Получается петля, поэтому IP-адреса 127.x.x.x называют адресами обратной петли или loopback адресами. Также ранее мы упоминали multicast, но теперь еще добавим unicast. IP-адреса unicast – это обычный IP-адрес компьютера в обычной компьютерной сети, который позволяет общаться двум машинам (связь один к одному). Но бывают ситуации, когда нам необходимо передать совершенно одинаковую информацию нескольким машинам, которые могут находиться даже в разных сетях (так, например, работает IPTV), в этом случае нам поможет multicast (связь один ко многим). Суть multicast заключается в том, что данные от отправителя высылаются только один раз и при этом данные будут доставлены только в те узлы, которые подписаны на многоадресную рассылку. Преимущество очевидно: при увеличении числа подписчиков нет необходимости увеличивать пропускную способность канала передачи данных. Управление мультикаствовой рассылкой происходит по протоколу IGMP. Вообще мультикаст трафик – это отдельный разговор. Давайте ограничимся сейчас тем, что отметим, что для multicast выделена подсеть 224.0.0.0/4. Для глобальной маршрутизации используются IP адреса из подсети 233.0.0.0/8 и 234.0.0.0/8. Если тема будет интересной, мы можем в дальнейшем поговорить более подробно. Про широковещательные IP-адреса или broadcast мы говорили подробно ранее, но давайте вспомним: если вы отправите пакет на IP-адрес 255.255.255.255, то его получать все машины из вашей подсети, так запрос называется ограниченным широковещательным или limited broadcast; второй случай, например, у нас есть две сети с префиксом /24 (256 ip-адресов): 192.168.1.x и 192.168.2.x, если вы находитесь в первой сети, то сможете сделать широковещательный запрос во вторую сеть при помощи вот такого IP-адреса: 192.168.2.255, чтобы сделать широковещательный запрос в свою сеть, нужно отправить пакет на этот адрес: 192.168.1.255 (в общем, номер узла должен состоять только из двоичных единиц). За счет того, что широковещательные запросы имеют пределы распространения в виде определённой подсети, а также за счет того, что сеть делится на части при помощи маршрутизаторов, то обычно, при возникновении широковещательного шторма он локализован и не распространяется на всю сеть. А еще вы иногда от провайдера можете получить IP-адрес, который начинается со 169.x.x.x и увидеть уведомление про неопознанную сеть. Но на самом деле это не провайдер выдал вам IP-адрес, начинающийся на 169, а ваша операционная система или роутер «сгенерировали» этот IP-адрес, поскольку не смогла получить сетевые реквизиты и, скорее всего, проблема возникла с вашей стороны, а не со стороны провайдера. Вообще, протокол IPv4 предусматривает так называемые адреса локальной связи, их диапазон: от 169.254.0.0 до 169.254.255.255 (169.254.0.0/16). Адрес из этого диапазона может быть автоматически присвоен узлу системой в том случае, если недоступна IP-конфигурация. Вообще, используя данный диапазон, можно построить локальную одноранговую компьютерную сеть, но в такой сети узел не должен связываться с другим узлом при помощи маршрутизатора, а TTL пакета IP должен быть равен единице. Про этот параметр мы поговорим чуть позже
Служебные команды клиентского терминала MySQL сервера. Команды консоли MySQL
 
05:02
В этом видео уроке мы рассмотрим самые полезные и нужные команды клиентского терминала MySQL сервера и посмотрим как включить лог запросов в MySQL. Консольные команды иногда бывают очень полезны и нужно знать, где брать информацию по этим командам. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Как сделать картинку ссылкой в HTML
 
02:37
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/kartinki-v-html-rabota-s-html-izobrazheniyami-razmer-kartinok-v-html-kartinka-ssylka-v-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Элемент IMG является строчным HTML элементом, а как мы знаем и элемент A, создающий ссылку в HTML документе или, как еще можно сказать, гиперссылку, тоже является строчным. Мы знаем, что строчные HTML элементы могут содержать в себе другие строчные элементы, соответственно, изображение может быть ссылкой на HTML страницу. Давайте попробуем сделать картинку ссылку на HTML страницу. Для этого нам нужно написать тэг img внутри тэга a, общий синтаксис изображения ссылки в HTML выглядит так: a img src=”путь_к_картинке”a
Что такое MAC-адрес и зачем он нужен? Назначение и структура физических адресов в компьютерной сети.
 
14:37
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Полезное в блоге: http://zametkinapolyah.ru/veb-programmirovanie и http://zametkinapolyah.ru/servera-i-protokoly Паблик блога в ВК: https://vk.com/zametkinapolyah MAC-адрес (Media Access Control — управление доступом к среде или Hardware Address) — уникальный идентификатор, присваиваемый каждому сетевому устройству или некоторым его интерфейсам в компьютерных сетях Ethernet. По идеи MAC-адрес у каждой железки уникальный и по нему можно с точностью определить само устройство и его производителя. Длина MAC-адреса составляет шесть байт (48 бит), что в результате дает 2 в 48 степени или 281 474 976 710 656 MAC-адресов. MAC-адрес присваивается устройству непосредственно изготовителем оборудования. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP или RARP).Структура MAC-адреса до безобразия проста: Первый бит MAC-адреса является признаком следующего: индивидуальный или групповой. Если первый бит ноль, то адрес является индивидуальным (идентифицирует один сетевой интерфейс), если первый бит единица, то MAC-адрес групповой, то есть идентифицирует группу сетевых интерфейсов. Второй бит MAC-адреса говорит о том: является ли MAC-адрес глобально (0) или локально (1) администрируемым. Глобально администрируемый MAC-адрес устройства глобально уникален и обычно «зашит» в аппаратуру. Администратор может прописать вместо зашитого MAC-адреса свой собственный, такой MAC является локально администрируемым. 22 бита на картинке справа позволяют нам идентифицировать лавку, которая произвела на свет сетевое оборудование. Этих 22-а бита называются уникальный идентификатор организации (OUI), или код MFG (Manufacturing, производителя), который производитель получает в IEEE. Последних 24 бита являются уникальным номером устройства, за уникальностью номеров устройства следит непосредственно производитель. Обычно, для краткости, МАС-адрес записывается в виде шести пар шестнадцатеричных цифр, разделенных тире или двоеточиями, например 12:A0:19:3C:BC:01. Небольшое разъяснение: вообще, все нормальные люди привыкли считать, что старший бит в октете находится слева, а младший – справа. Но в стандартах IEEE Ethernet младший бит байта изображается в самой левой позиции поля, а старший бит — в самой правой. Этот нестандартный способ отображения порядка следования битов в байте соответствует порядку передачи битов в линию связи передатчиком Ethernet (первым передается младший бит). Поэтому, когда вы делаете проверку мак-адреса какой-нибудь утилитой, то для правильной интерпретации адреса не забывайте перевести его в двоичную систему счисления, а затем, сохраняя порядок октетов, отразите последовательность бит в каждом октете зеркально. Протоколы второго уровня: Технология DSL. Это целый набор протоколов и стандартов, описывающих взаимодействие между устройствами на физическом и канальном уровнях модели OSI. Средой передачи данных технологии DSL является медный кабель. Point-to-Point Protocol (PPP). PPP – это двухточечный протокол канального уровня, который используется для установления соединения между двумя устройствами. Point-to-Point Protocol over Ethernet (PPPoE). Протокол PPPoE описывает процесс передачи кадров канального протокола PPP через сети, построенные по технологии Ethernet. IEEE3 (Ethernet). Технологий Ethernet включает в себя набор стандартов и протоколов, описывающих взаимодействие между устройствами как на физическом, так и на канальном уровнях модели OSI. И многие другие. Устройства второго уровня модели OSI: Отметим, что хотя драйверы сетевых карт не являются аппаратной частью, но они работают именно на втором уровне модели OSI. Коммутаторы доступа, которые есть в каждом многоквартирном доме крупного города. Роутеры и маршрутизаторы, установленные у нас в квартирах для подключения к сети Интернет, частично выполняют функции канального уровня. Сетевые платы компьютера помимо функций третьего уровня выполняют функции канального уровня модели OSI. Композиция "All Good In The Wood" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/). Исполнитель: http://audionautix.com/
Инструменты и программы для JavaScript-разработчика: браузер, редактор, консоль и командная строка
 
05:42
В этом видео уроке мы поговорим про программы и инструменты, которые необходимы каждому JavaScript разработчику. К программам JavaScript разработчика можно отнести: редактор, браузеры, интерпретаторы командной строки и всевозможные JavaScript консоли. Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
HTML атрибут download или как сделать ссылку на скачивание
 
02:31
Блог: http://zametkinapolyah.ru/ Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/ssylki-v-html-yakorya-v-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 У HTML тега a есть уникальный атрибут download, который не имеет значений, а его наличие говорит браузеру о том, что по ссылке переходить не нужно, а следует скачать документ, на который ведет ссылка.
Меню в HTML фреймах: как открывать HTML документы и страницы сайта по ссылкам во фреймах
 
09:41
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Классические HTML фреймы очень часто используются для создания chm справочников, в которых левый фрейм отвечает за вывод меню, а правый фрейм за вывод контента, давайте разберемся как нам сделать такое меню. При этом, когда пользователь кликает по пункту меню, обновляется только контент, но не само меню. Для этого у HTML элемента frame есть специальный атрибут name. Этот атрибут позволяет задать имя фрейму, имя нужно задавать фрейму, в котором будет отображаться контент. А ссылкам из фрейма с меню следует прописать атрибут target со значением атрибута name, который используется как указатель и говорит браузеру в каком окне или фрейме открывать документ по ссылке.
Как добавить и изменить колонтитулы в презентации PowerPoint 2016
 
02:21
Блог: http://zametkinapolyah.ru/ Паблик ВК: https://vk.com/zametkinapolyah Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Привет, друзья! Хочу рассказать немного о данных видео уроках по работе с программой Microsoft Office PowerPoint 2016. С помощью данных видео уроков вы научитесь создавать классные и красивые презентация в PowerPoint 2016 на любую тему, но в этих уроках не будет обзора продвинутых возможностей PowerPoint 2016. Так как тема офисных приложений не является основной на моем канале, поэтому продолжение уроков появится только после 150 тыс. просмотров этого плейлиста. В продолжение мы рассмотрим продвинутые приемы редактирования и создания презентаций и совместную работу приложений Excel и PowerPoint, если, конечно, эта тема вам будет интересна. Отображение заголовка и подвала слайда: Для начала нам нужно настроить отображение заголовка и подвала в презентации PowerPoint. И убедитесь, что пункты «Заголовок» и «Колонтитулы» отмечены галочками (эти пункты расположены на ленте сверху). Если заголовки и колонтитулы не нужны, то просто снимите галочки.
Как работает браузер: интерпретация HTML документа
 
06:25
В данном видео уроке мы поговорим о том как работает браузер и посмотрим как происходит процесс интерпретации HTML документа. Другими словами, мы разберемся с тем как браузер создает HTML страницу из кода HTML документа. Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/struktura-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Текстовый тип данных BLOB и TEXT в SQL и базах данных MySQL сервера
 
01:57
В этом видео уроке мы рассмотрим типы данных для хранения текста, которые в SQL представлены в виде форматов BLOB и TEXT. Кроме того, мы разберемся с тем как реализованы типы данных BLOB и TEXT в базах данных MySQL сервера. Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Условия в SQL и условные SQL запросы CASE, WHEN, THEN, ELSE , END в базах данных SQLite
 
07:45
Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd -- Условные выражения CASE, WHEN, THEN, ELSE, END в SQL /* Условные выражения, состоящие из CASE, WHEN, THEN и ELSE полезны в тех случаях, когда нужно осуществить ряд проверок и получить конечный результат в зависимости от исхода этих проверок. По сути, CASE является SQL оператором, а ключевые слова WHEN и THEN позволяют задавать несколько условия для проверки, теоретически количество этих условий может быть бесконечным. Выражение с оператором CASE имеют две формы записи, но в любом случае условное выражение в SQL завершается ключевым словом END. */ -- 1 вариант CASE WHEN первое условие THEN первое возвращаемое значение WHEN второе условие THEN второе возвращаемое значение … WHEN энное условие THEN энное возвращаемое значение [ELSE возвращаемое значение, если условие не будет выполнено] END -- 2 вариант CASE первое значение, которое хотим проверить WHEN первое значение, с которым сравниваем THEN первое значение, которое возвращаем WHEN второе значение, с которым сравниваем THEN второе значение, которое возвращаем … WHEN энное значение, с которым сравниваем THEN энное значение, которое возвращаем [ELSE возвращаемое значение, если условие не будет выполнено] END -- Для начала рассмотрим два простых примера CREATE TABLE booltable (a,b); INSERT INTO booltable VALUES (1,0); SELECT * FROM booltable; -- 1 вариант выражения CASE в SQL SELECT CASE WHEN a==1 THEN 'true' ELSE 'false' END as typeColA, CASE WHEN b THEN 'true' ELSE 'false' END as typeColB FROM booltable; -- 2 вариант выражения CASE в SQL SELECT CASE a WHEN 1 THEN 'true' ELSE 'false' END AS boolA, CASE b WHEN 1 THEN 'true' ELSE 'false' END AS boolB FROM booltable;
Вложенные или многоуровневые списки в HTML
 
03:20
В этом видео уроке мы поговорим о так называемых вложенных или многоуровневых списках. Вложенный или многоуровневый список может состоять из двух и более списков или подсписков. Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/html-spiski-i-vidy-spiskov-v-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Где скачать и как установить MySQL Workbench 6.3 на Windows 10
 
03:49
Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 В этом видео уроке мы поговорим о том как установить MySQL Workbench 6.3 CE на компьютер под управлением Windows 10. Будем использовать инсталлер, хотя установка MySQL Workbench из архива делается столь же просто и быстро. Видео урок по установке сервера баз данных MySQL на Windows: https://www.youtube.com/watch?v=0fRpVTFyOgo&list=PLeYxjiX1MAIk1yC8Jb489zRRuN6HoS4FB&index=1
Виды HTML тегов: одиночные и парные теги в HTML
 
04:51
В данном видео уроке мы поговорим о том, что такое HTML теги, посмотрим на виды тегов в HTML и поймем отличия между одиночными и парными HTML тегами. Блог: http://zametkinapolyah.ru/ Рубрика HTML: http://zametkinapolyah.ru/verstka-sajtov/html Текстовая версия:http://zametkinapolyah.ru/verstka-sajtov/sintaksis-html-html-tegi-parnye-html-tegi-odinochnye-html-tegi-chto-takoe-html-teg.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Абсолютный и относительный путь к файлу. Уникальный атрибут HTML тега a href
 
03:39
Блог: http://zametkinapolyah.ru/ Текстовая версия: http://zametkinapolyah.ru/verstka-sajtov/ssylki-v-html-yakorya-v-html.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkipohtml Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 У HTML ссылок есть путь, который бывает относительным и абсолютным. Путь ссылки - это документ, на который она ведет. Путь задается при помощи уникального HTML атрибута href. Например, zametkinapolyah.ru или youtube.com - абсолютные пути, т.к. они однозначно идентифицируют ресурс, по которому находится документ в любой точке мира. И неважно где ссылка с таким путем проставлена: на сайте в сети Интернет или на локальном компьютере. У относительных ссылок путь выстраивается относительно какого-либо объекта файловой системы (папка или какой-то файл). Такие ссылки будут прекрасно работать в том случае, если структура файловой системы не будет изменяться. href="css/main.css“ href=”verstka-sajtov/html ../img/slider1.jpg href="C:\Users\Aspire\Desktop\HTML\Lesson 5\space.html"
Слои и макеты слайда в презентациях PowerPoint
 
03:13
Блог: http://zametkinapolyah.ru/ Паблик ВК: https://vk.com/zametkinapolyah Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 Привет, друзья! Хочу рассказать немного о данных видео уроках по работе с программой Microsoft Office PowerPoint 2016. С помощью данных видео уроков вы научитесь создавать классные и красивые презентация в PowerPoint 2016 на любую тему, но в этих уроках не будет обзора продвинутых возможностей PowerPoint 2016. Так как тема офисных приложений не является основной на моем канале, поэтому продолжение уроков появится только после 150 тыс. просмотров этого плейлиста. В продолжение мы рассмотрим продвинутые приемы редактирования и создания презентаций и совместную работу приложений Excel и PowerPoint, если, конечно, эта тема вам будет интересна. Изменяем макет слайда в PowerPoint 2016: Есть несколько способов изменить макет слайда в PowerPoint 2016. Кликните по миниатюре слайда ПКМ в левом сайдбаре и из контекстного меню выберете пункт «Макет». Перед вами появится окно со списком макетов доступных в текущей теме слайда. Выберете нужный или понравившийся вам макет. Второй вариант изменения макета: Главная - Макет. В появившемся списке выберете нужный макет. Создаем свой собственный макет слайда и добавляем слои в PowerPoint 2016: нажмите: Вид - Образец слайдов; выберете пункт «Добавить макет»; чтобы добавить слой содержимого в макет, нажмите «Вставить заполнитель» и из появившегося списка выберете тип контента; после чего, зажав ЛКМ, выберете выделите область слайда, в которой будет расположен слой; после добавления слой можно позиционировать; дайте своему новому макету понятное имя, нажав ЛКМ по миниатюре слева и выбрав из контекстного меню пункт «Переименовать макет».
Уроки SQL. Реализация связи многие ко многим в языке SQL и БД при помощи внешних ключей
 
07:09
В этом видео мы посмотрим как реализуется связь многие ко многим в реляционных базах данных и языке SQL при помощи ограничения FOREIGN KEY и как использовать внешние ключи для реализации связи между таблицами многие ко многим. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/vneshnie-klyuchi-v-bazax-dannyx-sqlite.html#____SQLite3 Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
История развития языка JavaScript и стандарт ECMA-262
 
04:17
В этом видео уроке мы поговорим про историю развития языка JavaScript и развитие стандарта языка ECMAScript, который оформлен в виде спецификации ECMA-262 Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametkijs Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Основы баз данных. Третья нормальная форма (3nf) и транзитивная зависимость
 
06:49
В данном видео мы посмотрим, как нормализовать отношение до третьей нормальной формы, разберемся с особенностями третьей нормальной формы (3nf) и поговорим о транзитивной зависимости и о проблемах, которые могут из-за нее возникать. Если вы проектируете базу данных, то вам необходимо уметь привести отношение к третьей нормальной форме (3nf), ведь третья нормальная форма позволяет обеспечить целостность данных в реляционной базе данных и избавляет нас от транзитивных зависимостей. Вряд ли вы на практике увидите, базу данных, находящуюся в четвертой нормальной форме и выше. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-mysql/tretya-normalnaya-forma-3nf.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223
Базы данных SQL. Таблица и концепция языка запросов SQL Разница между SQL таблицей и отношением в БД
 
04:09
В этом видео мы разберемся с концепцией языка SQL, которая заключается в таблице. Нужно помнить, что SQL таблица - это абстракция, которую создает СУБД над физическими данными. Так же в данном видео уроке мы поговорим о разнице между таблицей в языке SQL и отношением в реляционных базах данных. Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/ Текстовая версия статьи: http://zametkinapolyah.ru/zametki-o-mysql/chast-3-koncepciya-yazyka-sql.html Паблик блога в ВК: https://vk.com/zametkinapolyah Тематическая группа в ВК: https://vk.com/zametki_bd Помощь проекту: WMR: R28827266698 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223

Bula venlafaxina 37 5 mg lexapro
Cetirizine hydrochloride ip 5 mg lexapro
Diclofenac 75mg dosing
Nitrofurantoin mono mac 100 mg
Santa vitoria mg cephalexin