Author Archives: bullgare
Передача параметров с сервера к jQuery. Продвинутый способ.
Старый способ передачи параметров с сервер-сайда на клиент-сайд для jQuery обычно выглядел так:
|
1 |
<div class="my-class" property1="prop1-value" property2="prop2-value">текст</div> |
Потом в скрипте можно было обращаться к свойствам DOM-элемента
|
1 |
var property1Initial = $( ".my-class" ).attr( "property1" ); |
Есть более интересный способ, использующий jQuery data:
|
1 |
<div class="my-class" data-property1="prop1-value" data-property2="prop2-value">текст</div> |
В скрипте можно обратиться к этим свойствам так:
|
1 |
var property1Initial = $( ".my-class" ).data().property1; |
Сброс очереди анимации на элементе в jquery
Если нужно срочно прекратить анимацию (к примеру, как результат выполнения ajax-запроса), а она всё продолжается, то нужно сделать так:
|
1 |
$el.queue("fx", []); |
Такое может быть, когда на элементе есть сложная анимация, связанная с отображением элемента, а по результату ajax-запроса элемент нужно скрыть. Подробно об очередях — на сайте jquery
Программы для обработки аудио-файлов под Ubuntu
Вообще-то, мне достаточно одной программы, которой я пользовался ещё в Windows — Audacity, есть в стандартных пакетах.
Вложенные формсеты в Django
Задача стояла следующая: сделать карточку создания-редактирования тренировки, которое состоит из упражнений, каждое из которых состоит из подходов. При этом должна быть возможность создавать тренировку по шаблону, при этом должны выводиться формы упражнений с предзаполненными данными, а также пустые определённого количества форм для ввода подходов (количество задаётся в шаблоне). Также должна сохраниться валидация всех форм, невозможность …
Запуск проекта Django
Запустить новый проект Перед запуском надо записать изменения в базу данных:
|
1 |
python manage.py syncdb |
Также можно проверить на ошибки:
|
1 |
python manage.py validate |
Запустить проект:
|
1 |
python manage.py runserver |
Кстати, тут много про запуск Django в продакшн-окружении.
Монитор производительности для Ubuntu
Удобный, настраиваемый — conky. Как настроить conky
Ubuntu: Передвинуть кнопки закрыть, свернуть и развернуть вправо
Вот способ сделать это через графический интерфейс. Раньше мне помогало, но вот при попытке изменить свойство мне начало выдаваться диалоговое окошко «В настоящий момент пары и схемы не могут быть изменены. Это будет исправлено в будущих версиях.». Поэтому пришлось сделать то же самое через командную строку:
|
1 |
gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close" |
FireBug console.table
В FireBug1.6 появился новый способ вывода — console.table
Генерация SSH-ключей в linux
Проверяем, есть ли SSH
|
1 |
$ ssh -v |
Генерируем ключик
|
1 |
$ ssh-keygen |
Для пользователей Ubuntu для доступности ключа
|
1 2 3 |
chmod 644 ~/.ssh/id_rsa.pub ssh-agent bash ssh-add |
Всё) Ссылка на оригинал
SSL в nginx
Всё просто — нужно его сгенерировать и дописать конфиг — подробнее: http://wiki.enchtex.info/howto/nginx_ssl Для использования в связке с php-fpm нужно указать:
|
1 |
fastcgi_param HTTPS on; |