• Как найти утечку памяти в node js?

    @vshvydky
    Ты вообщевидел какой объем данных там? Ты обновляешь построчно, никакой потоковой вставки, каждый запрос генеришь через асинзронную функцию, вот и получаешь 1000 запросов с своими замыканиями или я даже боюсь предположить сколько
    Ответ написан
    Комментировать
  • Яндекс.Метрика и react-router. Как решить?

    ImEugene
    @ImEugene
    Вёрстка+JavaScript
    Есть следующий вариант реализации:
    <Router
        ...
        onUpdate={logPageView}
    />

    Где logPageView -- функция, в которой вы реализовываете логирование для Яндекс.Метрики/Гугл Аналитики и т.п.
    Ответ написан
    1 комментарий
  • Как получить обложку альбома по названию песни?

    CheshireCat
    @CheshireCat Автор вопроса
    full-stack developer
    Всё оказалось проще, для этого есть iTunes API
    www.apple.com/itunes/affiliates/resources/document...

    Ещё не знаю, что с легальностью использования его в приложении, но на запрос песни он дает исчерпывающий ответ в json, в том числе со ссылкой на artwork.
    Ответ написан
    Комментировать
  • Почему webpack не пересобирает проект после изменения файлов?

    skoder
    @skoder Автор вопроса
    web программист
    Если кто-то столкнулся c подобным поведением, то я нашел причину.
    Дело не в webpack и не его настройках. Дело было в редакторе phpstorm
    Пока еще не определил что в нем надо настроить, но если редактировать файлы через notepad++ то изменения подхватываются сразу же

    UPD
    Собственно вот решение
    ctrl+alt+s
    e0c6a24c400b4467afa668a379ce0ff2.jpg
    Ответ написан
    1 комментарий
  • Gulp + React + es2015 + babel?

    slavikse
    @slavikse Автор вопроса
    Заработало. Только без import'ов.
    До этого react.js был в отдельном файле.
    Все объединил в один и заработало.
    Не хватало babel-plugin-transform-es2015-modules-commonjs
    Ответ написан
    Комментировать
  • Как правильно написать шаблон рубрики?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    портфолио, отзывы, услуги - по правильному надо делать через разные типы таксономий, однако если информация уже забита, то можно и через одну.
    В данном случае Иерархия шаблонов под ваши цели штука хорошая однако не универсальная, есть вариант сильно лучшее.
    есть экшены
    // Сохранение данных при редактировании термина таксономии
    add_action( 'edited_{taxonomy}', 'my_save_function' );
    // Сохранение данных при создании термина таксономии
     add_action( 'create_{taxonomy}', 'my_save_function');
    // Добавление чего то к созданию термина таксономии
    add_action( '{taxonomy}_add_form_fields', 'my_add_term_function');
    // Добавление чего то к редактированию термина таксономии
    add_action( '{taxonomy}_edit_form_fields', 'my_edit_term_function' );


    Добавляете через my_add_term_function my_edit_term_function любым доступным вам способом радиобаттон с названиями шаблонов.

    Значения сохраняете в опцию, в общем виде функция сохранения будет выглядеть так.
    /**
         * Сохраняет  метаданные термина в опцию
         * @param $term_id - объект категории
         */
        function my_save_function( $term_id ) {
            $term_meta = array();
            if ( isset( $_POST['my_options_array_name'] ) ) {
    
                foreach ( $_POST['my_options_array_name'] as $key => $val )
                {
                    $term_meta[$key] = $val;
                }
    
                update_option( '_my_options_term_'.$term_id, $term_meta );
            }
    
        }


    Cами шаблоны складываете в отдельную папку, например - tax-templates
    и обзываете их template-{name}

    Код шаблона категории в общем виде будет выглядеть так
    <?php get_header();
    $my_template = ! empty( get_option( '_my_options_term_' . get_queried_object()->term_id )) ? get_option( '_my_options_term_' . get_queried_object()->term_id ) : '';
     ?>
    <div class="wraper">
           <?php get_template_part('tax-templates/template',$my_template); ?>
    </div>
    <?php get_footer(); ?>


    На выходе, любому термину можно назначить любой шаблон вывода прямо из админки, простая поддержка кода, можно добавит к каждому термину собственные данные, например баннер.
    Ответ написан
    Комментировать