Пример jquery-ui виджета
Виджет добавляет инпуту кнопки, упрощающие генерацию маски, и строку для показа сгенерированного по маске значения. Виджет выложен исключительно для примера. Использовать напрямую нельзя (только с моего письменного разрешения). К сожалению так, прошу извинить.
Отдача json из Django view
|
1 2 3 4 5 6 |
from django.http import HttpResponse import simplejson as json ... def my_view( request ): jsonDict = { "status": "success", "message": "everything's fine" } return HttpResponse( json.dumps( jsonDict ), mimetype="application/json" ) |
Подробнее о simplejson — в документации
Динамическое добавление/удаление полей форм в Django
Задача стояла следующая: есть список сущностей (к примеру, упражнений), каждая из которых в форме выводится в виде нескольких полей ввода (к примеру, сеты и название упражнения), хочется иметь возможность яваскриптом добавлять/удалять упражнения, менять их положение. Для этого были использованы формсеты (django.forms.formsets) и jquery на клиенте. В теории всё так: в шаблон передаём формы из формсета …
Работа со стандартной авторизацией в Django
Хотелось использовать стандартную авторизацию, но нужно было, естественно, её расширить. Вот как это получилось.
Отдача статики в Django
Достаточно в urls.py добавить:
|
1 |
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/.../static'}), |
Для боевого сервера этот метод, конечно, использовать не стоит, но для разработки — самое то.
Аналог TortoiseSVN под linux
Мне понравился RabbitVCS.
Статический IP в linux
По умолчанию в Ubuntu IP-адрес получается автоматически. Чтобы назначить статический IP, надо в файле /etc/network/interfaces заменить строки, где упоминается интерфейс eth0 на:
|
1 2 3 4 5 6 7 8 |
auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1 |
Выборка DOM-элементов по селекторам
Постоянно забываю запись всех атрибут селекторов для jquery. Памятка с примерами использования: 1. Элемент с атрибутом [A] Выбирает все элементы с атрибутом. Пример:
|
1 |
$( "checkbox[checked]" ) |
Выбрать все чекбоксы с атрибутом «checked». 2. Элемент с атрибутом A, равным B [A=B] Пример:
|
1 |
$( "input[name='my-name']" ) |
Выбрать все инпуты с атрибутом «name», равным «my-name». 3. Элемент с атрибутом A, не равным …
Как установить Sun Java в Ubuntu 10.10
|
1 2 3 |
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get update sudo apt-get install sun-java6-jdk |
В Ubuntu 12.04:
|
1 2 3 4 5 6 |
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer // uninstall: udo apt-get remove oracle-java7-installer |
Linux Multimedia Studio
Linux Multimedia Studio (lmms) — аналог fruity loop для linux. Достаточно навороченный.