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

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

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

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

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

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

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

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

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

Александр Афанасьев

  • 1
    вклад
  • 26
    вопросов
  • 4
    ответа
  • 25%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Мигающий курсор на всех текстовых элементах html в хроме?

    XanderEVG
    Александр Афанасьев @XanderEVG
    Тоже такая проблема была, сейчас пригляделся, вроде пропал этот курсор(или он не во всех местах появляется)
    Написано 30 июн. 2022
  • Как решить ошибку при импорте данных в Elastic: Root mapping definition has unsupported parameters?

    XanderEVG
    Александр Афанасьев @XanderEVG
    стандартный конфиг из примера запустился на elasticsearch:6.8.6
    Спасибо, ваш вопрос сэкономил пару десятков минут)))

    По 7 версии цитатка с issue:
    Elasticsearch 7 is on its way from April.
    Написано более двух лет назад
  • Как лучше называть переменные $itemText или $item_text в php?

    XanderEVG
    Александр Афанасьев @XanderEVG
    только что столкнулся с проблемой при snake_case. В симфони создал entity, где свойства назвал в таком стиле. Например приватное поле created_at.

    Затем попытался вывести это поле в твиге: {{item.created_at}}. Но т к поле приватное, твиг начал искать геттеры:
    getCreated_at, isCreated_at created_at().

    Но вот проблема - методы то у нас в camelCade, т е getCreatedAt().
    Пока вижу 3 варианта:
    1) сделать в энтити такие поля публичными
    2) серилизовать обьекты перед передачей в твиг
    3) называть поля в камел кейс, но тогда в базе эти поля все равно в snake_case создаются. получается что в одном месте кода приходится писать createdAt, в другом created_at(в аннотациях например, когда поле связано один ко многим)
    Написано более двух лет назад
  • Как вывести на страницу 5000 строк безболезненно?

    XanderEVG
    Александр Афанасьев @XanderEVG
    А почему это убьет сайт с точки зрения сео?
    Например на пикабу есть подгрузка контента по мере скролла, вроде живет...
    Написано более двух лет назад
  • Как сделать API на PHP?

    XanderEVG
    Александр Афанасьев @XanderEVG
    не жирновато для апи?
    Тоже встала задача сделать малюсенькое апи, прям пара методов буквально, вот думаю что использовать
    Написано более трёх лет назад
  • Symfony. Как проверить, не занят ли логин у юзера?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    BoShurik, а какой валидатор может проверить уникальность логина, причем из метода entity? Бегло глянул, не заметил нужного
    Написано более трёх лет назад
  • Symfony. Как проверить, не занят ли логин у юзера?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Спасибо, глянул одним глазом, вроде норм.
    Но юзер здесь исключительно как пример. Тут нужна проверка 'логин занят', а в другом классе может быть проверка 'если записей в бд больше трех - дропнуть все'

    Т е нужна идея, как из ентити достучатся до бд. Или обьяснение почему так делать не стоит,и как надо
    Написано более трёх лет назад
  • Как убрать подчеркивание?

    XanderEVG
    Александр Афанасьев @XanderEVG
    мдааа, "для чего это нужно, зачем это вам" и прочие игры в психолога...
    зачем это выяснять, когда ответ так прост и не зависит от данного ответа?
    Написано более трёх лет назад
  • Как убрать подчеркивание?

    XanderEVG
    Александр Афанасьев @XanderEVG
    а у тех, у кого наоборот нет никакого подчеркивания, фон тоже не установлен, что делать? вроде бы по умолчанию должно же быть это подчеркивание, иначе инпут не отличается от заднего фона, и не узнаешь что он там есть, пока пальцем на это место не ткнешь
    Написано более трёх лет назад
  • Почему не работает lodash debounce в vue?

    XanderEVG
    Александр Афанасьев @XanderEVG
    А почему не работает в первом варианте? Например если нужно сделать вот так:

    test: function() {
         console.log('Немедленное действие');
        _.debounce(function() {console.log('отложенное действие');  }, 500);
    }
    Написано более трёх лет назад
  • Как правильно установить HttpOnly куки для сессий в symfony4?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Александр, отметил решением, а про второй вопрос то я и забыл... ну ладно)
    Написано более трёх лет назад
  • Как правильно установить HttpOnly куки для сессий в symfony4?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Понятно.
    Ответ прост - не правильно стартовал сессию. Как только добавил в шаблон {{ csrf_token('test') }} получил ошибку, csrf_token - сам запускает сессию, уже с параметрами из файла конфига.
    Написано более трёх лет назад
  • Как правильно установить HttpOnly куки для сессий в symfony4?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Открыл DevTools:
    Response Headers:
        Set-Cookie: PHPSESSID=qevq2q0jqqq8gqvlqqqifjqq9juqhvqq; path=/


    Попробовал добавить перед стартом сессии:
    session_set_cookie_params(24*60*60, '/', null, false, true);


    Получилось вот так:
    Response Headers:
        Set-Cookie: PHPSESSID=is340c7fj00sah4qhp2s6m02dip5en3o; expires=Thu, 31-Jan-2019 06:39:13 GMT; Max-Age=86400; path=/; HttpOnly

    Эта кука из js - недоступна.

    Получается что симфони при создании сессии вообще игнорирует файл framework.yaml?
    Написано более трёх лет назад
  • Как обновить записи таблицы по парам старое значение -> новое значение?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    как обычно все просто, достаточно всего лишь помнить некоторые методы из документации, спасибо
    Написано более трёх лет назад
  • Какие технологии использовать для создания чата?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    White Cat, не могу выбрать какой коммент отметить. а это важно?
    Написано более трёх лет назад
  • Какие технологии использовать для создания чата?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    хороший вариант, но похоже с бесплатным хостингом не подружится?
    Написано более трёх лет назад
  • Ваш отзыв о надежности Arduino для умного дома?

    XanderEVG
    Александр Афанасьев @XanderEVG
    watchdog не помог что ли?
    Написано более трёх лет назад
  • Почему не видит функцию из библиотеки в Ардуино?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Mercury13, IDE Ардуино какое то нетакое, руки у меня конечно не из того места, но и иде не супер.

    >>Можно. Только есть одна фишка: все функции, чьё тело внутри класса, автоматически inline.
    тогда я не врубаюсь как оно работает.
    С обычной функцией я думал так: инлайновая функция копирует свое тело в то место где мы ее вызываем. это значит что переход в функцию(а значит и затраты на переход) не будет, но если вызывать функцию в разных местах кода, это увеличит затраты FLASH памяти(т е размер кода будет больше).

    если все методы класса инлайновые то у нас FLASH кончился бы очень быстро, т е код методов копировался в те места где мы вызываем эти методы. естественно это не так скорее всего.
    надо почитать, как работают классы, как они в памяти располагаются.
    Написано более трёх лет назад
  • Почему не видит функцию из библиотеки в Ардуино?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Перенес эту тестовую либу в хедер - заработало...
    но:
    1) в рабочем проекте сразу пошла каша, что то типа error: 'MainTimer' was not declared in this scope. в принципе ясно из за чего это, думаю исправить смогу.
    2) подключая этот же код не через ардуиновское IDE, в случае когда файлы лежат в той же папке с проектом, inline в .cpp не вызывает ошибок... как то странно
    3) хотел переделать либу в ооп стиле. точнее она изначально написано классом, но занимает больше чуть чуть. в этом случае использовать инлайновые методы класса можно?
    >>Запомни раз и навсегда! Inline не создаёт кода, создаёт факт его использования где-либо.
    именно поэтому я и хочу сделать inline, что бы не было лишних вызовов функций в прерываниях и не засирало стек.

    В любом случае спасибо)
    Написано более трёх лет назад
  • Как правильно пользоваться функцией to_tsquery в Postgres?

    XanderEVG
    Александр Афанасьев @XanderEVG Автор вопроса
    Елена Степанова,
    тогда если запрос придет с англ словом как быть? программно отслеживать язык?

    upd: select plainto_tsquery('ru', 'documents'); по какой то непонятной причине работает тоже корректно. будем считать это решением, спасибо
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Sozdavan
    • 15 ответов
    • 0 вопросов
  • Evgenii
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • Денис
    • 5 ответов
    • 1 вопрос
  • delphinpro
    Сергей delphinpro
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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