@python_beginnersЭта группа больше не существует

Страница 853 из 1885
Марк
30.11.2016
06:59:47
Какой еще системный может быть?

Zart
30.11.2016
07:00:45
у ссл враппера SSL_connect от опенссл например

Марк
30.11.2016
07:00:52
То есть, я тут прикинул, есть варик, что системный вызов метода коннект в сокете, автоматом юзнет ГАИ

Zart
30.11.2016
07:01:12
эм... чо?

Google
Марк
30.11.2016
07:01:26
Бля, что непонятно?

Zart
30.11.2016
07:02:44
если я коннект на юникс сокет сделаю, куда ты там ГАИ приткнешь?

не неси херни

Марк
30.11.2016
07:03:16
Я тебе о предположении, что ГАИ по дефолту юзнется в юниксовых сокетах.

То есть, сам системный коннект перегружен этой операцией может быть

Марк
30.11.2016
07:14:46
Кажется, я знаю, кого можно пнуть по этому вопросу

Zart
30.11.2016
07:16:41
вопрос

если б коннект() юзал ГАИ, то куда б он подключался?

напоминаю - гаи может на строку с хостнеймом вернуть тебе не один адрес, а пачку - в4/в6 и несколько штук, если например несколько А/АААА обычно это обрабатывается на уровне приложения перебором результатов гаи и коннектом

Марк
30.11.2016
07:34:49
Вот же сцуко - по утру выходного дня упороться по исходникам ГАИ и connect

ГАИ юзает коннект сам в себе

@zartsoft карочи, я оказался прав и неправ одновременно.

Google
Марк
30.11.2016
09:32:50
В connect нет никакого getaddrinfo, но вот структура, которая туда передается, обрабатывается им или схожими функциями.

Zart
30.11.2016
09:55:32
я успел посмотреть исходники глибц

коннект на уровне либц/винсока 100% не занимается ресолвом

Марк
30.11.2016
09:57:19
Это аргумент или дополнение дополнения?

То есть, перед тем, как структура sockaddr прилетает в connect, она обрабатывается каким-нибудь gethostbyname

Zart
30.11.2016
10:15:54
ну да

Ivan
30.11.2016
10:53:59
Вопрос про nginx. Кто может объяснить новичку зачем нужны директивы expire и proxy_cach_valid? и в чем между ними разница?

Yuryhalf
30.11.2016
11:05:20
Вопрос про nginx. Кто может объяснить новичку зачем нужны директивы expire и proxy_cach_valid? и в чем между ними разница?
http://nginx.org/ru/docs/http/ngx_http_headers_module.html#expires http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache_valid

Sergey
30.11.2016
11:05:54
http header - Expires http header - X-Accel-Expires

Max
30.11.2016
11:14:13
не подскажите что за ошибка бытаюсь postgresql с django настроить "raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2' "

Zart
30.11.2016
11:14:55
не поставил модуль

Ivan
30.11.2016
11:14:57
ну документацию я читал, тогда задам более конкретно: у меня есть location{ proxy_cache_valid 200 301 302 30d; proxy_pass http://target } тут что будет происходить? nginx будет кэшировать у себя ответы со статуусами в 200 301 302 в течение 30 дней? и при следующем запросе он не будет преспрашивать у http://target а сам будет отвечать закешированным контентом? а если есть деректива expires 24h то в заголовок ответа будет вставлено время 24 часа и он будет контент будет храниться в браузере клиента это время?

Max
30.11.2016
11:16:50
модуль поставь
это спомощью pip ? Или в самом файле модуля

Roman
30.11.2016
11:17:19
sudo apt-get install python3-psycopg2

или так

по крайне мере я так ставил

Max
30.11.2016
11:17:41
спасибо!

Roman
30.11.2016
11:18:30
спасибо!
sudo apt-get install libpq-dev

Google
Roman
30.11.2016
11:18:34
вот это еще надо будет поставить

Zart
30.11.2016
11:19:03
Roman
30.11.2016
11:19:14
ты определись чтоль...
я говорю как у меня было

у меня без libpq-dev ничего не ставилось

Zart
30.11.2016
11:19:31
т.е. ты играл в угадалочку

Roman
30.11.2016
11:19:45
т.е. ты играл в угадалочку
нет, при установке пакета в линухе писало, что не хватает

Zart
30.11.2016
11:19:53
тот дев пакет нужен лишь при установке в венв, чтобы собирать

а если ставить с реп ос то всё нужное и так потянет без -дев

Roman
30.11.2016
11:20:54
а если ставить с реп ос то всё нужное и так потянет без -дев
я говорю как у меня было, когда я ставил psycopg2

Max
30.11.2016
11:21:55
sudo apt-get install libpq-dev
ti bil prav - Error: b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.\n'

Roman
30.11.2016
11:22:09
ну вот

Max
30.11.2016
11:22:56
No matching distribution found for libpq-dev

Max
30.11.2016
11:23:00
(

Roman
30.11.2016
11:23:19
Max
30.11.2016
11:23:35
ubuntu

не норм все

Roman
30.11.2016
11:25:06
раз пошел вопрос про psql. Её можно хранить в .db?

Zart
30.11.2016
11:25:17
нет

если хочешь иметь возможность хранить бд в одном файле - смотри в сторону интербейс/файрбёрд

Max
30.11.2016
11:26:23
In file included from psycopg/psycopgmodule.c:27:0: ./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Google
Roman
30.11.2016
11:26:56
если хочешь иметь возможность хранить бд в одном файле - смотри в сторону интербейс/файрбёрд
Я сейчас учусь делать миграции, но что-то не могу найти примера как это делать с постгре

Zart
30.11.2016
11:30:40
а как это вообще связано?

Roman
30.11.2016
11:33:14
а как это вообще связано?
ну там примеры с sqllite и я не совсем понимаю как это будет с постгре

Zart
30.11.2016
11:33:22
эм

волшебно?

Roman
30.11.2016
11:33:53
эм
там типо путь sqllite('db.db')

Zart
30.11.2016
11:34:25
у обычных субд база обычно по имени базы, а не файла указывается

Admin
ERROR: S client not available

Max
30.11.2016
11:34:35
Zart
30.11.2016
11:34:45
я поэтому всякие копипасты от пиви не понимаю

Max
30.11.2016
11:34:51
и я не знаю где он лежин - google

я поэтому всякие копипасты от пиви не понимаю
ну он меня на талкнул на решение этой проблемы

Roman
30.11.2016
11:35:47
я поэтому всякие копипасты от пиви не понимаю
и я не делаю копипасты от пиви, я пишу путь до постгре базы. Мне не понятно то, как он будет делать версию

новую

и как откатываться

есть либа peewee_migrate

вот думаю её попробовать

Igor
30.11.2016
11:45:41
http://peewee.readthedocs.io/en/latest/peewee/playhouse.html#schema-migrations

Google
Igor
30.11.2016
11:45:44
не?

Roman
30.11.2016
11:58:53
не?
хм

QQ
30.11.2016
12:01:01
ребят, подскажите чому не работает. я нуфаг и мало понимаю.

вкатился в пинед в paulwinex. парень объясняет так, что нихрена не понятно. куда то торопится. за что я деньги не платил?!

так вот

это создание папок

по идее должно создаваться столько папок, сколько будет количество букв в "qwe" в строке 5 folders = "qwe"

Темный
30.11.2016
12:05:09
вот я ниче не понял по такому описанию

QQ
30.11.2016
12:05:13
(

Темный
30.11.2016
12:05:38
почему функция build работает корректно со списком, когда в него вложен список.

Dk
30.11.2016
12:05:39
Он пердолится с путями в виндовс, всё понятно.

Темный
30.11.2016
12:05:44
почему она работает?

или что?

QQ
30.11.2016
12:06:41
в переменную folders задаю вместо списка текстовое значение, например "qwe". и если вызываю функцию build(fullPath, folders), то появляется ошибка

Igor
30.11.2016
12:06:42
да, потому что ты итерируешься по data (это список - оно же folders) берешь каждый итерируемый объект (это d) и у него берешь индексы [0] и [1]

если ты задашь folders = 'qwe', то все сломается нахуй, потому что будет че-то типа for d in 'qwe', где d будет сначала q, потом w, потом e. это будет просто символ, у него нет никаких индексов. точнее есть, но нулевой.

надо понять, че ты хочешь от d[1]

она ж типа вон рекурсивная

QQ
30.11.2016
12:08:29
т.е. по идее вообще не должно создаться ниодной папки?

ни q, ни w, ни e

Страница 853 из 1885

Эта группа больше не существует Эта группа больше не существует