Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
yesworld

yesworld

  • 10
    вклад
  • 12
    вопросов
  • 22
    ответа
  • 27%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Завершение сеанса Windows 10 pro 1703 сразу после входа?

    yesworld
    yesworld @yesworld
    Попробуйте после подмены папки Default на заведомо исправную, зачистить сведения о новом пользователе (который не может залогиниться) в папке юзверей и в ветке реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList - она раскрывающаяся там удалите SID учетной записи пользователя, понять чей SID можно просмотрев параметры каждого.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как отключить прокруту встроенной в сайт гугл-карты на телефонах?

    yesworld
    yesworld @yesworld
    Если используешь Api goole, то нужно отключать скролл через опции, при инициализации карты.

    Если же карта созданная через конструктор и грузится в iframe, то вырубаешь стилем действия мыши:
    iframe {
    pointer-events: none;
    }


    На сам айфрем навешиваешь обработчик клика, который при клике меняет css.
    $('iframe').click(function(){
     $(this).css('pointer-events','auto');
    })
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Гугло карта, криво инициализируется если находится на скрытом табе

    yesworld
    yesworld @yesworld
    Я всегда вызываю триггер ресайз:
    google.maps.event.trigger(map, 'resize');
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему ошибка 400 Bad Request Request Header Or Cookie Too Large?

    yesworld
    yesworld @yesworld
    /etc/nginx/nginx.conf

    У меня такая фигня была из-за этих параметров:
    client_body_buffer_size 10K;
    client_header_buffer_size 1k;
    client_max_body_size 8m;
    large_client_header_buffers 2 1k;
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему PhpStorm не правильно определяет объявления методов?

    yesworld
    yesworld @yesworld
    Потому что Штор проиндексировал все файлы/либы JS.

    Добавляете в исключение все папки, которые не нужны.
    ПКМ на папку, выбираем Mark Directory As и Excluded

    Если там и есть нужный файл, добавьте отдельно либу в библиотеку: External Libraries.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Какие javascript open source проекты посоветуете для изучения/контрибьютинга?

    yesworld
    yesworld @yesworld
    Просто так сидеть и разбираться в либе будет тяжко. Лучше смотреть то что документировано, например Backbone: backbonejs.org/docs/backbone.html
    А так же есть интересные идеи в марионетке (marionettejs - обертка для бекбона): marionettejs.com/annotated-src/backbone.marionette.html

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

    yesworld
    yesworld @yesworld
    Самый крутой и легкий слайдер, у которого гибкое Апи это Slick Slider. В разделе: Slider Syncing, то что вам нужно.
    И самое главное, его можно сделать адаптивным!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать сборку комплектации кухни на сайте?

    yesworld
    yesworld @yesworld
    Скажу проще - ЭТО УТОПИЯ.

    Одно дело на это потратить кучу времени и денег, а потом поддерживать свою БД в актуальном состоянии и исправление кучу багов и/или борьба с утечкой. Но предположим все хорошо...
    С клиентской точки зрения, кто этим будет пользоваться? Клиенты? Очень сомневаюсь, т.к. у кого-то будет долго грузиться, кто-то "слоупок", скажет: "Ну нах!", а кому-то проще вызвать человека, который берет на себя ответственность. Тем более, дизайнер-замерщик в одном лице - бесплатный.

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

    Или простой пример: Был сделан сервис, онлайн редактор визиток, хорошо сделан, удобный UI и много функционала для творчества. Поставили на него счетчик, чтобы узнать сколько раз через него заказывали, то на деле оказалось несколько человек за год.
    Просто, большинство людей - ленивые создания, они любят, чтобы за них уже все было готова и за них был сделан выбор!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую книгу выбрать для изучуение JS?

    yesworld
    yesworld @yesworld
    1. Вообще правильный подход, это пройтись по основам. Как писал Александр. Могу добавить еще Garden
    2. Потом попробовать сделать небольшой интерфейс/приложение.. И тут появятся куча вопросов, которые вы будете гуглить или возвращаться к 1 пункту.
    3. Затем появится проблема как все правильно оформить и инкапсулировать. Тут уже стоит почитать: «Паттерны для масштабируемых JavaScript-приложений», автор Эдди Османи
    4. И напоследок васждут увлекательные приключения уже с фреймворками. Такие как бекбон. ангуляр, ембер и много других страшных слов.


    В догонку пару книг:
    https://github.com/getify/You-Dont-Know-JS
    Async-JavaScript-Responsive-Pragmatic-Express
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как узнать ошибку php curl если curl_error возвращает пустую строку?

    yesworld
    yesworld @yesworld
    В интернете на днях нашел. Удачи! ;)
    /**
     * Get a web file (HTML, XHTML, XML, image, etc.) from a URL.  Return an
     * array containing the HTTP server response header fields and content.
     */
    function get_web_page( $url )
    {
        $user_agent='Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0';
    
        $options = array(
    
            CURLOPT_CUSTOMREQUEST  =>"GET",        //set request type post or get
            CURLOPT_POST           =>false,        //set to GET
            CURLOPT_USERAGENT      => $user_agent, //set user agent
            CURLOPT_COOKIEFILE     =>"cookie.txt", //set cookie file
            CURLOPT_COOKIEJAR      =>"cookie.txt", //set cookie jar
            CURLOPT_RETURNTRANSFER => true,     // return web page
            CURLOPT_HEADER         => false,    // don't return headers
            CURLOPT_FOLLOWLOCATION => true,     // follow redirects
            CURLOPT_ENCODING       => "",       // handle all encodings
            CURLOPT_AUTOREFERER    => true,     // set referer on redirect
            CURLOPT_CONNECTTIMEOUT => 120,      // timeout on connect
            CURLOPT_TIMEOUT        => 120,      // timeout on response
            CURLOPT_MAXREDIRS      => 10,       // stop after 10 redirects
        );
    
        $ch      = curl_init( $url );
        curl_setopt_array( $ch, $options );
        $content = curl_exec( $ch );
        $err     = curl_errno( $ch );
        $errmsg  = curl_error( $ch );
        $header  = curl_getinfo( $ch );
        curl_close( $ch );
    
        $header['errno']   = $err;
        $header['errmsg']  = $errmsg;
        $header['content'] = $content;
        return $header;
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Каким образом лучше получать данные с сайта?

    yesworld
    yesworld @yesworld
    Да, вам нужен Фантом.
    Просто в цикле указываете задержку таймаута, на время загрузки сайта и парсите.
    Вот накидал вам примерный код:
    var webPage = require('webpage');
    var page = webPage.create();
    
    page.open('https://example.ru/', function (status) {
        window.setTimeout( function() {
            var content =  page.content ;
            /* Парсите полученный html код динамического сайта  */
            fs.write("./info.log",'Время: ' + new Date().toLocaleString()+' | Value:'+ content +'\n' , 'a');
         
            phantom.exit();
        }, 10000);
    });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли с помощью Google Maps ставить пользовательские метки?

    yesworld
    yesworld @yesworld
    Вот: https://developers.google.com/maps/documentation/j...

    Можно пойти дальше - использовать слушатели.
    Например, при клике получить координаты, который можно передать гуглу, указав радиус и получить окружения мест, что рядом с тобой есть. Если нужно можно даже отфильтровать по категориям.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Объединение CSS/JS в один файл?

    yesworld
    yesworld @yesworld
    Лично у меня галп настроен таким образом:
    Собирает файлы по частям и обфусцирует в один или несколько в зависимости от того, где они нужны. При этом ты можешь проводить тесты. Так что полностью поддерживаю vvvadimos и Wheelie.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как быстро и просто сверстать сложную форму HTML?

    yesworld
    yesworld @yesworld
    Быстро и просто создать форму можно так.
    А если серьезно, то все зависит от задачи. Да и каждый понятие "СЛОЖНАЯ ФОРМА" понимает по своему.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как научиться писать игры на JavaScript и где брать учебные материалы?

    yesworld
    yesworld @yesworld
    Ребят, а почему ни кто не сказал про ЛибКанваса (2D) или threejs (3D)?

    Svyatoslav Demidov, Я как-то давно тоже смотрел в сторону pixi и phaser, но не помню, почему мне не подошло... Кстати у них отрисовка идет всего Канваса? Или того элемента с которым взаимодействуешь?

    А так, все зависит от поставленной задачи, я к примеру маджонг на Backbone.js реализовал, ради прикола, только у меня плохо генерировалась игра, но это уже другая история )
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Количество просмотров страницы. Как лучше реализовать?

    yesworld
    yesworld @yesworld
    Вот здесь похожий вопрос: Как сделать счетчик просмотров статей?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть ли примеры разработок сложного интерактивного сайта?

    yesworld
    yesworld @yesworld
    Все зависит конечно от задачи.
    Если есть желание разобраться как это сделано, то это одно? Если уже боле мене разбираетесь в этом всем и нужна пища для размышления это другое...
    Да и туторилы бывают разными, все не изучишь на свете.

    Первый раз когда меня впечатлил канвас, была разработка сайта Властилин Колец.

    P.s. Пардон. первый раз не там написал ответ ))
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Создание нового вида или ререндер старого?

    yesworld
    yesworld @yesworld
    Первое, ОЧЕНЬ МНОГО БУКВ!
    Второе, че за новый метод: onceinitialize?
    Третье, какая тут необходимость использовать then?
    Все что хотитет реализовать после resta api, нужно использовать слушатели на колекции.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как изменить значение элементов в li?

    yesworld
    yesworld @yesworld
    Примерно так..
    $('#personDataTable li').each(function(){
    $(this).find('input:last').val( ЗНАЧЕНИЕ );
    $(this).find('label').text( ЗНАЧЕНИЕ );
    });


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

    yesworld
    yesworld @yesworld
    «Паттерны для масштабируемых JavaScript-приложений», автор Эдди Османи
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • rPman
    • 9 ответов
    • 0 вопросов
  • низкомолекулярный макрос
    • 6 ответов
    • 1 вопрос
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • ALonUa
    • 6 ответов
    • 0 вопросов
  • sergey-kuznetsov
    Сергей Кузнецов
    • 5 ответов
    • 0 вопросов
  • Айнур Бирдин
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации