Задать вопрос
  • Можно переменную пхп запихнуть вместо аргумента в js функции?

    Keanor
    @Keanor
    Ведущий разработчик
    javascript выполняется на клиенте, а php на сервере.

    чтобы какое-либо значение с сервера на клиенте есть два варианта:

    1) сгенерировать js код, со значением, которое будет отправлено клиенту
    условный template.php
    <script type="text/javascript">
    var asdasd = <?php echo $variable; ?>;
    </script>


    2) послать на сервер запрос с просьбой дать значение (ajax)
    Ответ написан
    Комментировать
  • Как получить текст из файла обычной функцией?

    Deonisius
    @Deonisius
    Родился в 11110110111 году, 11000 января.
    Если файл берется из input, то FileReader и иже с ним. Пример в песочнице.
    HTML+JS
    <input type="file" id="inputfile" accept=".txt">
    <textarea id="output"></textarea>

    inputfile.addEventListener('change', function() {
        var file = this.files[0],
            reader = new FileReader;
    
        reader.onloadend = function(evt) {
            output.value = reader.result;
        };
    
        reader.readAsText(file);
    }, false);

    Если же с сервера, то Ajax:
    JS
    xhr = new XMLHttpRequest;
    xhr.open('GET', '/files/foo.txt', true);
    xhr.onreadystatechange = function () {
      if (xhr.readyState == 4) {
        xhr.onreadystatechange = null;
    
        if (xhr.status == 200) {
          output.value = xhr.responseText; 
        }
      }
    };
    xhr.send(null);

    Если с удаленного сервера, то должен быть доступ (CORS) и опять же Ajax
    Ответ написан
    Комментировать
  • Как задается поиск по колонке в БД?

    ewgenio
    @ewgenio
    Всё по чуть чуть
    Сначала фронтенд:
    1. Запрос обычно делается не сразу после нажатия кнопки а спустя некий таймаут, давая возможность пользователю ввести часть слова целиком, а после того как ввод уже остановился(например спустя 2сек после последнего события keyup) делается запрос к базе с той строкой которая получилась в итоге. (Иначе просто получится что пользователь введет быстро например слово "телевизор" и если без таймаута на сервер уйдёт 8 ненужных запросов вместо одного)

    2. После обработки результат и запрос обычно кешируется (на случай если пользователь сотрёт все и заново напишет "телевизор" - запроса к базе не будет и он получит результат из кеша, если же сотрет и напишет "тел" - будет опять запрос к базе да) Пример кеширования на jqueryui: https://jqueryui.com/autocomplete/#remote-with-cache

    Но это все ограничивается в фронтенде и по сути только для удобства пользователя.

    А на серверной стороне да - запрос выполняется при каждом обращении к скрипту, но и там может быть настроено кеширование и обходится без запроса к базе.
    Ответ написан
    Комментировать
  • Как задается поиск по колонке в БД?

    devspec
    @devspec
    Помогло? Отметь решением
    Да, нужно делать запрос каждый раз.
    Нет, не офигеет, если БД и запрос правильно спроектированы.
    Ответ написан
    Комментировать
  • Почему через input и innerHTML не проходит скрипт?

    Stalker_RED
    @Stalker_RED
    Вам уже дали ссылку на описание innerHTML. Чтобы от ваших занятий безопасностью был какой-то толк лучше еще разок пройтись по основам - почитать чем отличается innerHTML, appendChild и document.write, почитать про последовательность выполнения скриптов и даже про строки перечитать, потому что ваши плюсы в строке делают не то, что вы от них хотели.

    Пример с append https://jsfiddle.net/1j92wmL8/
    Пример с eval https://jsfiddle.net/7wLL94om/
    Пример с document.write на jsfiddle некорректно сработает.
    Ответ написан
    Комментировать
  • Как менять полярность магнита катушки с сердечником?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    попытался на болт намотать катушку, она стала только притягивать магнит, без отталкивания одного из полюсов, хотя без болта всё нормально, 2 полюса - может как притянуть одним, так и отталкивает другим.
    Встал вопрос, как сделать катушку с сердечником, которая не только бы притягивала, но и другой стороной отталкивала противоположный полюс.

    1. Чистый (не намагниченный) кусок железа одинаково притягивается мощным магнитом с обоих его концов - что с N, что с S. Отталкивания нет.
    2. Если этот кусок железа слабо намагнитить, то его поле не переборет поле внешнего сильного магнита, и он по-прежнему будет притягиваться с обоих концов. Но с разноимённых полюсов - чуть сильнее, чем в п.1, поскольку поля суммируются, а с одноимённых - чуть слабее, поскольку это слабое поле действует против сильного внешнего поля. Т.е. будет не отталкивание, а появится разница в силе притягивания.
    3. Магниты сравнимой силы уже позволяют получить и нормальное отталкивание.
    4. Нет никакой разницы, получено ли магнитное поле с помощью катушки с током, или кусок железа намагничен сам собой - всё равно взаимодействие этих источников поля будет как описано в п2.
    5. Значит, чтобы получить отталкивание от гвоздя с намотанной на него катушкой, надо по ней пропустить сильный ток, чтобы получить сильное магнитное поле.
    Ответ написан
    Комментировать
  • Почему через input и innerHTML не проходит скрипт?

    document.querySelector(".p").innerHTML = "<sc" + "ript>document.body.style.backgroundColor = 'white';</sc" + "ript>";


    Вот так же, ну

    Почему так? Потому что

    + ко всему, через innerHTML скрипты не работают. Почему? Потому что
    Ответ написан
    3 комментария
  • Почему через input и innerHTML не проходит скрипт?

    ewgenio
    @ewgenio
    Всё по чуть чуть
    Не пойму что вы хотите сделать.
    Но скрипт через innerHTML не будет работать насколько я знаю
    Есть два путя
    1. eval()
    2.
    var g = document.createElement('script');
    var s = document.getElementsByTagName('script')[0];
    g.text = "document.body.style.backgroundColor = 'white';"
    s.parentNode.insertBefore(g, s);
    Ответ написан
  • Откуда берется import в java?

    @krog
    Developer
    Импорты ищутся в classpath, а там уж как пропишешь.

    stackoverflow.com/questions/2396493/what-is-a-classpath
    Ответ написан
    Комментировать
  • Может провайдер выдать домен?

    NeiroNx
    @NeiroNx
    Программист
    Теоретически да - Может выдать домен 3 уровня. Но на практике вам скажут что таких услуг не предоставляют.
    У меня в роутере есть DDNS - я пользуюсь бесплатным доменом от Asus - "myname.asuscomm.com". В вашем случае это лучшее из решений.
    Ответ написан
    Комментировать
  • Может провайдер выдать домен?

    @Wexter
    Может, но дешевле купить у регистратора
    Ответ написан
    Комментировать
  • Может провайдер выдать домен?

    TrueBers
    @TrueBers
    Гуглю за еду
    Просто так никто ничего вам не выдаст. За денюжку покупаете домен на любом регистраторе. У провайдера покупаете услугу "Фиксированный белый IP". Привязываете этот адрес к домену.
    Ответ написан
    5 комментариев
  • Откуда берется import в java?

    OLDRihard
    @OLDRihard
    Java Developer
    1) Есть стандартная библиотека, которая находится в самом jvm. Иначе импорт идет из jar библиотек, подключенных к проекту.
    2) А теперь представь что при запуске компа у тебя в оперативную память грузится вобще ВСЕ. Все программы, игры видео и прочее. Вот и тут также, нефиг загружать то, что тобой не используется.
    Ответ написан
    Комментировать
  • Какой файл надо заменить при переносе БД на другой сервер?

    UmbrellaCoders
    @UmbrellaCoders
    PHP, JS Developer
    никакого, нужно сделать дамп базы данных на одном сервере и импортировать этот дамп на другом сервере.

    mysqldump -u user -p dbname > dbname.sql

    mysql -u user -p dbname_new < dbname.sql
    Ответ написан
    Комментировать
  • Как запрограммировать дисплей, ардуино для этих дел подойдёт?

    @evgeniy_lm
    Например, эти
    Подключать можно сюда или сюда (для тех у кого пальцы веером)

    Это не весь список, есть и другие
    Ответ написан
    Комментировать
  • Нужны ли старые версии MVС++?

    Просто оставьте это дело программам. Они точно знают, что им нужно. Некоторые приложения могут затребовать именно старые версии, а другие - новые.
    Ответ написан
    Комментировать
  • Нужны ли старые версии MVС++?

    TrueBers
    @TrueBers
    Гуглю за еду
    А кто за вас может знать, нужны они вам или нет?
    Если вы собираете что-то старое, то может и нужны. А в большинстве случаев достаточно 2017-й.

    Если вы имеете в виду MSVC Runtime Redistributable, то их удалять не нужно, ибо перестанут работать некоторые программы.
    Ответ написан
    Комментировать
  • Как в пхп пишется повторяющаяся функция от даты/времени?

    tomnolane
    @tomnolane
    профессиональный разработчик
    cron
    ставите выполнение 1 раз в день, в php файле пишете то, что нужно сделать. в кроне указываете этот php и всё)
    и не надо ничего проверять)
    Ответ написан
    Комментировать
  • Как отменить выполнение функции?

    @solascriptura
    function move() {
    counter++;
    код
    if(counter > 5){return true;}
    код
    return true;
    }

    return true;
    разумеется по условию.

    Но задача у Вас какая-то странная, вы ее распишите подробнее, скорее всего по-другому делать нужно.
    Ответ написан
    4 комментария
  • Почему при генерации слабого тока показывает только напряжение?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Всё дело в коренной разнице между вольтметром и амперметром. Вольтметр - прибор, имеющий очень высокое входное сопротивление (в идеале - бесконечно большое), поэтому он потребляет из измеряемой цепи очень малый ток (в идеале - близкий к 0). Амперметр должен быть включён в разрыв измеряемой цепи, поэтому от него требуется противоположное - его внутреннее сопротивление должно быть очень малым (в идеале - близким к 0), иначе он будет влиять на эту цепь и своим присутствием вносить ошибку в измерение.
    Мультиметр умеет быть и тем, и другим. В режиме вольтметра у цифрового мульта входное сопротивление - 1 мегом, а в режиме амперметра (на 10 ампер) - 0,01 ома.
    или мультиметр не успевает померить это крохотное безумие?
    Да, это так. Цифровик делает всего 2...3 измерения в секунду, это слишком медленно, поэтому для махания магнитом около катушки надо использовать не цифровой прибор, а стрелочный, а ещё лучше - осциллоскоп.
    Ответ написан
    Комментировать