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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

D3lphi

  • 363
    вклад
  • 9
    вопросов
  • 287
    ответов
  • 60%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как правильно проверить ровно час?

    D3lphi @D3lphi
    Если нужна секундная точность:
    define('SECONDS_PER_HOUR', 60 * 60); // 3600
    
    $result = time() % SECONDS_PER_HOUR === 0;

    Если нужна минутная точность:
    //
    $result = floor(time() / 60) % 60 === 0;
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как осуществить поиск по реляционному полю в Doctrine?

    D3lphi @D3lphi
    Когда вы работаете с ORM и пишете запросы с помощью query builder'а (или DQL), для вас не существует такого понятия как "столбец". Вы работаете с маппингом таблиц на сущности. Следовательно, в вашем распоряжении имеются поля сущности. В query builder'е вы обращаетесь к полям сущности, а не к столбцам таблицы. Чтобы обратиться к внешнему ключу сущности (например, составить условие без джоина отношения), используется встроенная в DQL функция IDENTITY(). В вашем случае это будет выглядеть примерно так:
    $query = $records->createQueryBuilder('d')
                    ->orderBy('d.id',  'ASC')
                    ->where('IDENTITY(d.version) = :version')
                    ->setParameter('version', $version)
                    ->getQuery();
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Symfony как добраться до doctrine из static methode?

    D3lphi @D3lphi
    Единственный человеческий вариант - передать доктрину (видимо, имеется ввиду, entity manager) в качестве аргумента этого статического метода.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Docker: как настроить проксирование?

    D3lphi @D3lphi
    В docker-compose.yml для nginx нужно добавить зависимость от других контейнеров:
    nginx:
        #...
        links:
            - frontend
            - backend

    Таким образом, внутри контейнера nginx станут доступными домены frontend и backend и вы сможете на них ссылаться в конфигурации nginx'а.
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Как называть Go-програмисов?

    D3lphi @D3lphi
    Gopher (гофер).
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Что это за программа скриншот в которой это все нарисовано?

    D3lphi @D3lphi
    Figma
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Где почитать подробно и доступно про вероятности и распределение вероятностей?

    D3lphi @D3lphi
    Владимир Гмурман: Теория вероятностей и математиче...
    Максимально доступно и достаточно подробно.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • На что unset жалуется?

    D3lphi @D3lphi
    unset() - это не функция, а языковая конструкция. И она не может быть передана в виде аргумента другой функции.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему не подгружаются зависимости Entity?

    D3lphi @D3lphi
    Добавьте mappedBy="managers" к аннотации OneToMany.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Что такое inner product и dot product?

    D3lphi @D3lphi
    Dot product - это частный случай inner product, например, в евклидовом векторном пространстве. Можно сказать, что dot product - это особенный inner product, определенный в пространстве R^n.
    Геометрический смысл dot product связан с проекцией векторов друг на друга. Именно поэтому для ортогональных векторов a и b, (a, b) = 0.
    Не знаю для чего вы тут упомянули векторное произведение (cross product), это вообще из другой оперы и не относится к заголовку вопроса. Оно определено лишь для трехмерного евклидова пространства (хотя существует и псевдо векторное произведение для двумерного пространства). Геометрический смысл таков, что результат векторного произведения векторов a и b - это вектор c, перпендикулярный и вектору a и вектору b одновременно.
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Что происходит с дробями?

    D3lphi @D3lphi
    В первом пределе просто сокращение, да. Во втором же пределе при x, стремящемся к бесконечности, дроби 3/x, 5/x^2, 1/x^2, 1/x стремятся к нулю (Т.к. деление константы на бесконечно большое число дает в результате 0). Следовательно, получается что: (2 - 0 - 0) / (0 + 0 + 3) = 2/3
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как java добирается до метода System.out.print()?

    D3lphi @D3lphi
    Научитесь гуглить
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Почему auto injection разрешен в Laravel?

    D3lphi @D3lphi
    А чему он, собственно, противоречит? Вот у вас есть какой-нибудь произвольный PostService, который вы инжектите в PostController. PostService зависит, например, от PostRepository и CommentRepository (которые являются интерфейсами). У PostRepository имеется конкретная реализация, например, DoctrinePostRepository. Тоже самое и у репозитория комментариев. Сервис контейнер об этом знает, ибо мы все это забиндили в сервис провайдере:
    $container->singleton(PostRepository::class, DoctrinePostRepository::class);
    $container->singleton(CommentRepository ::class, DoctrineCommentRepository ::class);

    То есть, контейнер сумеет разрешить зависимости PostService. Теперь вопрос к вам: для чего нам явно указывать что-то в сервис провайдере, если контейнер и так в состоянии самостоятельно создать объект, передав ему нужные зависимости?
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как сократить логическое выражение в php?

    D3lphi @D3lphi
    1. Записываем булеву функцию.
    2. Находим минимальную ДНФ / КНФ функции.
    3. Смотрим, какая из форм проще.
    4. Используем.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Выбор вуза для поступления в it: ВШЭ или МГУ?

    D3lphi @D3lphi
    Хочу работать в сфере айти (разработка, либо ml, если разработка, то не веб, а что-то более глубокое)

    -Математика нравится и получается, смущает, что на ВШЭ ПИ ее довольно мало, а для ml нужны довольно хорошие в ней знания

    - от университета хотелось бы получить и фундаментальные знания, и в то же время современные, без «бабушек с бейсиком»


    ВМК МГУ ПМИ
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Верно ли равенство [a/b] = a mod b?

    D3lphi @D3lphi
    a mod b - это целочисленный остаток от деления числа a на b. Скорее, верно равенство [a/b] = a div b, если речь идет об операторе div в паскале.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Как инвертировать значения?

    D3lphi @D3lphi
    const int MAX_LATENCY = 100;
    int current_latency = MAX_LATENCY - x;
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как читаются переменные в скобках на разных уровнях, и что такое выражение означает?

    D3lphi @D3lphi
    Этой записью в англоязычной литературе обозначают число сочетаний. Читается, как "число сочетаний из n по l". В русскоязычной литературе чаще встречается обозначение через C:
    a73cf8428fc85510cade14325f0d8a3f460ed0c6
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Зачем нужны методы возвращающие значение поля класса?

    D3lphi @D3lphi
    Прочитайте про то, что такое сокрытие.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Не могу получить обратную матрицу с помощью эл. преобразований?

    D3lphi @D3lphi
    Вы что-то вообще не то делаете.
    Для того, чтобы найти обратную матрицу методом эквивалентных преобразований, вам нужно записать саму матрицу, а рядом единичную матрицу той же размерности. Далее, производя эквивалентные преобразования, нужно "обменять" эти матрицы местами. В результате, слева у вас будет находиться единичная матрица, а справа - обратная.
    Сначала методом Гаусса приводим матрицу к ступенчатому виду.
    / X X X  | 1 0 0 \
    | 0 X X  | 0 1 0 |
    \ 0 0 X  | 0 0 1 /

    Затем домножаем каждую строку матрицы на такое число, чтобы диагональ левой матрицы состояла только из единиц.
    / 1 X X  | X X X \
    | 0 1 X  | X X X |
    \ 0 0 1  | X X X /

    Приводим левую матрицу к ступенчатому виду только уже "снизу вверх".
    / 1 0 0  | X X X \
    | 0 1 0  | X X X |
    \ 0 0 1  | X X X /

    Правая матрица теперь является обратной.

    А вообще советую использовать другой метод нахождения обратной матрицы (тот, что с алгебраическими дополнениями), в нем вероятность сделать ошибку меньше.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Yorido Satoshi
    • 25 ответов
    • 0 вопросов
  • Evgenii
    • 11 ответов
    • 0 вопросов
  • pantsarny
    • 9 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • bolfduy
    • 1 ответ
    • 4 вопроса
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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