Задать вопрос
  • Как запускать функцию через определенное время в Django проекте с помощью UWSGI?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Ответ написан
    Комментировать
  • Почему функция не видит переменную?

    @nirvimel
    check объявляется только при if node_name: В противном случае остается не объявленной.
    Ответ написан
    Комментировать
  • Python, ошибка socket error processing request?

    @nirvimel
    Система логгирования ошибок в django у вас настроена на отправку сообщений по почте. А smtp почтовый сервер, видимо, задан неверно.
    При обработке запроса где-то в ядре django происходит ошибка. Текст этой ошибки мог бы нам о чем-то сказать. Но при попытке логгировать это сообщение, происходит попытка отправить его по почте и попытка соединиться с почтовым сервером (который или не существует или не является почтовым сервером) в ожидании коннекта вылетает по таймауту Connection timed out.

    Проверьте конфигурацию django, там случайно нигде не остались адреса типа example.com?
    Ответ написан
    1 комментарий
  • Как "косить" под Linux Windows пользователю?

    sivabur
    @sivabur
    Заблокировали просто так!
    Дополнения(меняет user -agent запроса). Ну сразу напрашивается вопрос зачем)) так как написал dimonchik2013 отдельно еще по джаваскрипту идет определения. Прийдеться отключать так как джава скипт немного разный в браузерах и на этих особеностях всравно определить можнно.+половину сайтов будут сломанны из за отсуствия джава скрипт+некоторые неправильно отображаться так как там верстка под линукс хром будет. А там немножко другая верстка.
    Ответ написан
    Комментировать
  • Какую лучше рекламную сеть использовать?

    @other_letter
    Вы так старались не дать догадаться никому до своей революционной идеи, которая перевернёт мир и сделает кого-то миллиардером ,что я ничего не понял
    Ответ написан
    Комментировать
  • Организация домашнего сервера с виртуализаций?

    opium
    @opium
    Просто люблю качественно работать
    По домашнему и с веб интерфейсом проксмокс ставьте.
    Виртуализации по большей части все равно какое у вас железо, лишь бы всем вашим задачам хватило памяти и проца
    Ответ написан
    4 комментария
  • Почему не удается прочитать из файла - io.UnsupportedOperation: not readable?

    @deliro
    Сколько почестей.
    Ты сам открыл файл на запись, а потом хочешь его считать. Не надо так.
    Ответ написан
    4 комментария
  • В какой последовательности изучать языки программирования?

    Я бы изучал так: Python - C - C#/Java/C++.
    PHP - изучать на любом этапе, кроме начального.
    После изучения одного из языков последнего этапа и основ ООП другие будут
    учиться очень быстро.
    Ответ написан
    3 комментария
  • Как написать 2D движок на Python?

    angru
    @angru
    Думаю вам лучше копать не в сторону питона и pygame, а в сторону архитектуры игровых движков, а технологии не принципиальны.

    Литература о построении игровых (графических) движков?

    Кстати, помимо pygame есть еще pysfml и pyglet, как мне кажется они более низкоуровневые и больше подходят к вашей задаче. Но если вы совсем новичок, тогда лучше брать то, что проще, а это скорее всего как раз pygame. А если правильно продумаете архитектуру и полностью скроете все упоминания о pygame от конечного пользователя движка, то потом можно будет относительно легко заменить бекенд(pygame) на другую библиотеку, если от этого будет какой-нибудь значительный выигрыш в скорости.

    Также хочу предостеречь вас, написание движков на питоне - относительно неблагодарное занятие, не зря я не встречал ни одного такого движка(разве что RenPy, но он для визуальных новелл, там скорость не нужна), а всякие pygame, pysfml, pyglet - это просто биндинги к сишным библиотекам. Питон сам по себе не очень шустрый и добавлять дополнительный слой абстракции - дополнительное ограничение быстродействия. На мой взгляд, если и писать игры на питоне, то просто сразу поверх одной из трех вышеперечисленных библиотек, без всяких движков. И скорее всего придется отчаянно сражаться за производительность и писать не совсем идиоматичный код: как-то избавляться от циклов, стараться поменьше вызывать функции, сокращать использование точек и т.д. Простые танчики или марио можно написать и без этих извращений.

    Если у вас нет некоторого количества реализованных игр, лучше за написание движков и не браться, лучше пишите простенькие игры(тетрис, танчики, арканоиды, марио, ...) и собирайте набор функций и классов, которые используются в от проекта к проекту - это и будет ваш движок. Но нужно реализовать именно игру(меню, переход по уровням, простой GUI, ...), а не просто сцену с геймплеем. Начинать же сразу писать движок или что-то сложнее
    перечисленных мной примеров игр - подходит для очень небольшого процента людей и велика вероятность, что вы в эту группу не входите.

    ну а вообще нет ничего невозможного(код), хотя там минимум функционала.
    Ответ написан
    1 комментарий
  • Есть ли нормальные курсы по JavaScript в СПб очно?

    нет нормальных курсов! Только деньги на ветер сольёшь.

    Вот https://learn.javascript.ru/ сиди читай, учи

    js такая вещь что его нужно повторять и повторять новичку. То что тебе скажут на 1 уроке на 5ом уже забудешь. Есть толк идти на курсы когда ты мидл уверенный и идёшь туда зная что много не узнаешь, но что-то вспомнишь или новое откроешь (обычно на последнем занятии вкусняшки дают). Только вот за такое посещение с тебя сдерут норм. Поэтому лучше трать деньги на изучение английского и после того как будешь норм хотя бы шарить в js вливайся в англ сообщество. Слушай вебинары, будь на форумах и т д. Некоторые создают конфы в скайпе, чтобы общаться и обмениваться опытом.
    Ответ написан
    Комментировать
  • Как сделать вход на сайт Django только после авторизации?

    syschel
    @syschel
    freelance/python/django/backend
    Принудительная авторизация:

    project/middleware.py
    from django.core.urlresolvers import reverse
    from django.http import HttpResponseRedirect
    
    class ValidLogin(object):
    
        def process_request(request):
            if not request.user.is_authenticated():
                return HttpResponseRedirect(reverse('signin'))
            return None


    project/settings.py
    MIDDLEWARE_CLASSES = (
        'project.middleware.ValidLogin',
    )


    А раздача прав уже или на уровне url`ов или на уровне вьюх.
    В урлах можно так

    from django.conf.urls import patterns, url
    from django.contrib.auth.decorators import user_passes_test
    urlpatterns = patterns('crm.views',
        url(r'^$', 
            user_passes_test(lambda u: u.is_superuser or u.is_moderator)(HomeCRM.as_view()),
            name='home'),
    )


    Если просто авторизацию через урлы, то так:
    from django.contrib.auth.decorators import login_required
    urlpatterns = patterns('crm.views',
        url(r'^$', 
            login_required(HomeCRM.as_view()),
            name='home'),
    )

    Но это каждую строку урла проверять на авторизацию... А потом ещё думать как реализовать права по грппам. Проще как выше, через middleware авторизацию проверять и слать на форму входа.
    Ответ написан
    3 комментария
  • Существуют ли сервисы для автоматического перевода?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    На мой субъективный взгляд, наилучшее качество переводов рус<->en у яндекса.
    Api
    https://tech.yandex.ru/translate/
    Ответ написан
    Комментировать
  • Контроль версий для MySQL на сайте?

    opium
    @opium
    Просто люблю качественно работать
    Если про изменения структуры бд то есть механизм миграций почти во всех фреймфорках, если просто про данные то это просто глупая идея.
    Ответ написан
    4 комментария
  • Как организовать продажу фотографий с оплатой через PayPal на Wordpress?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Woocommercе плагин магазина, PayPal там "из коробки". Есть возможность продавать цифровые товары. После оплаты покупатель получает на почту письмо с временной ссылкой на скачивание.
    Ответ написан
    Комментировать
  • Какой объем данных можно хранить в SQLite?

    @Adgh
    Не первоисточник, но:
    https://ru.wikipedia.org/wiki/SQLite

    "Максимальный размер страницы базы данных 32 768 SQLITE_MAX_PAGE_SIZE
    Максимальное количество страниц в файле базы данных 1 073 741 823 SQLITE_MAX_PAGE_COUNT

    На текущий момент только значение SQLITE_MAX_PAGE_SIZE не может быть больше заданного по умолчанию. Таким образом, не изменяя SQLITE_MAX_PAGE_COUNT, можно сказать, что максимальный размер файла базы данных составляет примерно 32 ТБ (35’184’372’056’064 Б)."
    Ответ написан
    Комментировать
  • Реально ли выполнить данное тз средствами веб языков?

    sim3x
    @sim3x
    Без https://tech.yandex.ru/tomita/ тебе придется разбирать синтаксис и все остальное самому, что приведет к космическим суммам за реализацию
    Ответ написан
    3 комментария
  • Какова архитектура "стандартный" парсер?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Параллельные потоки загрузки и обработки данных
    2. Управление уровнем ошибок для продолжения или прерывания обработки ресурса.
    3. Обработка и сегментация данных из ошибочных и неверных структурированных данных (например, HTML/XML).
    4. "Решето" (правила) для предотвращения дальнейшей обработки ресурса на основе уже полученных данных (условия алгоритма прописываются в конфиге).
    Например, контент размером более 5 кб со словом "toster" или url содержит "toster.ru" - пропустить и перейти к обработке следующего.
    Ответ написан
    Комментировать
  • Как выполнять запросы к тестовому аккаунту adwords api?

    @Ultraice Автор вопроса
    В документации этого не нашел, но путем отчаянного гугления и методом научного тыка установлено:
    1) php www/adwords/examples/AdWords/v201506/AccountManagement/CreateAccount.php создаем новый акк запоминаем customerID
    2) в auth.ini прописываем полученный customerID

    Теперь мы можем создавать компании!)
    Ответ написан
    Комментировать
  • Как измерить ранжирование (позицию) сайта в Яндексе и Google?

    XXX
    @XXX
    Решение где-то рядом
    Gonchar_POTT если нужна простая проверка ключей, то посмотрите сервис Энергослон, на серче халявно дают 1000 проверок. Инструментарий там достаточно скромный, но для обычной проверки позиций всего по нескольким ключам может подойти. Сбор позиций по ключам, бесплатный монитор 5 конкурентов по тем же ключам и динамика. На мегамозге владельцы сервиса рассказывали о своем бизнесе и идее сервиса.

    Если хочется побольше функций, то смотрите SE Ranking и Топвизор, 5 копеек за проверку(если Вы не занимаетесь SEO нескольких сайтов, то есть смысл оплачивать за проверки, а не покупать подписку). По функционалу оба сервиса достаточно похожи, SE Ranking пока удобнее, но топвизор его постепенно догоняет и перегоняет по функционалу. На халяву в SE Ranking есть возможность сделать несколько проверок, но функционал сильно урезан без подписки, в топвизоре халявно на баланс дают 10 рублей чего хватит на пару проверок.
    Ответ написан
    4 комментария
  • Отслеживание изменений на сайте в реальном времени?

    maxgabba
    @maxgabba
    WebAnalytics, UX, growthhacking, CRO, CX
    Такие решения можно разделить на парсеры которые можно написать самому (пример на R habrahabr.ru/post/255173, аналогичные можно легко найти на Python) или поручить написать программисту. В плюсах - индивидуальное решение под вас. В минусах - оно периодически будет ломаться и его надо будет дорабатывать.
    И готовые решения.
    Бесплатные - webscraper.io и import.io. Теперь уже яндексовские https://pricelabs.ru тоже могут мониторить цены - но по Маркету
    И платные: prisync.com www.pricemarkt.ru и куча других
    Ответ написан
    Комментировать