• Как получить полный путь до значения в объекте JavaScript?

    @iShatokhin
    JS developer
    var isArray = Array.isArray || function (arr) {
      return Object.prototype.toString.call(arr) === "[object Array]";
    }
    
    var isObject = function (obj) {
      return Object.prototype.toString.call(obj) === "[object Object]";
    }
    
    function three (tr) {
      var paths = [];
    
      function findPath(branch, str) {
        Object.keys(branch).forEach(function (key) {
          if (isArray(branch[key]) || isObject(branch[key]))
            findPath(branch[key], str ? str + "." + key : key);
          else
            paths.push(str ? str + "." + key : key);
        });    
      }
    
      findPath(tr, "");
      return paths;
    }


    Вернет от вашего объекта такое:
    [
      "MainService.0.Id", 
      "MainService.0.Name", 
      "MainService.0.MainService.0.Id", 
      "MainService.0.MainService.0.Name", 
      "MainService.0.MainService.0.Service.0.Id", 
      "MainService.0.MainService.0.Service.0.Name"
    ]
    Ответ написан
  • Maven - как решить ошибку при скачивании с репозитория?

    anyd3v
    @anyd3v
    Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 не доступен или не доступна библиотека из его зависимостей.

    Смотрите что не так с этим плагином, меняли ли версию, доступна ли она в репе и тд
    Ответ написан
    6 комментариев
  • JPA и Hibernate или Hibernate?

    @bobzer
    Java EE Developer
    JPA - это интерфейс языка JAVA, не имеющий реализации в самом языке. Если просто добавить аннотации JPA в свои классы, то не произойдет ровным счетом ничего. Для того, чтобы аннотации начали "работать", следует развернуть и настроить в проекте фреймворк, который "найдет" все классы с JPA-аннотациями и "состыкует" их с сущностями СУБД. Этим фреймворком у вас является Hibernate.

    По поводу "работать с hibernate можно и через JPA или отдельно от него" - тут в основном дело вкуса. У вас есть два варианта сообщить Hibernate какие классы "замапить" на таблицы БД:
    1. Добавить в классы аннотации JPA
    2. Создать XML-файлы, в которых будет описано сопоставление классов объектам БД.

    По доступной функциональности оба метода равны между собой, при этом аннотации JPA более современны. Я бы рекомендовал JPA, т.к. при открытии класса сразу будет видно, что он "замаплен", а в случае использования XML, "замапленный" класс визуально неотличим от других классов.
    Ответ написан
    1 комментарий
  • Со всех IP камер можно вывести видео на сайт?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Исходя из здравого смысла - IP камеры производятся различными производителями, имеют внутри разную прошивку написанную разными людьми.
    Соответственно в общем случае - ответ нет.

    Тем более с учетом того, что Вы привели пример не видеострима, а статичного кадра
    Ответ написан
    4 комментария
  • JPA и Hibernate или Hibernate?

    Losted
    @Losted
    Software Architect
    JPA - универсальный интерфейс, который будет понятен и людям, которые работали только с ОРМ, отличной с hibernate. Да и тот факт, что сейчас вы не хотите поменять hibernate еще не гарантирует того, что желание не появится в будущем. Лично я обычно делаю с использованием JPA.
    Ответ написан
    2 комментария
  • Стоит ли использовать малоизвестные технологии при разработке, чтобы "привязать" к себе заказчика?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Заказчика лучше удерживать другими способами, например, качеством работы.
    По мне так большинство и так достаточно ленивы, чтобы менять исполнителей. Это же каждый раз риск, трата времени.
    Кроме того, малоизвестные технологии скорее всего и развиваются медленно, имеют риск умереть. Представляете, как будете оправдываться перед заказчиком, почему не можете сделать ту или иную фишку, которая есть уже у всех его конкурентов. Что Вы ему скажете?
    Ответ написан
    Комментировать
  • Есть ли новая литература по PHP?

    Bandicoot
    @Bandicoot
    Вась-программист
    По PHP в инете есть стоооолько ресурсов, что необходимости в книгах по этому ЯП вообще не вижу
    Ответ написан
    Комментировать
  • Стоит ли перейти на linux

    @rsi
    software engineer
    Вы так спрашиваете, как будто для перехода нужно убить дракона и спасти принцессу. Забекапте данные и через 30 минут у вас будет linux на винте, а дальше уже сами поймете стоит оно того или нет. Если решите что не стоит, то достаточно отформатировать винт и поставить обратно винду востановив бекапы. Единственное, не рекомендую ставить две ОС рядом, так как вы будете часто переключаться в виндовс просто потому, что для какой то задачи lilux надо настраивать, а винда вот она, только нажми резет. И еще даже если вам изначально не понравиться, посидите месяцок на linux, что бы составить полную картину, ну если после месяца не понравиться, то велком обратно.
    Ответ написан
    Комментировать
  • Как привязать свой домен к почте gmail?

    А что вы хотите получить от привязки почты к Google? Если вам нужно удобство интерфейса, то вы можете почту держать у себя на сервере и забирать в Google-аккаунте по IMAP. Если вам ещё нужна отказоустойчивость - делегируйте почту в Яндекс и также забирайте в Google-аккаунте по IMAP. Велосипед конечно, зато бесплатно и будет работать.
    Ответ написан
    Комментировать
  • Как вы боретесь с ленью?

    telp
    @telp
    Системный администратор, изучаю программирование
    Не все так просто.

    Я только начинаю разрабатывать мобильные приложения и для себя выработал несколько приемов, которые подсмотрел в статьях на хабре, ТЕДе и других источниках.

    1. Лени не существует. Есть лишь недостаточная заинтересованность. Поэтому, что-то не припомню, чтобы кто-то ленился шпилить в Доту или "таньчики" много часов подряд.

    Вот я утром сел за ноут, открыл вкладку на developer.android.com, читаю, параллельно открыт Эклипс с копипастой, потихоньку разбираюсь. И знаете, какое-то ощущение, по-английски anxiety, не знаю, как наиболее точно это будет по-русски. Поэтому легче открыть соцсети, 9gag или вообще читать в ЖЖ всякую никак не относящуюся конкретно ко мне мусорную информацию.

    Мною было прочитано множество статей о прокрастинации, мотивации, но в самое яблочко попала вот эта статья - blogs.hbr.org/2014/02/how-to-make-yourself-work-wh... С ходу не мог найти перевод на хабре. Вкратце, если анализировать, как проводят рабочее время успешные люди, то получается, что они реализуют задачи несмотря на "неудобное время", "ой сейчас неохота", а страх облажаться заменяется на страх - "что будет, если я не приступлю к текущей задаче сию же секунду".

    А также вот это выступление на Теде. www.ted.com/talks/dan_pink_on_motivation Должны быть русские субтитры. Насчет того, что приемы мотивации 19 века до сих пор широко применяются, несмотря на то, что они утратили свою эффективность. Предлагается новые способы.

    2. Нужна стопроцентная железобетонная уверенность в себе и собственных действиях.

    3. Смена физической активности. Действительно, поясница, спина, шея начинают ныть после двухчасового кодинга или браузинга. Поэтому важно делать хотя бы трехминутные перерывы, разумеется, программистам нужно несколько часов "полного погружения" в проект, желательно, чтобы их никто не отвлекал, потому что придется потом заново во все вникать и строить в голове архитектуру приложения. Я лично, когда я хочу прочитать книгу по джаве или просто художку, не сижу или лежу, а хожу по комнате, даже сбросил жирок за зиму :-) Интересно было бы измерить активность с помощью шагомера. Разумеется, это надо чтобы никто не раздражался, если вы сидите в офисе или в кабинете с коллегой.

    4. Хорошо почитать про "состояние потока", мне лично помогло. Много статей на хабре. Ученый, исследователь этого явления рассказывает - www.ted.com/talks/mihaly_csikszentmihalyi_on_flow

    5. Есть много всяких мелких фишек, но они сами органически вырабатываются, когда вы пытаетесь поднять свою продуктивность, главное их записывать где-нибудь и накапливать.

    Был рад поделиться личным подходом.
    Ответ написан
    4 комментария
  • Как привязать свой домен к почте gmail?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    forum.searchengines.ru/showthread.php?t=796470 вот что то такое поищите.
    Других способов (ну кроме как гуглу платить) нет.

    Свой домен потом вешается алиасом к купленному.
    Ответ написан
    Комментировать