В lj одна из самых медленных и некрасивых реализаций комментариев, уж я не знаю что причиной, миллиарды комментаторов или таки кто-то пытался решать проблему «в лоб». Кстати у них ещё и какое-то смешное ограничение на количество комментариев к одному посту есть.
В моём случае как раз решается легко: по порядку, плюс аяксом подгружать вниз. То есть вот select from comments where blogpost = :1, order by hash, limit 500. В случае с GAE правда будет небольшой косяк с limit 500 (он не умеет), но обходится легко как раз с помощью монотонно растущего hash.
Да, «задача» была именно такая. Хотя совершенно не факт, что это экономически наиболее эффективный путь, так как на вычисление этих хешей я тоже что-то трачу ведь.
Ну да, на клиенте, который http-сервер. GAE за лишние вычисления будет лишние ресурсы процессора начислять.
Я дерево как бы не строю, я тупо показываю всё отсортированным по хешу с отступом равным полю «отступ», дерева как бы и нет, только в виде абстракции и резервных ссылок на родителей.
А как вычислять то поле которое «по порядку»? У меня вот для него этот хэш и есть, вроде бы. Из него на самом деле видно и уровень, но я его в явном виде ещё храню, чтобы не делать лишних «вычислений».
Сложнее структура и её каждый раз придётся менять. Ну и запросы типа order by f1, f2, f3, f4, f5… мне тоже не очень нравятся. Зато нет ограничения на разрядность на каждом из уровней.
Простите, но пять лет школы не дают молчать: карандаш это сразу графика будет, никакой живописи в самом деле сразу. Но что до вспышек и композиции тут вы правы на 100%, вспышки никак композиции не противоречат абсолютно.
Шторка фотоаппарата это довольно медленная механика.
Вроде бы фотоаппараты умеют снимать с выдержкой 1/1000, но это не совсем честно: при таких выдержках плёнка/матрица экспонируется не целиком. Первая шторка начинает открывать матрицу, а следом сразу движется вторая шторка, закрывает, получается такая «щель», которая пробегает через весь элемент. Если в процессе сработает вспышка — она засветит только часть кадра, будет тёмная полоса снизу или сбоку, зависит от реализации.
Вы не подумайте, я знаю что такое генератор и что это фигеть как клёво ;) Ещё я знаю сколько он стоит. Ну и посмотрите на фото разумовского, это не генератор, это импульсы по 1/200 (ну примерно), длиннее того, что даёт вспышка и да, у него даже видны иногда «быстрые» нейро капли, ну тут некоторая борьба будет техническая, но этим вполне можно заниматься. Очень важный вопрос синхронизации, который автор здесь решил ээ… оказывается решён.
Сейчас нагрузка по заходам меньше чем в тот раз была.
Плохо соображаю под конец дня, но кажется вы очень толковый вопрос задали, спасибо. Непременно отчитаюсь отдельно об этом.
Я дерево как бы не строю, я тупо показываю всё отсортированным по хешу с отступом равным полю «отступ», дерева как бы и нет, только в виде абстракции и резервных ссылок на родителей.
Всегда приятно самому изобрести действующий велик!
Строить дерево на клиенте… ну фиг знает, что-то в этом есть порочное ;)
Нет, я писал для своего блога на GAE, что-то там пока больше двух ответов редко бывает :)
Много ответов всегда сложно читать, вариант который предлагает тот же lj ещё хуже, например.
Вроде бы фотоаппараты умеют снимать с выдержкой 1/1000, но это не совсем честно: при таких выдержках плёнка/матрица экспонируется не целиком. Первая шторка начинает открывать матрицу, а следом сразу движется вторая шторка, закрывает, получается такая «щель», которая пробегает через весь элемент. Если в процессе сработает вспышка — она засветит только часть кадра, будет тёмная полоса снизу или сбоку, зависит от реализации.
нейрокапли, ну тут некоторая борьба будет техническая, но этим вполне можно заниматься. Очень важный вопрос синхронизации, который автор здесь решил ээ… оказывается решён.