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

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

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

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

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

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

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

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

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

Алексей A

  • 51
    вклад
  • 3
    вопроса
  • 59
    ответов
  • 56%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как реализовать такое портфолио?

    dom1n1k
    dom1n1k @dom1n1k
    Черный экран в 2 браузерах.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • 1С выборка номенклатуры из заказа и из справочника?

    kalapanga @kalapanga
    У Вас может быть не один заказ, а несколько за период. Поэтому нужно выбрать всю номенклатуру из заказов и посчитать общее количество каждой номенклатуры по всем заказам, т.е. должна быть группировка по номенклатуре. Далее берёте всю номенклатуру из справочника и присоединяете к ней полученные количества.
    А сейчас вообще что-то путанное написано. Зачем Вам временная таблица, которая представляет собой копию справочника Номенклатура?
    Ответ написан более трёх лет назад
    15 комментариев
    15 комментариев
  • Записная книжка программиста?

    Immortal_pony
    Immortal_pony @Immortal_pony
    https://gist.github.com/
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Где хранить файлы для работы?

    Yustas Alexu @Yuxus
    На работе:
    1. Создать аккаунт на bitbucket.org
    2. Создать там пустой проект
    3. Гитом клонировать его в локальную папку
    4. Скопировать в папку свои файлы
    5. Занести node_modules в gitignore-файл
    6. Сделать коммит
    7. Сделать push


    Дома:
    1. Склонировать гитом проект в локальную папку
    2. запустить npm install
    3. и работать

    P.S. Bitbucket позволяет создавать приватные git-репозитории бесплатно, в отличие от github. Поэтому выбираем его.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Какие вы знаете хостинги для git с возможностью бесплатного закрытого репозитория?

    Borz
    Victor Alenkov @Borz
    bitbucket.org
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Можно ли сохранить Javascript код в "console" браузера?

    yarkov
    Алексей Ярков @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    e1c12a0b64a24234bcbaff9e8317072a.png
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как отправить в POST двидение мышки?

    miraage
    Mikhail Osher @miraage
    Старый прогер
    Если это защита от бота - Вы псих.
    Я половину форм через TAB и scroll через space/shift-space заполняю, тачпад даже не использую.
    Уверен, что я не один такой.

    // EDIT

    Если это действительно защита от бота - последняя версия ReCaptcha, где надо выбрать несколько картинок = Ваша панацея.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли в css свойстве content задать перенос?

    madmaker
    Николай Лапшин @madmaker
    Full stack программист
    Можно.
    \A

    Вот нашел:
    www.w3.org/TR/CSS2/generate.html#x18

    Authors may include newlines in the generated content by writing the "\A" escape sequence in one of the strings after the 'content' property. This inserted line break is still subject to the 'white-space' property. See "Strings" and "Characters and case" for more information on the "\A" escape sequence.


    h1:before {
        display: block;
        text-align: center;
        white-space: pre;
        content: "chapter\A hoofdstuk\A chapitre"
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Учу JS. Правильно ли я понимаю?

    IceJOKER @IceJOKER
    Web/Android developer
    Если учите JS - учите JS, а не библиотеку jQuery , которая написана на JS.
    После того как выучите хотя бы основы JS, тогда смотрите в сторону jQuery.

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

    learn.javascript.ru - Good Luck
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Плохое отображение шрифтов на сайте без сглаживания, как победить?

    IonDen
    Денис Инешин @IonDen
    JavaScript developer. IonDen.com
    1. Не парьтесь, пользователи древней XP привыкли к этому. У них все сайты так выглядят)
    2. Если все же паритесь, то конкретно для XP заменяйте шрифт на стандартный.
    3. Если все же сильно сильно паритесь, то возьмите нормальный конвертер (FontSquirrel умеет), и добавьте SVG шрифт в список форматов. SVG-шрифт будет сглажен нормально (помните что SVG-шрифты сейчас deprecated и уже мало кто их поддерживает)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой самый максимальный размер экрана телефона?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Когда-то был вот такой:
    biggest-pocket-pc-6.jpg
    Но производители не останавливаются, появляются диагонали побольше:
    13_CRICKET-LARGEST-CEL.jpg
    И еще больше!
    https://www.youtube.com/watch?v=fXCETvEce3w

    А если вы не про физическую диагональ, а про разрешение, то 4к телефоны вроде как уже в продаже.

    Не заморачивайтесь на разделении телефон/не телефон. Смотрите на размер вьюпорта, а лучше на размер окна: www.quirksmode.org/mobile/viewports.html
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно сделать скрипт?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Если я ничего не путаю, slovenian сокращенно пишется как sl а не si.

    Есть два варианта:
    1. сперва поставить класс active кликнутому элементу, а потом у всех соседей (siblings) убрать. (в примере: пункт меню)
    2. убрать у всех, и потом уже добавить нужному (в примере: контент)

    Пример
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Почему в комментариях нет кнопок для быстрой вставки HTML-тэгов: "B", "I", "U", "S", и главное - code/pre?

    Sivkoff
    Vitaly Sivkov @Sivkoff
    Web Developer
    Tampermonkey/Greasemonkey вам в руки, можете потом со всеми поделиться скриптом =)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли задать css стили элементу массива?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега JavaScript
    Crazy on performance...
    В Вашем примере элементы массива - просто числа и никакого отношения к dom и соответственно к css они не имеют, задать css класс можно только для dom элемента через свойство classList
    node.classList.add('class') - добавляет
    node.classList.remove('class') - удаляет
    node.classList.contains('class') - проверка наличия
    Если из массива генерируется html то там вообще просто, дописывайте по условию атрибут class к нужному тегу

    Ну а проверить нечетность n можно таким условием: if(n % 2)
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как кликать на кнопку на чужом сайте?

    Newbie @newbiebad
    Можно написать скрипт для greasemonkey или tampermonkey
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как отобразить слова в обратном порядке?

    OVK2015 @OVK2015
    'one two three'.split(' ').reverse().join(' ')

    <ul>
    				<li>Один Два Три</li>
    				<li>Четыре</li>
    				<li>1234567890</li>
    			</ul>

    var list = $('ul li')
    			list.each(function(index, item)
    			{
    				currentItemText = $(item).html();
    				$('li:eq(' + index + ')').html(currentItemText.split('').reverse().join(''));
    				// console.log($(item).html());
    			});
    Ответ написан более трёх лет назад
    19 комментариев
    19 комментариев
  • Как правильно обрабатывать клики на сенсорных устройствах?

    GreatRash @GreatRash
    Я не знаю насколько это правильно, но опишу как делаю я:

    var treshold = 10;
    var touchStart = {
      x: 0,
      y: 0
    };
    
    $(elem).on({
      'touchstart': function(e) {
        var touch = e.originalEvent.changedTouches[0];
        
        touchStart.x = touch.clientX;
        touchStart.y = touch.clientY;
      },
    
      'touchend': function(e) {
        var touch = e.originalEvent.changedTouches[0];
        var dx = Math.abs(touch.clientX - touchStart.x);
        var dy = Math.abs(touch.clientY - touchStart.y);
        
        // если дельта по x и по y меньше некоторого порогового значения,
        // значит у нас не свайп, а клик
        if (dx < treshold && dy < treshold) {
          console.log('this is click');
        }
      }
    });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как без RegExp проверить что в строке есть не одни только пробелы?

    Николай @healqq
    string.trim().length > 0
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как оптимизировать сайт под слабые мобильные устройства?

    Denormalization
    D' @Denormalization
    Оно даже у меня на десктопе тормозит. Вам не жалко ваших пользователей?

    ЗЫ
    Мне жалко тех людей, которые будут на мобильном пытаться до цен дойти.
    100500 анимаций, туча бесполезной информации, а самое главное (цены) где-то в жопе.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вы выбираете что нужно изучить?

    IonDen
    Денис Инешин @IonDen Куратор тега IT-образование
    JavaScript developer. IonDen.com
    Есть база: EcmaScript 5 и CSS(3) - надо знать
    Есть будущее: EcmaScript 2015 и CSS3(4)+ - надо поглядывать и быть в курсе
    Есть популярные расширения CSS: LESS/SASS/Stylus и т.д. - выбрать что-то одно и изучать использовать.
    Популярные расширения JS: EcmaScript 2015 on Babel, TypeScript, CoffeScript и т.д. - я бы выбрал EcmaScript, так как 2 зайцев одним выстрелом.
    Есть известные фреймворки CSS: Bootstrap - приятно знать
    Есть известные JS фреймворки: jQuery - обязательно знать, SPA-фремворки/библиотеки (Angular, Ember, React, Backbone и т.д.) - обязательно начать что-то изучать и использовать.
    Так же не стоит забывать про системы сборки: Grunt/Gulp/Webpack и т.д. обязательно начать изучать что-то из этого.
    Плюс всегда стоит помнить о работе в команде (даже если вы сейчас работаете один): это Git и GitHub/Bitbucket - тоже обязательно изучать.
    + я не затронул кучу других вопросов: оптимизация, алогоритмы, сетевые протоколы, особенности работы браузеров и т.д.
    + для общего развития полезно изучать еще какой-то язык, помимо JS

    Как видите, требования для современного фронтенд-разработчика невероятно обширны, так что, прежде чем вы решите изучать что-то еще, подумайте, а всем ли из этого списка вы владеете достаточно хорошо?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • Роман Безруков
    • 4 ответа
    • 0 вопросов
  • MVV
    • 4 ответа
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 4 ответа
    • 0 вопросов
  • Rsa97
    Rsa97
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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