Задать вопрос
  • Какой ноутбук купить студенту, программирую?

    @alexalexes
    У вас точно учеба и программирование не в больших кавычках?
    Вы приводите пример ноутбука, и даже не сомневаетесь, что какое-то ПО, из того перечня, что используется в учебе, программировании или робототехнике у вас не запустится или будет использоваться не эффективно.
    Может у вас планируется использовать набор адаптеров USB для прошивки контроллеров и драйвера, например, только под Windows.
    Или какой-то софт, типа BPWin, на котором студенты составляют некоторые схемы, и фиг новую кроссплатформенную версию сыщешь.
    Может вам нужно работать в MS Visual Studio, или работать с IIS сервером.
    Вы не интересуетесь системными и аппаратными требованиями софта и вспомогательных железок, которые будете использовать для профессии, поэтому их в вопросе даже не приводите. А от этого как раз и будет зависеть выбор начинки ноутбука, если он действительно приобретается для этих целей.
  • Правильно ли написано логическое выражение?

    @alexalexes
    А где ваша попытка разложения схемы?
    На этом ресурсе не решают чужую домашку, тут консультируются на основе своего решения.
  • Как сгенерировать datetime?

    @alexalexes
    Можно, но я крайне не советую склеивать параметры с текстом запроса.
    Это дыра в безопасности вашего сайта через sql-инъекции. Особенно уязвимо на формах обратной связи.
    db_query("
          INSERT INTO 
            SC_callbacks 
            (tel, call_time, ip, source, product_code, comment) 
          VALUES 
            ('$nn', STR_TO_DATE('".$date_time.' '.$time."', '%d.%m.%Y %h:%i'), '$ip', '$utm_fullcompany', '$product_code', '')
        ");

    Для этого существует порядок подготовки запроса с маркерами параметров и привязка маркеров к параметрам. То, что я продемонстрировал выше на примере PDO.
  • Как сгенерировать datetime?

    @alexalexes
    Дополнил ответ. В функции bindParam.
  • Как сравнить пароль со старым md5?

    @alexalexes
    Нет, вот это интересует.
    function password_verify($pass1, $pass2)
    {
      // У меня тут написана функция сравнения хэшей, но я вам ее не покажу, у вас документов нету.
    }
  • Как конвертировать ogg в wav?

    @alexalexes
    Есть документация.
    Просто возможности утилиты настолько неразнообразны, что их можно описать в пару примеров или одним скриншотом справки, что и было продемонстировано.
    Ваш вопрос, вероятно, будет иметь решение в виде такой команды.
    ftransc -f wav filename.ogg
  • Как конвертировать ogg в wav?

    @alexalexes
    Название или ссылку библиотеки в студию.
  • MySQL и фильтр товаров: как скрыть в фильтре ненужные атрибуты после сделанной фильтрации?

    @alexalexes
    Если у вас критериев фильтрации не так много и они не обладают какими-то сложными взаимоотношениями, то под каждый критерий можно в select добавить count(case when соответствие критерию then 1 end) over (partition by null) - group by для оконных счетчиков не нужен, хе-хе).
    Однако, под этот финт нужна mySQL 8 с поддержкой оконных функций.
    Если же у вас критериев море и для каждой категории товара они свои, то лучше сделать отдельный запрос счетчик.
  • Приложение с занесением данных в Excel?

    @alexalexes
    С таким тех. заданием обычно обращаются к штатному разработчику внутри компании (или системному администратору с навыками программиста в рамках хобби), либо на фриланс, если компания не содержит в себе работников даже с отдаленными навыками программирования.
  • MD5, понять/доработать скрипт в Javascript?

    @alexalexes
    Вы этот хэш как строку записали или как название переменной?
    var etalon_hash = 'fa52d9f98c6ea8d4ea6750a234835ada';
  • MD5, понять/доработать скрипт в Javascript?

    @alexalexes
    Если вы нашли панель разработчика по F12, то, наверное, могли заметить, что на вкладке ресурсов можно сделать инъекцию кода на страницу, а на вкладке консоли - вызвать выполнение нужной JS функции.
    Разумеется, методом проб и ошибок можно вставить на страницу то, что вообще раньше на ней не было.
  • MD5, понять/доработать скрипт в Javascript?

    @alexalexes
    Не понимаю, что значит +$(this).val(), и каким образом генерируется +number.

    1. Ставите брейкпоинт внутри функции. Создаете ситуацию, когда срабатывает обработчик функции.
    В режиме остановки на брейкпоинте изучаете к какому контексту принадлежит указатель this наведением курсора мышки или в обозревателе переменных, в секции локальных переменных прописан this - на какой объект он указывает.
    Знак + это просто конкатенация строки.
    2. md5 вы подберете только перебором.
    Вам нужно узнать минимум и максимум неизвестного компонента входного параметра и перебрать все варианты с преобразованием в md5 и сравнением с эталонным хэшем.
    var is_found = false;
    var etalon_hash = хэш, который нужно подобрать;
    for(var i = минимум; i <= максимум; i++)
    {
       if(etalon_hash == md5("123.45." + i))
       {
        is_found = true;  
        console.log('i=' + i);
         break;
       }
    }
    if(!is_found)
    {
       console.log('i not found!');
    }
  • Правильно ли я взаимодействую с DOM?

    @alexalexes
    Вы имеете ввиду метод addNewList с применением activeList?
    В структуру данных вы заложили принцип, что активный элемент будет помечаться флагом. От этого и появляются издержки, что нужно перебирать коллекцию и что-то делать с флагом каждого элемента.
    Если список у вас будет короткий всегда, не более тысячи элементов, то в этом нет ничего плохого.
    Но если у вас очень длинный список, то перебирать элементы при каждом действии будет накладно, тогда следует перейти к концепции, что в свойствах списка будет свойство либо activeIndex, либо activeIndexes если возможно несколько активных элементов, либо вместо индексов использовать ссылки на эти элементы.
    В общем, пока нет практической задачи применения интерактивного списка, оптимизировать можно как угодно.
  • Как скопировать шаблон сайта?

    @alexalexes
    Задача не тривиальная.
    Если вы пытаетесь скопировать стили из одного сайта, созданного конструктором, в свой сайт по тому же конструктору с той же структурой страниц - то это может быть просто Ctrl+C, Ctrl+V ресурсов страниц.
    А если сайт-исходник имеет не ту структуру верстки, тогда вам придется поработать с анализом каждого элемента и написать стили своего сайта с нуля.
  • Правильно ли я взаимодействую с DOM?

    @alexalexes
    Что можете сказать в целом по поводу функционала?

    Расскажите о нем. Наличие какого-то интерфейса без пояснения ровным счетом ничего не говорит.
    Правильно ли я взаимодействовал с дом?

    Тут нужен от вас некий комментарий по проблеме, которую вы не смогли преодолеть по описанному функционалу или о его части.
  • Где можно почитать о принципе работы поисковиков?

    @alexalexes
    Не знаток темы поисковых машин. Могу с уверенностью сказать, что любой крупный поисковик работает не на отдельных алгоритмах, а это сложный симбиоз всех аналитических технологий. Вот какая придет на ум технология, например, нейросети или Data Mining, они будут в какой-то степени встроены в этого гиганта, причем, в тех областях, где оно показало определенные положительные результаты. Какие-то детали реализации скорее всего знают технические руководители компаний, но они вряд ли когда-нибудь расскажут как, что, с чем связано, это хлеб компании.
  • Почему не удается подключиться к БД?

    @alexalexes
    Служба mysql запущена?
    Через командную строку пробовали авторизоваться?
  • От чего может быть неравномерная итерация?

    @alexalexes
    Компьютер складывает вещественные числа не в том виде, которые видно или вводите в десятичном представлении, а оперирует мантиссами, нормированными до определенного порядка и обрезанные до точности хранения числа с плавающей точкой. Причем 0.1 может переводится в двоичное представление с какой-то точностью (надо проверять, если быть дотошным).
    Погуглите, как хранится в памяти компа число с плавающей точкой. Слова для поиска "мантисса" + "порядок числа" или "степень числа".