• Почему не полностью загружается js файл в браузере?

    @ckr
    Вероятно сервер неправильно передает хэадер Content-Length.
    Так бывает, когда есть utf-8 символы в js. Например, Content-Length передает количество символов, а надо передавать количество байт
    Ответ написан
  • Как настроить mailer на работу через mail(), а не swiftmailer в yii2?

    @sanex3339
    Офф дока говорит, что
    You may also skip the configuration of the $transport property. In that case, the default PHP mail() function will be used to send emails.

    www.yiiframework.com/doc-2.0/yii-swiftmailer-maile...
    Ответ написан
    1 комментарий
  • Каков список базовых книг по математике?

    @powerE
    Туманов- Элементарная алгебра 1962. Прекрасная книга хоть и очень старая, очень жалею что ее у меня в пятом классе не было
    Ответ написан
    1 комментарий
  • Почему зависает composer update?

    silentvick
    @silentvick Автор вопроса
    В общем, с помощью флага --profile удалось установить причину. Все упиралось в недостаток памяти. Увеличил объем RAM до 1Гб (было 384Мб) и update успешно завершился. Пик использования памяти при этом был равен 569.84Мб.

    Дополнительно, для тех, кто в будущем столкнется с подобной проблемой, на github я обнаружил еще одну возможную причину такого зависания. Суть ее, как я понял, заключается в том, что при большом количестве зависимостей composer может "зависать" из-за большого количества их возможных комбинаций. Такое случается очень редко, но теоретически возможно. Решение в данном случае: задать требования более строго. Например, использовать более конкретные рамки версий, или вообще указать точную версию.
    Ответ написан
    Комментировать
  • Почему сайт с простейшими sql запросами "валит" VPS уже при 50 активных посетителей?

    Для выявления причины тормозов воспользуйтесь Slow Query Log (можно почитать тут). Когда найдете тормозящие запросы, попытайтесь их оптимизировать. Возможно имеет смысл кешировать результаты медленных запросов в памяти (memcache, redis, etc.).

    И еще небольшой совет для повышения производительности работы с БД - перейдите с mysql (которая уже deprecated) на mysqli или PDO. На Mysqli перевести существующую систему не составит труда, она может работать в функциональном режиме и похожа синтаксически на mysql.
    Ответ написан
    2 комментария
  • Почему сайт с простейшими sql запросами "валит" VPS уже при 50 активных посетителей?

    GeneMoss
    @GeneMoss
    void
    Проблема в LIKE '%...'. Данный запрос не использует индексы и ведет построчный поиск. Для поиска лучше использовать Sphinx или что-нибудь вроде него.
    Ответ написан
    Комментировать
  • Как получить высшее техническое в 30 лет?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Московский технологический институт
    Иногда у них проходит акция и они дарят планшет за поступление
    Ответ написан
    3 комментария
  • WinSCP для OS X

    AmdY
    @AmdY
    PHP и прочие вебштучки
    Зачем тащить костыли из винды в мак, вы же можете пользоваться sshfs. хотя даже под винду есть expandrive
    Ответ написан
    3 комментария
  • Стоит ли идти в аспирантуру?

    @65520
    В итоге я её закончил, но диссертацию не дописал — получение степени и окончание аспирантуры это разные вещи. Срок действия кандидатских минимумов не ограничен вообще (для 4 и 5), так что я теоретически могу её дописать хоть через 10 лет и вынести на суд учёного совета. Но практически мне это не интересно.

    Я просто скажу честно — за всё время учёбы я просто не встретил ни одного человека, про которого мне хотелось бы сказать, что вот я хочу так же как он/она. Я честно говоря вообще не могу понять, зачем это кому-то может быть нужно. Создаётся впечатление, что там просто народ варится в этой каше и всё. Кто подрабатывает халтуркой на стороне, у кого у родителей денег полно. Кто просто живёт на 10 000 и на каждом обеденном перерыве винит государство в том, что оно не поддерживает науку и институты. При этом оооочень мало людей (я знаю одного) пытаются сделать что-то действительно толковое и продать свои мозги и результаты. Причём у меня ВУЗ сугубо технический и прикладной — реально каждый диссер должен просто внедряться на заводы (которых тут тоже полно), а выпускник поступать на работу хотя бы инженером 1 категории.

    Как-то в общем, не прижился я в этой среде — ушёл на завод работать программистом. В офис как-то не очень хотелось изначально. Мы тут оборудование делаем для диагностики трубопроводов, и, честное слово, тут науки на порядок больше, чем в написании диссертации. Я вот ни капли не сомневаюсь в том, что взять любой наш прибор и на нём в моём ВУЗе могли бы защищать диссеры десять наборов аспирантов как минимум. А мы тут просто их молча делаем и продаём. Бюрократии, конечно, тоже хватает, но по крайней мере можно взять и в руках подержать результат своей деятельности.
    Ответ написан
    Комментировать
  • Что лучше на бэкенд: Apache или FastCGI? На фронтенде ВСЕГДА останется Nginx

    @odmin4eg
    на одном из своих очень нагруженном сайте на Wordpress я отказался от апача в сторону… php5-fpm
    расход памяти сущесвенно снизился, «залипаний» в пиковых нагрузок не стало, освободившаяся памяь ушла mysql
    Вот тут я писал для себя, чтоб не забыть
    www.odmin4eg.ru/2010/pereezzhaem-na-php5fpm/
    Ответ написан
    4 комментария
  • Ищу качественный движок интернет-магазина с возможностью интеграции с 1С

    xanep
    @xanep
    Могу сказать про минусы opencart. Про плюсы вам и так любой расскажет :)
    — 1. Качественный код движка
    Ужасный спагетти код, если вам нервы дороги, лучше не смотрите.

    — 9. Возможность seo-оптимизации, управление ЧПУ
    Вроде ЧПУ есть, но только «вроде», через одно место сделаны и очень плохо работают. Даже на главную страницу по 2-м адресам зайти можно.

    — 10. Гибкое управление текстовыми материалами на сайте (возможности CMS: разделы, статьи, теги и т.д.).
    Не знаю минус ли это, но opencart — не CMS. Опубликовать страничку можно, но разделы и теги — это уже самому доделывать придется.

    Остальное вроде неплохо.
    Из бесплатных, я бы выбирал между Magento и OpenCart в зависимости от размера вашего магазина.
    Ответ написан
    Комментировать
  • Авторизация ssh на Amazon EC2 (publickey)

    rega
    @rega
    Эта пара ключей нужна для того, чтобы при установке системы вы могли выполнить рутовский вход и дальше управлять сервером. Воспользуйтесь руководством которое я написал на примере как создать ключ пользователю (писал для red-hat, в дебиане вроде должно быть так же)

    1)Заходим на сервер как рут и добавляем пользователя и генерируем ему ключи, в названии ключа вводим user1 (ниже)
    adduser user1
    cd /root/
    ssh-keygen -t dsa

    Generating public/private dsa key pair.
    Enter file in which to save the key (/root/.ssh/id_dsa): user1
    Created directory '/root/.ssh'.
    Enter passphrase (empty for no passphrase): <нажмите ENTER чтобы было без пароля>
    Enter same passphrase again: <нажмите ENTER чтобы было без пароля>
    Your identification has been saved in /root/.ssh/user1.
    Your public key has been saved in /root/.ssh/user1.pub.

    2)Копируем публичный ключ пользователю user1 в authorized_keys (если ключей несколько то вместо копирования нужно добавить)
    mkdir /home/user1/.ssh
    cp user1.pub /home/user1/.ssh/authorized_keys
    chown user1:user1 /home/user1/.ssh/authorized_keys

    3) Переименовываем приватный ключ user1 в user1.pem чтобы было понятно что это
    mv user1 user1.pem

    4)Отправляем пользователю мылом или еще как ключ user1.pem

    5)Теперь пользователь должен входить по такой команде со своего компа
    ssh -i user1.pem user1@hear.is.your.ip без ввода пароля
    Ответ написан