
Тимур
28.11.2018
12:24:05
Проверяй статик работает?

Sergey
28.11.2018
12:24:25

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

Google

Sergey
28.11.2018
12:24:47

Тимур
28.11.2018
12:25:03

Sergey
28.11.2018
12:25:13

Тимур
28.11.2018
12:25:50

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

Тимур
28.11.2018
12:27:03

Maxim robox
28.11.2018
12:27:07

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

คนแปลกหน้า
28.11.2018
12:27:20

Sergey
28.11.2018
12:27:36

Тимур
28.11.2018
12:28:04

Sergey
28.11.2018
12:28:20

Maxim robox
28.11.2018
12:28:28

Тимур
28.11.2018
12:28:40

คนแปลกหน้า
28.11.2018
12:29:02

Sergey
28.11.2018
12:29:03

Maxim robox
28.11.2018
12:29:23

Sergey
28.11.2018
12:29:57

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

Sergey
28.11.2018
12:31:19

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

Google

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

Тимур
28.11.2018
12:32:34

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

Tishka17
28.11.2018
12:34:02

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

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

Sergey
28.11.2018
12:39:07

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

Tishka17
28.11.2018
12:50:17

Ioann
28.11.2018
12:50:36
urllib.parse

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

Google

Vasya
28.11.2018
13:08:08

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

Alex
28.11.2018
13:12:08

apk_kpk
28.11.2018
13:26:02

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()
Практически между этим нет различия, как я понял.

Tishka17
28.11.2018
13:45:51

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

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

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

Maxim robox
28.11.2018
13:47:33

Google

Tishka17
28.11.2018
13:48:17

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

Tishka17
28.11.2018
13:50:24
генератор - это частный случай итератора
__iter__ - это не метод итератора, это метод создания итератора

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

Тимур
28.11.2018
13:51:58

Tishka17
28.11.2018
13:52:03

Sfy
28.11.2018
13:52:19