All streams
Search
Write a publication
Pull to refresh
511
0
Слава Вишняков @yoihj

Нагруженные бэкэнды

Send message
Ну Mad_fish я так понял PNG предлагает.
Качество будет то же что и у скачанного (в основе — libvlc — VideoLAN — слышали о таком плеере?), рейтинг вы потеряете только если раздадите ссылку кому попало… А раздача там идет как и у всех торрент-клиентов.
Да блин, ну сколько людей — столько и мнений. Кому-то надо быстрее и пофиг в каком качестве, кому-то и FullHD мало. На то оно и разнообразие вариантов, чтобы каждый свое нашел.
Mad_Fish!!! Какие люди ;) Как там C++ toolkit поживает?
А скрины в .jpg'е я исключительно из соображений — а чего там смотреть-то?
А пабкей стыренный, кстати, можно и поменять ;) Но гарантировать что не украдут — не могут, правда.
Кстати, не совсем так — качаете Вы сами (плагин локально у Вас это делает).
Не так все страшно — я рассказал только самые худшие варианты, что могут быть.
Все, за автором выслано НЛО.
Или проще — киньте мне в личку его мейл — я дам инвайт.
Ну если ссылку не давать — то не убьет.
?id=(какой-то HEX) не совпадает с hash'ем из utorrentа, так что угадать ссылку похоже невозможно.
PyQT вроде как есть, правда пока несколько хитрым методом.
Отсутствие public и private, конечно может быть решение с которым я не очень согласен, но привык — таков питон, в нем все можно динамически переназначать.

Кроме того, методы можно называть __method_name — тогда они не будут видны снаружи класса.

Я не гоню на PHP — это очень успешный язык. Я говорю о том, что многие решения в Python куда лучше сделаны чем в PHP. Но конечно пространства имен в PHP — это решение, которое меня будет доооооолго еще озадачивать (за использование "\" на PHP гнать надо).
Хорошо, другой пример — например я могу объявить список test = [], а затем добавить в него 3(число), объект какого-нибудь класса, еще что-нибудь, например другой список, затем сделать for i in test: i.print(), что сначала попытается вызвать метод print у числа, затем у объекта, затем у списка. И если я добавлю обработчик исключений — то это правильно сработает, независимо от того у какого числа из этих объектов есть этот метов. Представьте себе какая головная боль это перевести в C++.
Во-первых, PyPy только сейчас обзавелся JIT-компилятором, так что никаких машин времени. V8 вышел года два назад.

Во-вторых, я не имел в виду буквально «изобрели V8», или «стырили идею у V8», или «придумали идею JIT-компиляции», я имел в виду "сделали для Python то же, что V8 сделал для Javascript".
Все! :)

Классы, очень широкую библиотеку расширений (PyPi, easy_install), исключения (первое время после PHP напрягает что любая ошибочка вызывает остановку, если не предусмотрена обработка, потом PHP начинает напрягать, что он молча пропускает ошибки), генераторы(великая вещь!), стандартную библиотеку, конечно вдоль и поперек надо изучить — полезного очень много. Такие вещи как: if 1 < x < 10, [(i+1) for i in range(10) if i%2==0], a,b=b,a, и т.п.

Еще здесь — stackoverflow.com/questions/101268/hidden-features-of-python

И что важно — очень чистый синтаксис — все программы Python очень аккуратно форматированы (иначе просто не запустятся).
В Питоне очень много такого, что труднокомпилируемо в эффективный машинный код. Например я могу создать функцию test, затем написать test = 0, и test это уже переменная, а не функция, потом сделать class test — теперь это класс, и теперь test() вызовет уже создание объекта, а не функцию в начале. Для компилируемых языков такое поведение слишком непредсказуемо.

Но тем не менее существует shed-skin.blogspot.com, который пытается именно заниматься компиляцией хотя бы определенной части языка.
Ну а тот факт, что они теперь быстрее в разы, чем интерпретатор на C для Вас не является ответом на вопрос «зачем»?.. (Пока они были в 10 раз медленнее — мне тоже было не понятно зачем этот PyPy нужно вообще делать, но у них был план...)
Ну по идее это обычный Python. То есть просто вместо python manage.py запускаете pypy manage.py, а уж как Вы там его до этого цепляли — так и цепляйте.
speed.pypy.org/overview/
запускается и в 2.7 раза быстрее…
PyPy он потому что Python интерпретатор написанный на самом Python.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity