
53r63rn4r
12.08.2016
08:12:58
Вопросов много

Sergey
12.08.2016
08:13:03
Странная логика

Zart
12.08.2016
08:13:32

Sergey
12.08.2016
08:14:01

Google

Zart
12.08.2016
08:14:13
ой ну всё
ща окажется что марсианская файлопомойка тоже кэш

Stanislav
12.08.2016
08:15:07
После телеграмм. Ком

v
12.08.2016
08:15:19
тьху на вас, демоны

Zart
12.08.2016
08:15:24
очередная дятлоперепись

53r63rn4r
12.08.2016
08:15:34
telegram.me/webach

Sergey
12.08.2016
08:15:37

Stanislav
12.08.2016
08:15:54
Вижу ссылку чмакаю

Zart
12.08.2016
08:16:05

Sergey
12.08.2016
08:16:22
Ртфм что такое кеш

Bulat
12.08.2016
08:16:27
так.. ребята
давайте для beginners тоже объясните
что такое прогревание кеша

Google

digital
12.08.2016
08:18:58
так всё таки, кто скажет как в django-debug-panel сделать человеческое отображение sql запросов?

Bulat
12.08.2016
08:19:40
https://habrahabr.ru/post/124684/

tosh
12.08.2016
08:21:39
Прогрев кеша это забивание его данными перед тем как начнешь юзать их оттуда

Sergey
12.08.2016
08:21:43
что такое прогревание кеша
При холодном старте кеш пуст и данные отдаются с медленного носителя, по мере роста количества запросов определённый набор данных оседает к кеше (в зависимости от его настроек). Прогрев - это некий профиль нагрузки, который позволяет поднять нужные данные в кеш перед тем, как на сервер пойдёт боевая нагрузка

Zart
12.08.2016
08:21:51
"Редкий сайт нельзя довести до такого состояния" на этой фразе я поржал

Sergey
12.08.2016
08:22:16
объясните? тут же чат бегиннерсов
Кэш — Википедия
ru.wikipedia.org
Кэш или кеш — промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью. Доступ к данным в кэше осуществляется быстрее, чем выборка исходных данных из более медленной памяти или удаленного источника...

Bulat
12.08.2016
08:22:25

tosh
12.08.2016
08:22:31
> ru

Bulat
12.08.2016
08:23:11
есть 3 типа кеширования
Кеширование на стороне сервера
Кеширование на стороне сайта
Кеширование на стороне браузера (клиента), заголовки кеширования
какой будет самый быстрый?
на стороне сервера?

Sergey
12.08.2016
08:24:28
Всё три в сумме

Zart
12.08.2016
08:25:06
все решают схожие но разные задачи
кэширование на стороне сайта - экономит время на генерацию контента
кэширование на стороне сервера - экономит время на генерацию всего контента
кэширование на стороне клиента - экономит трафик

Bulat
12.08.2016
08:28:34
теперь понятнее

Zart
12.08.2016
08:28:56
нет

Bulat
12.08.2016
08:29:11
тоесть нужно кешировать на стороне сайта и отдавать серверу

Google

Zart
12.08.2016
08:29:19
сервер получает полную страницу от веб-приложения, и может либо закешировать её полностью, либо нет

Bulat
12.08.2016
08:29:20
предварительно прогрев

Zart
12.08.2016
08:29:50
приложение же может кэшировать разные вещи
результаты запросов к базе, куски шаблонов, вот это всё

⬗VLAD⌶K⬖
12.08.2016
08:30:12
тем временем на интуите http://www.intuit.ru/studies/courses/3586/828/info

Bulat
12.08.2016
08:30:36

Zart
12.08.2016
08:30:49

Bulat
12.08.2016
08:31:32
понял)

Whore Amazing
12.08.2016
08:55:23
Продублирую и сюда. I need help
Суть: пишу рекурсивный парсер питонового кода.
Все здесь: http://pastebin.com/T6BShRyV
Съедает foo.

Sergey
12.08.2016
08:58:53

Whore Amazing
12.08.2016
08:59:19
мне уже советовали
дело в том, что аст парсит только валидный код
а у меня он будет не совсем валидный, ибо не совсем питоновый
тольк индентация та же

Sergey
12.08.2016
09:02:21
гм... вообще для парсинга есть специальные либы, которые то же дерево строят. funcparserlib/pyparse/etc... или хочется прям самому изобрести велосипед?

Whore Amazing
12.08.2016
09:02:47
ну, я его уже почти изобрел
один баг вот только
и это даже с учетом его исправления будет проще и быстрее, чем изучать эти либы
аст глянул - там вообще ад

Sergey
12.08.2016
09:04:45
либы парсинга хороши тем, что синтаксис языка легко расширяем

Whore Amazing
12.08.2016
09:05:06
в смысле?

Sergey
12.08.2016
09:06:19
вообще, по примеру похоже на yaml )

Whore Amazing
12.08.2016
09:06:27
расширять чистый питон до того, что мне надо парсить, я, извините за выражение, заебусь

Sergey
12.08.2016
09:06:57

Google

Whore Amazing
12.08.2016
09:06:58
а вот мой код делает ровно то что надо, ни больше ни меньше
только вот не так но работает как надо немного

Admin
ERROR: S client not available

Whore Amazing
12.08.2016
09:07:25
это можно гарантировать

Sergey
12.08.2016
09:08:53
ну я по вопросу - я бы посоветовал пройтись по коду дебаггером и сразу станет понятно куда девается foo
ну или подождать доброго @zartsoft, если ему будет не влом разбираться в коде

Whore Amazing
12.08.2016
09:09:06
я прошелся
и все равно ничего не понял :(

Gra4
12.08.2016
09:37:28
Бедный Зарт

Bulat
12.08.2016
10:27:47
http://www.machinelearning.ru/wiki/index.php?title=%D0%9A%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81_Avito-2016:_%D0%A0%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F

Nobue
12.08.2016
10:53:21
господа питонисты, предложите пожалуйста быстрый и хороший способ отфильтровать два листа на наличие None в обоих так, что если по какому-то индексу есть None в одном листе, то значения по этому индексу из обоих листов были удалены

Gra4
12.08.2016
10:55:07
Цикл с enumerate?
Или нужно необычное решение с ультра скоростью?
Даже enumerate не нужен, вроде

Nobue
12.08.2016
10:58:35
чуть поправил условие
надо отфильтровать оба листа одновремененно
и да, надо как можно быстрее
листы могут быть очень большие

Zart
12.08.2016
11:00:09
l1, l2 = zip(*((a, b) for a, b in zip(l1, l2) if a is not None and b is not None))
зипом сводим оба списка в попарные элементы
фильтруем все значения где оба элемента не None
суем в зип чтобы развести пары обратно в два списка
единственное но, на выходе получаются туплы..
если в тройке

Google

Gra4
12.08.2016
11:04:41
А большой ли список и как много None?

Whore Amazing
12.08.2016
11:05:20

Nobue
12.08.2016
11:05:42
спасибо)
None совсем мало, буквально единицы
а вот список может быть длиной в десятки тысяч элементов

Stanislav
12.08.2016
11:06:09
Нормально все работает
http://i.imgur.com/wNcLRHU.png

Omni
12.08.2016
11:06:24

Whore Amazing
12.08.2016
11:06:26

Omni
12.08.2016
11:06:42

Stanislav
12.08.2016
11:06:49
Че за звездочка

Nobue
12.08.2016
11:06:58
интересное решение, я думал о чем-то подобном, но не придумал сделать zip/unzip
Эта группа больше не существует