
Roman
10.03.2018
07:42:03
см на preadv2

Eugine
10.03.2018
07:42:51
Это низкоуровневое передёргивание

Roman
10.03.2018
07:44:41

Google

Roman
10.03.2018
07:45:18

Eugine
10.03.2018
07:47:15
ну, в большинстве случаев и правда можно заблочиться если не знать что делать
Unlike Milosz's patch set, though, Christoph's does not provide for non-blocking operations. Instead, it provides a different flag (RWF_HIPRI) allowing an application to indicate a high-priority operation. The block layer can then use that flag to decide whether it should use the new block-layer polling mechanism with that request or not.
Как на чтение, так и на запись он вернёт тебе готовность, неблокирующей операции чтения/записи там нет
А дальше там описывается что нет

Roman
10.03.2018
07:49:41
который в 4.14 заехал
короче, там добавили флаг "если чо, не блокируйся и верни EAGAIN"
правда, я не очень понял что они предлагают делать дальше.

Eugine
10.03.2018
07:51:14
Тредпул на уровне ядра, кек

Dmitry
10.03.2018
07:53:08

Roman
10.03.2018
07:54:00
Тредпул на уровне ядра, кек
тредпул предлагал текущий мейнтейнер xfs: давайте жахнем интерфейс чтобы любой вызов можно было исполнять в тредпуле ядра.

Google

Eugine
10.03.2018
08:02:59

Python'ер
10.03.2018
08:36:33
Кажется, я нашёл Зарта. http://coub.com/view/12oxba

Corwin
10.03.2018
10:52:45
Драсте, опять рубрика странных вопросов от меня.
Есть flask, postgres, python, psycopg2 \ sqlalchemy (пока не выбрал окончательно что мне нужно).
Вопрос такой:
Когда нужно закрывать соединение с базой? Сколько его держать открытым?
- коннект - сделал запрос получил ответ - закрыл коннект.
или - коннект - ждем 2 дня следующий запрос и закроем только при выключении сервера?)
Или есть какая-то золотая и правильная середина?

Milton
10.03.2018
10:58:15

Corwin
10.03.2018
10:59:16
ну там сессии за-то есть

Null
10.03.2018
11:02:16
http://flask.pocoo.org/docs/0.12/api/#flask.Flask.before_request -- можно какими-то вот такими декораторами открывать-закрывать сессию
Правда, это небольшой оверхед на каждый запрос
Типа, open_db_hook() и close_db_hook()
А можно и держать открытым, по факту это не очень страшно.

b0g3r
10.03.2018
11:03:27

Никита
10.03.2018
11:03:49

Null
10.03.2018
11:05:06
Возможно, у тебя куча пользователей и всего одна вьюха, которая отработает вначале один раз и которая использует соединение к БД. Типа, в этом случае возможно логично открыть и закрыть соединение при помощи хуков.
НАПРИМЕР
Я не знаю, зачем это ТС-у.

Никита
10.03.2018
11:06:32

Dmitry
10.03.2018
11:07:56
люди бл pgbouncer ставят, чтобы быстрее подключаться отключаться и чтобы джанга не слишком тупила на каждом запросе, а тут из нормальной алхимии стараются сделать дрочилово базы с постоянными переконнектами :)


Stanislav
10.03.2018
11:21:25
Как стать криптоэкспертом. Пособие для начинающих.
1. Одолжите у кого-то iPhone X.
2. Помойте шею.
3. Попросите у друга чистую рубашку, желательно голубую в мелкую клеточку.
4. Станьте у фотообоев с видом садов Сингапура и сделайте сэлфи для аватарки Facebook.
5. Найдите фотографию небоскрёбов и сделайте её своей фоновой фоткой на страничке.
6. Замените указание местожительства с Фастов на Гонконг или Сан-Хосе.
7. Не палитесь с разницей во времени. Если размещаете фотографию веганского завтрака, скопировав её со страницы такой же 23 летней лентяйки, за папины деньги решившей, что она теперь модный фуд-блоггер из Instagram, - то запомните, что Солнце (звезда такая) восходит на Востоке. Поэтому модный завтрак в Сан-Хосе должен быть где-то в 8 вечера у нас, а в Гонконге в это время ещё ночь. Главное не перепутать.
8. Каждым вторым словом в предложении вставляйте слово "биток". Слово биткоин произносят только лохи-любители. Гуры используют только "биток".
9. Устройтесь работать на мойку. Дождитесь, когда помыться приедет сын мэра. Сфотографируйтесь у его машины, можно прямо с мочалкой в руках. Просто для этого добавьте хитрую надпись "Как приятно в солнечный денёк самому помыть свою красавицу!". ВАЖНО: в Гонконге левостороннее движение. Не фотографируйте руль!
10. С мойки не увольняйтесь! Во-первых, это постоянное пополнение вашего инвестиционного капитала, во-вторых, вы сможете дождаться, когда приедет мыться сын главы налоговой инспекции.
11. Поздравляю! Теперь вы можете начать карьеру тренера по "7 способов заработать миллион на крипте".
12. Для этого. Одолжите у папы ещё 250 гривень. И закажите себе визитки с надписью "Степан Перебейкорыто. СЕО and Owner International Word Trading Corporation. Singapore - London - Hong Kong - New York".
13. Не бойтесь указывать на визитке номер всемирной штаб-квартиры вашей корпорации с телефонным кодом Фастова. Скажите всем, что это код богатых пригородов Лондона. Кто там знает.
14. Купите билет на тренинг другого такого же гуры и познакомьтесь на нем с другими криптогурами.
15. Важное! Узнав о существовании других криптовалют кроме биткоина, ни в коем случае не задавайте с ошеломленным видом вопрос: "Оху...ть, а шо, кроме "битка" ещё шота есть ?!!".
16. Обменяйтесь на мероприятии визитками с другими СЕО-оуэнарами.
17. В какой-то момент вытащите из кармана 200 гривень, покажите, что у вас есть серьезные капиталы. Это произведёт должное впечатление на других экспертов.
18. Остерегайтесь каверзных вопросов. Не стоит долго и подробно расписывать - где именно за ларьком останавливается маршрутка номер 14 "Пригородний ЖД Вокзал - Фастов". Вместо этого лучше сказать, что этот вопрос лучше адресовать моей пресс-службе. Так как моя Tesla сейчас на зарядке, а сам я пока пользуюсь Uber Black.
19. Можете считать, что нетворкинг закончен.
20. Поздравляю! Теперь у вас есть клиентская база для проведения бесплатного заманивающего вебинара "Как заработать на крипте, живя в своё удовольствие в Гонконге".
21. Одолжите у папы еще 100 гривень и заплатите за интернет. Провести вэбинар при наличии интернета значительно легче.
22. И последнее. Найдите в Google график роста цены и вылова селедки иваси у берегов Исландии. Добавьте на него непонятных иероглифов. Проведите, похер как, красную полосу устремленную вверх. Вот это полоса - и есть ваш прогноз на позитивный тренд роста, как криптоэксперта.
23. Садитесь за написание книги "Крипта длиною в жизнь. Пособие для начинающих".


Eugine
10.03.2018
11:26:14
Как стать криптоэкспертом. Пособие для начинающих.
1. Одолжите у кого-то iPhone X.
2. Помойте шею.
3. Попросите у друга чистую рубашку, желательно голубую в мелкую клеточку.
4. Станьте у фотообоев с видом садов Сингапура и сделайте сэлфи для аватарки Facebook.
5. Найдите фотографию небоскрёбов и сделайте её своей фоновой фоткой на страничке.
6. Замените указание местожительства с Фастов на Гонконг или Сан-Хосе.
7. Не палитесь с разницей во времени. Если размещаете фотографию веганского завтрака, скопировав её со страницы такой же 23 летней лентяйки, за папины деньги решившей, что она теперь модный фуд-блоггер из Instagram, - то запомните, что Солнце (звезда такая) восходит на Востоке. Поэтому модный завтрак в Сан-Хосе должен быть где-то в 8 вечера у нас, а в Гонконге в это время ещё ночь. Главное не перепутать.
8. Каждым вторым словом в предложении вставляйте слово "биток". Слово биткоин произносят только лохи-любители. Гуры используют только "биток".
9. Устройтесь работать на мойку. Дождитесь, когда помыться приедет сын мэра. Сфотографируйтесь у его машины, можно прямо с мочалкой в руках. Просто для этого добавьте хитрую надпись "Как приятно в солнечный денёк самому помыть свою красавицу!". ВАЖНО: в Гонконге левостороннее движение. Не фотографируйте руль!
10. С мойки не увольняйтесь! Во-первых, это постоянное пополнение вашего инвестиционного капитала, во-вторых, вы сможете дождаться, когда приедет мыться сын главы налоговой инспекции.
11. Поздравляю! Теперь вы можете начать карьеру тренера по "7 способов заработать миллион на крипте".
12. Для этого. Одолжите у папы ещё 250 гривень. И закажите себе визитки с надписью "Степан Перебейкорыто. СЕО and Owner International Word Trading Corporation. Singapore - London - Hong Kong - New York".
13. Не бойтесь указывать на визитке номер всемирной штаб-квартиры вашей корпорации с телефонным кодом Фастова. Скажите всем, что это код богатых пригородов Лондона. Кто там знает.
14. Купите билет на тренинг другого такого же гуры и познакомьтесь на нем с другими криптогурами.
15. Важное! Узнав о существовании других криптовалют кроме биткоина, ни в коем случае не задавайте с ошеломленным видом вопрос: "Оху...ть, а шо, кроме "битка" ещё шота есть ?!!".
16. Обменяйтесь на мероприятии визитками с другими СЕО-оуэнарами.
17. В какой-то момент вытащите из кармана 200 гривень, покажите, что у вас есть серьезные капиталы. Это произведёт должное впечатление на других экспертов.
18. Остерегайтесь каверзных вопросов. Не стоит долго и подробно расписывать - где именно за ларьком останавливается маршрутка номер 14 "Пригородний ЖД Вокзал - Фастов". Вместо этого лучше сказать, что этот вопрос лучше адресовать моей пресс-службе. Так как моя Tesla сейчас на зарядке, а сам я пока пользуюсь Uber Black.
19. Можете считать, что нетворкинг закончен.
20. Поздравляю! Теперь у вас есть клиентская база для проведения бесплатного заманивающего вебинара "Как заработать на крипте, живя в своё удовольствие в Гонконге".
21. Одолжите у папы еще 100 гривень и заплатите за интернет. Провести вэбинар при наличии интернета значительно легче.
22. И последнее. Найдите в Google график роста цены и вылова селедки иваси у берегов Исландии. Добавьте на него непонятных иероглифов. Проведите, похер как, красную полосу устремленную вверх. Вот это полоса - и есть ваш прогноз на позитивный тренд роста, как криптоэксперта.
23. Садитесь за написание книги "Крипта длиною в жизнь. Пособие для начинающих".
Все это надо делать в Белоруссии?


Lulz
10.03.2018
11:26:38

Google

Eugine
10.03.2018
11:27:03
Тогда не понял
Как это - не в Белоруссии?

ultranoise ?
10.03.2018
11:27:54
так вот зачем продают рубашки

Milton
10.03.2018
11:28:01
Раз уж мы тут за flask и бд говорим: норм практика для вьюх, использующих бд, указывать свой декоратор, который открывает/закрывает сессию?
Или это плохой тон и стоит хуками всё это делать?

Stanislav
10.03.2018
11:29:33

Dmitry
10.03.2018
11:29:43

Eugine
10.03.2018
11:29:49

Stanislav
10.03.2018
11:30:01

Eugine
10.03.2018
11:30:07
С

Lulz
10.03.2018
11:30:24
Под

Dmitry
10.03.2018
11:30:33
понадусе?

Eugine
10.03.2018
11:30:44
Под
Получается - в республике Беларусь

Lulz
10.03.2018
11:30:48

Stanislav
10.03.2018
11:31:08

Dmitry
10.03.2018
11:31:08
В!
это кацапский чат, захваченный ватой, тут "на" :)

Lulz
10.03.2018
11:31:21
стекловатой

Stanislav
10.03.2018
11:31:43
Кстати эти кричалки это такая глупая хуерга, хз в каком веке живут мои ура-патриоты

Eugine
10.03.2018
11:31:53
Вот почему так часто колется и бомбит

Dmitry
10.03.2018
11:32:02

Google

Dmitry
10.03.2018
11:32:03
ja ja

Lulz
10.03.2018
11:32:56
опять скрытая реклама Uber

Bogdan (SirEdvin)
10.03.2018
11:48:26

Lulz
10.03.2018
11:51:39
назревает очередной нац холивар

Eugine
10.03.2018
11:51:59
ничто не назревает

Lulz
10.03.2018
11:52:17

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:33:45
как получить имя экземпляра класса?

Dmitriy
10.03.2018
12:34:39

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:34:59

Admin
ERROR: S client not available

Denis
10.03.2018
12:35:11
У экземпляра нет имени

Dmitriy
10.03.2018
12:35:49
ты можешь конечно сам его задать, дичь конечно, но раз ты так хочешь)

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:36:51

Bogdan (SirEdvin)
10.03.2018
12:36:57
Зависит от того, какого класса экземпляр. У некоторых есть.

b0g3r
10.03.2018
12:37:18

Bogdan (SirEdvin)
10.03.2018
12:37:20
А что такое имя экземпляра? Имя переменной?

Denis
10.03.2018
12:37:29
Можешь попробовать
def magic(__param__):
d = gc.get_referrers(__param__)[-1]
return [i for i in d if not i.startswith('__') and d[i] is __param__][0]

vlade11115
10.03.2018
12:37:36

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:37:49

b0g3r
10.03.2018
12:38:14
Не сработает

Google

Bogdan (SirEdvin)
10.03.2018
12:38:21
Переменных несколько может быть, кстати.
Может лучше написать "зачем"? Скорее всего, можно зайти с другой стороны.

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:40:17
class foo:
pass
foo_obj = foo()
foo_obj - вот это имя и нужно получить

vlade11115
10.03.2018
12:40:57
Зачем? У одного экземпляра может быть сколько угодно имён.

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:41:43

vlade11115
10.03.2018
12:41:54
У класса имя всегда есть одно.
Но ссылок может быть несколько.

Eugine
10.03.2018
12:43:37
господи, что за ад вы тут устроили

vlade11115
10.03.2018
12:43:57
Где?

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:44:45

vlade11115
10.03.2018
12:44:58
Можешь. Бля.
_имя_ у него будет одно.
У экземпляра же имени нет вообще.

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:45:43

vlade11115
10.03.2018
12:45:52
Потому.

ultranoise ?
10.03.2018
12:45:58
пушо оно ему ненужно

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:46:13

ultranoise ?
10.03.2018
12:46:20
ну бля вот и ебись тода

Eugine
10.03.2018
12:46:21
тут определенно на лицо непонимание происходящего

0f52613ea405b120421ab96640b174982c97a55a8446746165c936faf2b118d9
10.03.2018
12:46:33

ultranoise ?
10.03.2018
12:46:36

Eugine
10.03.2018
12:46:53