• Что выбрать - Pro 16 i9 или Pro 13 m1 (2020)?

    @D3lphi
    Только Apple Silicon, без вариантов. Макбуки на интел - устаревший хлам, который работает от батарейки 2 часа. М1 с 16 гигабайтами вам хватит с головой. По поводу размера дисплея - подключите монитор, вот серьезно. Не стоит из-за размера экрана брать устаревшую прошку.

    В качестве ответа на коммент Дмитрий могу с уверенностью сказать, что все то, что может потребоваться вам уже давно собранно под aarch64. Так что тут проблем никаких не возникнет.
    Ответ написан
    Комментировать
  • Connection refused при попытке соединить spring-сервис и postgresSQL db в докере. Почему?

    @D3lphi
    При обращение к хосту контейнера нужно использовать не внешний порт, а внутренний: db1:5432
    Ответ написан
    Комментировать
  • Почему в Rust использую Tokio?

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

    @D3lphi
    Ну так вы порт из контейнера не пробросили.

    Вот здесь в "Host port" 5173 укажите и все будет доступно.
    Здесь

    657302748749e785402334.png
    Ответ написан
    6 комментариев
  • Что за скаляр получается при скалярном произведении векторов?

    @D3lphi
    Приведу здесь мой комментарий к своему же ответу на вопрос.


    Скалярное произведение - фундаментальное понятие линейной алгебры. Оно вводится в евклидовом пространстве (но не только в нем, здесь и далее я привожу в пример евклидово, как наиболее распространенное; так в унитарном пространстве есть свой тип скалярного произведения) для того чтобы определить понятия длины и угла. Без скалярного произведения евклидово пространство было бы просто векторным пространством (множество векторов, для которого определены операции сложения друг с другом и умножения на число).
    Длина вектора определяется, как корень квадратный из скалярного произведения этого вектора с самим собой, а угол между двумя векторами - как арккосинус скалярного произведения, деленного на произведение длин векторов.
    Это что касается линейной алгебры. Если говорить о геометрическом представлении скалярного произведения, то это число, само по себе, не имеет этого самого геометрического смысла. Можно лишь говорить о том, как это число связано с другими величинами. Как я уже сказал выше, связано оно с проекцией одного вектора на другой. Так, скалярное произведение равно произведению длин векторов, умноженное на косинус угла между ними (это очевидно и выражается из формулы из предыдущего абзаца). Из этой формулы становится понятно, что |A|*cos(угол между A и B) равно длине проекции вектора А на вектор B:

    slide_3.jpg
    Ответ написан
  • Как правильно проверить ровно час?

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

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

    @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
    Единственный человеческий вариант - передать доктрину (видимо, имеется ввиду, entity manager) в качестве аргумента этого статического метода.
    Ответ написан
  • Docker: как настроить проксирование?

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

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

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

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

    @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 комментариев
  • Что происходит с дробями?

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

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

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

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

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

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

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


    ВМК МГУ ПМИ
    Ответ написан
    Комментировать