Это плохое решение. А если надо дать доступ нескольким разработикам? К тому же удобно, если бы php работал от другого пользователя и было видно, кто создал файл.
> У пользователей слишком много этих префильтров и им иногда проще загрузить все данные целиком
Неправда. Я не представляю себе человека, уверенно просматривающего список из 2 млн. строк. Скорее, у вас плохие и неудобные фильтры, которыми никто не хочет пользоваться.
Также стоит проверить возможность загрузки файлов вроде image.png.php на сервер. Еще на огромном числе сайтов бывает CSRF. В общем, ваш аудит весьма поверхностен.
Тем не менее, если вы разработчик, советую вообще отказаться от этих плагинов. Где-то была статья, что пользы от них в плане трафика очень мало, а торомзят они только так.
Также, если у вас есть система мониторинга яваскрипт-ошибок, эти плагины часто выдают всякие ошибки (пишут видимо их левой пяткой). Также, я сталкивался с тем, что вконтакте-плагин ронял фейсбук-плагин через postMessage.
А если вы разработчик сайта — то можно 1) грузить плагины асинхронно (некоторые не рассчиатны на это, но всегда можно сделать костыль) 2) не ставить эти плагины 3) грузить только при прокрутке страницы до определенного места 4) грузить асинхорнно через N секунд после загрузки 5) показать вместо них статические картинки, а при клике/подведении мыши подменять на настоящие (но тут нужны эксперименты) 6) скрыть за кнопкой и загружать только при клике на кнопку.
> Ну вот честно, я даже не представляю, как вести переговоры.
Разговариваете с человеком, проверяете адекватность, обговариваете все спорные моменты, убеждаетесь в желании с вами работать, решаете организационные вопросы. Ну если автор вопроса вдруг этого не представляет, то плохи его дела.
Фриланс как раз хороший вариант, так как там очень много народу.
По 100 000 пользователей на сервер − всего 100 серверов надо, судя по двузначным номерам. Если писать на Си, и хорошие сервера ставить (ну там много ядер и гигабайт) то в чем проблема?
darzet потому, что моделей ноутбуков очень-очень много и никому не охота индивидуально под каждый делать свой образ. Cкажем спасибо, что основные драйвера уже включены в дистрибутивы типа iATKOS, так как раньше их вообще надо было самому качать и с кучей извращений копировать на HFS.
Неправильный и плохой алгоритм. Посчитать диапазоны изменяемых значений можно и без этого. Область, где меняются ключи, разбивается точкой вставки и точкой удаления на 3 части, и в этих 3 частях ключи увеличиваются/уменьшаются на одинаковую величину, если я ничего не путаю.
> С ffmpeg'ом не совсем получается, у меня нет сразу всех изображений, они генерируются на лету в зависимости от того, что пользователь делает.
Вы не сможете в реалтайме нормально это все генерировать, и трафика при использовании JPEG будет уходить много. Лучше все же видео, возможно, нарезанное на кусочки, и флеш-плеер.
Ксиати, с точки зрения использования индексов этот составной запрос вполне может оказаться намного эффективнее того, что в верхнем комментарии нагородили с ABS() (так как ABS не индексируется).
«Экспериментальные данные», которые там приведены, нельзя использовать, так как человек, по-видимому, запускал 2 фаерфокса в одной и той же ОС (а надо было запускать 32-битное приложение в аналогичной ОС). Я слышал, что в 64-битной виндоуз, например, Хром (и страницы в нем) ест раза в 2 больше памяти, чем в 32-битной.
Лучшим выходом (чтобы проверить расход памяти) было бы сделать 3 виртуалки с x86, x86 + PAE и x64, но что-то мне лень.
romeo_ordos а во сколько раз больше будет расходоваться памяти, по вашему? Если команды становятся длинее, указатели и int тоже в 2 раза длиннее, данные выравниваются по 8-байтовым границам?