@ru_python

Страница 2449 из 9768
Stanislav
08.03.2017
20:13:21
Ей йо, добрый вечер

вопрос

Nikolay
08.03.2017
20:13:24
то есть их можно дергать через S.field

Stanislav
08.03.2017
20:13:26
есть Сишники тут?

Google
Stanislav
08.03.2017
20:13:29
именно С

Nikolay
08.03.2017
20:13:30
без инстанцирования

Aragaer
08.03.2017
20:13:58
есть

Stanislav
08.03.2017
20:14:13
есть
есть норм учебник?

Марк
08.03.2017
20:14:28
class a: s = 10 def __init__(self): self.s = 50 def b(self): return s

В целом понятно

Nikolay
08.03.2017
20:15:08
есть норм учебник?
керниган и ричи?

Aragaer
08.03.2017
20:15:13
да, кр

и курить маны по стандартной библиотеке

большая часть есть опять же в кр

и еще я для себя под рукой держу спецификацию позикса

Stanislav
08.03.2017
20:16:13
кр?

Aragaer
08.03.2017
20:16:13
в кр правда довольно старый стандарт, но зато наверняка будет работать

Google
Aragaer
08.03.2017
20:16:19
керниган ритчи

два автора 8)

Stanislav
08.03.2017
20:16:36
ааа

ритчи

Nikolay
08.03.2017
20:16:44
на русском есть “Изучаем С"

такой визуальный расколбас для чайников

Stanislav
08.03.2017
20:16:55
та я и с англ норм

Nikolay
08.03.2017
20:17:14
ну, я к тому, он на русском неплох и в бумаге купить не проблема на любом углу

Aragaer
08.03.2017
20:17:22
КР есть на русском, все норм. По позиксу лично я смотрю вот сюда обычно - http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm

но обычно манов хватает

Stanislav
08.03.2017
20:18:25
спасибо

Aragaer
08.03.2017
20:19:45
забавный факт - у утилиты indent есть некоторое количество готовых пресетов форматирования. Один из них это -kr - форматирование "как в книжке Кернигана и Ритчи"

Aldar
08.03.2017
20:21:30
есть Сишники тут?
https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Stanislav
08.03.2017
20:21:50
Aragaer
08.03.2017
20:21:59
cxx это нечто другое

Игорь
08.03.2017
21:15:40
керниган и ричи?
не так давно в радио-т хаяли. Типа да, когда-то было хорошо, но сейчас это уже вредно.

Nikolay
08.03.2017
21:16:06
кстати вот, хорошая ссылка https://matt.sh/howto-c

@stasfilin ^

Andrii
08.03.2017
21:23:35
подскажите по джанго рест фреймворку class CustomerDeleteAPIView(DestroyAPIView): permission_classes = [IsAdminUser] залогинился под юзером который is_staff - и удалил без проблем еще в настройках дефолт пермишин из аутентификейтед

Google
Andrii
08.03.2017
21:26:13
бля unless user.is_staff is True in which case permission will be allowed.

я чего-то думал .is_staff это не админ

Aragaer
08.03.2017
21:27:18
в learn c the hard way тоже хают, но все равно КР рулит

Nikolay
08.03.2017
21:27:58
бля unless user.is_staff is True in which case permission will be allowed.
вот тут вроде более сложный кейс http://www.kerseydev.com/2014/01/custom-authentication-scheme-django-rest-framework/

Dmitry
08.03.2017
21:28:43
@apalii о, привет :)

Andrii
08.03.2017
21:28:55
внезапно)

Stanislav
08.03.2017
21:33:33
Nikolay
08.03.2017
22:11:04
?

aspirin
09.03.2017
01:02:12
реееебяяты

нубский вопрос, есть ли что-то более элегантное чем: def safe_list_get (l, idx, default): try: return l[idx] except IndexError: return default

aspirin
09.03.2017
01:17:40
спасибы

Nikolay
09.03.2017
01:19:12
а стоп

неправильно написал

поправил

aspirin
09.03.2017
01:21:03
спсб

Alex
09.03.2017
01:59:05
Ребят, кто-нибудь в этой Vault 7 нашел что-нибудь интересное и новое?

Маришка
09.03.2017
04:40:24


Pavel
09.03.2017
04:44:01
человек поставил себе телеграм, нашёл список чатов и вписался, что такого?

Google
Anton
09.03.2017
05:09:58
¯\_(ツ)_/¯

Teddy
09.03.2017
05:41:51
Ребят, вопросик по asyncio и motor, есть кто знакомы? Как расшарить cursor между несколькими рутинами?

Я передаю в каждую курсор, и у меня почему-то несколько рутин одну и ту же запись обрабатывают.

Admin
ERROR: S client not available

Маришка
09.03.2017
05:45:08
А motor сам в асинхронность может?

Teddy
09.03.2017
05:47:47
Да, у него адаптер по Tornado и Asyncio

Просто не понимаю, как по-человечески расшарить cursor между корутинами, чтобы не было задвоения

@asyncio.coroutine def some_work(cursor): while (yield from cursor.fetch_next): item = cursor.next_object() if item: do_smth_with(item)

3.4 если что

Сами рутины так делаются: @asyncio.coroutine def make_connection(db, forks=4): clients = {} loop = asyncio.get_event_loop() cursor = db.items.find({}) for frk in range(forks): task = asyncio.ensure_future(check_tcp_port(cursor)) clients[task] = frk def client_done(task): del clients[task] log.info("Client Task Finished") if len(clients) == 0: log.info("clients is empty, stopping loop.") loop = asyncio.get_event_loop() loop.stop() log.info("New Client Task") task.add_done_callback(client_done)

Petro
09.03.2017
07:54:00
День добрый

Roman
09.03.2017
08:21:08
https://geektimes.ru/post/286702/

Даже на питончике есть скрипты

Artem
09.03.2017
08:26:37
https://geektimes.ru/post/286702/
вчера обсудили еще

Petro
09.03.2017
08:48:36
Ребят, как настроить Шелл питона, чтоб при нажатии ентер он начинал с новой строки, а не выполнял код.

Igor
09.03.2017
08:48:51
скачать ipython

Petro
09.03.2017
08:49:10
Спс

Igor
09.03.2017
08:49:57
или ptpython

у последнего есть paste mode, который по нажатию f6 включается, который делает как раз то что тебе нужно

Google
Aragaer
09.03.2017
08:50:50
начинал с новой строки что?

Igor
09.03.2017
08:51:42
:D

Petro
09.03.2017
08:51:57
Ipython для браузера вроде. Нет?

Igor
09.03.2017
08:52:11
нет

раньше был ipython notebook, это другое

(и теперь jupyter'ом называется)

но, кстати, я, похоже, наврал

ipython не умеет так

я почему-то думал, что shift+enter там насильно новую строку сделают, но не

а че за необходимость такая?

дай пример

Petro
09.03.2017
08:54:11
2-2 3+5 80/2 и все эти выражения , каждое с новой строки хочу написать

Aragaer
09.03.2017
08:54:21
ну

2-2, энтер

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