Задать вопрос
  • Как скопировать сайт полностью?

    Stalker_RED
    @Stalker_RED
    У меня windows, скачал тот программа, и показывает вирус, есть другой способ?

    Wget под винду тоже существует.
    Также откройте для себя удивительную штуку cyqwin - позволяет запускать многие линуксовые программки под виндой.
    Также в вин10 есть встроенная(!) убунта которую надо только включить.
    Виртуальные машины (wmware, virtualbox) тоже никто не отменял.
    Docker еще (хотя он немного про другое, но в итоге позволит запустить линуксовый софт).

    Совсем другой способ: не воровать эту админку, а взять бесплатную версию adminlte, например. (скачать)
    Ответ написан
    3 комментария
  • Как скопировать сайт полностью?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Под win лучшее решение для подобных целей
    https://www.httrack.com/
    Перед запуском изучите дефолтные настройки, там не все оптимально выставлено.
    Ответ написан
    Комментировать
  • Как снова показать класс при повторном нажатии?

    LenovoId
    @LenovoId
    svg, css,js
    а просто toggleClass использовать нельзя ?
    Ответ написан
    Комментировать
  • Что проще (или как правильнее), изучить Wordpress или научится писать свой движок на php?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Научиться писать на php.

    Тогда вы сможете и своё написать и водрпресс взять.

    Ну и заодно будете понимать когда надо взять вордпресс, а когда написать велосипед(почти никогда)
    Ответ написан
    Комментировать
  • Как маршрутизировать запрос в другую подсеть?

    fzfx
    @fzfx
    18,5 дм
    на raspberry включите ip forwarding: www.ithowto.ru/75-kak-vklyuchit-ip-forwarding-v-li...
    на компах домашней подсети добавьте маршрут к сети 192.168.1.0/24:
    route -p add 192.168.1.0 mask 255.255.255.0 192.168.0.99
    , где 192.168.0.99 - ip-адрес raspberry в домашней сети.
    на ip-камере задайте в качестве шлюза адрес raspberry в сети с камерой.
    Ответ написан
    6 комментариев
  • Есть ли менее "замудрёное" решение?

    @balamyt92
    ; select * from users; --
    Это самое верное и правильное решение. В нем нет ни грамма мудрёности. Если вам так сказали то вероятно уровень собеседующего был ниже (на уровне плинтуса).
    Ответ написан
    Комментировать
  • Как проверить, есть ли объект в массиве?

    @deliro
    Чёт какие-то нефункциональные, некрасивые и негибкие у вас подходы, господа)

    1. Грузишь lodash (кому очень жалко килобайты — из него можно использовать только нужные функции)
    2. _.uniqWith(x, _.isEqual); где x — массив твоих объектов с координатами

    https://codepen.io/anon/pen/yEJQXM
    Ответ написан
    1 комментарий
  • Как проверить, есть ли объект в массиве?

    coderisimo
    @coderisimo Куратор тега JavaScript
    мне кажется тут задачка в 3 строчки)))

    function addNew(arr, newObj) {
      if (!($.grep(arr, function(n, i) { return n.lat == newObj.lat && n.lng == newObj.lng; })).length)
       arr.push(newObj);
    }
    Ответ написан
    Комментировать
  • Как проверить, есть ли объект в массиве?

    @ned4ded
    Верстка, Фронтенд
    const arr = [
      {lat: 52.289591, lng: 21.030541},
      {lat: 52.289591, lng: 21.030541},
      {lat: 51.09464, lng: 17.019549},
    ];
    
    const uniq = arr.filter(
      (el, i, array) => !array
        .slice(0, i)
        .find(({lat, lng}) => lat === el.lat && lng === el.lng)
    );


    https://repl.it/@ned4ded/ElementaryVeneratedTelevision
    Ответ написан
    Комментировать
  • Как проверить, есть ли объект в массиве?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const result = arr.filter((n, i, a) => n === a.find(m => m.lat === n.lat && m.lng === n.lng));

    или

    const result = Object.values(arr.reduce((acc, n) => (acc[`${n.lat},${n.lng}`] = n, acc), {}));

    или

    const result = [].concat(...Object
      .values(arr.reduce((acc, n) => ((acc[n.lat] = acc[n.lat] || {})[n.lng] = n, acc), {}))
      .map(Object.values)
    );

    или

    const result = Array.from(new Set(arr.map(JSON.stringify)), JSON.parse);

    или

    const unique = (arr, keys) =>
      arr.filter((n, i, a) => i === a.findIndex(m => keys.every(k => n[k] === m[k])));
    
    
    const result = unique(arr, [ 'lat', 'lng' ]);
    Ответ написан
    1 комментарий
  • Есть ли сайт для Java, схожий с php.net?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Самому интересно) Но знаю, что на оф. сайте Oracle есть такая штука -
    https://docs.oracle.com/javase/7/docs/api/
    www.oracle.com/technetwork/java/javase/documentati...
    Ответ написан
    3 комментария
  • Как добавить свою страницу в wordpress?

    Punkie
    @Punkie
    Зачем костылить? Почему не сделать сразу нормально, средствами Вордпресса? Создайте страницу в админке, создайте для неё шаблон с вашим html. Сделайте всё без костылей. Там по времени выйдет даже быстрее, чем если вы будете пытаться пришить третью ногу к заднице.
    Ответ написан
    1 комментарий
  • Как настроить роутинг в symfony 3, чтобы уровень вложенности страниц был неограниченным?

    BoShurik
    @BoShurik Куратор тега Symfony
    Symfony developer
    page_item:
        path: /{parameters}
        defaults: { _controller: AppBundle\Controller\Page\PageController:itemAction }
        requirements:
            parameters: ".+"

    public function itemAction(Request $request, $parameters)
    {
        $parts = explode('/', $parameters);
        // ...
    }

    Этот код должен находится в самом конце списка роутов, т.к. он будет соответствовать любой ссылке.
    Ответ написан
    Комментировать
  • Как выпилить компоненты (doctrine, twig) из symfony?

    BoShurik
    @BoShurik Куратор тега Symfony
    Symfony developer
    Отказаться от использования "symfony/symfony" и подключать конкретные компоненты, которые необходимы

    Рекомендую посмотреть в сторону Symfony Flex, он как раз создан для решения этой проблемы
    Ответ написан
    Комментировать
  • Чем может быть вызвана ошибка PHP Uncaught Error: Using $this when not in object context?

    BoShurik
    @BoShurik
    Symfony developer
    Вы вызываете метод indexAction статически. Надо сначала создать объект AppController, у которого уже вызывать его
    Ответ написан
    3 комментария
  • Ошибка в php, как исправить?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ошибка Ваша простая - нет среды для разработки. Такие ошибки можно искать часами, но обычно юзаешь IDE типа phpStorm или аналоги и она тебе однозначно подчеркивает где забыл закрыть скобку или поставить запятую и т.д. Так что не надо искать описку, ищите ПО, которое избавит от этого раз и навсегда.
    Вы же it-шник, Вы должны думать и делать только то, что не может продумать или сделать программа.
    Ответ написан
    2 комментария
  • Git bash пишет input is not a tty?

    Sergamers
    @Sergamers
    front-end
    Решение проблемы можно прочитать здесь
    Если кратко, то проблема из-за псевдонима winpty
    Решает эту проблему в git bash следующая строка:
    unalias $(alias | grep winpty | cut -d"=" -f1 | cut -d" " -f2)

    А далее установка composer
    php -r "readfile('https://getcomposer.org/installer');" | php

    All settings correct for using Composer
    Downloading...

    Composer succesfully installed to : <путь до вашей папки php>/Composer.phar
    User it: php composer.phar

    echo @php "%~dp0composer.phar" %*>composer.bat
    composer -V

    Composer version <версия> < дата обновления >
    Ответ написан
    Комментировать
  • В чем разница между @section и @yield?

    @Camaro67
    Помог? - жми "Отметить решением"
    В section задаете то, что хотите где-либо вывести на странице, а yield выводит то, что вы указали в section. При этом section может и сразу же выводить, если это необходимо.
    Ответ написан
    3 комментария
  • Как работать с фреймворками?

    kentuck1213
    @kentuck1213
    У Yii документация ад для новичков. У Laravel просто прелесть все.
    Ответ написан
    3 комментария
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

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

    Тут главное - настолько сильно хотеть достичь результата, чтобы любые препятствия только добавляли азарта. Чтобы ночами спать не мог и думал о задаче. Это ключевой момент обучения. Все остальное - декорации, способы, инструменты...

    Второй этап - осознание, что слона целиком заглотить невозможно в принципе, придется делить на части, т.е. декомпозиция. Причем задачу делить нужно неоднократно, до тех пор, пока решение конкретного участка задачи не начнет укладываться в пару страниц кода - модуль.

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

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

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

    С этим не рождаются, это выкристаллизовывается за сотни и тысячи часов жесткого баттхерта от неспособности найти, где ты забыл поставить запятую... Когда код из 10 строк прочитан сотни раз вдоль, поперек и наискосок...

    Только так, только жесткий хардкор! Если ты не прошел эту фазу, то ты либо родился гением, либо тебе нечего делать в профессии... Это как детские болезни - ими нужно переболеть в детстве.

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

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

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

    В любом случае я за критерий истины держу платежеспособный спрос.
    Ответ написан
    3 комментария