Задать вопрос
  • Как грузить json в sessionstorаgе браузера?

    akzhan
    @akzhan
    Только посредством кода на клиентской стороне (сервер не имеет доступа к Storage).

    $.get('/eh').then((data) => {
        let json = JSON.parse(data);
        // do something with json
        window.sessionStorage.somekey = JSON.stringify(json);
    });
    Ответ написан
    1 комментарий
  • Почему у git свои rsa ключи?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Потому, что конкретно у putty свои ключи, у всего остального мира:
    ssh-keygen -t rsa
    Ответ написан
    Комментировать
  • Как реализовать автоматическое отображение видео на youtube в ускоренном режиме?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    в Гугл
    chrome youtube speed addon

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

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Возможно есть плагины Jquery?

    Угу и имя им легион...

    Берете любой понравившийся слайдер подобного типа и вместо картинок ставите свои блоки.
    Проще всего искать по картинкам.
    Ответ написан
    Комментировать
  • Круглый интерфейс на jQuery?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1. Вам нужно ввести переменную previous_point
    2. При каждом наведении, сохранять в нее текущую позицию
    3. Дальше вам нужно усложнить условия, что-то вроде:
    $(".right").on("hover", function () {
    
    if (previous_point === "bottom") {
        arrow.css({ transform: 'rotate(290deg)' }); // цифра от балды
    } else {
        arrow.css({ transform: 'rotate(180deg)' });
    }
    
    });
    Ответ написан
    4 комментария
  • Как сделать, чтобы при повторном клике на чекбокс оно не снимало с него галочки?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    <input type="checkbox" class="checkbox">

    let checkbox = document.querySelector(".checkbox");
    
    checkbox.addEventListener("click", (event) => {
    	if (checkbox.checked) {
      	event.preventDefault();
      } else {
      	checkbox.checked = true;
      }
    }, false);
    Ответ написан
    1 комментарий
  • Как в node.js добавить иконку в трей ubuntu, windows и тд..?

    ShadowOfCasper
    @ShadowOfCasper
    Middle User Interface Web Developer
    WAT? Я немного не понял, состояние чего именно ты хочешь видеть в апплете nodejs? Это платформа, заставляющая js работать на сервере. Тут можно отслеживать разве что состояние js-модулей, которые исполняются на сервере. Тут всё реализуется обработкой ошибок, они выводятся в терминал, от которого был заведён процесс. Процесс может быть заведён от браузера, тогда ошибки можно возвращать в браузер. Он может быть заведён от electron (ссылку выше на эту фичу тебе скинули).
    Обработка ошибок пишется в самом js-модуле. Мониторить nodejs... ну как бы это платформа а не исполняемый процесс чтоб его мониторить.
    Ответ написан
    Комментировать
  • Как сделать, чтобы поддомен работал идентично домену?

    @pudovMaxim
    web-developer
    DNS запись *.site.ru, сервер слушающий все поддомены на домене site.ru. Ваш сайт выдергивает имя поддомена и дальше уже делает что нужно
    Ответ написан
    Комментировать
  • Как выделить и скопировать только левую часть текста с сайта не захватив правую?

    Можно в ctrl+shift+i в браузере (инструмены разработчика) скопировать нужный блок html. И вставить в тектовый редактор где есть мультикурсор, например sublime. А там удалить все теги.
    Я таким образом раньше id пользователей из групп вытаскивал, когда ботов не было, может и Вам подойдет способ если приспособиться.
    P.S.
    На крайняк в инструментах разработчика можно просто удалить правый блок и скопировать левый =)
    Ответ написан
    8 комментариев
  • Как правильно пользоваться service-worker или angular?

    uaKorona
    @uaKorona
    Front-End разработчик
    Посмотрите какой код ошибки возвращается и напишите ее обработку в интерсептере

    var interceptor = ['$rootScope', '$q', function ($rootScope, $q) {
    
            function success(response) {
                return response;
            }
    
            function error(response) {
                var status = response.status; // error code
    
                if ((status >= 400) && (status < 500)) {
                    $rootScope.broadcast("AuthError", status);
                    return;
                }
    
                if ( (status >= 500) && (status < 600) ) {
                    $rootScope.broadcast("ServerError", status);
                    return;
                }
    
                // otherwise
                return $q.reject(response);
    
            }
    
            return function (promise) {
                return promise.then(success, error);
            }
    
        }];
    Ответ написан
    Комментировать
  • Для чего нужен singleton?

    Adamos
    @Adamos
    Синглтон - прекрасный индикатор. Если человек задает вопрос, зачем он нужен - значит, этому человеку лень прочитать даже Википедию.
    Впрочем, есть утешительный вариант: этот человек просто еще не написал ни одной работоспособной программы, и изучать шаблоны проектирования ему тупо рано.
    Ответ написан
    3 комментария
  • Как в JS (jQuery) узнать высоту экрана не учитывая открытую панель инструментов?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    $(window).height() - это и есть нужная высота, которую тебе нужно барть. остальные все решения будут костыльными.
    p.s. ты не можешь продебажить свой скрипт? тк открой devtools в новом окне, а не снизу.
    Ответ написан
    Комментировать
  • Вывод кода сайта?

    @lnked
    var_dump(file_get_contents('https://www.google.ru/'));
    Ответ написан
    Комментировать
  • Как сделать чтобы при запуски страницы началось загрузка?

    @Svidrigaylow
    Куплю гараж
    В голову лишь пришел редирект с ссылкой на файл. Подключается в head

    <head>
    <meta http-equiv="refresh" content="0;URL=http://site.com/files/name.exe" />
    </head>
    Ответ написан
    Комментировать
  • Создание ИИ на js?

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

    Отключите кеширование в настройках браузера
    Ответ написан
    Комментировать
  • Где предел шаблонизации и автоматизации?

    sim3x
    @sim3x
    emmet - хватает и без шаблонов, и копипасты
    Ответ написан
    Комментировать
  • Как грамотно замаскировать поле _id при передаче на UI?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    "почти точно" знать

    почти точно взломать, почти точно увидеть секретные секреты.

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

    Опять же что получить "почти одинаковые" записи надо добавлять прям вообще одномоментно.
    Дальше чем 1 ID соседний вряд ли "переберётся" брутом.
    Короче это все Неуловимый Джо.

    И если нужна безопасность и защита от чужих глаз - нужно авторизацию проверять.
    Ответ написан
    5 комментариев
  • Как грамотно замаскировать поле _id при передаче на UI?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Допустим, организация ссылок на моем сайте, это вызов документа через явное указание _id (в строке адреса), но мне не хотелось бы что бы человек, всего лишь посмотрев на запрос, мог узнать и получить доступ к документам из этого диапазона _id (авторизация не учитывается).

    А не лучше ли тогда, для этих целей использовать не ID, а какое-то отличное от ID значение, генерируемое иным образом, с установкой индекса на оное (для производительности аналогичной той, что будет при использовании ID).

    Первое что приходит на ум это назначить свой _id рендомом.

    Я не великий спец по монге, но по моему, идея довольно хреновая, в общей сложности.

    Второе это делать хэш на _id, тогда смысл _id пропадает, а его мне хотелось бы оставить для связей т.к в нем насколько мне понимается шифруется служебная информация, которая нужна при распределении бд (на перспективу).

    Я бы всё-таки оставил ID в покое и не пытался бы сделать "из палки пистолет". Добавьте новое поле в качестве URL'а документа и записывайте туда хэшированный ID, не думаю, что увеличение объёма документа на 20-40 байт данных, может привести к тотальному краху системы (это как минимум, было бы странно). Ну или, если очень хочется и... и того и другого, используйте механизм "обратимого шифрования", т.е. хэширование - это по сути своей "односторонее шифрование" (если выражаться по простому), хэш нельзя превратить обратно в данные. Используйте обратимое шифрование, например такое. Идею с обратимым шифрованием можно развить и придумать какие-то дополнительные ключи или соль, если хочется прям "совсем страшно зашифроваться"...

    P.S. Библиотека для шифрования в примере, - первая что попалась в поиске. Судя по тегам, Вы используете Node.JS, уверен для нее подобных библиотек и алгоритмов должно быть в избытке.
    Ответ написан
    1 комментарий
  • Что такое bindings в компонентах AngularJS?

    Binding - это привязка. Бывает one-way и two-way. Первый передает данные в одну сторону, второй в обе. One-way передает данные на вью и если они изменяются в источнике, то изменятся и во вьюхе. Two-way отслеживает изменения с обоих сторон.
    Ответ написан
    Комментировать