• Jquery ui slider от большего к меньшему?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Пересчитывайте значение при выводе:

    <div id="slider"></div>
    <div id="value"></div>

    const min = 100;
    const max = 500;
    
    $('#slider').slider({
      min,
      max,
      value: min + Math.random() * (max - min) | 0,
      range: 'min',
      animate: 'fast',
      slide: (e, ui) => $('#value').html(max - ui.value + min),
    });
    Ответ написан
    2 комментария
  • Почему отправленное письмо с помощью php скрипта попадает в спам?

    @aleks-th
    В двух словах и не скажешь.

    Во первых гугл, маил и яндекс реагируют на содержимое письма, достаточно письмо с одним и тем же содержимим многим клиентам разослать и попадание в спам обеспечено.
    Во вторых там много параметров учитывается кроме ip.
    Например PTR запись желательна . Без нее быстрее в спам попадаешь.

    Потом почтовики палят ставят ли галку спам пользователи , если пользователь занес вас в спам то к этому тексту уже более подозрительное отношение.

    --
    Вот человек достаточно подробно писал про рассылки
    https://habr.com/ru/company/mailru/blog/419591/

    ---

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

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    аналогичный вопрос на тостере: Как округлить число до сотых js?

    Метод объекта Number .toFixed() округляет до заданного числа знаков после десятичной точки.

    PS: результат вежливой просьбы.
    kiril9011, смотрите 9 строчку!
    Ответ написан
    7 комментариев
  • Почему скрипт перезагружает страницу?

    AnatolTh
    @AnatolTh
    Full Stack Developer
    По клику на что происходит запрос?
    Если по кнопке или ссылке, то добавьте preventDefault()

    $('#button').submit(function(event){
       event.preventDefault();
       $.ajax({
          type: "POST",
          url: "./index.php",
          data: "action=addProject",
       });
    });
    Ответ написан
  • Отправка формы на Email?

    @azeke15
    Воспользуйся библиотекой PHPMailer. Он удобный для отправки писем разных видов
    Ответ написан
    Комментировать
  • Внешние JS библиотеки или локальные, есть ли преимущества?

    sim3x
    @sim3x
    Отказаться от крупных либ - если у вас много новых посетителей
    Подключать с фоллбеком - если у вас много постоянных и либы дорого убрать
    Если много постоянных юзеров - использовать только со своего домена со статикой
    Ответ написан
    Комментировать
  • Кто сталкивался с версткой такого типа макета?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Забудьте... дизайнер просто демон... посылайте нафиг дизайнера...

    О да, люблю эти комментарии. Набросал тут небольшой прототип:


    В браузерах особо не проверял, только Chrome и FF, но вроде в современных должно работать.
    Ответ написан
    6 комментариев
  • Какой алгоритм для решения задачи на динамическое программирование про лестницу и монеты?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Эвристическая оптимизация - по столбикам с положительными значениями надо прыгать подряд, как только впереди отрицательные значения - надо искать способ попасть на следующее положительное с минимальными потерями.
    Таким образом задача разбивается на эквивалентные подзадачи меньшего объёма.
    Решается поиском оптимального пути в ориентированном графе.
    Ответ написан
    Комментировать
  • Почему через «землю» нельзя сделать цепь без проводов?

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

    Ток не "знает", куда течь - электроны всегда движутся под действием электродвижущей силы, грубо - напряжения, создаваемого источником напряжения. Эта сила возникает, как результат электрического поля, приложенного к проводнику, а происходит это при подключении к нему источника напряжения (например, батарейки).

    Даже если бы земля реально имела такую же проводимость, как металл проводов, вообще обойтись без проводов было бы, конечно, нельзя, потому что воткнув два контакта от источника напряжения в землю вы бы их просто закоротили.
    Ответ написан
    8 комментариев
  • Python Как cкомпилировать в exe?

    Radjah
    @Radjah
    Вот это посмотри www.py2exe.org
    Ответ написан
    Комментировать
  • Как убрать кнопку из фокуса после клика без JS?

    rockfeeler
    @rockfeeler
    Фронтендер, дизайнер, верстальщик-перфекционист
    Ответ очевиден. Оставить только :active. Но в таком случае нужно искать золотую середину для :focus, чтобы все-таки показать пользователю, что он выбрал эту кнопку по :focus (например при переходе по tab).

    Либо есть еще вариант: не использовать button или input как кнопку. У дивов, напрмер, в принципе отсутствует понятие фокуса. Но это семантически неправильно.
    Ответ написан
    1 комментарий
  • Как обновить дату в mysql?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега MySQL
    update `table` set `datetime` = CURRENT_TIMESTAMP() where id = 1
    Ответ написан
    Комментировать
  • Какой календарь на js тут выбрать?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Максимально кросбраузерный и нативный календарь из всех. Идеально работает как на десктопах так и на мобильных
    <input type="date">
    Ответ написан
    5 комментариев
  • Как сделать таймер завязанный на БД?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Насколько я вас понял - вам нужно на стороне клиента считать время "от начала тестирования" (или "до конца тестирования", что почти одно и тоже). С моей точки зрения стоит в базе хранить только время начала/окончания тестирования для конкретного студента.

    Сооветственнно делаете в базе данных таблицу со столбцами "ID студента" (ключевое поле), "Время начала теста" (или "время окончания теста", мне даже кажется что последнее лучше). Соотвтественно вы при открытии страницы как-то определяете кто у вас там тестируется (авторизацию в общем делаете. В простейшем случае, если не хотите авторизацию - доавте столбец "Код для доступа", который генерируете рандомно при добавлении новой строки в таблицу, этот код даете студенту для авторизации. Но если вы пишете что-то не наколенное. то все-таки делайте нормальную авторизацию). Затем смотрите - если такого студента не записанно - добавляете запись; Если есть - вы точно знаете когда ему надо закончить.

    p.s.
    Ну я думаю очевидно что я сильно все упростил. В реальности там, вероятно, вам захочвется в базу писать больше разной информации, но это вы уже и сами сообразите.

    p.p.s.
    Ну и не забывайте про куки - если студент нажмет "обновить страницу", то в идеале он должен увидеть все тоже самое (а не заново окно логина). Тут уж, извините, не дам пояснений т.к. к вебу отношения не имею, и про куки знаю только то, что они существуют. В общем рекомендую для гугления что-нибудь "про хранение сессии на стороне сервера" и "про куки".
    Ответ написан
    5 комментариев
  • Есть ли для питона IDE на подобии как Delphi?

    longclaps
    @longclaps
    Такой IDE нет.

    ps Ваш вопрос мне очень понравился, и я дам на него развёрнутый ответ. Многолетней давности рыночный успех Delphi был обусловлен нехитрым трюком: кривая обучения "программиста" в её начальной фазе была очень пологой, и одолеть её мог любой кретин. Эта лёгкость обеспечивалась именно визуальным редактором форм.
    У низкого порога вхождения, разумеется, была своя цена. Рынок наводнили говнокодеры, не отягощённые общей програмистской культурой, а содаваемые ими продукты были безнадёжно одноразовы. Код-лапша, в котором бизнес-логика упихивалась в контролы, был неподдерживаем.
    С тех пор прошли эпохи, новые поколения говнокодеров освоили концепцию MVC (вместе с паттернами, хех), но говнокодеры старой закваски всё еще не вымерли. И когда я увидел ваш вопрос, я с ностальгией вспомнил старые времена.
    Сейчас на рынке рулят IDE, поощряющие создание поддерживаемого, документированного кода. Жалобы на необходимость прописывания вручную по пол страницы кода только для создания GUI главного окна вызывают лишь снисходительную усмешку: что с него возьмёшь, он - кодер старой школы. А по аватарке не скажешь )
    Ответ написан
    12 комментариев
  • Как получить список id элементов, имея их общий класс?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const className = 'класс элементов, чьи id вам надо получить';

    Как получить элементы, зная их класс:

    const elems = document.querySelectorAll(`.${className}`);
    // или
    const elems = document.getElementsByClassName(className);

    Как извлечь из элемента его id:

    const getId = el => el.id;
    // или
    const getId = el => el.getAttribute('id');
    // или
    const getId = el => el.attributes.id.value;

    Как собрать массив id:

    const ids = Array.from(elems, getId);
    
    // или
    
    const ids = [].map.call(elems, getId);
    
    // или
    
    const ids = [];
    for (const n of elems) {
      ids.push(getId(n));
    }
    
    // или
    
    const ids = [];
    for (let i = 0; i < elems.length; i++) {
      ids[i] = getId(elems[i]);
    }
    Ответ написан
    Комментировать
  • Как группировать ПАПКИ в Windows 7?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Папки это не инструмент работы виндовс, это инструмент работы файловой системы, которая одинакова везде, с небольшими отличиями, и вы ошибаетесь, если такие задачи возникают у каждого второго.
    Присвоить папке значение и кастомные поля не проблема. Но вы путаете файловую систему и систему управления проектами.

    Многие просто придумывают удобное именование папок и этого достаточно.
    Многие пользуются подходящими инструментами-каталогизаторами.

    Стандартные утилиты не будут сортировать по кастомным полям - вам нужно будет писать свой собственный файловый менеджер.

    Можете написать свое приложение, которое будет сортировать все так, как вам угодно, и хранить в базе путь к папке и любые дополнительные аттрибуты, и можно делать что угодно, поиск, фильтрацию и так далее. И будете искать все что нужно по вашему приложению.

    В качестве простых вариантов - можно в каждую папку сохранять текстовый файл с нужными вам параметрами, и выполнять поиск по ключевым словам, выводя папки с этими файлами. Но даже в этом случае, уже будет удобнее пользоваться внешним файловым менджером - FAR, Windows Commander.

    А в *nix файловые системы вообще кастомные поля нельзя сделать.
    Ответ написан
    Комментировать
  • Moment js: Почему изменяется переменная?

    profesor08
    @profesor08 Куратор тега JavaScript
    Ты создал объект и задал ему день недели. Чему тут удивление, ведь ты изменил объект.
    https://momentjs.com/docs/#/get-set/day/
    Ответ написан
    Комментировать