• Чем отличается EntityManager->clear() от Doctrine->resetManager()?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Я вспомнил, течь в Доктрине может из-за SQL Logger, который в Connection
    Когда вы делаете resetManager() — вы убиваете и этот SQL Logger с его объектами в памяти

    Вам нужно сделать что-то типа
    $this->em->getConnection()->getConfiguration()->setSQLLogger(null);


    Это можно сделать на уровне настройки всего контейнера или сервиса, или в команде
    Но попробуйте для начала в своей консольной команде!
    Ответ написан
    Комментировать
  • Как правильно ответить на вопрос работодателя о скорости верстки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Выложи портфолию некоторых своих работ и укажи сколько времени понадобилось на каждую. Вот и будет примерная оценка скорости.
    Ответ написан
    Комментировать
  • Почему не стоит передавать аргументы в функцию по ссылке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Не стоит передавать аргументы по ссылке без реальной на то необходимости.
    А чревато это изменением значений аргументов внутри функции и использованием незапланированно изменённых значений после возврата из функции.
    Ну и константы не сможете передать в таких аргументах.
    Ответ написан
    Комментировать
  • Проблема с кодировкой в mysql при сохранении 'не печатаемых' символов?

    karabanov
    @karabanov
    Системный администратор
    База вероятно не в UTF-8, если так, то конвертируй базу. Используй сравнение utf8mb4_0900_ai_ci, тогда будет возможность корректно работать с многобайтовыми символами.

    Ещё проверь, что скрипты в UTF-8.

    PS
    What's the difference between utf8_general_ci and ...
    Ответ написан
    1 комментарий
  • Как запускать docker контейнер по CRONу?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Надо на host-машине завести cron с запуском контейнера и передачи в него команды с последующей остановкой
    Ответ написан
    3 комментария
  • Как сделать выборку postgreSQL быстрее?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    А что вас смущает? 15 мсек для такого монстроузного селекта - это ещё отлично, значит памяти базе хватает.

    Просто, наверное, не надо такие запросы делать по каждому чиху, как-то кэшируя - и всё будет нормально.
    Ответ написан
    Комментировать
  • Как правильно сделать счётчик посещения страницы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Есть несколько подходов, каждый по своему хорош в той или иной ситуации.
    1) Забить на все эти куки/ип и считать каждый заход, что по сути нормально, я вполне могу зайти посмотреть какой-то материал 2-3 раза, а просто тупо рефрешить страничку редко кто будет. То есть это вполне нормальный способ без заморочек, тупо +1 на просмотр.

    2) Считать куку в отдельной таблице айди | кука | айди статьи , где кука будет уникальным полем, пишете запрос с он дупликэйт игнор, и потом тупо селект суммы по айди статьи. Это накладнее по ресурсам, как по месту, так и по процу, но считает чисто уников. Считать по айпи - глупо, ибо 80% траффика на сегодня - мобила, а при переподключениях к сети айпи будет меняться у одного пользователя, короче это нифига не уникально.

    3) Забить на подсчет своими силами, и ориентироваться на профессиональные счетчики а-ля яндекс гугл. Просто, качественно, весьма достоверно. Графики, аналитика и прочие плюшки бонусом.
    Ответ написан
    2 комментария
  • Class Table Inheritance - Querying Inherited Classes по полям Inherited сущности?

    Minifets
    @Minifets
    Hello world!!!
    Через INSTANCE OF.
    В queryBuilder он есть в выражениях.

    $queryBuilder->expr()->isInstanceOf('alias', 'TargetClass')
    Ответ написан
    4 комментария
  • GDPR - Как соответствовать?

    Vysokoff
    @Vysokoff
    SEO-специалист - vysokoff.ru
    Вот тут хороший список того что должно быть на сайте реализовано, плюс приведены плагины, которые облегчат внедрения данных стандартов на сайте

    https://hostenko.com/wpcafe/plugins/okonchatelnoe-...

    Вот список плагинов:

    MonsterInsights - если вы используете Google Analytics, то вы должны использовать их дополнение к ЕС.

    WPForms - безусловно самый удобный плагин WordPress контактных форм. Они предлагают поля GDPR и другие функции.

    Cookies Notice - популярный бесплатный плагин для добавления уведомления cookie ЕС. Интегрируется хорошо с такими плагинами, как MonsterInsights и другими.

    Delete Me- бесплатный плагин, который позволяет пользователям автоматически удалять свой профиль на вашем сайте.

    OptinMonster - продвинутое программное обеспечение, которое предлагает умные функции таргетинга для ускорения конверсий при соблюдении требований к GDPR.

    Shared Counts. Вместо того, чтобы загружать кнопки общего доступа по умолчанию, которые добавляют файлы cookie отслеживания, этот плагин загружает статические общие кнопки при отображении количества росшариваний.
    Ответ написан
    2 комментария
  • Как можно реанимировать код PHP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ругается потому, что в полученном вами JSON нет соответствующего поля в данных.
    А вот почему его там нет - надо смотреть, что именно получаете от сервера.
    Сделайте var_dump полученного ответа и смотрите, что именно пришло.
    Ответ написан
    Комментировать
  • Проблема с формой на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых включите вывод ошибок.
    Во вторых проверяйте данные, пришедшие с клиента.
    В третьих - есть волшебная функция var_dump(), позволяющая посмотреть что вообще происходит и что куда попадает, пользуйтесь ей как можно чаще в таких ситуациях.
    В четвертых - вам уже подсказали использовать готовые библиотеки для отправки почты, которые не зависят от настроек сервера и могут в том числе использовать произвольные почтовые сервисы, использующие smtp протокол.

    Для отладки и проверки можно использовать mail() с заранее вставленными правильными данными, не через форму, и проверить работает ли вообще эта функция, и потом уже делать выводы.
    Ответ написан
    Комментировать
  • Как писать нормальный код на Го?

    axifive
    @axifive
    Software Engineer
    Ответ написан
    Комментировать
  • Создание xlsx файл при помощи библиотеки SimpleXLSXGen, в чем проблема?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    используй лучше https://github.com/PHPOffice/PhpSpreadsheet или если большой объем данных https://github.com/box/spout
    Ответ написан
    Комментировать
  • Как бороться с дедлайнами от неквалифицированного начальства?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Дедлайны всегда ставят нереальные, потому что тянут до последнего с запуском проекта. Вам я бы посоветовал менять работу, начальство явно неадекватное (и не из-за дедлайнов). Кидать студентана самостоятельный проект явный признак сильнейшей жадности.
    P.S. Можете скинуть мне на почту резюме с описанием что делали в приложении и в какие сроки, а также зарплатные ожидания, возможно, смогу предложить что-нибудь.
    Ответ написан
    Комментировать
  • Как изменить файл подкачки?

    toxa82
    @toxa82
    sudo swapoff /swapfile #Выключить файл подкачки
    sudo fallocate -l 4G /swapfile # Увеличить размер файла подкачки
    sudo mkswap /swapfile # Пометить этот файл как файл подкачки
    sudo swapon /swapfile # Включить файл подкачки
    Ответ написан
    Комментировать
  • Почему я не могу найти работу в data science?

    vabka
    @vabka
    Токсичный шарпист
    У мень есть трехлетний опыт работы (+знания) с Python и его ds библиотеками (учебные/личные проекты, курсы, книги). Я знаю мат. статистику, мат. анализ, линал и самые популярные алгоритмы машинного обучения (учеба в ВУЗе, курсы, книги, личные проекты), знаю SQL. Также уровень английского - C1. Образование: бакалавриат - физика, магистратура - прикладная информатика.

    В опыт работы, обычно, считают только коммерческий опыт.

    Также уровень английского - C1

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

    Что я делаю не так? Подскажите, пожалуйста

    Фиг знает - вы же не сказали, что вы делаете)

    Из общих советов:
    1. Детализируйте свой опыт.
      Что именно входит в эти три года: Учёба, работа в конкретных компаниях, какие технологии в разные года использовали, и для чего.
    2. Описывайте конкретные навыки (не просто знаком с библиотеками, а конкретно на каком уровне)
      В идеале, с примерами. Раз вы специализируетесь на DS, то имеет смысл выложить какие-нибудь свои исследовательские работы на Kaggle, и дать ссылки на них в резюме.
    3. Когда выполняете тестовые задания, уточняйте все неочевидные моменты, которые можно толковать двояко - правильно заданные вопросы дают плюсик на собеседовании.
    4. Во время собеседования не только отвечайте на вопросы, но и обязательно задавайте: о компании, задачах, зарплате, и вообще о всём, что вас интересует - снова вспоминаем плюсик про правильные вопросы.
    5. После собеседования и тестового задания обязательно просите обратную связь - так вы хотябы будете знать, почему именно вам отказывают (ошибки, нехватка навыков, недостаточное впечатление, или может вообще уже закрыли вакансию другим человеком)


    И самое главное - не отчаивайтесь, и не думайте, что проблема всегда именно в вас (так и до депрессии не далеко)
    Ответ написан
    2 комментария
  • Убил MFT в NTFS разделе? Смогу ли восстановить?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    В середине диска есть копия. testdisk или rstudio должны починить почти все.
    Ответ написан
    Комментировать
  • Какой способ подсчета строк быстрее и тратит меньше ресурсов SQL или PHP?

    @FernandoErrNando
    В таких случаях всегда такие вычисления перекладывают на БД, за 1 запрос ты получаешь ответ и возвращаешь его в качестве результата.
    В случае, если ты попытаешься получить записи для подсчета в PHP, то на больших выборках велика вероятность получить слишком большой массив данных, который не поместится в память, отведенную под PHP, не говоря уже о времени перебора данных.
    Ответ написан
    Комментировать
  • Как работает сайт изнутри (глубокий технический анализ сайта)?

    toxa82
    @toxa82
    Xhprof вам в помощь.
    Ответ написан
    Комментировать