• Как вывести алертом xhr.responseText в jquery?

    nazarpc
    @nazarpc
    Open Source enthusiast
    https://api.jquery.com/jQuery.ajax/
    success
    Type: Function( Anything data, String textStatus, jqXHR jqXHR )


    У вас текст в первом аргументе, а jqXHR (что не то же самое что нативный XHR) в третьем.
    Ответ написан
    Комментировать
  • Может ли сайт не использовать .htaccess?

    @hoarywolf
    Да, все то же самое можно прописать в конфиг файле вебсервера.
    Ответ написан
    2 комментария
  • Как конвертировать непонятную дату в человеческую в PHP?

    php.net/manual/ru/class.datetime.php

    <?php
    $d = new DateTime('2011-01-01T15:03:01.012345Z');
    echo $d->format('d.m.Y H:i'); // 01.01.2011 15:03


    php.net/manual/ru/function.date.php
    Ответ написан
    Комментировать
  • Нужно ли абстрагироваться от фреймворка?

    @springimport
    Коротко: не советую.

    Проблема в том что такая абстракция превратится в новый фреймворк, который будет явно лишним. Потом попробуйте его адаптировать к чему-то другому - утилизируете миллион часов. Если еще есть возможность переписать и необходимость, то лучше это делать прямо сейчас.
    Ответ написан
    3 комментария
  • Как сделать proxy_pass nginx на другой сервер?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Такс. Смотрите.

    Структура конфига у nginx довольна проста.
    Основной уровень - файл. Он хранит определённый набор настроек, может быть включён (приинклужен) один из другого. Есть первый файл с которого начинается чтение всей конфигурации.
    Второй уровень - контекст или секция конфиг файла. Это некая область на которую будут влиять те настройки что находятся внутри. Контекст обозначается "{}". Основные контексты которые вам важны это server и location
    Третий уровень абстракций - это сами параметры.

    В вашем случае вам нужно в контекст вашего сервера вставить два локейшина и в каждом из них сделать прокси пасс

    server {
        location / {
            proxy_pass http://server1/;
        }
    
        location /location2/ {
           proxy_pass http://server2/;
        }
    }


    Найдите в ваших конфигах то место где описана корневая директория сайта, закомментируйте это место и вместо этого вставьте мой конфиг, с правкой соотв. параметров.

    А вообще есть замечательная документация на русском с примерами.
    Ответ написан
    2 комментария
  • Как работает опция - Select -> Same -> Link Block Series?

    goandkill
    @goandkill
    live slow — die old
    Вадим,
    пожалуйста, прекрати приглашать меня как эксперта для ответов на твои вопросы.
    Твои вопросы абсолютно бесполезны, получая на них ответы ты не повышаешь свой уровень знаний. Дизайн - это прикладная наука. Вопросы нужно задавать, столкнувшись с реальной проблемой. "Какую кнопку нажать, чтобы получить конкретный результат?". На этом принципе строится любое обучение. Задавая вопрос "Какой результат я получу, если нажму на эту кнопку?", ты просто тратишь время и забиваешь свою оперативную память бесполезной информацией.

    moguza.ru/service/view/porekomendovat-shmot-grafic...
    Ответ написан
    Комментировать
  • Чем может помочь GitHub Education в изучении?

    riot26
    @riot26
    <:З )~~
    Там целая страница о том, что входит в пак, но Вы заметили только одну синюю кнопочку. Может, пора к окулисту?
    Ответ написан
    3 комментария
  • Нормальна ли практика использования разных паттернов при разработке одного проекта?

    sim3x
    @sim3x
    Сначала реализуем ТЗ оптимальным образом
    Потом ищем там паттерны, чтоб меряться пиписьками
    Ответ написан
    Комментировать
  • Как развивать бизнес в сфере handmade?

    Привет.

    Давай с тобой составим небольшой план твоих действий:

    1) Составь список вещей, которые может делать твоей отец. Именно список вещей, которые он может делать хорошо и качественно, чтобы к ним не было каких-либо претензий. Посчитайте стоимость производства одной вещи.

    2) Посмотри в интернете, в магазинах стоимость аналогичных вещей (не обязательно точь в точь, но хотя бы близко к тому, что делает твой отец).

    3) Посчитай, сколько будет весть доставка этой вещи до Москвы или Санкт-Петербурга. Смотришь габариты, вес, звонишь в любую транспортную компанию и узнаешь.

    4) Считаешь стоимость одного бизнес-цикла: (стоимость вещи + стоимость доставки)*1,3

    5) Сравниваешь стоимость аналогов и стоимость твоего бизнес цикла:

    а) если стоимость твоего бизнес цикла меньше или равна, то позиционируешь себя, как массового производителя и пихаешь свои вещи через барахолки (авито, ярмарка мастеров, и другие подобные сайты). Ну а дальше реально делать какую-то фирму.

    б) если стоимость будет выше (что скорее всего). То позиционируешь себя, как уникальный производитель. Для этого нужно сделать:

    - делаешь красивый сайт
    - расписываешь историю и технологию производства (Кожу мнут своими попами девственницы в течение 3 недель, и только потом она идет в производство и так далее.)
    - Подымаешь ценник раза в 2-3.
    - Размещаешься на сайтах мастеров, где также описываешь историю и делаешь ссылку на свой сайт.

    Ну а дальше, как пойдет, как говорится.
    Ответ написан
    Комментировать
  • Как работает рассылка Lamoda?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    В рассылках от их партнёров (или просто от того же поставщика рассылок) может быть трекинг факта открытия скрытой картинкой, подгружаемой с удалённого сервера при открытии письма.

    Возможно, что поставщик рассылок имеет договорённости с Lamoda инициировать отправку письма ровно в момент открытия трекинговой картинки этим получателем.
    Ответ написан
    12 комментариев
  • За что удалили приложение из Google Play?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Read through the Impersonation article for more details and examples of policy violations.
    Ответ написан
    1 комментарий
  • Как зная год месяц день недели, определить дату?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    echo (new DateTime($year . '-' . $month))
          ->modify('first ' . $day ' . of this month') // first monday of this month
          ->format(\DateTime::ATOM);
    Ответ написан
    Комментировать
  • Можно ли в сети каким-либо образом зафиксировать дату публикации материала?

    @Z-r
    > Можно ли на просторах сети зарегистрировать дату создания графического и текстового материала, но таким образом, чтобы информация хранилась приватно, не была доступна кому бы то ни было без ссылки, в том числе краулерам, а дата добавления фиксировалась при добавлении материала без возможности ее изменения

    Можно, конечно. Самая известная и, наверное, надежная контора, что предоставляет такие услуги — Бюро авторских прав США при Библиотеке Конгресса, но наверняка есть и другие.

    > и при рассмотрении дела в суде или любой другой организации эта информация в обязательном порядке принималась бы во внимание?

    Нет, конечно. Глобальный империализм пока не наступил, то есть не существует «порядков», обязательных для «любой организации» на этой планете.
    Ответ написан
    Комментировать
  • 10к websoket соединений,нужны ли кластеры?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Для начала узнайте что нода работает в один поток, поэтому хоть intel i10, лучше от этого не будет.
    С учетом того что вы спрашиваете, вряд ли у вас достаточно опыта.
    Значит у вас будет суровый nodejs сервер, который будет пожирать память лопатой и выдержит в лучшем случае пару тысяч соединений на одном воркере, если не совсем плохо накодить.

    Так что без кластера даже начинать не надо, а писать уже с расчетом на использование нескольких параллельных процессов.

    Однако с другой стороны вряд ли вы вообще имеете/будете иметь такую нагрузку, так что можно попробовать без кластера. Нет смысла тратить силы на кластер, если в итоге вы получите пару сотен коннектов.
    Поэтому для начала можно попробовать на одном процессе погонять. А уж если ВНЕЗАПНО будет такая нагрузка, то можно будет уже переписать на "чистовую".
    Ответ написан
    Комментировать
  • 10к websoket соединений,нужны ли кластеры?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    нагрузку в 10к соединений сервер?


    10К соединений не создают практически никакой нагрузки. Это же просто соединения и они просто висят. Вот если мы будем оценивать примерный объем данных и т.д. которые будут проходить между клиентом и сервером в секунду... и в целом что с этими данными будет происходить.... В целом для 100% ответа на ваш вопрос придумали такой вид тестирования как нагрузочное. Если у вас такие жесткие нефункциональные требования - проще потратить вечерок и написать хотя бы примитивный нагрузочный тест и выяснить на практике.

    Горизонтальное масштабирование стоит закладывать (хотя бы минимально что бы можно было потом быстро подправить).
    Ответ написан
    Комментировать
  • И все-таки PHP 7 быстрее Python 3?

    Tark
    @Tark
    Pyramid'альный мир
    Но какая разница? У вас ведь скрипты ещё и с базами данных общаются?
    Предположим, написали вы сервис на чистом РНР без фреймворков, а для теста написали аналогичный сервис на Python/Django. Предположим, что на чистом РНР можно получить 10к запросов/сек, а на Django - жалкие 4к. Печаль.

    Но ваш сервис, например, будет использовать 5 запросов к БД, каждый из которых будет отрабатываться за 1мс. 5мс - чисто на запросы к БД.

    Итого: на РНР запрос будет выполняться за 5.0001мс, на Python/Django - за 5.00025мс... Неужели есть какая-то разница?
    Ответ написан
    6 комментариев
  • Распространение торрентов бесплатных и платных программ. Запрещено ли?

    Jump
    @Jump
    Системный администратор со стажем.
    Протокол торрент как таковой абсолютно легален, и никак не запрещен законом.
    Хотя некоторые провайдеры могут блокировать его чтобы не создавать нагрузки на сеть, это их право.
    Поэтому - вы можете свободно пользоваться торрентом для распространения программ.

    Легальность распространения конкретной программы зависит исключительно от ее лицензионного соглашения - если по лицензионному соглашению вы имеете такое право - можете спокойно и легально ее распространять.
    Если не имеете такого права - не можете.
    Поэтому смотрите лицензионное соглашение нужных вам программ.
    От платности или бесплатности программ это не зависит.
    Ответ написан
    2 комментария
  • Поддерживает ли firefox редактирование чекбоксов?

    Punkie
    @Punkie
    input вообще в принципе не может иметь элемент :before, т.к. input не является блочным элементом и не может содержать в себе другие элементы.
    Ответ написан
    5 комментариев
  • Как скрыть файлы из репозитория Bitbucket?

    qork
    @qork
    { background: #F00B42 }
    git rm --cached [file]
    Отмена индексации файла
    Ответ написан
    Комментировать