Задать вопрос
  • Как сделать кнопку не рабочей во время работы?

    Stalker_RED
    @Stalker_RED
    myButton.disabled = true;
    Ответ написан
    Комментировать
  • Почему не работает код (JavaScript)?

    Stalker_RED
    @Stalker_RED
    Открыл консоль на jsfiddle.
    Зря вы на XMLHttpRequest ругаетесь, запросы он отправляет, и даже ответы получает. (404, потому что адрес неправильный).

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

    Stalker_RED
    @Stalker_RED
    На выбор:
    Flash и его ActionScript
    Фотошоп со скриптами
    В canvas тоже можно слои, и js конечно-же.
    SVG - то-же самое

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

    Stalker_RED
    @Stalker_RED
    Можно использовать Zend\Dom\Query
    use Zend\Dom\Query;
    $dom = new Query($html);
    
    $src = $dom->execute('img')->current()->getAttribute('src');
    $opt = $dom->execute('select option[last()]')->current()->getAttribute('value'); 
    
    echo $src . PHP_EOL . $opt;


    Из более комплексного - можно взять Guzzle, там сразу http клиент в комплекте.
    Ответ написан
  • Почему в бд записываются нули?

    Stalker_RED
    @Stalker_RED
    Правильнее было бы выбросить этот ужас, собрать все в кучку и вставить одним запросом:
    INSERT INTO tbl_name
        (a,b,c)
    VALUES
        (1,2,3),
        (4,5,6),
        (7,8,9);
    Ответ написан
    Комментировать
  • Как изолировать процессы пользователей друг от друга при RDP в Win 10?

    Stalker_RED
    @Stalker_RED
    Если вам нужен конкретно скайп, то у него есть параметр Skype.exe /secondary

    А вообще программы могут проверять либо какие-то семафоры, либо даже просто смотрят список процессов.
    Виртуализация, или что-то вроде sandboxie не пойдет?
    Ответ написан
  • JavaScript как достать все ссылки из div'ов c нужным атрибутом?

    Stalker_RED
    @Stalker_RED
    Let links = Array.from(document.querySelectorAll('div[ng-show="showDead"] a'))
    links.forEach(...)
    Ответ написан
    3 комментария
  • Как реализовать анимацию c background-position с событием mousemove без рывка?

    Stalker_RED
    @Stalker_RED
    Если хотите разобраться - читайте про easing (сглаживание), и про throttle/debounce.

    Если читать не хочется - ищите готовый плагин.
    Ответ написан
  • Как сделать выезжающий ползунок (анимация)?

    Stalker_RED
    @Stalker_RED
    Можно взять анимацию отсюда:https://jsfiddle.net/Stalk/9jdueojs/

    Придется стили подправить, конечно.
    Ответ написан
  • На чем и как собрать данный сайт не имея опыта в верстке?

    Stalker_RED
    @Stalker_RED
    Лучше покрутить анализатор, и разобраться как они превращаются в 6мб.
    Да хоть сохранить в папку и пролистать все файлы "ручками".

    Без опыта скорее всего получится какой-то треш. Первый блин комом, вот это всë.

    Как вариант - закажите верстку на стороне.
    Ответ написан
    Комментировать
  • Проблемы при сохранение в бд с html?

    Stalker_RED
    @Stalker_RED
    Где-то у вас в коде есть htmlspecialchars или какая-то похожая экранирующая функция. Попробуйте отследить в какой именно момент текст "портится".

    >> Как можно подставить ее

    Скопируйте ее вызов в том месте, где вам нужно.
    Ответ написан
    Комментировать
  • Можно ли добавить файл на отправку в FORM DATA JS?

    Stalker_RED
    @Stalker_RED
    >> Вы так же можете отправлять файлы при помощи FormData. Просто включите <input> с типом file в форму.

    https://developer.mozilla.org/ru/docs/Web/API/Form...
    Ответ написан
    3 комментария
  • Как вывести корректно символы при изменении шага?

    Stalker_RED
    @Stalker_RED
    Потому что
    str += symbolHash;
    Вы же не изменяете количество добавляемых символов.
    Ответ написан
    4 комментария
  • Почему в результате в arr не массив?

    Stalker_RED
    @Stalker_RED
    https://developer.mozilla.org/ru/docs/Web/JavaScri...

    Метод push() добавляет один или более элементов в конец массива и возвращает новую длину массива.
    Ответ написан
    Комментировать
  • Как создать ассоциативный массив имея три массива?

    Stalker_RED
    @Stalker_RED
    $data = [];
    foreach($arr1 as $key => $val) {
      $data[] = [
        'product_id' => $val,
        'price' => $arr2[$key],
        'count' => $arr3[$key],
      ];
    }
    Ответ написан
    7 комментариев
  • Как автоматизировать: почта - вложение - архив - переименовать - разослать?

    Stalker_RED
    @Stalker_RED
    Винрар умеет почти все из перечисленного. Сходу только увеличение номера не нахожу, но его можно сделать батником, или wsh-скриптом, или повершеллом, или чем угодно еще.
    C:\Program Files\WinRAR>rar /?
    
    Использование: RAR <команда> -<ключ 1> -<ключ N> <архив> <файлы...>
                   <@файл-список...> <путь_для_извлечения\>
    
    <Команды>
      a             Добавить файлы в архив
      c             Добавить комментарий архива
      cf            Добавить комментарии файлов
      ch            Изменить параметры архива
      cw            Записать комментарий архива в файл
      d             Удалить файлы из архива
      e             Извлечь файлы в текущий каталог
      f             Освежить имеющиеся файлы в архиве
      i[пар]=<стр>  Найти строку в архивах
      k             Заблокировать архив
      l[t,b]        Показать содержимое архива [техинфо,только имена файлов]
      m[f]          Переместить в архив [только файлы]
      p             Извлечь файл на устройство stdout
      r             Исправить повреждённый архив
      rc            Восстановить пропущенные тома
      rn            Переименовать файлы в архиве
      rr[N]         Добавить информацию для восстановления
      rv[N]         Создать тома для восстановления
      s[модуль|-]   Преобразовать архив в/из SFX
      t             Протестировать архив
      u             Обновить файлы в архиве
      v[t,b]        Показать подробно содержимое архива [техинфо,только имена]
      x             Извлечь файлы с полными путями
    
    <Ключи>
      -             Прервать дальнейший поиск ключей
      ac            Снять атрибут 'архивный' после архивации или извлечения
      ad            Добавить имя архива к целевому пути
      ag[формат]    Добавить к имени архива текущие дату и время
      ai            Игнорировать файловые атрибуты
      ao            Добавить файлы с установленным атрибутом 'архивный'
      ap<путь>      Указать путь внутри архива
      as            Синхронизировать содержимое архива
      av            Добавить электронную подпись (в зарегистрированной версии)
      av-           Не проверять электронную подпись
      c-            Не показывать комментарии
      cfg-          Запретить чтение конфигурации
      cl            Преобразовывать имена файлов в нижний регистр
      cu            Преобразовывать имена файлов в верхний регистр
      df            Удалить файлы после архивации
      dh            Открывать совместно используемые файлы
      dr            Удалить файлы в Корзину
      ds            Не сортировать файлы при добавлении в непрерывный архив
      dw            Уничтожить (затереть) файлы после архивации
      e[+]<атр>     Исключить/включить в обработку файлы с указанными атрибутами
      ed            Не добавлять пустые каталоги
      en            Не создавать блок 'конец архива'
      ep            Исключить пути из имён
      ep1           Исключить базовый каталог из имён
      ep2           Сохранять полные пути файлов
      ep3           Сохранять полные пути файлов, включая буквы дисков
      f             Освежить имеющиеся файлы
      hp[пароль]    Шифровать содержимое файлов и оглавление архива
      id[c,d,p,q]   Запретить вывод сообщений
      ieml[адрес]   Отправить архив по e-mail
      ierr          Отправлять все сообщения на stderr
      ilog[имя]     Записывать протокол ошибок в файл (в зарегистрированной версии)
      inul          Запретить вывод всех сообщений
      ioff          Выключить компьютер по завершении операции
      isnd          Использовать звуковые сигналы
      k             Заблокировать архив
      kb            При извлечении сохранять на диске повреждённые файлы
      m<0..5>       Метод сжатия (0-без сжатия...3-обычный...5-максимальный)
      mc<параметр>  Установить дополнительные параметры архивации
      md<размер>    Размер словаря, в Кб (64,128,256,512,1024,2048,4096 или A..G)
      ms[расш;расш] Указать расширения файлов для архивирования без сжатия
      mt<потоки>    Установить число потоков
      n<файл>       Включить в обработку только указанный файл
      n@            Прочитать имена файлов для включения в обработку с stdin
      n@<список>    Включить в обработку файлы, указанные в файле-списке
      o[+|-]        Установить режим перезаписи
      oc            Устанавливать атрибут NTFS 'сжатый'
      or            Переименовывать файлы автоматически
      os            Сохранять потоки NTFS
      ow            Сохранять/восстанавливать владельца и группу файла
      p[пароль]     Указать пароль шифрования архива
      p-            Не спрашивать пароль
      r             Рекурсивно с подкаталогами
      r-            Запретить рекурсию
      r0            Рекурсивно с подкаталогами в соответствии с шаблоном
      ri<P>[:<S>]   Приоритет (0-по умолчанию,1-мин..15-макс) и время простоя (мс)
      rr[N]         Добавить информацию для восстановления
      rv[N]         Создать тома для восстановления
      s[<N>,v[-],e] Создать непрерывный архив
      s-            Запретить создание непрерывных архивов
      sc<наб>[об]   Указать набор символов (и объект)
      sfx[модуль]   Создать самораспаковывающийся (SFX) архив
      si[имя]       Читать данные с устройства стандартного ввода (stdin)
      sl<размер>    Обрабатывать файлы размером меньше указанного
      sm<размер>    Обрабатывать файлы размером больше указанного
      t             Протестировать файлы после архивации
      ta<дата>      Обрабатывать файлы, изменённые после <даты> (ГГГГММДДЧЧММСС)
      tb<дата>      Обрабатывать файлы, изменённые до <даты> (ГГГГММДДЧЧММСС)
      tk            Сохранять исходное время архива
      tl            Устанавливать время архива по времени новейшего файла
      tn<период>    Обрабатывать файлы не старее, чем <период> времени
      to<период>    Обрабатывать файлы более старые, чем <период> времени
      ts<m,c,a>[N]  Хранить/восстанавливать время изменения,создания,доступа файла
      u             Обновить файлы
      v             Создавать архивные тома с автоопределением размера
      v<N>[k,b,m,M] Создавать архивные тома размером=<N>*1000 [*1024, *1, ...]
      vd            Удалять содержимое сменного диска перед созданием тома
      ver[n]        Управление версиями файла
      vn            Использовать старую схему именования томов
      vp            Делать паузу перед каждым следующим томом
      w<путь>       Использовать указанный каталог для хранения временных файлов
      x<файл>       Не обрабатывать указанный файл/шаблон
      x@            Прочитать имена исключаемых из обработки файлов с stdin
      x@<список>    Не обрабатывать файлы/шаблоны, указанные в файле-списке
      y             Подразумевать ответ 'Да' на все запросы
      z[файл]       Прочитать комментарий архива из файла�
    Ответ написан
    1 комментарий
  • Как учить WebGL если не учил математику?

    Stalker_RED
    @Stalker_RED
    Можно начать отсюда: https://developer.mozilla.org/ru/docs/Web/API/WebG...

    Если планируете делать что-то самостоятельно, а не на уровне "скопировал-вставил", то математику придется чуток подтянуть. векторы, матрицы, немножко тригонометрии, все такое.

    Вот еще статьи: learningwebgl.com/blog/?page_id=1217
    https://webglfundamentals.org/

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

    Stalker_RED
    @Stalker_RED
    Попробуйте добавить вызов removeModal() прямо перед строчкой classie.add( modal, 'md-show' );

    Не факт что сработает, потому что это не весь код, разметки нет, и непонятно что такое "classie".
    Ответ написан
    Комментировать
  • Как убрать "Только для чтения" на все папки?

    Stalker_RED
    @Stalker_RED
    В win7 использую такой reg-файлик:

    Windows Registry Editor Version 5.00 
    
    [HKEY_CLASSES_ROOT\*\shell\runas] 
    
    @="take ownership and set full access"
    "Extended"="" 
    
    "NoWorkingDirectory"="" 
    
    
    
    [HKEY_CLASSES_ROOT\*\shell\runas\command] 
    
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" 
    
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" 
    
    
    
    [HKEY_CLASSES_ROOT\Directory\shell\runas] 
    
    @="take ownership and set full access"
    "Extended"="" 
    
    "NoWorkingDirectory"=""
     
    
    
    [HKEY_CLASSES_ROOT\Directory\shell\runas\command] 
    
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t" 
    
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"


    После применения в менюшке по шифт+правая_кнопка будет пункт "take ownership and set full access"
    nPPYsm.png

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

    Ну и лучше после этого настроить нормально права, а не оставлять в таком виде, открытом для всех.
    Ответ написан
    Комментировать