dhcpd как научить запоминать IP?
Каждый раз при рестарте dhcpd он крайне долго ищет новый IP, хотелось бы его научить запоминать на долгое время IP который он уже получил.
Каждый раз при рестарте dhcpd он крайне долго ищет новый IP, хотелось бы его научить запоминать на долгое время IP который он уже получил.
Что можете подсказать из сабжа? Django+south не интересует, т.к. проект на веб не рассчитан, SQLAlchemy + sqlalchemy-migrate после south'a кажется каким-то страшенным, впрочем как и ваc SQLAlchemy, хочется очень простого и легкого орма и поддерку миграций.
Использую xfce и соответственно gtk2, deadbeef хочет использовать gtk3 и выглядит как уг, пробовал запускать его с паратметом --gui=GTK2, но не помогает, может есть какое решение?
Вот вопрос, мне кажется или у меня zsh ведет себя очень странно. Допустим открыто 10 терминалов и получается так, что все они работают с общей историей, это жутко раздражает, хочется чтобы у каждого окна была своя история и только, допустим, после закрытия окна она вливалась в общую. Это вообще нормальное поведение? Или я просто раньше не обращал на это внимание?
Есть какая-то иконка инконка.ico, файлы этого формата могут содержать несколько иконок. Теперь собственно вопрос, как эти несколько иконок можно получить? Что-то курю PIL и не нахожу чего-нибудь дельного.
Что можете посоветовать для сабжа? Интересует что-то простое в настройке и использовании.
Решил попробовать zsh, и первым делом решил попробовать возможности его автодополнения, вроде все работает нормально но вот вылетает странная ошибка при вызове автодополнения с django'вским manage.py
python manage.py syawk: invalid -v option
А хотел:
python manage.py syncdb
Сам конфиг:
autoload -U compinit
compinit
zmodload zsh/complist
zstyle ':completion:*' menu yes select
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*:processes' command 'ps -xuf'
zstyle ':completion:*:processes' sort false
zstyle ':completion:*:processes-names' command 'ps xho command'
export CLICOLOR=1 export LSCOLORS=dxfxcxdxbxegedabagacad export
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
export HISTFILE=~/.zsh_history
export HISTSIZE=1000
export SAVEHIST=1000
setopt APPEND_HISTORY HIST_IGNORE_ALL_DUPS HIST_IGNORE_SPACE HIST_REDUCE_BLANKS
PROMPT='%F{yellow}%n %f%b%(!.#.$) '
RPROMPT='%F{yellow}%T'
Проблема в конфиге или он просто так некорректно работает с manage.py? Кстати если сделать просто 'python manage.py <tab>', то он без проблем выдаст все возможные варианты.
Есть две модели:
class Round(models.Model):
round = models.IntegerField(verbose_name=_(u'Round'))
class Match(models.Model):
RESULT_CHOICES = (
(0, _(u'Waiting for game')),
(1, _(u'First player winner')),
(2, _(u'Second player winner')),
(3, _(u'Draw')),
)
round = models.ForeignKey(Round)
result = models.IntegerField(verbose_name=_(u'Result'), default=0,
choices=RESULT_CHOICES)
is_close = models.BooleanField(default=False, editable=False)
Добавляем admin.py
class MatchInline(admin.StackedInline):
model = Match
extra = 0
class RoundAdmin(admin.ModelAdmin):
inlines = [MatchInline]
def save_model(self, request, obj, form, change):
for match in obj.match_set.all():
print match.is_close, match.result
if not match.is_close and match.result != 0:
match.is_close = True
match.save()
obj.save()
Ситуация такая, выставляю в админке значение поля result отличное от 0, сохраняю. Мое сохранение не срабатывает т.к. match_set еще не сохранен и конечно же при повторном сохранение все сработает как надо, но нужно с первого.. Не могу разобраться как это сделать.
Понадобилось все jar (либы), которые я использую засунуть в одну финальную jar. В build.xml засунул следующее
<target name="-post-jar">
<jar destfile="Jfll.jar">
<zipfileset src="dist/Jfll.jar"/>
<zipgroupfileset dir="dist/lib/."/>
</jar>
</target>
Не могу понять что стало восле обновления с панелью, раньше все доп апплеты крепились к правой части, а сейчас все уехало влево, кто-нибудь сталкивался? http://postimage.org/image/9vzc5lox1/
Сегодня заметил что на NTFS диски опять падает эта ошибка, раньше решалось это добавлением файла в /etc/polkit-1/localauthority/50-local.d/10-storage-group-mount-override.pkla. Сейчас не помогает, я так понимаю это после того как встали udisks2, файл поправил в соответствии с вики но не помогло, в чем может быть проблема?
Не могу по человечески настроить шрифт, сейчас настройки такие:
URxvt*font: xft:Monospace:pixelsize=12:antialias=true:hinting=true
URxvt*boldFont: xft:Monospace:bold:pixelsize=12:antialias=true:hinting=true
Но их вид мне не очень нравится, что посоветуете?
Никогда раньше этим не занимался, поэтому и возникают вопросы как вообще это правильно делать? Доки читал, но хотелось бы рекомендаций к действию, может есть какие-то статьи на этот счет, примеры тоже не помешают.
Есть простая форма обратной связи, для отображения использую views.generic.FormView:
class ContactFormMixin(object):
def form_valid(self, form):
cleaned_data = form.cleaned_data
send_mail(
cleaned_data['subject'],
cleaned_data['message'],
cleaned_data.get('email', 'noreply@noreply.com'),
[mail[1] for mail in settings.ADMINS],
)
return super(ContactFormMixin, self).form_valid(form)
def get_success_url(self):
return ''
class ContactFormView(ContactFormMixin, FormView):
template_name = 'contact_form/contact_form.html'
form_class = ContactForm
Пытаюсь понять как можно сделать чтобы get_success_url отправлял на туже страницу но с доп флагом что письмо отправлено успешно (сейчас просто отправляет на туже страницу), хочется что-то вроде render_to_response с указанным доп флагом. В шаблоне хочется видеть такое:
{% if is_successful%}
Message sended.
{% endif %}
<form action="" method="post">{% csrf_token %}
<p>{{ form.as_ul }}</p>
<input type="submit" value="{% trans "Contact Us" %}" />
</form>
Недавно вот тут я уже задавал похожий вопрос и на тот момент решение django-chunks+fixtures меня устроило. Но я все-таки не понимаю, вот например есть какая-то страница выводящая информацию о компании (адреса, телефоны, описание деятельности), компания только одна, следовательно модели использовать не очень удобно (на мой взгляд), на ум приходит использовать json файл с необходимым содержимым и обрабатывать его, но тут возникает другой вопрос, т.к. есть django.admin и он мне нравится, т.к. удобен для заполнения\редактирования моделей и хотелось бы и json там редактировать, но как такое сделать доки мне не сказали. А отдать проект, к примеру, заказчику и сказать: «Чтобы отредактировать то-то вам нужно найти файл *.json, разобраться в нем и отредактировать там информацию», мне кажется диким.
Как вообше в реальных проектах решаются подобные задачи? Не думаю что они хардкорятся в шаблонах.
Только изучаю django, возник вопрос. Хочу сделать возможность изменять из django admin к примеру название сайта и его футер. Начал сразу делать новую модель models.Model но понял что не прокатит, т.к. мне нужно чтобы они существовали в единственном экземпляре. Как такое можно сделать?
Вопрос может быть странный, но мне вот интересно, существует ли какие-то негласные правила формирования структуры проекта и расположения всех необходимых файлов, допустим у нас есть проект:
mysite\
mystite\
...
myapp\
...
manage.py
Здравствуйте, решил поставить себе Linux. Поставил на ноутбук Debian. Есть такая проблема: если зарядка от ноутбука отключена - система виснет на логине (когда надо ввести имя пользователя - не реагирует на какие-либо нажатия на клавиатуре), причем не всегда. Иногда после длительного ожидания начинает реагировать, при этом сама система после логина работает довольно медленно, иногда загружается нормально. Если зарядное подключено к ноуту - то никаких проблем нет. В дуал-буте стоит семерка - там таких проблем не наблюдается, поэтому батарея, я думаю, рабочая (да и года ей еще нет даже). Ноутбук: Compaq 615, Система: Debian Wheezy, ядро 3.1.0. До этого пробовал Squeeze, была такая же проблема.
Не отображается иконки на QAction
mCursorAction = new QAction(tr("Cursor"), this);
mCursorAction->setIcon(QPixmap(":/media/instruments-icons/cursor.png"));
А вот например на кнопках все отображается
ToolButton *toolButton = new QToolButton();
toolButton->setIcon(QPixmap(":/media/instruments-icons/cursor.png"));
Самое интересное что даже так иконки на экшенах не отображает, хотя должен, тема по умолчанию стоит.
QAction *cutAction = new QAction(tr("C&ut"), this);
cutAction->setIcon(QIcon::fromTheme("edit-cut"));
В чем может быть проблема?
Не могу понять как сделать чтобы gtk.Label которые я раскидываю по ячейкам таблицы выравнивались не по центру ячейки, а допустим по левому краю, попробовал label.set_justify(gtk.JUSTIFY_LEFT) но эффекта нуль. Пример кода ниже:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk
pygtk.require('2.0')
import gtk
class Table:
# This callback quits the program
def delete_event(self, widget, event, data=None):
gtk.main_quit()
return False
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Table")
self.window.connect("delete_event", self.delete_event)
self.window.set_border_width(20)
table = gtk.Table(3, 6, False)
self.window.add(table)
label = gtk.Label('Full date')
label.set_justify(gtk.JUSTIFY_LEFT)
table.attach(label, 0, 6, 0, 1, False, False)
label.show()
separator = gtk.HSeparator()
table.attach(separator, 0, 6, 1, 2, yoptions=False)
separator.show()
l = gtk.Label('#')
table.attach(l, 0, 1, 2, 3, False, False)
l.show()
l = gtk.Label('Time')
table.attach(l, 1, 2, 2, 3, False, False)
l.show()
l = gtk.Label('Name')
table.attach(l, 2, 3, 2, 3, False, False)
l.show()
l = gtk.Label('Type')
table.attach(l, 3, 4, 2, 3, False, False)
l.show()
l = gtk.Label('Class')
table.attach(l, 4, 5, 2, 3, False, False)
l.show()
l = gtk.Label('Lector')
table.attach(l, 5, 6, 2, 3, False, False)
l.show()
table.show()
self.window.show()
def main():
gtk.main()
return 0
if __name__ == "__main__":
Table()
main()
Возможно вопрос глупый, но как-то все не очевидно после Qt...
следующие → |