• Как сделать скриншот с камеры наблюдения?

    @devlineman
    Здравствуйте. Скорей всего Вам предоставили доступ не к самим камерам напрямую, а к регистратору, на который подключены эти камеры. В первую очередь уточните этот момент. Если Вы, подключаясь с мобильного устройства вводите одну авторизацию и получаете доступ сразу ко все камерам, то вероятнее всего это регистратор. Постарайтесь уточнить модель регистратора или камер (в случае, если у Вас доступ всё таки к камерам напрямую) и как уже написали выше, постарайтесь найти для них rtsp ссылки. В случае с регистратором надо еще уточнить, может ли он вообще отдавать видеопотоки по rtsp протоколу. Если результат положительный и rtsp ссылки работают, можно переходить к следующему шагу - выбрать чем забирать скриншоты с камеры. Можно попробовать демо-версию ПО Линия, в ней настроить реакцию на сохранение кадров с указанным интервалом. А после, когда накопиться достаточное количество изображений, сделать из них time-lapse, к примеру тем же ffmpeg
    Ответ написан
    2 комментария
  • Почему в PSR пишут, что НЕОБХОДИМО 4 пробела?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    4 потому что размер таба "стандартный".
    Пробела потому что с пробелами будет выглядеть везде одинаково(браузер, блокнот, всё что угодно), в отличие от табов.

    разобраться в которой без 4 пробелов невозможно, типа callback-hell в js?

    Причем здесь PSR(php) и JS только непонятно...
    У JS свои рекомендации, точнее даже у каждой компании свои JS правила.
    Ответ написан
    3 комментария
  • Как загрузить классы без composer?

    @MadridianFox
    Web-программист, многостаночник
    spl_autoload_register() принимает функцию, которая принимает имя класса, который вы попытались использовать.
    Соответственно, вам нужно написать функцию, которая по имени класса делает include соответствующего файла.
    Важно - в функцию передаётся имя класса с пространством имён. Обычно люди располагают классы в пространстве имён точно так же как лежат файлы, т.е. файл в папке значит класс в одноимённом пространстве имён.
    В итоге, в файле test.php должен быть примерно такой код:
    spl_autoload_register(function($classname){
        $filename = // тут вычисляем имя файла из $classname
        include($filename);
    });
    Ответ написан
    1 комментарий
  • Как загрузить классы без composer?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • PhpShorm - анализатор кода сходит с ума?

    @deliro
    За 5к-строчные пхп файлы автора нужно предавать анафеме. А код сжигать дотла.
    Ответ написан
    9 комментариев
  • Зачем нужны миграции?

    Sanes
    @Sanes
    Миграции вроде с данными не работают. Только с самой архитектурой.
    Ответ написан
    3 комментария
  • Почему foreach так работает?

    @masterfreelance
    программист со стажем
    foreach ($children as $key => $child) {
        $children[$key]['href'] = $this->url->link('product/category', 'path='.
        $this->request->get['path'].'_'.$child['category_id'].$url);
    }


    или так

    foreach ($children as &$child) {
        $child['href'] = $this->url->link('product/category', 'path='.
        $this->request->get['path'].'_'.$child['category_id'].$url);
    }


    Описание оператора foreach
    Ответ написан
    Комментировать
  • Можно ли на upwork фейк использовать?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Да в современном мире вообще все один большой фейк.

    Любое вранье придется скрывать. Если уверен, что это никак не проверить - дерзай, побеждай, захватывай мир, порабощай людей, что там дальше - становись императором планеты XD

    МОЖНО:

    Можно ли с позиции взрослых мужиков-друзей? Да, когда они узнают, они будут завидовать, что ты очень крутой.
    Можно ли с позиции "получится ли"? Попробуй, тебе ничего не будет, с апворка не приедет специальный агент техподдержки в город Сухозадрищенск, чтобы тебя проверять. Сработает? Флаг в руки.
    Можно ли с твоей позиции? Да, конечно, ты же собрался хорошенько подзаработать.

    НЕЛЬЗЯ:
    Можно с позиции окружающих людей? Нет, если узнают, будут считать уродом.
    Можно ли с позиции здоровой нации и счастливого будущего? Нет, это не честно.
    Можно ли с позиции апворка? Нет, ты кидаешь их на деньги.
    Ответ написан
    2 комментария
  • Куда податься PHP программисту?

    @electronik777
    Уже этот вопрос задавали сотни раз. В ВУЗах, а тем более в Лицеях, толковых знаний в ИТ Вы не получите, что бы закончив его сразу зарабатывать кучу денег и что бы Вас сразу взяли в Гугул/МС/Прочее. Ищите направление в котором хотите развиваться, т.е если в будущем хотите пойти в gamedev, то тогда лучше идти в физ-мат, если заниматься софтом для научных исследований,то зависит от того что будите исследовать - хим.фак., физ.мат, и т.п, если что то связанное с медициной, то в мед, робототехника - опять физ.мат. А для клепания сайтов, ВУЗ не нужен, таких полно на фрилансе. Но самое главное, без самостоятельного стремления к знаниям, чтения документации, практических задач, ничего не получится. Ни одно учреждение по ИТ в СНГ(да и за пределами, думаю тоже), не выпускает специалистов, готовых сразу приступить к работе после его окончания. Вам еще много лет придётся изучать тонны(Мегабайты) технической документации, которая будет постоянно меняться. 2 года в php, это ничего, Вы примерно поняли как он(php) работает. А вот например сейчас вышел php7, Вы сможете сразу на нём писать? Как быстро Вы пишите код без чтения документации? Следите за изменениями в ЯП на котором пишите? Вспомните(узнайте) сколько было проблем с переходом с пхп 5,2 на 5,3.
    Ответ написан
    1 комментарий
  • Виновен ли я в самописном движке?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    > Подскажите, что я неправильно так же сделал, как начинающий кодер?

    Вы все сделали просто отлично - выполнили работу и получили опыт. А на клиента и его СЕОшника забейте, у вас впереди еще сотни подобных. Со временем вы поймете как страховать себя от подобного, для чего нужен ТЗ и зачем его фиксируют перед началом работ.

    Есть такое правило: Чтобы написать свою первую строку хорошего кода вы должны сперва написать миллион строк плохого. Это костыли, велосипеды, неудачные и даже брошенные проекты. Никуда от этого не деться, у всех так и вы не исключение. Если вы будете делать проекты на одних лишь вордперссах, то никогда так ничему и не научитесь. То есть научитесь ровно тому, что умеет вордпресс. А умеет он... ничего. Так и останетесь шаблонным "веб-мастером", который вроде как и умеет что-то, но ничего особенного из себя не представляет. Всегда изучайте и пробуйте что-то новое, чтобы каждая завершенная неделя давала вам хоть и небольшие, но новые знания.
    Ответ написан
    6 комментариев
  • Виновен ли я в самописном движке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Если в ТЗ было указано на чем делать сайт, то надо было делать на том, на чем указано.
    2. Заказчик в таких простых заказах, часто не шарит настолько, что не знает что именно ему нужно. Поэтому у тебя может просто не получиться ему объяснить что не так, и кто виноват.
    3. Поздравляю с личным опытом общения с заказчиками. Этот опыт используй мудро, и в будущих заказах старайся предусмотреть развитие странных ситуаций.

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

    ItsEvilTime
    @ItsEvilTime
    Сайленсер не дает мне покоя
    Для таких целей и были придуманы конструкторы.
    Я бы предложил Scirra Construct или Game Maker.
    Ответ написан
    Комментировать
  • Какой выбрать игровой 2d движок для погружения художника в тему?

    @Mintormo
    Тогда Unity. Бегающий красный прямоугольник можно сделать несколькими строчками кода. Собирать игру тоже несложно. Самое легкое, пожалуй.
    Ответ написан
    Комментировать
  • Простая электронная подпись, как реализовать?

    Простая электронная подпись - не использует криптографию и соответственно не может использоваться для подтверждения целостности какого-либо документа/сообщения/файла (о чём в принципе явно указано в 63-ФЗ). Ее применяют на свой страх и риск участники обмена по взаимной договоренности в основном в тех случаях, когда риски, связанные с ее использованием невелики, а сама информационная система имеет массу сертификатов и заключений об отсутствии НДВ.

    В принципе, конечно, достаточно выполнить все требования статьи 9 63-ФЗ и ЭП будет считаться имеющей юридическую значимость. Однако, в случае, если разработчик информационной системы - Вы (а не стороннее юр.лицо с лицензией на ТЗКИ), то не забывайте, что Вы будете фактически находиться в заведомо неравных условиях против пользователя (иметь техническую возможность манипулировать переданными Вам данными) и в суде клиент может потребовать независимую экспертизу, результат которой может оказаться непредсказуемым.
    Ответ написан
    1 комментарий
  • Простая электронная подпись, как реализовать?

    Jump
    @Jump
    Системный администратор со стажем.
    Для начала нужно обратиться к криптопровайдеру уполномоченному выдавать электронные подписи, оплатить его услуги, получить подпись, установить сертификат - и можно подписывать документы. Сделать это можно как из специальной программы, так и из командной строки.

    Самому ее сделать невозможно, т.е. сгенерировать сертификат конечно можно, но файлы подписанные такой подписью юридической силы иметь не будут.
    Ответ написан
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Как установить utf8 локаль для postgresql?

    lesovsky
    @lesovsky
    System engineer and PostgreSQL DBA
    к этому нужно еще добавить TEMPLATE = template0.

    т.е. получится
    CREATE DATABASE "имя_базы"
      WITH OWNER "postgres"
      ENCODING 'UTF8'
      LC_COLLATE = 'ru_RU.UTF-8'
      LC_CTYPE = 'ru_RU.UTF-8'
      TEMPLATE = template0;
    Ответ написан
    Комментировать
  • Как установить utf8 локаль для postgresql?

    Попробуйте так:
    CREATE DATABASE "имя_базы"
      WITH OWNER "postgres"
      ENCODING 'UTF8'
      LC_COLLATE = 'ru_RU.UTF-8'
      LC_CTYPE = 'ru_RU.UTF-8';
    Ответ написан
    6 комментариев