@spbpython

Страница 233 из 785
Aleksandr
27.12.2016
09:30:19
Нет

ON AVERAGE O(1)

Zart
27.12.2016
09:30:33
в среднем по палате О(1),

Google
Aleksandr
27.12.2016
09:30:36
А так O(n). Если что

Zart
27.12.2016
09:30:36
уху

в худшем амортизированном

Aleksandr
27.12.2016
09:30:56
Есть определение O большого

И как бы, идите лесом :)

Про предел в среднем я не помню.

Zart
27.12.2016
09:31:50
худший я так понимаю это когда у нас все ключи имеют одинаковый хэш, и тогда лукап вырождается в линейный поиск

Nikita
27.12.2016
09:33:10
а отвечать мол всегда можно сходить в https://wiki.python.org/moin/TimeComplexity и посмотреть нельзя на собесе? :)

Aleksandr
27.12.2016
09:33:13
Угу. В питоне это делается через смещение, а не хэш списков, но там такая же борода может быть.

Zart
27.12.2016
09:34:06
любопытно, когда эта инфа может пригодится кодообезьяне в среднем? 8)

Aleksandr
27.12.2016
09:35:18
Кодообъясне если когда-то там будет профайлить какой-то эджкейс. Но мы хотим взять не кодообезьяну как правило

Dmitry
27.12.2016
09:40:22
вот да, сильно зависит от кого вы хотите нахантить-то

на крудошлёпие можно вообще не мучиться и провести интервью в форме душевной беседы

Google
Chikiro
27.12.2016
09:40:58
Про rest по ссылке какая-то развесистая клюква написана.

Dmitry
27.12.2016
10:02:14
Q: Можно ли изменить отдельный символ внутри строки? A: Нет, строки неизменяемы. чё правда? import struct import ctypes s = 'immutable!' l = ctypes.string_at(id(s) + 8, 4) length = struct.unpack('<I', l)[0] print ctypes.string_at(id(s) + 4 * 5, length) ctypes.memset(id(s) + 4 * 5, ord(' '), 2) print s immutable! mutable!

Егор
27.12.2016
10:04:19
троллейбус.jpeg

Aleksandr
27.12.2016
10:04:21
Можно еще бомбить память излучением

Dmitry
27.12.2016
10:04:37
?

Dmitry
27.12.2016
10:04:54
>> чё правда? .. когда сможете выйти

GNU/Docker
27.12.2016
10:06:53
Хахах

Класс

Aleksandr
27.12.2016
10:07:41
>> чё правда? .. когда сможете выйти
Мне нравится этот подход ?

Только не совсем очевиден окрас фразы. Выйти можно в разных направлениях ?

Dmitry
27.12.2016
10:11:47
а можно теперь для тех, кто в танке

что он сделал? руками в сишную структуру залез и поменял?

Zart
27.12.2016
10:12:04
он через ctypes подлез в область памяти в обход языка

а С иммутабельность не гарантировал, в отличие от питона

Roman
27.12.2016
10:39:15
Q: Где быстрее поиск элемента -— в списке или множестве?

wtf?

A: Во множестве, потому что множество работает как словарь.

Aleksandr
27.12.2016
10:40:03
Уровень объяснения - asian

Google
Roman
27.12.2016
10:40:54
а, догнал. тут речь о конкретном значении, а не взятие по индексу

Dmitry
27.12.2016
10:46:52
DEBUG=True ?

Vitali K.
27.12.2016
10:48:11
?

Aleksandr
27.12.2016
10:48:32
Спалил ребят

Dmitry
27.12.2016
10:49:40
а зачем они предлагают включить debug? если он очевидно включён

Alex Milushev
27.12.2016
10:52:44
не включен

Aleksandr
27.12.2016
10:53:18
Да, действительно, меня напугал русский язык :)

Alex Milushev
27.12.2016
10:53:19
судя по этому сообщению дебаг режим не включен

Aleksandr
27.12.2016
10:53:37
Но как-то даже это показывать …

Dmitry
27.12.2016
10:54:14
странно, мне казалось все такие жёлтые странички у джанги это про дебаг

Aleksandr
27.12.2016
10:54:32
Да вот у меня тоже сработал автомат :)

Но действительно если {{csrf_token}} нет или плохо все, то показывается такая херня.

Aleksandr
27.12.2016
10:55:08
Вери стайлишь )

Aleksander
27.12.2016
11:48:40
это точно DEBUG=True

там внизу написано

Dmitry
27.12.2016
11:49:06
Там внизу написано что МОЖНО включить debug, дабы было больше инфы

Aleksandr
27.12.2016
11:49:18
Может в английском написано иначе? :)

Dmitry
27.12.2016
11:49:28
вот кстати да, очень вероятно

Aleksander
27.12.2016
11:50:11
аэрофлот на джанге ? о_О

Dmitry
27.12.2016
11:50:20
а почему нет

Google
Chikiro
27.12.2016
11:51:25
так говорите, как-будто там джумла какая-то или друпал, обвешанный плагинами

Aleksandr
27.12.2016
11:51:27
Как-то не по-русски

По-русски - это битрикс + 1с

Sasha
27.12.2016
11:52:29
А в чем разница?

Danil
27.12.2016
11:53:24
А в чем разница?
Холивары разжигать удумал? =)

Sasha
27.12.2016
11:53:40
:) ну серьезно, какая разница?

Chikiro
27.12.2016
11:54:40
django не для highload, из-за этого?

Sasha
27.12.2016
11:55:00
а что такое highload? :)

Admin
ERROR: S client not available

Dmitry
27.12.2016
12:07:58
да там ещё и под x64 надо колбасить...

Jonh
27.12.2016
12:08:04
django не для highload, из-за этого?
Вот в инстаграме мужики удивятся

Aleksander
27.12.2016
12:15:51
Вот в инстаграме мужики удивятся
они же вроде переписали - не ?

Chikiro
27.12.2016
12:15:53
Так они orm не используют. И вроде как смогли перейти с 1.3 на 1.9 только когда к ним пришел django core девелопер.

Dmitry
27.12.2016
12:29:58
ага, и они теперь какой-то золотой партнёр джанго тут же вроде кидали недавний видосик с джанго конфы

https://www.youtube.com/watch?v=lx5WQjXLlq8

Dmitry
27.12.2016
12:35:20
немножко не по теме, но я не знаю где это ещё спросить, чтобы надёжно

подскажите, что почитать/посмотреть если хочется в новом проекте правильную микросервисную архитектуру сделать?

именно больше по теории как это всё должно выглядеть

совсем круто если материал будет ещё и в контексте питон-среды

Google
Sergey
27.12.2016
12:43:46
Так они orm не используют. И вроде как смогли перейти с 1.3 на 1.9 только когда к ним пришел django core девелопер.
интересно, что они переходили одним махом, сразу на последнюю версию, без промежуточных переписал, проверил и так до тех пор, пока не заработало

Zart
27.12.2016
12:44:41
рант стива игге читал?

там есть ряд очень ценных заметок про СоА в амазоне

https://plus.google.com/+RipRowan/posts/eVeouesvaVX

Dmitry
27.12.2016
13:05:04
нет, не слышал. спасибо, гляну

мне не в амазоне, ну да ладно

вот нашёл da-статью https://habrahabr.ru/company/dataart/blog/280083/

Dmitry
27.12.2016
13:13:48
>> Они еще писали код, который с обеими версиями совместим интересно, для джанги есть свой сикс?

Zart
27.12.2016
13:17:42
https://github.com/django/django/blob/master/django/utils/six.py

вот нашёл da-статью https://habrahabr.ru/company/dataart/blog/280083/
но ведь можно перейти на компоненты без оверхеда микросервисов..

там какая-то фальшивая дихотомия

Dmitry
27.12.2016
13:24:44
https://github.com/django/django/blob/master/django/utils/six.py
я не об этом ) я про переходник между версиями джанги

также мне посоветовали http://samnewman.io/books/building_microservices/, если кому-то ещё интересно.

Alexander
27.12.2016
15:02:42
я не об этом ) я про переходник между версиями джанги
мне всегда кажется, что все вокруг всё усложняют... переход с версии на версию на простом проекте (говорю о своих проектиках) занимает самый максимум пару дней

пару дней для 1 человека

если там сложный сервис и команда из 10 человек - мне сложно представить, что за месяц они не смогут перейти, для начала можно просто разбить на разные приложения и сделать 2 инсталляции джанги - со старой и с новой версией и по 1 приложению перекидывать с 1 версии на другую

просто друг за другом переводят все приложения и мониторят Sentry, не появилось ли там новых 500 ошибок

GNU/Docker
27.12.2016
15:06:38
похоже на херовый план.

Alexander
27.12.2016
15:06:53
плюс у Django прекрасная документация, там все измнения описаны

Страница 233 из 785