
87776
03.04.2016
09:51:09
втф диприкейтед

[Anonymous]
03.04.2016
09:52:16
Устарело и несет проблемы значит

87776
03.04.2016
09:54:20
с каких пор оно устарело, блин.
=(

Google

Sasha
03.04.2016
09:55:12
Ты на каком питоне пишешь?

87776
03.04.2016
09:55:16
2,7
а ты про третий?

Sasha
03.04.2016
09:56:16
Не, я про то, что в 3м питоне строки - самое главное изменение и нужно уже думать об этом
Поэтому деприкейтед)
Да и формат гораздо удобнее и можно туда kwargs засовывать

Artem
03.04.2016
10:05:45
Использование format чревато SQL-инъекциями, не надо так делать

Sasha
03.04.2016
10:08:50

Pavel
03.04.2016
10:25:37

Sasha
03.04.2016
10:27:16

Whore Amazing
03.04.2016
10:29:22
Правильно ли я понимаю, что GIL не даст выполняться нескольким потокам одновременно, даже если они не используют общих данных?

Sasha
03.04.2016
10:29:41
А пхп никогда не трогал. Я с джавы перекатился. При это SE. Под десктоп только писал

Pavel
03.04.2016
10:29:48
Не понимаю о чем ты, я лишь сказал человеку, что вместо:
cur.execute("INSERT INTO links (link, chat_id) VALUES ('%s', '%s');" % (x, y))
нужно делать так:
cur.execute("INSERT INTO links (link, chat_id) VALUES ('%s', '%s');", (x, y))
Это называется параметрический запрос, а не экранирование.

Google

Sasha
03.04.2016
10:30:34

Pavel
03.04.2016
10:32:19

Whore Amazing
03.04.2016
10:32:51

Pavel
03.04.2016
10:33:24

Whore Amazing
03.04.2016
10:33:41
Ну, на нескольких ядрах бывает :)
Просто в статье на хабре меня довольно сильно напугали временем выполнения многопоточной программы относительно многопроцессной.

Pavel
03.04.2016
10:34:19
Питон не раскладывается один процесс на разные ядра.

Whore Amazing
03.04.2016
10:34:42
Печально.
Т.е. можно делать многопоточное и не париться с вкуриванием в многопроцессность?

Pavel
03.04.2016
10:36:35
Смотря что ты делаешь в потоках. 100% питон кода дадут ноль прироста. Есть вызовы С модулей - да, полегчпет.

Whore Amazing
03.04.2016
10:37:31
Имеются ввиду чужие модули? Ну да, будут, как без них. Но почему зависит именно от этого, не понял что-то?

Pavel
03.04.2016
10:38:18
Тут была пару дней назад лекция крутая про ГИЛ. Если есть возможность посмотри.

Whore Amazing
03.04.2016
10:38:50
Попробую полистать.
Говорят, что многопроцессные GIL не забирают.

Pavel
03.04.2016
10:39:10

Whore Amazing
03.04.2016
10:39:20

Sasha
03.04.2016
10:42:41
Честно скажу, полностью понял только после лекции этой
https://www.youtube.com/watch?v=AWX4JnAnjBE
Я насчет гила

̲̲M̲̲a̲̲t̲̲n̲̲a̲̲z̲̲a̲̲r̲̲o̲̲F̲̲F̲̲
03.04.2016
10:43:10
0 members

Google

̲̲M̲̲a̲̲t̲̲n̲̲a̲̲z̲̲a̲̲r̲̲o̲̲F̲̲F̲̲
03.04.2016
10:43:41
У всех так??

Фԉùཎыч⚠️
03.04.2016
10:43:57
Во всех супергруппах

Pavel
03.04.2016
10:44:05

Фԉùཎыч⚠️
03.04.2016
10:44:08
В обычных конфах всё нормально.

Pavel
03.04.2016
10:44:37

Maxim
03.04.2016
10:50:10
парни глупый вопрос
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
gns3@gns3vm:/etc/ansible/pyntc$ sudo pip install libxml2
Downloading/unpacking libxml2
Could not find any downloads that satisfy the requirement libxml2
Cleaning up...
No distributions at all found for libxml2
Storing debug log for failure in /home/gns3/.pip/pip.log
что я делаю не так?

̲̲M̲̲a̲̲t̲̲n̲̲a̲̲z̲̲a̲̲r̲̲o̲̲F̲̲F̲̲
03.04.2016
10:50:34

trump ? trump ? hillary
03.04.2016
10:52:12
у них проблемы
⚠️ Something is going wrong with @telegram RIGHT NOW. There is no way to see how many members are in a supergroup or channel!
❗️ If you know what is going on, join and comment it in our Public chat @geeksChat

̲̲M̲̲a̲̲t̲̲n̲̲a̲̲z̲̲a̲̲r̲̲o̲̲F̲̲F̲̲
03.04.2016
10:53:41
Some bug appeared on Telegram just now... You can't see anymore how many members a channel or a supergroup has - even if you are the admin and creator.
I hope that's only a bug and not a new feature ?

Nick
03.04.2016
10:58:20
Это где вы не видите?

trump ? trump ? hillary
03.04.2016
10:58:34
уже заработало

Pavel
03.04.2016
10:58:36

Sasha
03.04.2016
11:00:02
У меня с веб-версией совсем беда

Whore Amazing
03.04.2016
12:05:34
Такой вопрос возник после лекции по ГИЛу (кстати очень хорошая лекция, даже такой аутист как я все понял). Хорошим ли тоном будет комбинировать асинхронное программирование и многопоточность, т.е. использовать асинхронную логику внутри потоков?
И вообще, возможно ли это?

Sasha
03.04.2016
13:11:39
Внутри процессов мб?

Whore Amazing
03.04.2016
13:12:00
Да, туплю слегка.

Google

Whore Amazing
03.04.2016
13:15:58
Или лучше поставить вопрос сразу так. У меня есть использование либы на Си, но использования сокетов у меня куда больше. Выгоднее использовать асинхронность или многопоточность?

trump ? trump ? hillary
03.04.2016
13:17:07
sas

Whore Amazing
03.04.2016
13:17:40
сам сас.

Older
03.04.2016
15:11:58
[i for i in range(10)]
list(i for i in range(10))
Как думает, есть разница какой вариант выбрать?

Admin
ERROR: S client not available

Shaoron
03.04.2016
15:18:52
Генератор или лист? Разница есть, конечно.

Pavel
03.04.2016
15:57:56

Viktor
03.04.2016
16:00:31

Older
03.04.2016
16:02:18
результат одинаковый, но list медленнее оказался http://joxi.ru/L213b1JI6yVp1r

Viktor
03.04.2016
16:38:34

Older
03.04.2016
16:39:22
out of range )) интересовали именно эти варианты

Dmitriy
03.04.2016
16:39:34

Older
03.04.2016
16:40:32
первое - генератор списка, второе - преобразование генератора в список

Dmitriy
03.04.2016
16:41:02
А я че спросил?

Aragaer
03.04.2016
16:41:16
range(10)[:]
мож так?

Viktor
03.04.2016
16:44:00

Older
03.04.2016
16:45:19
интересовало не получение результата, а разница в принципе работы тех вариантов, которые написал

Pavel
03.04.2016
16:46:14
https://www.diffchecker.com/5ekts90m вот разница.

Google

Dmitriy
03.04.2016
16:46:49
В 3 генератор

Viktor
03.04.2016
16:47:18
Тррлоло? Какой питон?
Python 3.5.1 (default, Jan 20 2016, 02:04:42)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin

Older
03.04.2016
16:47:24

Dmitriy
03.04.2016
16:48:42

Viktor
03.04.2016
16:49:09
https://www.diffchecker.com/5ekts90m вот разница.
>>> dis.dis("list(range(10))")
1 0 LOAD_NAME 0 (list)
3 LOAD_NAME 1 (range)
6 LOAD_CONST 0 (10)
9 CALL_FUNCTION 1 (1 positional, 0 keyword pair)
12 CALL_FUNCTION 1 (1 positional, 0 keyword pair)
15 RETURN_VALUE
Так вообще красиво
Вот.

Dmitriy
03.04.2016
16:50:19
Да? сори тогда? спутал https://www.python.org/dev/peps/pep-0289/

terry
03.04.2016
18:21:13
ребята, я правильно указал варианты ?
VIOLATING_ARTICLE_CHOICES = (
('Статья 197'),
('Статья 198'),
)
violating_article = models.CharField(choices=VIOLATING_ARTICLE_CHOICES)

Pavel
03.04.2016
18:22:54

terry
03.04.2016
18:23:10
а как правильно?

Pavel
03.04.2016
18:24:30
BLABLA = (
('что_запишется_в_бд', 'что_будет_показано_в_селекте'),
('что_запишется_в_бд', 'что_будет_показано_в_селекте'),
('что_запишется_в_бд', 'что_будет_показано_в_селекте'),
)

terry
03.04.2016
18:25:07
https://youtu.be/ItFoz92zNm0