@ru_python

Страница 7192 из 9768
Тимур
28.11.2018
12:24:05
nginx стартовал!
Уже что то, какой порт?

Проверяй статик работает?

Sergey
28.11.2018
12:24:25
Уже что то, какой порт?
80й, как Максим написал

Maxim robox
28.11.2018
12:24:40
Это что-то типа файрвола что ли. Я не знаком с этим. По дефолту работают 80 и 8080 порты.

Google
Sergey
28.11.2018
12:24:47
Проверяй статик работает?
Заглушка работает

Тимур
28.11.2018
12:25:03
Заглушка работает
Которая nginx стандартная, а путь до файла?

Тимур
28.11.2018
12:25:50
В смысле именно в этом моя проблема со статикой?
У тебя проблема была в том, что ранее твой конфиг воооообще nginx не видел.

Sergey
28.11.2018
12:25:59
Вру

Статика работает

Вот так получил доступ - http://192.168.50.25/static/admin/css/base.css

Т.е. он вывелся

Пора uwsgi --http :8000 --module catiguardian.wsgi подключать?

คนแปลกหน้า
28.11.2018
12:26:36
чего мучаешься пол дня

то

Google
คนแปลกหน้า
28.11.2018
12:26:45
что за люди то

Sergey
28.11.2018
12:26:59
открой ты netstat же
хм увижу я там свои отрытые порты, и?

Тимур
28.11.2018
12:27:03
Вот так получил доступ - http://192.168.50.25/static/admin/css/base.css
Отлично, теперь тебе осталось разобраться закрыть джанго на 8000 порту, переделать его на сокеты. И прописать в своём конфиге который заработал

Maxim robox
28.11.2018
12:27:07
Пора uwsgi --http :8000 --module catiguardian.wsgi подключать?
uwsgi пора. А вот на счёт аргументов не уверен.

Тимур
28.11.2018
12:27:14
И можешь удалить default. Он нафиг никогда не нужен.

คนแปลกหน้า
28.11.2018
12:27:20
хм увижу я там свои отрытые порты, и?
не только порты - а и процесс чем открыт/ и от этого уже танцуй

Sergey
28.11.2018
12:27:36
uwsgi пора. А вот на счёт аргументов не уверен.
uwsgi --http :80 --module catiguardian.wsgi Вот так? Или 80й порт уже занят получается?

Тимур
28.11.2018
12:28:04
uwsgi --http :80 --module catiguardian.wsgi Вот так? Или 80й порт уже занят получается?
Uwsgi ты же можешь на сокеты запустить. У тебя в уроке вроде было. 8000 это временное решение быдо

Maxim robox
28.11.2018
12:28:28
Пора uwsgi --http :8000 --module catiguardian.wsgi подключать?
Короче, тебе нужно, чтобы nginx проксировал запросы к uwsgi по протоколу uwsgi (не http). Для этого надо настроить и nginx, и uwsgi соответствующе. Разбирайся сам, я устал. =)

Тимур
28.11.2018
12:28:40
uwsgi --http :80 --module catiguardian.wsgi Вот так? Или 80й порт уже занят получается?
80 не трогай, это только nginx. И default блок попробуй закомментировать, пусть только твой конфиг работает.

คนแปลกหน้า
28.11.2018
12:29:02
Сейчас попробую!
+ (13: Permission denied) как бы тоже намекает

Тимур
28.11.2018
12:31:01
default-блок в nginx.conf?
Да там есть, он не нужен. И хорошо бы не держать включённым default. Но делай резервную копию nginx.conf, чтобы всегда вернуть все можно было

Только твои конфиги должны работать.

คนแปลกหน้า
28.11.2018
12:31:33
сегодня день деграданта и (13: Permission denied) в упор никто не видит?)

Google
คนแปลกหน้า
28.11.2018
12:32:10
у тебя 2 раза на разные порты это сообщение было

а вы крутите не то что нужно(

Тимур
28.11.2018
12:32:34
сегодня день деграданта и (13: Permission denied) в упор никто не видит?)
Вроде уже прошли это. Проблема была со статикой. Теперь ему разбираться как джанго подружить с nginx

คนแปลกหน้า
28.11.2018
12:33:51
чувствую намучается он)

Maxim robox
28.11.2018
12:34:04
uwsgi --http :80 --module catiguardian.wsgi Вот так? Или 80й порт уже занят получается?
uwsgi --http-socket :8000 --socket :8001 --module app.wsgi У меня вот так. На 8000 http для дебага. На 8001 uwsgi протокол. В nginx у меня вот такая директива upstream upstream uwsgi { server backend:8001; }

И вот такой location location ~ ^/(api|private)/ { uwsgi_pass uwsgi; include /etc/nginx/uwsgi_params; add_header Cache-Control no-cache; expires 5m; }

А есть протокол usgi? прикольно
Ага. И nginx даже умеет в него из коробки.

сегодня день деграданта и (13: Permission denied) в упор никто не видит?)
Давай повежливее. Все это видели. Проблема не в том, что порт занят. А в том, что он закрыт чем-то типа файрвола. Покрутили то, что нужно. Разобрались и уже поехали дальше.

คนแปลกหน้า
28.11.2018
12:38:14
так я вежливо)

Ruslan
28.11.2018
12:47:19
А конвертировать 2to3 автоматом не пробовали?
Тут трабл больше в пакетах питона, а не в его версиях. Везде используется 3, но вот есть пакеты, которые требуют определённой версии других. Зачастую, версии одного скрипта противоречат версиям другого и не работают с ними нормально.

Gulnur
28.11.2018
12:48:03
Ребята как получить доменное имя из url



Я использовала tuple но у меня не получается ???‍♀️

Tishka17
28.11.2018
12:48:26
apk_kpk
28.11.2018
12:48:56
Ioann
28.11.2018
12:50:36
urllib.parse

Derek
28.11.2018
13:07:41
Всем привет, вот решил учить Python, только не знаю с чего начать. Есть предложения?

Google
Derek
28.11.2018
13:08:28
Смысле ?

Tishka17
28.11.2018
13:09:01
спасибо
спасибо не то =), тебе надо зайти на https://vk.com/wall-39024664_11890 и проголосовать за Тихонову Ирину, и ещё попросить кого-нибудь

Admin
ERROR: S client not available

คนแปลกหน้า
28.11.2018
13:09:55
Sfy
28.11.2018
13:27:32
Можно ли сказать, что генераторы - это интерфейс упрощённого создания итераторов?

Tishka17
28.11.2018
13:32:52
Можно ли сказать, что генераторы - это интерфейс упрощённого создания итераторов?
генераторы - это итераторы, которые создают данные на ходу

Ruslan
28.11.2018
13:42:05
камрады, кто использовал Gino, оно вообще используемое?

Оксана
28.11.2018
13:44:19
#работа #job #вакансия #офис #Москва #Python #django #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или https://t.me/o_bri

Sfy
28.11.2018
13:45:21
генераторы - это итераторы, которые создают данные на ходу
Что значит "создают" на ходу? А обычный итератор не "создаёт" на ходу? Просто я могу описать один и тот же итератор отдельным классом или генератором, никаких отличий я не увидел. class MyRange: def __init__(self, start, end): self.start = start self.end = end def __iter__(self): return self def __next__(self): if self.start >= self.end raise StopIteration current = self.start self.start += 1 return current iter_ = MyRange() Это если я создаю итератор "вручную". А вот это - если создаю его через генератор. def myRange(start, end): current = start while current < end: yield current current += 1 iter_ = myRange()

Практически между этим нет различия, как я понял.

Sfy
28.11.2018
13:45:59
Просто генератор записывает создание итератора короче.

Tishka17
28.11.2018
13:46:15
итератор - обоющенный интерфейс

Тимур
28.11.2018
13:46:17
Какие у вас в Москве классные зарплаты( у нас таких почти не

Google
Michael
28.11.2018
13:48:29
Практически между этим нет различия, как я понял.
Есть. По генератору нельзя два раза итерировать, например

Tishka17
28.11.2018
13:48:44
по итератору тоже, но итератор можно создать из списка

несколько раз

Michael
28.11.2018
13:48:54
Попробуй во втором случае пройтись по _iter два раза for'ом

Оксана
28.11.2018
13:49:11
Какие у вас в Москве классные зарплаты( у нас таких почти не
мы готовы рассмотреть кандидатов, готовых к переезду в Москву.

Tishka17
28.11.2018
13:49:17
for x in list на самом деле буде тчто-то типа for i in list.__iter__()

Ruslan
28.11.2018
13:50:08
#работа #job #вакансия #офис #Москва #Python #django #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или https://t.me/o_bri
ну вот, хоть что-то интересное

Sfy
28.11.2018
13:50:08
обычный итератор выдает данные из списка например
Тогда генератор - это интерфейс создания особых итераторов, которые не берут данные из готового контейнера, а высчитывают в соответствии с алгоритмом при каждом вызове next(). Так можно сказать?

Tishka17
28.11.2018
13:50:24
генератор - это частный случай итератора

__iter__ - это не метод итератора, это метод создания итератора

Сергей
28.11.2018
13:51:01
Одно из отличий генератора от классического итератора в том, что генератор может быть теоретически бесконечным, а итератор - нет.

Тимур
28.11.2018
13:51:58
мы готовы рассмотреть кандидатов, готовых к переезду в Москву.
Очень интересное предложение! С переездом пока все сложно. Но удачи вам в поисках)

Страница 7192 из 9768