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

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

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

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

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

Что такое киберугрозы нулевого дня и как с ними бороться
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

maxaon

  • 169
    вклад
  • 0
    вопросов
  • 282
    ответа
  • 37%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Есть ли смысл переходить с Php на Perl?

    dpischalka
    Дмитрий @dpischalka
    Front-End Developer
    А почему именно на Perl? Сейчас же вроде Python набирает популярность.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 3 3 комментария
  • Knockout или Angular?

    miraage
    Mikhail Osher @miraage
    Если нужен только двухсторонний дата-байндинг - возьмите knockout. Если нужен цельный фреймворк - angular.
    Я бы в вашем случае взял бы knockout.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 6 Комментировать
  • AngularJS, $compile при наступлении события, как сделать?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    Есть приложение, с push State навигацией, которая реализована на History.js.

    непонятно чем вас не устроили ngRoute/uiRouter... Только проблемы себе создали.

    Только вот, проблема в том, что не директива должен запрос делать

    Ну так делайте в сервисе... Не вижу проблемы. $compile вам доступен там где вы его заинджектите. Если делать по аналогии с ngRoute, у вас будет сервис, который ресолвит состояние, создает скоуп, детектит что нужно подгружать и т.д. по правилам определенным в провайдере и передавать это все в директиву, которая будет подменять view.
    Ответ написан более трёх лет назад
    7 комментариев
    Нравится 1 7 комментариев
  • Как может быть POST запрос пустым?

    AMar4enko
    _ _ @AMar4enko
    Могу предположить, что делается нечто подобное
    POST some-web-site.ru/user/volodya/follow


    В этом случае никаких дополнительных параметров не нужно - для того, чтобы зафолловить пользователя нужно знать, кто фолловит и кого. Кто фолловит сервис знает благодаря сессии, кого фолловят - указано в url (в данном случае volodya).
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как разрешить доступ к директориям через .htaccess если существует определённая переменная в $_SESSION?

    WebSpider
    WebSpider @WebSpider
    Если вкратце, то нет. В любом случае потребуется какая-то промежуточная логика, которая будет лезть в PHP-шную сессию и решать отдавать файлы или нет. Например, это может быть Nginx+Lua-модуль, node.js или любой другой софт (например, своя прослойка на Python/Tornado или что-то вроде)
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Как запретить генерацию классов для указанного элемента в jquery?

    Petroveg
    Евгений Петров @Petroveg
    Миром правят маленькие с#@&ки
    Что значит портит? Он добавляет, а ваши родные атрибуты как были, так и остались.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 2 4 комментария
  • Почему не срабатывает success в ajax запросе?

    Petroveg
    Евгений Петров @Petroveg
    Миром правят маленькие с#@&ки
    По какой-такой причине стало модным не писать error?
    Спрашиваю каждого, кто не пишет обработчик ошибок — вы уверены, что в мире царит порядок и справедливость, гармония заразила IT и избавила мир от таких понятий, как валидность, ответ 4хх и 5хх и прочих нудных и никому не нужных вещей?
    Ответ написан более трёх лет назад
    20 комментариев
    Нравится 12 20 комментариев
  • Как заставить SSD диск работает по SATA 3?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    Обычно на матери есть сата2 и сата3 порты, логично переткнуть из сата2 порта в сата3.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Как реализовать файловый сервер, для сотрудников на выезде?

    zmeyjr
    Дмитрий @zmeyjr
    Дисклеймер в профиле.
    ownCloud https://owncloud.org/
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Зачем utf-9 в Angular проекте?

    Marques
    Станислав Клементьев @Marques
    9 бит ? - это шутка, однозначно.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • JavaScript. Как проверить является ли текущий элемент последним дочерним?

    doodoo
    Damir Makhmutov @doodoo
    Вам нужны методы lastElementChild,, parentNode

    Пример функции:
    function isLastChild(el) {
      return el.parentNode.lastElementChild == el;
    }
    
    console.log(isLastChild(document.querySelectorAll('.tag')[0]));
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 3 3 комментария
  • Как убедиться, что картинка из css-класса уже загрузилась?

    gaussmake
    Александр Пожарский @gaussmake
    недорадиолюбитель с плюсами и друпалом
    На правах костыля - img с этим же изображением и его onload, но наверняка есть варианты лучше
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Есть ли рускоязычная среда програмирования?

    Ta_Da @Ta_Da
    Все ринулись упражняться в остроумии по поводу 1С и программирования на русском, а ведь у автора проблема совсем не в этом. Автору не хочется изучать синтаксис языка, на котором он хочет программировать. Причем даже не самые сложные конструкции (цикл, объявление и присвоение значений переменных и т.д.).
    Оставив в стороне предметную область, в том же 1С только описание встроенного языка с минимальными примерами кода составляет объем в 7 книг. + еще столько же по особенностям применения тех или иных конструкций и объектов языка, языку запросов и администрированию системы в целом.
    Да, блин, даже если блок-схемами программу рисовать и то придется запомнить, что обозначает ромбик, а что - прямоугольничек.
    Автору могу посоветовать либо забыть о программировании вообще, либо ждать благословенных времен, которые все время предсказывают различные "эксперты" - когда программировать не будет никто, программисты будут не нужны, а пользователь просто будет говорить компьютеру что ему нужно, а на выходе получать готовую программу.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 8 1 комментарий
  • Есть ли рускоязычная среда програмирования?

    Color
    Илья Казначеев @Color
    Golang SWE, Cloud & DevOps
    Вы мне напомнили человека, который хочет научиться водить машину, но вместо того, чтобы учить ПДД, учится крутить руль и жать педали и возмущается, что на дороге ему не комфортно.

    Множество сред программирования написаны скорее для облегчения создания интерфейсов(дизайн) или для облегчения написания кода с помощью подсветки и авто подстановки, но все они написаны для людей уже знающих язык.

    IDE это не способ написать программу, это инструмент, который упрощает ее написание. Писать можно хоть в блокноте, а зачастую большего и не требуется.

    Также даже со всеми такими подсказками совершенно не понять как например нарисовать простейший пиксель на экране. Нужно сначало лезть по документации изучить язык, затем узнать что существуют библиотеки(opengl например) затем научиться с ними работать, затем узнать что есть всякие api(winAPI или qt) , и научиться работать с ними. И только потом вывести пиксель на экране. И ведь для всего мне придёться читать документацию (javaJDK openglSDK MSDSN qt-доки) и всё на иностранном для меня языке.


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

    Русскоязычные пользователи вынуждены лезть в google и искать, перелопачивать тонну информации ради маленького фрейма. Англичанам проще их инструкции написаны на понятном им языке.


    Так уж сложилось, что программирование зародилось в англоязычной среде. И никакой патриотизм к этому отношения не имеет. У меня был опыт написания программ на языке с русским синтаксисом, и я проклял все как раз из-за конструкций вида <имя><знач.>[<зн.оп.><знач.>].
    Если не знаете английский, купите книжку типа "<ВыбранныйЯзыкПрограммирования> для начинающих" или "Введение в <ВыбранныйЯзыкПрограммирования>", там все на русском и понятно. Все так начинали.

    Не пытайтесь вести машину, не зная ПДД. Не пытайтесь готовить, не зная рецепт. Не пытайтесь программировать, не зная языка программирования. Все это приводит к плохим результатам.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 20 3 комментария
  • Есть ли рускоязычная среда програмирования?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    я не думаю что вам будет понятнее такой код:
    класс ПростойКласс {
        приватно:
            свойство строка названиеПеременной
        публично конструктор (строка названиеПеременной) {
             контекст.названиеПеременной = названиеПеременной;
        }
        // ...
    }
    
    ПростойКласс[] массивКлассов = создать ПростойКласс[10];
    пока (беззнаковое целое итератор = 0; итератор < 10; итератор++) {
        массивКлассов[итератор] = создать ПростойКласс("строка передаваемая в конструктор);
    }


    Вообще все эти понятия типа "функция может возвращать значение" (точнее наоборот, она обычно возвращает значение но может и не возвращать) родом из математики, и там никто не ноет что "почему все называют эти все штуки буквами греческого алфовита". Никто не кричит "почему синус принято обозначать sin а не син" и т.д.

    Тут так же. Знание самого языка не поможет вам понять смысла конструкций типа for.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 33 3 комментария
  • Есть ли рускоязычная среда програмирования?

    iiil
    Юрий Лобанов @iiil
    Инженер и вэб-дизайнер, рисую.
    Вы лучше подучите английский, нет? Да и без него выучить синтаксис не так уж тяжело. А так:
    Языки программирования с ключевыми словами не на а...
    Только вот сообщество, которое говорит на английском больше в разы, так что сами судите, стоит ли оно того.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Указал неверные паспортные данные на agava.ru, что делать?

    stas @stas3572
    люди думать отучились - вопросы по любому поводу в интернетиках ищут (в тостере особенно)?
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Какое более правильное решение написания each() для улучшения производительности?

    romanzhak
    Roman Zhak @romanzhak
    Mathematician
    Не занимайтесь ерундой, тест для Chrome. В FF последний вариант выигрывает на 0.5%

    // 4,511 ops per sec
    $('.block .item').each(function() {
      console.log(this);
    });
    // 4,613 ops per sec
    $('.item', '.block').each(function() {
      console.log(this);
    });
    // 4,519  ops per sec
    $('.block').children('.item').each(function() {
      console.log(this);
    });
    // 4,569 ops per sec
    $('.block > div[class="item"]').each(function() {
      console.log(this);
    });
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 6 3 комментария
  • Проверка соответсвия объекта классу в Jasmine \\?

    xamd
    Алексей Куреев @xamd
    javascript-ninja
    Напишите свой маленький матчер:

    beforeEach(function() {
    	this.addMatchers({
    	    toBeInstanceOf: function(expectedInstance) {
    	    	var actual = this.actual;
    	    	var notText = this.isNot ? " not" : "";
    	    	this.message = function() {
    	    		return "Expected " + actual.constructor.name + notText + " is instance of " + expectedInstance.name;
    	    	};
    	    	return actual instanceof expectedInstance;
    	    }		
    	});
    });
    Ответ написан более трёх лет назад
    10 комментариев
    Нравится 1 10 комментариев
  • Возможно ли фоновое выполнение JavaScript в браузере телефона?

    mlnkv
    Сергей Мельников @mlnkv
    JavaScript Developer
    нет, фоновая работа js невозможна, есть смысл по интервалу проверять время с запуска таймера и корректировать значение.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • Fallenyasha
    • 13 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 7 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • Павел
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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