Задать вопрос
  • За что существуют IT компании без прибыли?

    usdglander
    @usdglander
    Yipee-ki-yay
    Средства идут либо от инвесторов, либо от начального капитала, либо от другого бизнеса.
    Ответ написан
    Комментировать
  • Как выполнять команды на хостинге через SSH/Putty?

    opium
    @opium
    Просто люблю качественно работать
    Вместо php artisan
    Надо писать pathtorightphpversion artisan
    А так вы пробуете на системном пхп запускать а он старый
    Ответ написан
    Комментировать
  • Как получить значение из json?

    Maksclub
    @Maksclub Куратор тега PHP
    <?php
    
    $obj = json_decode($data, true);
    $return = array_values($obj['return']); // Переиндексируем все значения в массиве 
    var_dump($return[0]['status']); // Если элементов в JSON несколько, то можно циклом пройтись и достать все данные, сейчас достаю только у 1 элемента


    https://ideone.com/tv2hI8
    Ответ написан
    Комментировать
  • Почему функция в chai isBelow не хочет принимать строку?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Mixed это какие-то влажные фантазии авторов chai — такого типа нет ни в JS, ни даже в TS или Flow. Если отдельно где-то в доках не указано, что Mixed это например number | string, то остается только смотреть в исходники и пытаться из использования понять, что именно подразумевалось. По всей видимости, подразумевалось «всё что угодно и каждый раз разное», оооочень полезная документация:)

    Судя по коду — принимаются только Data и number.

    Как не мучаться: expect('test' > 'rest').to.be.true;. Кажется контр-интуитивным, но на самом деле такие тесты проще читать и поддерживать.
    Ответ написан
    Комментировать
  • Как лучше написать код в Controller в Laravel?

    @hakkol
    1) Вынесите валидацию в отдельный реквест
    2) Создайте хелпер, в котором будет метод по сохранению картинки
    3) Вызывайте в контроллере метод хелпера и передавайте туда файл ($request->file('pasport') или $request->file('certificate'))
    Ответ написан
    Комментировать
  • Как отследить состояние светофора?

    @imhuman
    Проще поставить вебку и смотреть вживую, с математикой все равно не выйдет, поломки, профилактику, погрешность работы никто не отменял, постоянно калиброваться будете
    Ответ написан
    4 комментария
  • Сложение всех значений массива?

    gobananas
    @gobananas
    finishhim.ru
    $arr2 = array_column($arr1, 'price');
    print_r(array_sum($arr2));
    Ответ написан
    1 комментарий
  • Как сделать сервис создания mind map?

    rockon404
    @rockon404
    Frontend Developer
    Если бы мне приспичило реализовать подобный проект, я бы первым делом заглянул Sources сервиса, затем посмотрел подобные реализации на github.
    Вот эта библиотека https://github.com/drichard/mindmaps , нашел название в комментарии в js файле.
    На сайте по ссылке в вопросе она скопирована в чистом виде с добавлением рекламного блока.
    Посмотрите как реализована она, посмотрите на аналоги. Скорей всего вам подойдет готовое решение.
    Ответ написан
    1 комментарий
  • Почему в js и в php по-разному сравнивают переменные?

    А вот в PHP очень редко можно встретить '===', чаще люди пишут '=='.

    Сильное заявление. Проверять я его конечно не буду.

    почему в двух одинаковых языках принято по-разному.

    В 2018 в пхп принято использовать строгое сравнение. а еще strict_types, тайпхинты и версию 7.1+.
    Ответ написан
    Комментировать
  • Почему нет пробела в impload?

    AlexMcArrow
    @AlexMcArrow
    Люблю РНР, да я такой!
    вам кажется - пробелы там есть

    1, 2, 3
    Ответ написан
    7 комментариев
  • Как будет себя вести браузер в http2?

    kotomyava
    @kotomyava
    Системный администратор
    Дело в том, что сейчас, нет веб серверов, которые поддерживают только http2. Т.е. веб сервер ответит используя поддерживаемый браузером протокол. Фактически, клиент просто ничего не заметит.
    Ответ написан
    Комментировать
  • В чем причина разной работы JS с let и var?

    lazalu68
    @lazalu68
    Salmon
    Ну это же уже миллиарды раз обсосано, обсуждено, оговорено и так далее; зачем вы задаёте новый вопрос, если очевидно что ответы на все ваши вопросы есть в интернетах.
    Ответ написан
    2 комментария
  • Есть ли бесплатные сервис наподобие codepen?

    monochromer
    @monochromer
    DIVeloper
    Базовый функционал Codepen бесплатен. Заплатить нужно, если хочется пользоваться проектами (отличие проектов от pen'ов в том, что можно создавать свои папки и файлы), хранением ресурсов (картинки, шрифты), совместной работой, приватными наработками и др. Также в Codepen гораздо удобнее организовывать блоки с кодом и превью, чем в jsfiddle. Плюс элементы социальной сети.

    Другие сервисы:
    JS bin https://jsbin.com
    CodeSandbox https://codesandbox.io/
    Plunker plnkr.co
    CSSDeck cssdeck.com
    Ответ написан
    Комментировать
  • Влияет ли тип и производитель сертификата SSL на скорость соединения?

    AlexanderYudakov
    @AlexanderYudakov
    C#, 1С, Android, TypeScript
    К сертификационному центру возможны следующие обращения:

    1. Будет, в 99% случаев, обращение для проверки отзыва сертификата. По какому именно адресу будет обращение — указано в самом сертификате (либо это файл CRL, либо сервис OCSP). Здесь — чем больше распространен издатель сертификата, тем больше шансов, что на клиентском устройстве уже закэширована информация о DNS издателя, а, может быть, даже и сам файл CRL (он может быть большим и существенно влиять на время загрузки на мобиле, к примеру). При OCSP данные не кэшируется, зато трафик маленький.

    2. Если у клиента нет сертификата издателя - промежуточного центра сертификации (того, что непосредственно подписал наш сертификат), будет еще один запрос — по адресу, указанному в "Доступ к информации о центрах сертификации". Здесь тоже - чем шире известность издателя, тем лучше. Вероятность этого запроса невелика, поскольку кэшируются такие сертификаты в клиентских устройствах, как правило, навсегда.

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

    4. Корневые сертификаты не проверяются.

    P.S. Степень "зелености" сертификата на скорость не влияет.
    Ответ написан
    1 комментарий
  • Почему не устанавливается свойство key, хотя оно существует?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Правильно это делать так:
    {items.map(item => (
      <Item key={item.id} content={item} />
    )}

    Свойство key надо определять снаружи компонента элемента списка, а не внутри.

    Вот ссылка на документацию, где есть примеры правильного и неправильного использования с пояснениями
    https://reactjs.org/docs/lists-and-keys.html#extra...
    Ответ написан
    Комментировать
  • Что я делают не так в открытии портов #2?

    fzfx
    @fzfx
    18,5 дм
    вижу три варианта топологии в вашем случае:
    1. у вас "белый" адрес на роутере, а на машине "серый" (т. е. на машине "белый" адрес не присвоен ни одному сетевому адаптеру машины, а присвоен роутеру).
    в этом случае порт будет открыт, если:
    - на роутере настроен port forwarding нужного порта на "серый" IP-адрес машины;
    - на машине отключены файерволы либо в них присутствует правило, разрешающее трафик на машину (на сетевой адаптер с "серым" адресом, подключенный к роутеру) по нужному порту;
    - на нужном порту висит какой-либо софт, который этот порт слушает.
    2. у вас "белый" адрес на машине (т. е. на одном из сетевых адаптеров машины).
    в этом случае порт будет открыт, если:
    - на машине отключены файерволы либо в них присутствует правило, разрешающее трафик на машину (на сетевой адаптер с "белым" адресом) по нужному порту;
    - на нужном порту висит какой-либо софт, который этот порт слушает.
    3. у вас "серый" адрес и на машине, и на роутере.
    нужно приобретать у провайдера услугу, при которой вам назначат "белый" адрес.

    судя по картинкам у вас первый случай.
    то, что софт висит и слушает нужный порт, проверяется командой netstat с соответствующими параметрами выполнения. с какими именно - зависит от ОС.
    то, что файервол не блокирует подключение к порту, проверяется его (файервола) отключением на время проверки наличия соединения и последующей настройкой.
    port forwarding делается в веб-интерфейсе роутера. где и как именно - зависит от роутера.
    Ответ написан
    1 комментарий
  • Зачем нужен ioncube, если его легко вскрыть?

    latteo
    @latteo
    У вас старая версия.
    Код после вскрытия чаще всего нерабочий и требует допила, иногда всё плохо настолько, что логику скрипта можно лишь угадывать.
    Между выходом свежей версии и появлением декодеров проходит некоторое время.
    Включение дополнительных опций сильно затрудняет декод - деобфускация будет не полная (по отзывам автора одного из декодеров).
    Ответ написан
    Комментировать
  • Все объекты true почему это ложь ({}==true)?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Потому что при сравнении объектов и булевых значений последние преобразовываются в числа, а при сравнение объектов и чисел объекты также преобразуются в числа, т.е., в конечном счёте, в данном случае имеет место сравнение NaN и 1.

    Подробнее о том, как выполняются сравнения, можете глянуть здесь.
    Ответ написан
    Комментировать
  • Как заполнить массив элементами от 0 до 3.75?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    $arr = range(0, 0.75*$D, 0.75);
    Ответ написан
    Комментировать