?

Log in

No account? Create an account
entries friends calendar profile Мой сайт
NeuroTechnic Journal
Понадобилось встраивать видео в адаптивную верстку, но код выдаваемый YouTube имеет фиксированные размеры. И на низких разрешениях это ломало адаптивность. Естественно сразу в голову пришло сделать width=100%, но без указания высоты получалось непропорциональное видео с маленькой высотой, а при указании высоты в пикселях, соответственно, тоже теряли пропорции, т.к. видео всегда получалось одной высоты.

Очень простое и изящное решение я нашел в блоге у John Surdakowski.

CSS:
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


HTML:
<div class="video-container">      <iframe src="http://www.youtube.com/embed/dFVxGRekRSg" frameborder="0" width="560" height="315"></iframe>
</div>
Оставить комментарий
Сегодня наткнулся на новый сервис для распознования музыки:


http://audiotag.info/index.php?ru=1


Как то давно пытался определить одну песенку, но безуспешно. А тут вспомнил про нее и попробывал. И всё четко определилось. Это оказалась:


DJ Tomekk - Unleash The Lion (feat. Prezident)

Метки: ,

Оставить комментарий
Просто прелесть:

Метки: ,

Оставить комментарий
Сегодня услышал как поёт и играет Стивен Сигал. Был очень удивлен. Жанр - блюз. Причем петь у него получается, значительно лучше чем играть в фильмах. Вроде и ничего особенного, да и не любитель я блюза, но тем не менее весьма приятная и качественная музыка как по мне.


Метки: , ,
Музыка: Orkiestra Sw. Mikolaja — Dobry W Hameryci

2 комментария or Оставить комментарий
Сегодня потребовалось подключится к удаленной MySQL базе.
В принципе ничего сложного, всего лишь пару ньюансов.
Использовал стандартные компоненты винды.
Для начала необходимо кинуть на форму TSQLConnection из закладки dbExpress. Далее в контекстном меню Edit Connection Properties - Driver Name = MySQL.
HostName - соответсвенно имя удаленного хоста (или 127.0.0.1 если MySQL запущен на локальном компе)
Database - имя базы данных
User_Name и Password - тоже думаю понятно. Что бы добавить нового пользователя, достаточно добавить запись в таблице users базы mysql. Не забываем, что если доступ удаленный, то поле хост необходимо прописать адресс вашего хоста (% для любого, но это снижает безопасность).
Для доступа к данным я использовал TSQLQuery, в свойстве SQL указываем запрос (типа SELECT * FROM `table`).
Ну, а далее уже дело техники, если используем db aware компоненты, то используем TDataSource как прослойку между ними и TSQLQuery.

Для запуска программы вам потребуются библиотеки dbxmys30.dll (идет вместе с Delphi) и libmysql.dll (пришлось скачать в инете). Если последней нет, то будет выдавать ошибку связанную с dbxmys30.dll. В принципе это и была единственная проблема. Но гугль помог мне выяснить в чем дело.

P.S. Если конечному юзеру не надо знать пароль на БД, то необходимо его зашифровать, иначе он хранится в явном виде в exe, и не нужно никаких хакерских навыков, что бы его узнать.

Метки: ,

Оставить комментарий
Первый пост. Вот решил зарегится, еще сам толком не знаю для чего :-)
Оставить комментарий