• NEW и JOIN в BEFORE INSERT триггере postgresql?

    @shdprogrammer Автор вопроса
    Всем спасибо, сам додумался переместить первый join во from... )
    Ответ написан
    Комментировать
  • Как перенести Django сайт?

    @shdprogrammer
    Я так полагаю перенос на новый хостинг? В любом случае это делается не особо болезненно, и не сложно.
    1. Создаете окружение на новом хостинге(можно и без окружения, но с ним как-то лучше)
    2. Сливаете с репозитория сам сайт на новый хостинг(если репозитория нет, предварительно создаете его и добавляете туда код со старого хостинга)
    3. Создаете базу. Делаете дамп базы на старом хостинге и разворачиваете на новом.

    Собственно практически все, за исключением нюансов.
    По поводу
    Кому не сложно, подкиньте команды, актуальные для Django 1.7, потому как слышал syncdb и кое-что другое уже не используется, так ли это?
    :
    syncdb в Django 1.7 deprecated, но вполне себе работает. Но если будете именно переносить сайт - то перенос базы делается через дамп и развертывание, потому ни syncdb, ни встроенный south, который пришел ему на замену - не понадобятся.
    Ответ написан
    2 комментария
  • Xeon e3-1240 частота памяти?

    @shdprogrammer Автор вопроса
    Память Crucial CT4G3ERSLD8160B. Мат плата Supermicro X9SCA-F. BIOS конечно же пока никто не обновлял, потому что сервер не заводится. А другой памяти в наличии пока нет
    Ответ написан
    Комментировать
  • Как перейти на linux front-end разработчику?

    @shdprogrammer
    Новичку все же наверное будет лучше начать с mint, так как по началу с убунтовской unity можно сильно запутаться, а стандартные минтовские оболочки больше "похожи" на win. Единственное что стоит определиться между cinnamon и mate. Первая оболочка более "гламурная", вторая более аскетичная, и соответственно менее требовательна к ресурсам, правда разница не сильно существенная
    Ответ написан
  • Как перегрузить __getattribute__ класса через декоратор в Python?

    @shdprogrammer Автор вопроса
    Да, извиняюсь, надо было наверное привести полную задачу, а не ее часть. Есть сайт на django. Нужно перевести на несколько языков его базу. Решил попробовать сделать это через декоратор модели. Декоратор добавляет поля с префиксом языка, это сделано. Теперь требуется в зависимости от установленного языка обращаться к стандартному полю, или к полю с префиксом. Для этого хотел перегрузить __getattribute__ модели. Хотел сделать это в том же декораторе. Плюс кастомный менеджер что бы перехватывать обращения и направлять их к нужным полям.

    Декоратор:
    class AAA(object):
    
        def __init__(self, *fields):
    
            self.fields = fields
    
        def __call__(self, cls):
            meta = cls._meta
    
            for field_name in self.fields:
    
                try:
                    field = meta.get_field_by_name(field_name)[0]
                except IndexError:
                    raise Exception('Field not found in %s?' % cls)
    
                # костыль
                params = {'verbose_name': getattr(field, 'verbose_name', None),
                          'blank': getattr(field, 'blank', None),
                          'null': getattr(field, 'null', None),
                          'choices': getattr(field, 'choices', None),
                          'default': getattr(field, 'default', None),
                          'max_length': getattr(field, 'max_length', None),
                          'help_text': getattr(field, 'help_text', None)}
                params = {k: v for k, v in params.iteritems() if v}
    
                for l in dict(settings.LANGUAGES).iterkeys():
    
                    if l == settings.DEFAULT_LANGUAGE:
                        continue
    
                    fname = '%s_%s' % (l, field_name)
                    ftype = field.__class__.__name__
                    cls.add_to_class(fname, getattr(models, ftype)(**params))
    
            cls.add_to_class('objects', InternationalizedManager())
    
            return cls


    Собственно решение не претендует на крутость, может это вообще костыль или велосипед и есть более простые вещи сделать это, делалось для начала на попробовать и посмотреть что из этого выйдет.
    Ответ написан
  • Какими сочетаниями горячих клавиш вы пользуетесь для работы с десктопом?

    @shdprogrammer
    Полностью отказался от переключения между окнами через Alt+Tab и иже с ними. Для этого использую в работе 5 рабочих столов и переключаюсь между ними с помощью Alt+номер_стола. А то всегда бесило, когда по Alt+Tab проскакивал нужное окно и приходилось идти на второй круг) Объективно, с рабочими столами получется все намного проще и быстрее
    Ответ написан
  • Как получить habdle кнопки на web странице средствами WinAPI?

    @shdprogrammer
    Это вебстраница. Вся область, в которой отображается веб страница, по сути является для ос одним элементом. Может где-то ошибаюсь, но суть в том. что handle определенной кнопки на сайте вы не получите. Это можно сделать с помощью яваскрипта. Но конкретно как - подсказать не смогу
    Ответ написан
  • Можно выбрать нужные строки из поля MySQL?

    @shdprogrammer
    Может есть и более простой способ, но можно попробовать как описывают в этом вопросе. В вашем случае встроить в запрос подзапрос, разбивая строку с ip и mac по пробелам, и вытаскивая нужные поля в дальнейшем.

    Конечно способ будет работать, если у вас структура строк всегда одинакова.
    Иначе можно посмотреть в сторону регулярок.
    Ответ написан
    Комментировать