Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
gaelpa

gaelpa

  • 85
    вклад
  • 2
    вопроса
  • 121
    ответ
  • 15%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему изоляция проводов наушников или другие резиновые части штекеров могут со временем становиться "липкими" (будто "таят")?

    gaelpa
    gaelpa @gaelpa
    На свой страх и риск для снятия "липкого" слоя можно попробовать использовать спирт и ватку. В моём случае это позволило аккуратно избавиться от "поплывшего" софт-тач покрытия поверх обычного пластика.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • PHP и инициализация очень тяжелых объектов

    gaelpa
    gaelpa @gaelpa
    Сериализуйте объекты в инициализированном состоянии и только восстонавливайте их при каждом запросе.
    Подключения к базам и прочее, делайте по мэджик методу __wakeup (или __set_state если используете var_export).
    Причем большинство "подключений к базе" не потребует дополнительной работы за счет сохранения состояния между запросами на уровне расширения.
    Ну и не забудьте сделать профилирование, а то может спички оптимизируете на самом деле.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Имитация не существующего сайта - такое возможно?

    gaelpa
    gaelpa @gaelpa
    Что вы имеете в виду?
    Чтобы выглядело так как будто такого хоста не существует?
    Нет. Браузер уже зарезолвил admin.sitename.ru в ip адрес и подключился к нему на 80 порт.
    Может хватит и обычного "редиректа" якобы со всех поддоменов (при условии что у вас настроен редирект с поддоменов)?
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как записать в коллекцию mongodb более 4 миллионов документов?

    gaelpa
    gaelpa @gaelpa
    Монга использует mmap и соотв. не позволяет работать с базами >2Gb на 32-битных системах.
    Для нормальной работы требуется 64-битная платформа, ос и сама монга.
    Если у вас есть только x32 и не-крошечная база, то монга просто не для вас.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как найти все php файлы в кодировке отличной от UTF-8?

    gaelpa
    gaelpa @gaelpa
    Можно почитать man find.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Твиты валят сервер

    gaelpa
    gaelpa @gaelpa
    Включите временно логи доступа и твитните статью сами.
    Может твиттер пытается сделать превьюшку ссылки и нечаянно наступает на какую-то вашу «ахиллесову пяту» вроде циклического редиректа или чего-то подобного. Логи должны пролить свет на что именно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему Хабр несколько раз в день спрашивает капчу?

    gaelpa
    gaelpa @gaelpa
    Бумбурум косвенно уже отвечал на этот вопрос habrahabr.ru/company/mailru/blog/198702/#comment_6891024
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Перехватка трафика для REST API разработки

    gaelpa
    gaelpa @gaelpa
    Можно написать локальный (в своей сети) прокси под ваш протокол и перенаправлять трафик на него через подмену локальной ДНС-записи.
    При таком варианте вам все карты в руки по подмене данных + можно «перехватывать» SSL трафик (у вас же есть ваш сертификат).
    Минусы — нужно заморочиться.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Настройка php-fpm

    gaelpa
    gaelpa @gaelpa
    chroot это chroot и к правам доступа отношения не имеет. Равно как и chdir (это cd в шелле).
    Вас интересуют параметры user = и group = и установка соответствующих прав на папки в которые собираетесь писать.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Скопировать все данные с одного NAS на другой

    gaelpa
    gaelpa @gaelpa
    Rsync и scp будут грузить процессоры устройств шифрованием, я бы посмотрел на консольные утилиты (или, как выше предложили, графические если есть) для работы с более шустрыми протоколами: nfs, samba, ftp.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Инструмент для реализации децентрализованного обмена сообщениями между серверами

    gaelpa
    gaelpa @gaelpa
    RabbitMQ / какой другой AMQP сервер?
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Завершение родительского процесса не завершает дочерние?

    gaelpa
    gaelpa @gaelpa
    kill -7301
    man kill: Negative PID values may be used to choose whole process groups; see the PGID column in ps command output.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Странное поведение веб-сервера на nginx+php-fpm?

    gaelpa
    gaelpa @gaelpa
    Мало информации.
    Посмотрите логи php-fpm,
    включите логи nginx, какие там ошибки,
    посмотрите какие процессы находятся в состоянии D в выводе «ps axfu», какая вообще загрузка и какими процессами,
    посмотрите, нет ли у вас стопки выполняющихся запросов в mysql (предположил по-умолчанию).

    Навскидку, возможно это переполнение пула php-fpm вызванное заторами в скриптах (может тяжелые запросы к базам или даже ошибка базы).
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • NAS или нетбук?

    gaelpa
    gaelpa @gaelpa
    В довесок мой не слишком удачный опыт с выбором NAS.
    Кончина sata контроллера в десктопе освободила пару терабайтников, на которых не хватило портов второго контроллера. Для них решил взять отдельую коробку с заделом на «поковыряться» и критерием «недорого».
    Остановился на Netgear readynas nv+ rnd4000 v2 на 4 слота. Брал за что-то вроде порядка 8-9к.
    Уже в процессе эксплуатации выяснил почему так недорого: запись в рейд по сети вытягивает где-то около 25МБ/с (в десктопе диски тянут порядка 80), машинка на нешустром арме с вшитыми 256МБ оперативы (в отличие от её брата-предшественника не имеет SO-DIMM слота расширения).
    С встроенными/загружаемыми приложениями у арм-линейки readynas всё тоже не слишком радужно.
    Зато линукс на базе дебиан под капотом.
    Т.е. можно пользоваться как не слишком шустрым хранилищем и хостить внутри нересурсоемкие приложения, но разгуляться не получится.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • NAS или нетбук?

    gaelpa
    gaelpa @gaelpa
    Если нет нужды в хранении большого объема данных и обеспечении их безопасности зеркалированием, то нетбук — оптимальный вариант.
    НАСы с хорошими процами и запасом оперативы стоят заметно дороже нетбуков (даже новых). [Если я в этом не прав, ткните ссылкой — обновлю домашний парк]
    Но больших объемов данных и какого-никакого raid1 на нетбуке вы уже очевидно не построете.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • «Dropbox» в одну сторону?

    gaelpa
    gaelpa @gaelpa
    Есть dklab realsync который предназначен как-раз для автоматического одностороннего «rsync'a».
    Правда он хочет ssh на той стороне. Ну и с разграничением прав слету неясно как разобраться.
    Основное назначение — синхронизация кода по направлению к дебаг-окружению.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Неправильный контекст выполнения функции?

    gaelpa
    gaelpa @gaelpa
    var A2 = function(params){
        this.f1 = params.f1;
        this.f2 = params.f2;
    }
    A2.prototype.f3 = function(){ /* ... */ }
    a1 = new (function(){
       var context=this; // вся "магия" здесь
        this.ff1=function(){
            //this не использовать, используйте context из замыкания
        },
        this.ff2=function(){  }
       // выполнить "тело" init прямо здесь или определить его как this.init=function...
    })();
    
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Дилемма выбора между C++ и Java

    gaelpa
    gaelpa @gaelpa
    >> Джава по не понятным мне причинам нравится больше
    Пишите на Java. Если захочется, на с++ сможете перебраться, хоть и не без труда.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Некорректная работа одного из примеров в поставке Qt. Объясните почему?

    gaelpa
    gaelpa @gaelpa
    Посмотрите, например, wiresharkом на сетевой обмен с вк при работе из браузера и из QT приложения. Наверняка там случается какой-нибудь редирект на какой-нибудь https всвязи, например, с отсутствием нужных кук при запросе из qt.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Реализация динамической типизации в c++?

    gaelpa
    gaelpa @gaelpa
    Можно перегрузить операторы приведения типов.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 17 ответов
    • 0 вопросов
  • FOUREX
    • 9 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • DF Wastaken
    • 5 ответов
    • 1 вопрос
  • jenki
    Станислав Бодро́в
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации