Местоположение
Украина, Киевская обл., Киев

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (23)

Лучшие ответы пользователя

Все ответы (16)
  • Как написать простую CMS на Python?

    На чистом python будет сложно.
    Выберите framework: django, flask, tornado
    К примеру django. Идем в документацию.
    Если совсем новичок, тогда вам — Учебник: Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 | Часть 6
    После прохождения этих 6 частей, я думаю что у вас почти не останется вопросов.
    Ответ написан
    3 комментария
  • Как сделать случайное число не случайным?

    trec
    @trec Автор вопроса
    По предложению vilgeforce, сделал следующее:

    from random import randint
    def rrand(n):
    	if randint(0,9) < n:
    		return randint(0,1)
    	return randint(2,9)

    n - отвечает за % соотношение, в данном случае это 2, то есть 20%
    (0,9) - диапазоны

    Вот пример 10 тестов по 1000 вызовов функции:
    3df45638debf4955bc994176e72d72b5.jpg

    По результатам видим что приблизительно наши условия выполнены, мы получили ~20% одних ответов, и ~80% других. В моём случае, меня это устраивает.
    Ответ написан
    1 комментарий
  • Почему с сервера не загружается фото в Вконтакте?

    trec
    @trec Автор вопроса
    В общем решил проблему. Честно не совсем понял в чем разница, но нагуглил как другие решали подобные проблемы.

    Вместо переданных данных в такой форме в requests.post:
    r = requests.post(server['upload_url'], files={'photo': open(path_img, "rb")})


    Делаем так:
    data = {}
    files = {'photo': (instance.img_name(), open(path_img, 'rb'))}
    url = server['upload_url'].split('?')[0]
    for key, value in urlparse.parse_qs(server['upload_url'].split('?')[1]).iteritems():
    	data[key] = value
    
    r = requests.post(url, data, files=files)


    instance.img_name() - имя файла с фото
    url - полученный адрес от ВК (только адрес, без параметров)
    data - словарь параметров в url
    Ответ написан
    Комментировать
  • Как правильно загружать большой объем данных из БД в Django?

    Для начала объявите для всех о каком объеме данных идет речь?

    Если это 100 значений для построения графика и страница не догружается, то нужно смотреть что с сервером, может ответ долгий или на сервере к примеру каждое значение чтобы получить проходит миллион переборок в цикле и каждый проход обращается с запросом к БД.

    Если это десятки, сотни тысяч значений, то нужно посмотреть через что вы пытаетесь их отобразить, если это JS библиотека малоизвестная, то возможно в ней проблема, может она тупит при построении, если это какой нибудь highcharts, то нужно смотреть опять же на стороне отдачи данных.

    Если это более миллиона данных, то тут уже вопрос и к отдаче и к построению графика ибо такими данными уже ворочать не так просто. Если данные на столько большие, то посмотрите в сторону кеширования получаемых данных, или вообще полностью кеширования страницы.

    Большой объем можно разбить на более мелкие, ограничив к примеру датами, или усреднение показателей, тогда вам не придется гонять тонны данных от сервера к браузеру. Так же передавайте только необходимые данные, к примеру если для графика вам нужна дата и показатель, то отдавайте на сервере в JSON именно эти данные, не нужно к каждому показателю прилагать другие данные (заголовок, описание, дата создания, дата обновления, дата модерирования, всевозможные данные флагов и т.д.). Так вы можете сэкономить трафик, а это все время.

    Как ранее писали, профилируйте. Смотрите кто тратит время, и от этого отталкивайтесь.
    Ответ написан
    Комментировать
  • README.md как правильно писать и какие рекомендации по написанию?

    Не согласен с
    Да пишите как хотите (c) Rikcon

    Нужно до людей донести не то в каком формате писать и как оформлять, а концепт этого файла.
    Вот тут хорошо описано.

    Выдержка из статьи
    Хороший README расскажет вам, как пользоваться этим проектом и как принять в нем участие. Он продает проект, но дает знать посетителям, что, возможно, им нужно другое решение. Таким образом этот файл как бы выражает уважение автора к читателям и экономит их время.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (24)