• Почему фунция выполняется раньше времени?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Потому что вы передаёте вызов функции setInterval'у, а нужно передавать саму функцию:

    setInterval( yeah, 5000 );

    А также вы перепутали аргументы.
    Ответ написан
    1 комментарий
  • Какой математический алгоритм можно применить?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    minusCostPerDay = 10000 / (365 * 40)
    costAfter1Day = 10000 - minusCostPerDay
    costAfter1Year = 10000 - 365 * minusCostPerDay

    Можете ещё учесть високосные года для большей точности. Какой это алгоритм, я хезэ. Это третий класс общеобразовательной школы.
    Ответ написан
    Комментировать
  • Насколько может быть полезен codewars?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    return song.split('WUB').filter(Boolean).join(' ');

    Эта строка кода возвращает строку, сформированную следующим образом: значение строковой переменной song сплитится по разделителю ‘WUB’ в результате получается массив со строками, далее каждый элемент этого массива проходит фильтрацию в методе filter, передаваясь в качестве аргумента функции Boolean, на предмет является ли значение true при приведении его к логическому типу аналогично коду
    if ( variable ) {
        return true;
    } else {
        return false;
    }
    , далее все значения, прошедшие проверку конкатенируются в строку через пробелы.

    Подобные задачи есть смысл решать только, если вы планируете учавствовать в олимпиадах по программированию, в ином случае их практическая ценность стремится к нулю.
    Ответ написан
  • Как решить проблему с ссылками?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Потому что важен порядок правил, а именно:
    a:link
    a:visited
    a:hover
    a:active

    Это нужно запомнить. Чтобы было проще, можно ассоциировать эту последовательность LVHA (link visited hover active)” как фразу ‘LOVE’ (LV) ‘HATE’ (HA).
    Ответ написан
    Комментировать
  • Как в каждом элементе массива убрать первые 3 символа и сохранить его?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Ну легкотня же... В чём проблема перезаписывать текущий итерируемый элемент массива?
    for (var i = 0; i < result.length; i++) {
        result[i] = result[i].slice(3);
    }
    console.log(result);
    Ответ написан
    Комментировать
  • Программирование деформирует человека как личность?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Тут многие советуют сходить к психологу... Чего такого неочевидного скажет психолог, чего люди сами не понимают? Какой такой сверхинформацией он владеет?
    Ответ написан
    3 комментария
  • Почему вылазит ошибка: "Uncaught SyntaxError: Unexpected token ')'"?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Слушателю нужно передавать функцию либо посредством её имени, либо как анонимную функцию
    function() { move(); /* или какая угодно другая работа */ }
    , но никак не вызов функции.

    Решение вашей проблемы:
    document.addEventListener( 'keydown', move );
    Ответ написан
    Комментировать
  • Как парсить новые видео с ютуба?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Точно так же, как и старые, предваряя это алгоритмом отлеживания появления новых материалов.
    Категория вопроса не сложный, а простейший.
    Специфика того, что это новое видео, ничем не отличается от абстракции, когда нужно просто долбить запросами ресурс, сравнивая каждый новый ответ с предыдущим на предмет появления интересующей нас разницы.
    Ответ написан
    Комментировать
  • Uncaught TypeError: XMLHttpRequest.open is not a function?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Сначала нужно создать экземпляр объекта, потом вызывать его методы:
    var request = new XMLHttpRequest();
    request.open('GET', url, true);
    Ответ написан
    3 комментария
  • Как сделать такое?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    А вы пробовали гуглить по ключам "woo get product category"? Или вы считаете, что вы буквально первый человек на планете, который решил получить категорию продукта?

    $terms = get_the_terms( $id, 'product_cat' );
    foreach ( $terms as $term ) {
        $cat_name = $term->name;
        var_dump($cat_name);
    }
    Ответ написан
    1 комментарий
  • Какие библиотеки Python надо изучить начинающим?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Сама трактовка «учить библиотеки» звучит абсурдно, никакие библиотеки учить не нужно, библиотеки используются, а не учатся. А используются они для того, чтобы вот ты и сам понимаешь как распарить json в словарь, но писать такой парсер тебе лень, да и не нужно, ведь есть библиотека уже написанная более альтруистичными и проворными людьми, чем ты. А для того чтобы приобрести это понимание, нужно выучить и отпрактиковать сам язык.
    Ответ написан
    Комментировать
  • Уместно ли использование такого селектора * + *?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Забудьте про существование звёздочки. Бессрочно. Во всей Вселенной.
    Ответ написан
    Комментировать
  • Какой алгоритм вычисления средней оценки товара?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Это называется среднее арифметическое. Сумма значений всех оценок / кол-во оценок.
    Ответ написан
    Комментировать
  • В чем разница между blur и change?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    onblur - срабатывает при расфокусировке поля.
    onchange - стреляет, когда значение поля изменено, но при условии снятия фокуса с него.
    Чтобы увидеть разницу, поочерёдно потыркайте в пустое поле и в документ, будет срабатывать только onblur, а не onchange, так как значение не поменялось.
    Посмотрите в сторону oninput, он будет стрелять сразу на изменение значения поля, что позволит делать более юзер-экспириенсную валидацию или иные приколюхи.
    Ответ написан
    Комментировать
  • Как добавить гифку в html?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Вы воткнули ссылку на html страницу, а не на джифку, джифка доступно по ссылке https://media1.giphy.com/media/10FwycrnAkpshW/giphy.gif, то есть код должен быть таким:
    <img src="https://media1.giphy.com/media/10FwycrnAkpshW/giphy.gif" alt="я джифка">


    spoiler

    giphy.gif
    Ответ написан
    Комментировать
  • Как спарсить пост со страницы вк?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    1. Шлёте GET запрос за страницей.
    2. Разбираете(парсите) ее содержимое посредством какой-то библиотеки которая умеет в DOM
    3. Получив нужную информацию, делаете с ней что хотите.

    Как всё это реализовать? Гуглите пошагово.
    Ответ написан
    Комментировать
  • Какое событие отвечает за наведение на блок но с заранее зажатой лкм?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Нет таких событий.
    1. На документ вешается слушатель события mousedown, в нём ставите флаг = true.
    2. На документ(или на общий элемент оборачивающий все интересующие элементы) вешается слушатель mousemove, в нём проверяется установлен ли флаг из п.1. Если флаг === true, делаем что нас интересует.
    3. На документ вешается слушатель события mouseup, в нём флаг устанавливается в false.
    Ответ написан
  • Сколько тысяч товаров сможет потянуть wordpress?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    30.000 - это ни о чём для wp. Но ирония в том, что можно, имея всего 1 товар, сделать его не юзабельным. Так что всё в ваших руках. Буквально.

    Но у вас противоречие в вопросе: если эти 30.000 товаров будут подгружаться со стороннего сервера, то каким боком здесь вообще вордпресс? И что значит подгружаться? Всякий раз? Если вообразить себе json на 30k объектов, то станет совершенно очевидным, что это очень большой объём для передачи по сети, это и будет bottleneck в данной ситуации, а не вордпресс.
    Ответ написан
    3 комментария
  • Двумерный массив. Паскаль. Где ошибка?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Я тоже абсолютно не секу в паскале, последний опыт у меня с ним был 13 лет назад. Но ваша проблема была в том, что вы не изменяли массив g, то есть ничего не записывали в него. Следовательно там были одни нули.
    Я поправил, вроде правильно работает теперь:

    uses crt;
    const X = 2;
    const Y = 6;
    Type matrix = array[1..X, 1..Y] of integer;
    Type arr = array[1..Y] of integer;
    var D: matrix; p, t: integer;
    var g: arr; k, min: integer;
    
    procedure print_mtx(const a: matrix);
    var i, j: integer; begin
        for i:= 1 to X do begin
            for j:= 1 to Y do write(a[i, j]:5);
            writeln;
        end;
    end;
    
    procedure print_arr(const a: arr);
    var i: integer;
    begin
        for i:= 1 to Y do
            write(a[i]:5);
    end;
    
    function trans(var a: matrix): integer;
    var i, j: integer; begin
        i:= 1;
        for j:= 1 to Y do begin
            if(a[i,j] >= a[i+1,j]) then begin
                 g[j]:= a[i,j];
                 write(a[i,j]:5);
            end
            else begin
                 g[j]:= a[i+1,j];
                 write(a[i+1,j]:5);
            end;
        end;
    end;
    
    begin
         clrscr;
         randomize;
         for p:= 1 to X do
             for t:= 1 to Y do D[p,t]:= random(50);
         print_mtx(D);
         writeln;
         trans(D);
         writeln;
         writeln;
         print_arr(g);
         min:= g[1];
         for k:= 1 to Y do if(g[k] < min) then min:= g[k];
         writeln;
         writeln;
         write(min:5);
    end.


    Вызов print_arr(g); можно убрать, чтобы не выводить такую же строку, как выводит функция trans
    Ответ написан
    2 комментария
  • Как можно сократить этот js код?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Минифицировать, разве что)

    Здесь нечего сокращать, но можно оптимизировать: сохранить, как минимум, $('#text_0') в переменную, а не искать её всякий раз:
    const $elem = $('#text_0');
    
    ...
    success: function(html){
        $elem.html(html);
    }
    ...

    И можно написать враппер:

    const $elem = $('#text_0');
    function ajax(selector, url) {
    	$(selector).on('click', function(){
    		$.ajax({
    			url: url,
    			success: function(html){
    				$elem.html(html);
    			}
    		});
    	});
    }

    Использование:
    ajax('#gib', 'side/gib.html');
    ajax('#sg989', 'side/sg98.html');

    и т.д.
    Ответ написан
    1 комментарий